*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,select,[contenteditable],[contenteditable] *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}
:root{--gold: #C9A961;--gold-bright: #E5C47A;--gold-deep: #8B7340;--ink: #14110F;--ink-soft: #2A2520;--bone: #F5EFE6;--bone-soft: #EBE3D5;--paper: #FAF6EE;--spring-bg: #E8DCC8;--spring-mid: #B8C99A;--spring-accent: #7BA05B;--spring-bloom: #E8B4BC;--spring-sky: #C9DDE8;--summer-bg: #C8DDC0;--summer-mid: #5E8B7E;--summer-accent: #3D6B5C;--summer-sun: #F4D35E;--summer-sky: #A8D0E6;--autumn-bg: #E8C39E;--autumn-mid: #C97B4A;--autumn-accent: #8B3A2F;--autumn-deep: #5C2A1F;--autumn-sky: #D4A584;--winter-bg: #D8E2EA;--winter-mid: #6B829E;--winter-accent: #3E5871;--winter-deep: #1F2D42;--winter-snow: #F8FBFC;--season-bg: var(--spring-bg);--season-mid: var(--spring-mid);--season-accent: var(--spring-accent);--season-deep: var(--ink);--season-text: var(--ink);--season-text-soft: var(--ink-soft);--font-display: 'Cormorant Garamond','Times New Roman',serif;--font-body: 'Geist',system-ui,-apple-system,sans-serif;--font-mono: 'JetBrains Mono',ui-monospace,monospace;--container: 1320px;--gutter: 32px}*{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth}body{font-family: var(--font-body);color: var(--ink);background: var(--bone);font-size: 16px;line-height: 1.55;font-weight: 400;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}.eyebrow{font-family: var(--font-mono);font-size: 11px;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;color: var(--gold);display: inline-flex;align-items: center;gap: 10px}.eyebrow::before{content: '';width: 24px;height: 1px;background: var(--gold);display: inline-block}.eyebrow-bare::before{display: none}.eyebrow-bare .dash{display: none}.display-xxl{font-family: var(--font-display);font-weight: 500;font-size: clamp(64px,9vw,168px);line-height: 0.92;letter-spacing: -0.025em}.display-xl{font-family: var(--font-display);font-weight: 500;font-size: clamp(48px,6vw,104px);line-height: 0.95;letter-spacing: -0.02em}.display-l{font-family: var(--font-display);font-weight: 500;font-size: clamp(40px,4.5vw,72px);line-height: 1;letter-spacing: -0.015em}.display-m{font-family: var(--font-display);font-weight: 500;font-size: clamp(28px,2.6vw,44px);line-height: 1.05;letter-spacing: -0.01em}.italic{font-style: italic;font-weight: 400}.body-lg{font-size: 18px;line-height: 1.55;font-weight: 400;letter-spacing: -0.005em}.body{font-size: 15px;line-height: 1.6}.caption{font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-soft)}.container{max-width: var(--container);margin: 0 auto;padding: 0 var(--gutter)}.section{position: relative;padding: 140px 0;z-index: 2}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;font-family: var(--font-body);font-weight: 500;font-size: 14px;letter-spacing: 0.01em;padding: 14px 24px;border-radius: 2px;border: 1px solid transparent;cursor: pointer;transition: all 280ms cubic-bezier(0.4,0,0.2,1);text-decoration: none;position: relative;overflow: hidden;white-space: nowrap;background: transparent}.btn::after{content: '';position: absolute;inset: 0;background: linear-gradient(120deg,transparent,rgba(255,255,255,0.18),transparent);transform: translateX(-100%);transition: transform 600ms}.btn:hover::after{transform: translateX(100%)}.btn-gold{background: var(--gold);color: var(--ink);border-color: var(--gold)}.btn-gold:hover{background: var(--gold-bright);border-color: var(--gold-bright);transform: translateY(-1px);box-shadow: 0 12px 32px -8px rgba(201,169,97,0.5)}.btn-ghost{background: transparent;color: currentColor;border-color: currentColor;opacity: 0.85}.btn-ghost:hover{opacity: 1;background: rgba(255,255,255,0.08)}.btn-dark{background: var(--ink);color: var(--bone);border-color: var(--ink)}.btn-dark:hover{background: var(--ink-soft);transform: translateY(-1px)}.btn-sm{padding: 9px 16px;font-size: 12px}.btn-lg{padding: 18px 32px;font-size: 15px}.nav{position: fixed;top: 0;left: 0;right: 0;z-index: 100;padding: 22px var(--gutter);display: flex;align-items: center;justify-content: space-between;transition: all 400ms cubic-bezier(0.4,0,0.2,1)}.nav.scrolled{background: rgba(20,17,15,0.72);backdrop-filter: blur(20px) saturate(140%);-webkit-backdrop-filter: blur(20px) saturate(140%);padding: 14px var(--gutter);border-bottom: 1px solid rgba(255,255,255,0.06)}.nav-logo{display: flex;align-items: center;gap: 12px;color: var(--bone);text-decoration: none;font-family: var(--font-display);font-size: 22px;font-weight: 500;letter-spacing: 0.01em}.nav-logo-mark{width: 32px;height: 32px;display: grid;place-items: center;position: relative}.nav-logo-mark svg{width: 100%;height: 100%}.nav-links{display: flex;align-items: center;gap: 4px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);border-radius: 100px;padding: 5px;backdrop-filter: blur(20px)}.nav-link{position: relative;font-family: var(--font-body);font-size: 13px;font-weight: 500;color: rgba(245,239,230,0.75);text-decoration: none;padding: 9px 18px;border-radius: 100px;cursor: pointer;background: transparent;border: none;transition: all 240ms;letter-spacing: 0.005em}.nav-link:hover{color: var(--bone)}.nav-link.active{background: var(--bone);color: var(--ink)}.nav-right{display: flex;align-items: center;gap: 12px}.lang-toggle{display: flex;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 100px;padding: 4px}.lang-toggle button{background: transparent;border: none;font-family: var(--font-mono);font-size: 11px;font-weight: 500;color: rgba(245,239,230,0.6);padding: 6px 12px;border-radius: 100px;cursor: pointer;transition: all 200ms;letter-spacing: 0.05em}.lang-toggle button.active{background: var(--gold);color: var(--ink)}.season-rail{position: fixed;z-index: 50;left: 28px;top: 50%;transform: translateY(-50%);z-index: 90;display: flex;flex-direction: column;gap: 18px;align-items: flex-start}.season-dot{display: flex;align-items: center;gap: 14px;background: none;border: none;cursor: pointer;color: rgba(255,255,255,0.55);font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.15em;text-transform: uppercase;padding: 0;transition: color 300ms}.season-dot-mark{width: 8px;height: 8px;border-radius: 50%;background: rgba(255,255,255,0.35);transition: all 400ms;flex-shrink: 0;position: relative}.season-dot.active .season-dot-mark{background: var(--gold);box-shadow: 0 0 0 4px rgba(201,169,97,0.2),0 0 16px rgba(201,169,97,0.5)}.season-dot.active{color: var(--bone)}.season-dot-label{opacity: 0;transform: translateX(-6px);transition: all 300ms}.season-dot.active .season-dot-label,.season-dot:hover .season-dot-label{opacity: 1;transform: translateX(0)}.bg-stage{position: fixed;inset: 0;z-index: 0;overflow: hidden;background: var(--ink)}.bg-layer{position: absolute;inset: 0;filter: brightness(0.62) saturate(1.05);transform: scale(1);background-size: cover;background-position: center;background-repeat: no-repeat;opacity: 0;will-change: opacity}.bg-layer.active{opacity: 1}.bg-layer.l-spring{background-image: url('assets/season-spring.webp')}.bg-layer.l-summer{background-image: url('assets/season-summer.webp')}.bg-layer.l-autumn{background-image: url('assets/season-autumn.webp')}.bg-layer.l-winter{background-image: url('assets/season-winter.webp')}.bg-vignette{position: absolute;inset: 0;background: radial-gradient(ellipse at center,transparent 30%,rgba(20,17,15,0.35) 100%),linear-gradient(180deg,rgba(20,17,15,0.25) 0%,transparent 35%,transparent 65%,rgba(20,17,15,0.45) 100%);pointer-events: none}background: linear-gradient(180deg,rgba(20,17,15,0.55) 0%,transparent 28%,transparent 60%,rgba(20,17,15,0.85) 100%),radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(20,17,15,0.4) 100%);pointer-events: none}.particles{position: absolute;inset: 0;pointer-events: none;overflow: hidden}.hero{min-height: 100vh;position: relative;display: flex;flex-direction: column;justify-content: center;padding: 140px 0 100px;color: var(--bone);z-index: 2}.hero-eyebrow-row{display: flex;align-items: center;gap: 16px;margin-bottom: 28px;color: var(--gold)}.live-pulse{width: 8px;height: 8px;border-radius: 50%;background: #6BCB77;position: relative;flex-shrink: 0}.live-pulse::before{content: '';position: absolute;inset: -4px;border-radius: 50%;background: #6BCB77;opacity: 0.4;animation: livepulse 2s ease-out infinite}@keyframes livepulse{0%{transform: scale(0.8);opacity: 0.6}100%{transform: scale(2.2);opacity: 0}}.hero-title{color: var(--bone);max-width: 1100px;margin-bottom: 36px;text-shadow: 0 4px 32px rgba(0,0,0,0.3)}.hero-title .accent{font-style: italic;color: var(--gold-bright);font-weight: 400}.hero-sub{max-width: 540px;color: rgba(245,239,230,0.82);margin-bottom: 48px;font-size: 18px;line-height: 1.55}.hero-cta-row{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.ip-pill{display: inline-flex;align-items: center;background: rgba(20,17,15,0.55);backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.12);border-radius: 999px;overflow: hidden;font-family: var(--font-mono);transition: all 200ms}.ip-pill:hover{border-color: rgba(201,169,97,0.4)}.ip-pill-label{padding: 14px 14px 14px 18px;font-size: 11px;letter-spacing: 0.15em;text-transform: uppercase;color: rgba(245,239,230,0.5);border-right: 1px solid rgba(255,255,255,0.08)}.ip-pill-value{padding: 14px 16px;font-size: 14px;color: var(--bone);font-weight: 500}.ip-pill-copy{background: transparent;border: none;border-left: 1px solid rgba(255,255,255,0.08);border-radius: 0 999px 999px 0;align-self: stretch;color: var(--gold);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;padding: 14px 24px 14px 18px;cursor: pointer;transition: all 180ms;display: inline-flex;align-items: center;gap: 8px}.ip-pill-copy:hover{background: rgba(201,169,97,0.12)}.ip-pill-copy.copied{color: #9DD9A0}.hero-status-badge{position: absolute;top: 96px;right: var(--gutter);display: inline-flex;align-items: center;gap: 12px;padding: 12px 18px 12px 14px;background: rgba(255,255,255,0.95);backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,0.5);border-radius: 100px;color: var(--ink);box-shadow: 0 12px 32px -12px rgba(0,0,0,0.35);z-index: 5}.hsb-title{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink);font-weight: 500;line-height: 1;margin-bottom: 4px}.hsb-sub{font-family: var(--font-body);font-size: 12px;color: var(--ink-soft);font-weight: 500;line-height: 1}@media (max-width: 720px){.hero-status-badge{top: auto;bottom: 24px;right: 20px}}.live-status-card{padding: 28px;background: rgba(20,17,15,0.65);backdrop-filter: blur(24px) saturate(140%);border: 1px solid rgba(255,255,255,0.08);border-radius: 4px;color: var(--bone)}.live-status-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 24px;padding-bottom: 18px;border-bottom: 1px solid rgba(255,255,255,0.08)}.live-status-card h4{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(245,239,230,0.6);font-weight: 500}.players-count{font-family: var(--font-display);font-size: 64px;line-height: 1;color: var(--gold-bright);font-weight: 500;letter-spacing: -0.02em;margin-bottom: 6px}.players-count-label{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.55);margin-bottom: 22px}.mode-mini-row{display: flex;flex-direction: column;gap: 8px}.mode-mini{display: flex;align-items: center;justify-content: space-between;font-size: 12px}.mode-mini-name{color: rgba(245,239,230,0.85);font-weight: 500;letter-spacing: 0.01em}.mode-mini-bar{flex: 1;height: 2px;margin: 0 12px;background: rgba(255,255,255,0.08);position: relative;overflow: hidden}.mode-mini-bar::after{content: '';position: absolute;inset: 0 var(--fill,30%) 0 0;background: var(--gold)}.mode-mini-num{font-family: var(--font-mono);color: var(--gold);font-size: 11px;min-width: 28px;text-align: right}.panel{background: rgba(245,239,230,0.94);backdrop-filter: blur(20px);border-radius: 4px;border: 1px solid rgba(20,17,15,0.06);color: var(--ink);box-shadow: 0 32px 80px -32px rgba(20,17,15,0.4)}.panel-dark{background: rgba(20,17,15,0.78);backdrop-filter: blur(24px);border: 1px solid rgba(255,255,255,0.08);color: var(--bone)}.modes-intro{padding: 120px 0 60px;color: var(--bone);position: relative;z-index: 2}.modes-intro h2{color: var(--bone);margin-bottom: 28px;max-width: 900px;text-shadow: 0 4px 32px rgba(0,0,0,0.4)}.modes-intro p{max-width: 540px;color: rgba(245,239,230,0.82);font-size: 17px;line-height: 1.55}.modes-rail-wrap{position: relative;z-index: 2;padding-bottom: 140px}.modes-rail{display: flex;gap: 24px;padding: 0 var(--gutter) 8px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.modes-rail::-webkit-scrollbar{display: none}.mode-card{flex: 0 0 560px;height: 700px;border-radius: 6px;position: relative;overflow: hidden;scroll-snap-align: start;cursor: pointer;transition: transform 600ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 600ms;background: var(--ink);isolation: isolate}.mode-card:hover{transform: translateY(-8px);box-shadow: 0 40px 80px -32px rgba(0,0,0,0.6)}.mode-card-bg{position: absolute;inset: 0;background-size: cover;background-position: center;transition: transform 1000ms cubic-bezier(0.2,0.8,0.2,1);z-index: 0}.mode-card:hover .mode-card-bg{transform: scale(1.06)}.mode-card-overlay{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(20,17,15,0) 0%,rgba(20,17,15,0.2) 40%,rgba(20,17,15,0.92) 100%);z-index: 1}.mode-card-content{position: absolute;inset: 0;padding: 36px;display: flex;flex-direction: column;justify-content: space-between;z-index: 2;color: var(--bone)}.mode-card-top{display: flex;justify-content: space-between;align-items: flex-start}.mode-num{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.18em;color: rgba(245,239,230,0.7);text-transform: uppercase}.mode-tag{padding: 6px 12px;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.15em;text-transform: uppercase;background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.18);border-radius: 100px;backdrop-filter: blur(8px)}.mode-tag.featured{background: var(--gold);color: var(--ink);border-color: var(--gold)}.mode-card-bottom h3{font-family: var(--font-display);font-size: 56px;font-weight: 500;line-height: 0.95;letter-spacing: -0.015em;margin-bottom: 14px}.mode-card-bottom p{font-size: 14px;color: rgba(245,239,230,0.78);margin-bottom: 28px;max-width: 380px;line-height: 1.5}.mode-card-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;padding-top: 22px;border-top: 1px solid rgba(255,255,255,0.16);margin-bottom: 22px}.mode-stat-num{font-family: var(--font-display);font-size: 28px;font-weight: 500;color: var(--gold-bright);line-height: 1;margin-bottom: 4px}.mode-stat-lbl{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.15em;text-transform: uppercase;color: rgba(245,239,230,0.55)}.mode-cta{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: 11px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold-bright);transition: gap 250ms}.mode-card:hover .mode-cta{gap: 14px}.modes-rail-controls{display: flex;align-items: center;justify-content: space-between;padding: 0 var(--gutter);margin-top: 32px}.rail-progress{flex: 1;height: 1px;background: rgba(255,255,255,0.18);margin: 0 32px;position: relative}.rail-progress-fill{position: absolute;top: 0;left: 0;height: 100%;background: var(--gold);width: 16%;transition: width 300ms}.rail-arrows{display: flex;gap: 8px}.rail-arrow{width: 48px;height: 48px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.15);border-radius: 50%;color: var(--bone);cursor: pointer;display: grid;place-items: center;transition: all 220ms;backdrop-filter: blur(8px)}.rail-arrow:hover{background: var(--gold);border-color: var(--gold);color: var(--ink)}.rail-arrow:disabled{opacity: 0.3;cursor: not-allowed}.rail-counter{font-family: var(--font-mono);font-size: 13px;color: rgba(245,239,230,0.7);letter-spacing: 0.05em}.rail-counter span{color: var(--gold-bright)}.community{padding: 140px 0;position: relative;z-index: 2;color: var(--bone)}.community-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: start}.community-head h2{margin-bottom: 32px;text-shadow: 0 4px 28px rgba(0,0,0,0.3)}.community-head p{font-size: 17px;color: rgba(245,239,230,0.82);max-width: 460px;margin-bottom: 40px}.stats-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.1)}.stat-tile{background: rgba(20,17,15,0.6);backdrop-filter: blur(12px);padding: 32px}.stat-num{font-family: var(--font-display);font-size: 56px;font-weight: 500;line-height: 1;color: var(--gold-bright);margin-bottom: 8px;letter-spacing: -0.02em}.stat-lbl{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.15em;text-transform: uppercase;color: rgba(245,239,230,0.6)}.stat-trend{display: inline-block;margin-top: 12px;font-family: var(--font-mono);font-size: 11px;color: #9DD9A0;letter-spacing: 0.05em}.community-side{display: flex;flex-direction: column;gap: 24px}.discord-card{padding: 32px;background: linear-gradient(135deg,rgba(88,101,242,0.18) 0%,rgba(20,17,15,0.7) 100%);border: 1px solid rgba(88,101,242,0.3);border-radius: 4px;backdrop-filter: blur(20px);position: relative;overflow: hidden}.discord-card-bg{position: absolute;top: -40px;right: -40px;width: 220px;height: 220px;border-radius: 50%;background: radial-gradient(circle,rgba(88,101,242,0.4),transparent 70%);pointer-events: none}.discord-card h3{font-family: var(--font-display);font-size: 36px;font-weight: 500;margin-bottom: 12px;position: relative}.discord-card p{font-size: 14px;color: rgba(245,239,230,0.75);margin-bottom: 24px;position: relative}.events-card{padding: 28px;background: rgba(20,17,15,0.65);border: 1px solid rgba(255,255,255,0.08);border-radius: 4px;backdrop-filter: blur(20px)}.events-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 22px;padding-bottom: 18px;border-bottom: 1px solid rgba(255,255,255,0.08)}.events-head h4{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(245,239,230,0.6);font-weight: 500}.event-row{display: grid;grid-template-columns: 64px 1fr auto;gap: 18px;align-items: center;padding: 14px 0;border-bottom: 1px solid rgba(255,255,255,0.05)}.event-row:last-child{border-bottom: none}.event-date{text-align: center;font-family: var(--font-display);border-right: 1px solid rgba(255,255,255,0.1);padding-right: 18px}.event-day{font-size: 28px;font-weight: 500;line-height: 1;color: var(--gold-bright)}.event-month{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.15em;text-transform: uppercase;color: rgba(245,239,230,0.6);margin-top: 4px}.event-name{font-family: var(--font-display);font-size: 18px;font-weight: 500}.event-mode{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold);margin-top: 4px}.event-status{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;padding: 5px 10px;border: 1px solid rgba(255,255,255,0.15);border-radius: 100px;color: rgba(245,239,230,0.75)}.event-status.live{color: #6BCB77;border-color: rgba(107,203,119,0.4)}.join-section{padding: 200px 0 80px;position: relative;z-index: 2;color: var(--bone);text-align: center}.join-section h2{margin-bottom: 32px;text-shadow: 0 6px 40px rgba(0,0,0,0.4)}.join-section h2 .accent{font-style: italic;color: var(--gold-bright);font-weight: 400}.join-section p{max-width: 560px;margin: 0 auto 48px;font-size: 18px;color: rgba(245,239,230,0.82)}.join-cta-row{display: flex;gap: 16px;justify-content: center;flex-wrap: wrap}footer.foot{padding: 48px var(--gutter) 24px;background: rgba(15,12,10,0.85);backdrop-filter: blur(20px);position: relative;z-index: 2;color: rgba(245,239,230,0.7);border-top: 1px solid rgba(255,255,255,0.06)}.foot-inner{max-width: var(--container);margin: 0 auto}.foot-grid{display: grid;grid-template-columns: 1.8fr 1fr 1fr 1fr;gap: 48px;margin-bottom: 36px}.foot-brand h5{font-family: var(--font-display);font-size: 20px;font-weight: 500;color: var(--bone);margin-bottom: 10px;letter-spacing: 0.01em}.foot-brand p{font-size: 14px;max-width: 320px;margin-bottom: 18px;line-height: 1.55;color: rgba(245,239,230,0.6)}.foot-socials{display: flex;gap: 8px}.foot-socials a{width: 32px;height: 32px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 50%;display: grid;place-items: center;color: rgba(245,239,230,0.55);text-decoration: none;transition: color 180ms ease,background 180ms ease,border-color 180ms ease,transform 180ms ease}.foot-socials a:hover{color: var(--gold-bright,#E8C547);background: rgba(229,196,122,0.08);border-color: rgba(229,196,122,0.25);transform: translateY(-1px)}.foot-socials a svg{width: 14px;height: 14px;display: block}.foot-col h6{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold);margin-bottom: 14px;font-weight: 500}.foot-col ul{list-style: none;display: flex;flex-direction: column;gap: 8px}.foot-col a{color: rgba(245,239,230,0.7);text-decoration: none;font-size: 14px;transition: color 180ms ease}.foot-col a:hover{color: var(--bone)}.foot-bottom{display: flex;justify-content: space-between;align-items: center;padding-top: 20px;border-top: 1px solid rgba(255,255,255,0.06);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.05em;color: rgba(245,239,230,0.4)}.overlay{position: fixed;inset: 0;z-index: 200;display: flex;pointer-events: none;opacity: 0;transition: opacity 300ms}.overlay.open{pointer-events: auto;opacity: 1}.overlay-backdrop{position: absolute;inset: 0;background: rgba(15,12,10,0.7);backdrop-filter: blur(8px)}.overlay-sheet{position: relative;margin-left: auto;width: min(1200px,92vw);height: 100%;background: var(--bone);overflow-y: auto;transform: translateX(40px);transition: transform 400ms cubic-bezier(0.2,0.8,0.2,1);display: flex;flex-direction: column}.overlay.open .overlay-sheet{transform: translateX(0)}.overlay-sheet::-webkit-scrollbar{width: 6px}.overlay-sheet::-webkit-scrollbar-track{background: transparent}.overlay-sheet::-webkit-scrollbar-thumb{background: rgba(20,17,15,0.2);border-radius: 6px}.overlay-head{position: sticky;top: 0;z-index: 10;display: flex;align-items: center;justify-content: space-between;padding: 22px 48px;background: rgba(245,239,230,0.92);backdrop-filter: blur(20px);border-bottom: 1px solid rgba(20,17,15,0.08)}.overlay-title{display: flex;align-items: center;gap: 16px}.overlay-title h3{font-family: var(--font-display);font-size: 28px;font-weight: 500}.overlay-close{width: 40px;height: 40px;background: transparent;border: 1px solid rgba(20,17,15,0.15);border-radius: 50%;cursor: pointer;display: grid;place-items: center;transition: all 200ms}.overlay-close:hover{background: var(--ink);color: var(--bone);border-color: var(--ink)}.overlay-body{padding: 56px 48px 80px}.lb-stage-bg{position: fixed;inset: 0;z-index: -1;overflow: hidden;background: #08090E;pointer-events: none}body:has(.lb-stage-bg){background: #08090E !important}html:has(.lb-stage-bg){background: #08090E}.lb-stage-img{position: absolute;inset: 0;background-size: cover;background-position: center;filter: brightness(0.72) saturate(1.05) contrast(1.04)}.lb-stage-veil{position: absolute;inset: 0;background: radial-gradient(ellipse at 50% 35%,transparent 0%,rgba(8,9,14,0.5) 70%,rgba(8,9,14,0.88) 100%),linear-gradient(180deg,rgba(8,9,14,0.35) 0%,transparent 30%,transparent 70%,rgba(8,9,14,0.92) 100%)}.lb-stage-stars{position: absolute;inset: 0;background-image: radial-gradient(1px 1px at 12% 18%,rgba(245,239,230,0.7),transparent),radial-gradient(1px 1px at 28% 42%,rgba(245,239,230,0.5),transparent),radial-gradient(1px 1px at 67% 12%,rgba(245,239,230,0.6),transparent),radial-gradient(1.5px 1.5px at 82% 36%,rgba(255,221,153,0.7),transparent),radial-gradient(1px 1px at 45% 78%,rgba(245,239,230,0.4),transparent),radial-gradient(1px 1px at 91% 64%,rgba(245,239,230,0.5),transparent);opacity: 0.55;animation: starTwinkle 6s ease-in-out infinite alternate}@keyframes starTwinkle{0%{opacity: 0.35}100%{opacity: 0.8}}.lb-tag{display: inline-block;font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.12em;text-transform: uppercase;padding: 3px 7px;border-radius: 2px;background: rgba(201,169,97,0.16);color: var(--gold-deep);margin-left: 8px;font-weight: 600;vertical-align: middle;border: 1px solid rgba(201,169,97,0.28)}.lb-tag.t-vip{background: rgba(62,88,113,0.14);color: var(--winter-accent);border-color: rgba(62,88,113,0.3)}.lb-tag.t-vipplus{background: rgba(123,160,91,0.14);color: var(--spring-accent);border-color: rgba(123,160,91,0.3)}.lb-tag.t-mvp{background: rgba(139,58,47,0.14);color: var(--autumn-accent);border-color: rgba(139,58,47,0.3)}.lb-tag.t-mvpplus{background: rgba(201,169,97,0.18);color: var(--gold-deep);border-color: rgba(201,169,97,0.42)}.lb-spotlight-section{position: relative;z-index: 2;padding: 110px 0 40px}.lb-spotlight-eyebrow{display: flex;align-items: center;gap: 14px;margin-bottom: 20px;color: var(--bone)}.lb-eyebrow-line{width: 28px;height: 1px;background: var(--gold)}.lb-eyebrow-text{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.22em;color: var(--gold-bright);text-transform: uppercase}.lb-eyebrow-meta{margin-left: auto;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.16em;color: rgba(245,239,230,0.55);text-transform: uppercase}.lb-champion{position: relative;border: 1px solid rgba(245,239,230,0.1);border-radius: 6px;overflow: hidden;background: rgba(20,17,15,0.7);backdrop-filter: blur(20px) saturate(1.1);-webkit-backdrop-filter: blur(20px) saturate(1.1)}.lb-champion-bg{position: absolute;inset: 0;background-size: cover;background-position: center;filter: brightness(0.4) saturate(1.1) blur(2px);transform: scale(1.06)}.lb-champion-veil{position: absolute;inset: 0;background: linear-gradient(135deg,rgba(20,17,15,0.85) 0%,rgba(20,17,15,0.55) 50%,rgba(20,17,15,0.85) 100%),radial-gradient(ellipse at 30% 50%,rgba(201,169,97,0.18) 0%,transparent 60%)}.lb-champion-grid{position: relative;display: grid;grid-template-columns: 1.1fr 1fr;gap: 56px;padding: 64px 64px 56px;align-items: center}.lb-champion-left{color: var(--bone)}.lb-champion-eyebrow{display: flex;align-items: baseline;gap: 16px;margin-bottom: 22px}.lb-champion-num{font-family: var(--font-display);font-style: italic;font-weight: 400;font-size: 64px;line-height: 0.9;color: var(--gold-bright);letter-spacing: -0.02em}.lb-champion-label{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.22em;color: rgba(245,239,230,0.7);text-transform: uppercase;padding-bottom: 6px;border-bottom: 1px solid var(--gold);align-self: end}.lb-champion-name{font-family: var(--font-display);font-size: 84px;font-weight: 400;line-height: 1;letter-spacing: -0.02em;color: var(--bone);margin-bottom: 18px}.lb-champion-tag{display: inline-block;margin-left: 16px;font-size: 13px;font-family: var(--font-mono);letter-spacing: 0.14em;color: var(--gold-bright);background: rgba(201,169,97,0.14);border: 1px solid rgba(201,169,97,0.4);padding: 6px 12px;border-radius: 3px;vertical-align: middle;font-weight: 600}.lb-champion-meta{display: flex;align-items: center;gap: 12px;font-family: var(--font-body);font-size: 14px;color: rgba(245,239,230,0.75);margin-bottom: 24px;flex-wrap: wrap}.lb-champion-meta .dot{color: rgba(245,239,230,0.3)}.lb-champion-quote{font-family: var(--font-display);font-style: italic;font-weight: 400;font-size: 19px;line-height: 1.45;color: rgba(245,239,230,0.85);border-left: 1px solid var(--gold);padding-left: 18px;margin-bottom: 28px;max-width: 420px}.lb-champion-trend{display: flex;align-items: center;gap: 16px}.lb-champion-trend-lbl{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.18em;color: rgba(245,239,230,0.5);text-transform: uppercase}.lb-champion-right{display: flex;flex-direction: column;align-items: center;gap: 28px}.lb-champion-portrait{position: relative;width: 140px;height: 140px;margin-bottom: 6px}.lb-champion-avatar{width: 100%;height: 100%;border-radius: 6px;background: linear-gradient(135deg,#2A2724 0%,#14110F 100%);display: grid;place-items: center;color: var(--bone);font-family: var(--font-display);font-size: 64px;font-weight: 500;border: 2px solid var(--gold);box-shadow: 0 0 0 6px rgba(201,169,97,0.1),0 0 40px rgba(201,169,97,0.3),inset 0 0 20px rgba(0,0,0,0.4);position: relative;z-index: 2}.lb-champion-laurel{position: absolute;top: -14px;left: -14px;right: -14px;bottom: -14px;border: 1px solid rgba(201,169,97,0.25);border-radius: 8px;pointer-events: none}.lb-champion-laurel::before,.lb-champion-laurel::after{content: '';position: absolute;width: 28px;height: 1px;background: var(--gold);top: 50%}.lb-champion-laurel::before{left: -28px}.lb-champion-laurel::after{right: -28px}.lb-champion-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;width: 100%;border-top: 1px solid rgba(245,239,230,0.1);border-bottom: 1px solid rgba(245,239,230,0.1)}.lb-stat{padding: 18px 12px;text-align: center;border-right: 1px solid rgba(245,239,230,0.08)}.lb-stat:nth-child(3n){border-right: none}.lb-stat:nth-child(n+4){border-top: 1px solid rgba(245,239,230,0.08)}.lb-stat-num{font-family: var(--font-display);font-size: 26px;font-weight: 500;color: var(--bone);line-height: 1;margin-bottom: 6px;letter-spacing: -0.01em}.lb-stat-lbl{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.16em;color: rgba(245,239,230,0.55)}.lb-runners{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 16px}.lb-runner{display: grid;grid-template-columns: 50px 56px 1fr auto auto;align-items: center;gap: 18px;padding: 20px 24px;background: rgba(20,17,15,0.55);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;color: var(--bone);transition: all 220ms}.lb-runner:hover{border-color: rgba(201,169,97,0.3);background: rgba(20,17,15,0.7)}.lb-runner-rank{font-family: var(--font-display);font-style: italic;font-weight: 400;font-size: 32px;color: var(--gold-bright);line-height: 1}.lb-runner-avatar{width: 56px;height: 56px;border-radius: 4px;background: linear-gradient(135deg,#2A2724 0%,#14110F 100%);display: grid;place-items: center;color: var(--bone);font-family: var(--font-display);font-size: 26px;border: 1.5px solid}.lb-runner-info{min-width: 0}.lb-runner-name{font-family: var(--font-display);font-size: 22px;font-weight: 500;margin-bottom: 4px;letter-spacing: -0.01em}.lb-runner-meta{font-family: var(--font-body);font-size: 12px;color: rgba(245,239,230,0.6)}.lb-runner-stats{display: flex;gap: 18px}.lb-runner-stats > div{display: flex;flex-direction: column;text-align: center;gap: 3px}.lb-runner-stats .num{font-family: var(--font-mono);font-size: 14px;font-weight: 500;color: var(--bone)}.lb-runner-stats .lbl{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.14em;color: rgba(245,239,230,0.5)}.lb-main-section{position: relative;z-index: 2;padding: 24px 0 120px}.lb-main-grid{display: grid;grid-template-columns: 1fr 320px;gap: 40px;align-items: start}.lb-filters{background: rgba(20,17,15,0.55);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;padding: 18px 20px;margin-bottom: 18px;display: flex;flex-direction: column;gap: 14px}.lb-filter-row{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.lb-filter-lbl{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.18em;color: rgba(245,239,230,0.55);text-transform: uppercase;min-width: 56px}.lb-chips{display: flex;gap: 6px;flex-wrap: wrap}.lb-chip{background: transparent;border: 1px solid rgba(245,239,230,0.14);color: rgba(245,239,230,0.7);padding: 7px 14px;border-radius: 100px;font-family: var(--font-body);font-size: 12px;font-weight: 500;cursor: pointer;transition: all 180ms;letter-spacing: 0.01em}.lb-chip:hover{border-color: rgba(245,239,230,0.32);color: var(--bone)}.lb-chip.active{background: rgba(201,169,97,0.12);border-color: var(--gold);color: var(--gold-bright)}.lb-segment{display: inline-flex;background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.1);border-radius: 3px;padding: 3px}.lb-seg-btn{background: transparent;border: none;color: rgba(245,239,230,0.6);padding: 6px 14px;border-radius: 2px;font-family: var(--font-body);font-size: 12px;font-weight: 500;cursor: pointer;transition: all 180ms}.lb-seg-btn:hover{color: var(--bone)}.lb-seg-btn.active{background: var(--gold);color: var(--ink)}.lb-sort{display: inline-flex;align-items: center;margin-left: auto}.lb-sort-select{background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.14);color: var(--bone);padding: 7px 12px;border-radius: 3px;font-family: var(--font-body);font-size: 12px;font-weight: 500;cursor: pointer;outline: none}.lb-sort-select:focus{border-color: var(--gold)}.lb-list{background: rgba(20,17,15,0.55);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;overflow: hidden}.lb-list-head{display: grid;grid-template-columns: 70px 1fr auto;align-items: center;padding: 14px 24px;background: rgba(245,239,230,0.03);border-bottom: 1px solid rgba(245,239,230,0.08);font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.18em;color: rgba(245,239,230,0.55);text-transform: uppercase}.lb-row{display: grid;grid-template-columns: 70px 1fr auto;align-items: center;padding: 18px 24px;border-bottom: 1px solid rgba(245,239,230,0.06);color: var(--bone);position: relative;transition: all 220ms}.lb-row:last-child{border-bottom: none}.lb-row::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 2px;background: var(--season-color,var(--gold));opacity: 0;transition: opacity 220ms}.lb-row:hover{background: linear-gradient(90deg,rgba(201,169,97,0.06) 0%,transparent 100%)}.lb-row:hover::before{opacity: 1}.lb-row-rank{font-family: var(--font-display);font-style: italic;font-weight: 400;font-size: 32px;color: var(--gold-bright);line-height: 1;letter-spacing: -0.02em}.lb-row-player{display: grid;grid-template-columns: 44px 1fr;align-items: center;gap: 14px;min-width: 0}.lb-row-avatar{width: 44px;height: 44px;border-radius: 3px;background: linear-gradient(135deg,#2A2724 0%,#14110F 100%);display: grid;place-items: center;color: var(--bone);font-family: var(--font-display);font-size: 20px;border: 1.5px solid}.lb-row-meta{min-width: 0}.lb-row-name{font-family: var(--font-display);font-size: 18px;font-weight: 500;letter-spacing: -0.005em;margin-bottom: 3px;display: flex;align-items: center;flex-wrap: wrap;gap: 6px}.lb-row-sub{font-family: var(--font-body);font-size: 11.5px;color: rgba(245,239,230,0.55);display: flex;align-items: center;gap: 7px}.lb-row-sub .dot{color: rgba(245,239,230,0.25)}.lb-row-sub .streak{color: var(--spring-accent);font-weight: 500}.lb-row-stats{display: flex;align-items: center;gap: 24px}.lb-row-stat-block{text-align: center;min-width: 56px}.lb-row-num{font-family: var(--font-mono);font-size: 14px;font-weight: 500;color: var(--bone);line-height: 1;margin-bottom: 4px}.lb-row-lbl{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.14em;color: rgba(245,239,230,0.5)}.lb-row-spark{color: var(--gold-bright);margin-left: 4px}.lb-side{display: flex;flex-direction: column;gap: 16px;position: sticky;top: 100px}.lb-panel{background: rgba(20,17,15,0.6);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;padding: 22px 22px 20px;color: var(--bone)}.lb-panel-head{display: flex;align-items: center;gap: 8px;margin-bottom: 16px;padding-bottom: 12px;border-bottom: 1px solid rgba(245,239,230,0.08)}.lb-panel-title{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.22em;color: rgba(245,239,230,0.7);text-transform: uppercase}.lb-pulse-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--spring-accent);box-shadow: 0 0 0 0 rgba(123,160,91,0.7);animation: pulse-soft 2.2s infinite}.lb-pulse-stat{text-align: center;margin-bottom: 18px;padding: 8px 0 14px;border-bottom: 1px dashed rgba(245,239,230,0.1)}.lb-pulse-num{font-family: var(--font-display);font-size: 44px;font-weight: 500;color: var(--gold-bright);line-height: 1;margin-bottom: 6px;letter-spacing: -0.02em}.lb-pulse-lbl{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.14em;color: rgba(245,239,230,0.55);text-transform: uppercase}.lb-movers{display: flex;flex-direction: column;gap: 10px}.lb-mover{display: grid;grid-template-columns: 44px 1fr;align-items: center;gap: 12px}.lb-mover-delta{font-family: var(--font-mono);font-size: 12px;font-weight: 600;text-align: center;padding: 5px 0;border-radius: 2px;border: 1px solid}.lb-mover-delta.up{color: var(--spring-accent);border-color: rgba(123,160,91,0.4);background: rgba(123,160,91,0.08)}.lb-mover-delta.down{color: var(--autumn-accent);border-color: rgba(139,58,47,0.4);background: rgba(139,58,47,0.08)}.lb-mover-delta.flat{color: var(--gold-bright);border-color: rgba(201,169,97,0.4);background: rgba(201,169,97,0.08)}.lb-mover-name{font-family: var(--font-display);font-size: 15px;font-weight: 500;line-height: 1.2}.lb-mover-note{font-family: var(--font-body);font-size: 11px;color: rgba(245,239,230,0.5);margin-top: 2px}.lb-countdown{display: flex;align-items: baseline;justify-content: center;gap: 6px;margin-bottom: 18px}.lb-cd-block{text-align: center;flex: 1;background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.08);border-radius: 3px;padding: 10px 4px 8px}.lb-cd-num{font-family: var(--font-display);font-size: 28px;font-weight: 500;color: var(--gold-bright);line-height: 1;margin-bottom: 4px;letter-spacing: -0.01em}.lb-cd-lbl{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.16em;color: rgba(245,239,230,0.5);text-transform: uppercase}.lb-cd-sep{font-family: var(--font-display);font-size: 24px;color: rgba(201,169,97,0.5);align-self: center;padding-bottom: 14px}.lb-prev-champ{text-align: center;padding-top: 12px;border-top: 1px dashed rgba(245,239,230,0.1);margin-bottom: 10px}.lb-prev-lbl{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.18em;color: rgba(245,239,230,0.5);text-transform: uppercase;margin-bottom: 6px}.lb-prev-name{font-family: var(--font-display);font-size: 18px;font-style: italic;font-weight: 400;color: var(--bone)}.lb-prev-arc{display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 8px}.lb-arc-lbl{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.14em;color: rgba(245,239,230,0.45)}.lb-arc-lbl.current{color: var(--gold-bright)}.lb-arc-line{flex: 1;height: 1px;background: rgba(245,239,230,0.12);position: relative;max-width: 80px}.lb-arc-line span{position: absolute;top: 0;left: 0;height: 1px;width: 70%;background: linear-gradient(90deg,transparent,var(--gold))}.lb-hl{display: flex;align-items: baseline;justify-content: space-between;padding: 8px 0;border-bottom: 1px dashed rgba(245,239,230,0.08)}.lb-hl:last-child{border-bottom: none}.lb-hl-num{font-family: var(--font-display);font-size: 22px;font-weight: 500;color: var(--gold-bright);letter-spacing: -0.01em}.lb-hl-lbl{font-family: var(--font-body);font-size: 12px;color: rgba(245,239,230,0.6)}@media (max-width: 1100px){.lb-main-grid{grid-template-columns: 1fr}.lb-side{position: static}.lb-champion-grid{grid-template-columns: 1fr;gap: 36px;padding: 48px 36px}.lb-champion-name{font-size: 60px}.lb-runners{grid-template-columns: 1fr}}@media (max-width: 720px){.lb-champion-name{font-size: 44px}.lb-champion-num{font-size: 44px}.lb-champion-grid{padding: 36px 24px}.lb-row{grid-template-columns: 50px 1fr auto;padding: 14px 16px;gap: 12px}.lb-row-stats{gap: 12px}.hide-sm{display: none !important}.lb-runner{grid-template-columns: 40px 48px 1fr;padding: 16px}.lb-runner-stats,.lb-runner > svg{display: none}.lb-list-head,.lb-row{padding: 14px 16px}}.shop-hero{padding: 0 0 48px;border-bottom: 1px solid rgba(20,17,15,0.08);margin-bottom: 48px}.shop-hero p{max-width: 560px;font-size: 17px;color: var(--ink-soft);margin-top: 14px}.shop-showcase{position: relative;z-index: 2;padding: 110px 0 60px;color: var(--bone)}.shop-top-strip{display: flex;align-items: center;justify-content: space-between;gap: 24px;margin-bottom: 28px;flex-wrap: wrap}.shop-eyebrow{display: flex;align-items: center;gap: 14px}.shop-eyebrow .eyebrow-line{width: 28px;height: 1px;background: var(--gold)}.shop-eyebrow .eyebrow-text{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.22em;color: var(--gold-bright);text-transform: uppercase}.shop-countdown{display: flex;align-items: center;gap: 14px;padding: 8px 16px;background: rgba(20,17,15,0.55);border: 1px solid rgba(212,168,87,0.32);border-radius: 999px;backdrop-filter: blur(8px)}.cd-label{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.18em;color: rgba(245,239,230,0.75)}.cd-grid{display: flex;align-items: center;gap: 4px}.cd-cell{display: flex;flex-direction: column;align-items: center;min-width: 30px}.cd-num{font-family: var(--font-display);font-size: 18px;font-weight: 500;color: var(--gold-bright);line-height: 1}.cd-unit{font-family: var(--font-mono);font-size: 8px;letter-spacing: 0.1em;color: rgba(245,239,230,0.55);margin-top: 2px}.cd-sep{color: var(--gold);font-weight: 600;opacity: 0.6}.shop-heading{margin-bottom: 32px}.shop-title{font-family: var(--font-display);font-size: clamp(48px,6vw,72px);font-weight: 400;line-height: 1.05;letter-spacing: -0.015em;color: var(--bone);margin-bottom: 20px}.shop-title em{font-style: italic;color: var(--gold-bright);font-weight: 300}.shop-trust-row{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.06em;color: rgba(245,239,230,0.75)}.trust-item{display: inline-flex;align-items: center;gap: 8px}.trust-dot{width: 6px;height: 6px;border-radius: 50%;background: #9DD9A0;box-shadow: 0 0 0 0 rgba(157,217,160,0.6)}.trust-dot.live{animation: pulse-soft 2s infinite}.trust-sep{color: rgba(245,239,230,0.3)}.shop-billing-toggle{display: inline-flex;align-items: center;padding: 4px;background: rgba(20,17,15,0.5);border: 1px solid rgba(245,239,230,0.12);border-radius: 999px;margin-bottom: 32px}.bt-opt{position: relative;padding: 8px 22px;background: transparent;border: none;font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(245,239,230,0.6);cursor: pointer;border-radius: 999px;transition: color 200ms,background 200ms}.bt-opt:hover{color: var(--bone)}.bt-opt.active{background: var(--bone);color: var(--ink)}.bt-savings{display: inline-block;margin-left: 8px;padding: 2px 6px;background: rgba(229,196,122,0.18);color: var(--gold-deep,#8a6f2e);font-size: 10px;border-radius: 3px;font-weight: 700;letter-spacing: 0.02em}.bt-opt.active .bt-savings{background: var(--gold);color: #14110F}.shop-ranks{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;align-items: stretch;margin-bottom: 48px}.shop-rank{position: relative;padding: 32px 24px;background: rgba(255,255,255,0.04);border: 1px solid rgba(245,239,230,0.1);border-radius: 6px;display: flex;flex-direction: column;cursor: pointer;transition: transform 280ms,border-color 280ms,background 280ms,box-shadow 280ms;backdrop-filter: blur(12px)}.shop-rank:hover{transform: translateY(-4px);border-color: rgba(212,168,87,0.4);background: rgba(255,255,255,0.06)}.shop-rank.featured{background: linear-gradient(180deg,rgba(31,26,20,0.95) 0%,rgba(20,17,15,0.95) 100%);border: 1.5px solid var(--gold);transform: scale(1.04);box-shadow: 0 28px 64px -20px rgba(212,168,87,0.35),inset 0 0 0 1px rgba(212,168,87,0.15);z-index: 2}.shop-rank.featured:hover{transform: scale(1.04) translateY(-4px)}.shop-rank-badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);padding: 5px 14px;background: var(--gold);color: var(--ink);font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.18em;font-weight: 700;border-radius: 3px;white-space: nowrap;box-shadow: 0 4px 12px rgba(212,168,87,0.4)}.shop-rank:not(.featured) .shop-rank-badge{background: rgba(245,239,230,0.95);color: var(--ink)}.shop-rank-head{margin-bottom: 16px}.shop-rank-name{font-family: var(--font-display);font-size: 32px;font-weight: 500;letter-spacing: -0.01em;color: var(--bone);line-height: 1}.shop-rank.featured .shop-rank-name{color: var(--gold-bright)}.shop-rank-tagline{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(245,239,230,0.55);margin-top: 6px}.shop-rank.featured .shop-rank-tagline{color: var(--gold)}.shop-rank-hero{font-family: var(--font-display);font-size: 14.5px;font-style: italic;line-height: 1.4;color: rgba(245,239,230,0.85);margin-bottom: 20px;min-height: 40px}.shop-rank.featured .shop-rank-hero{color: rgba(245,239,230,0.95)}.shop-rank-price-block{padding-bottom: 16px;border-bottom: 1px solid rgba(245,239,230,0.1);margin-bottom: 16px}.shop-rank-original{font-family: var(--font-mono);font-size: 13px;color: rgba(245,239,230,0.4);text-decoration: line-through;text-decoration-color: rgba(212,168,87,0.6);margin-bottom: 2px}.shop-rank-price{display: flex;align-items: baseline;gap: 4px;margin-bottom: 6px}.srp-num{font-family: var(--font-display);font-size: 52px;font-weight: 500;color: var(--bone);line-height: 1;letter-spacing: -0.02em}.shop-rank.featured .srp-num{color: var(--gold-bright)}.srp-cur{font-family: var(--font-display);font-size: 22px;color: var(--bone);margin-left: 2px}.shop-rank.featured .srp-cur{color: var(--gold-bright)}.srp-per{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.5);letter-spacing: 0.06em;margin-left: 4px}.shop-rank-savings{display: inline-block;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: #9DD9A0;font-weight: 600}.shop-rank-social{margin-bottom: 18px}.srs-bar{display: block;height: 3px;background: rgba(245,239,230,0.1);border-radius: 999px;overflow: hidden;margin-bottom: 6px}.srs-fill{display: block;height: 100%;background: var(--gold);border-radius: 999px}.shop-rank:not(.featured) .srs-fill{background: rgba(245,239,230,0.5)}.srs-text{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.55)}.shop-rank-perks{list-style: none;display: flex;flex-direction: column;gap: 9px;flex: 1;margin-bottom: 20px}.shop-rank-perks li{display: flex;align-items: flex-start;gap: 8px;font-size: 13px;line-height: 1.45;color: rgba(245,239,230,0.8)}.shop-rank-perks li::before{content: '';width: 12px;height: 12px;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M2.5 6 L5 8.5 L9.5 3.5' stroke='%23D4A857' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center;flex-shrink: 0;margin-top: 4px}.shop-rank-perks li.highlight{color: var(--bone);font-weight: 500}.shop-rank-cta{width: 100%;padding: 14px;background: rgba(245,239,230,0.08);border: 1px solid rgba(245,239,230,0.2);color: var(--bone);font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;font-weight: 600;border-radius: 4px;cursor: pointer;transition: all 200ms;display: flex;align-items: center;justify-content: center;gap: 8px}.shop-rank-cta:hover{background: rgba(245,239,230,0.15);border-color: var(--gold)}.shop-rank-cta.gold{background: var(--gold);color: var(--ink);border-color: var(--gold);box-shadow: 0 12px 28px -8px rgba(212,168,87,0.5)}.shop-rank-cta.gold:hover{background: var(--gold-bright);border-color: var(--gold-bright);transform: translateY(-1px)}.cta-arrow{transition: transform 200ms}.shop-rank-cta:hover .cta-arrow{transform: translateX(3px)}.shop-rank-bonus{margin-top: 12px;padding: 10px 12px;background: rgba(212,168,87,0.12);border: 1px dashed rgba(212,168,87,0.4);border-radius: 4px;display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--gold-bright);font-style: italic}.srb-icon{font-size: 14px}.shop-guarantees{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;padding: 28px 32px;background: rgba(20,17,15,0.5);border: 1px solid rgba(245,239,230,0.1);border-radius: 6px;backdrop-filter: blur(8px)}.sg-item{display: flex;align-items: flex-start;gap: 14px}.sg-icon{width: 38px;height: 38px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: rgba(212,168,87,0.12);border: 1px solid rgba(212,168,87,0.3);border-radius: 4px;color: var(--gold-bright)}.sg-title{font-family: var(--font-display);font-size: 15px;color: var(--bone);margin-bottom: 2px}.sg-desc{font-size: 12px;color: rgba(245,239,230,0.6);line-height: 1.4}.shop-coins-section{position: relative;z-index: 2;padding: 60px 0;color: var(--bone)}.shop-section-head{margin-bottom: 32px}.shop-section-title{font-family: var(--font-display);font-size: clamp(36px,4vw,52px);font-weight: 400;letter-spacing: -0.01em;color: var(--bone);margin-top: 12px}.shop-section-title em{font-style: italic;color: var(--gold-bright);font-weight: 300}.shop-coins-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.shop-coin{position: relative;padding: 28px 20px;background: rgba(255,255,255,0.05);border: 1px solid rgba(245,239,230,0.1);border-radius: 6px;text-align: center;transition: border-color 280ms, transform 280ms}.shop-coin:hover{transform: translateY(-3px);border-color: rgba(212,168,87,0.4)}.shop-coin.popular{border-color: rgba(245,239,230,0.25)}.shop-coin.best{border-color: var(--gold);background: rgba(212,168,87,0.08)}.shop-coin-tag{position: absolute;top: -10px;left: 50%;transform: translateX(-50%);padding: 4px 10px;background: rgba(245,239,230,0.95);color: var(--ink);font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.18em;font-weight: 700;border-radius: 2px}.shop-coin-tag.gold{background: var(--gold)}.shop-coin-icon{width: 44px;height: 44px;margin: 0 auto 12px;display: flex;align-items: center;justify-content: center;background: rgba(212,168,87,0.1);border: 1px solid rgba(212,168,87,0.3);border-radius: 50%;color: var(--gold-bright)}.shop-coin-amt{font-family: var(--font-display);font-size: 36px;font-weight: 500;color: var(--gold-bright);line-height: 1;margin-bottom: 4px}.shop-coin-label{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.16em;color: rgba(245,239,230,0.55);text-transform: uppercase;margin-bottom: 14px;display: flex;align-items: center;justify-content: center;gap: 6px;flex-wrap: wrap}.shop-coin-bonus{color: #9DD9A0;font-weight: 700;letter-spacing: 0.1em}.shop-coin-price{font-family: var(--font-display);font-size: 22px;color: var(--bone);padding: 10px 0;border-top: 1px solid rgba(245,239,230,0.1);margin-bottom: 14px}.shop-coin-cta{width: 100%;padding: 10px;background: transparent;border: 1px solid rgba(245,239,230,0.2);color: var(--bone);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;border-radius: 3px;cursor: pointer;transition: all 200ms}.shop-coin-cta:hover{background: var(--gold);color: var(--ink);border-color: var(--gold)}.shop-coin.best .shop-coin-cta{background: var(--gold);color: var(--ink);border-color: var(--gold)}.shop-coin.best .shop-coin-cta:hover{background: var(--gold-bright)}.shop-proof-section{position: relative;z-index: 2;padding: 60px 0;color: var(--bone)}.shop-proof-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;padding: 36px 32px;background: rgba(20,17,15,0.5);border: 1px solid rgba(245,239,230,0.1);border-radius: 6px;backdrop-filter: blur(8px);margin-bottom: 32px}.shop-proof-stat{text-align: center}.sps-num{font-family: var(--font-display);font-size: 44px;font-weight: 500;color: var(--gold-bright);line-height: 1;letter-spacing: -0.01em}.sps-num-sm{font-size: 22px;color: rgba(245,239,230,0.5);margin-left: 2px}.sps-label{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(245,239,230,0.6);margin-top: 8px}.shop-testimonials{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.shop-tm{padding: 24px;background: rgba(255,255,255,0.03);border: 1px solid rgba(245,239,230,0.1);border-radius: 6px;backdrop-filter: blur(8px)}.shop-tm-stars{color: var(--gold-bright);letter-spacing: 0.1em;margin-bottom: 12px;font-size: 14px}.shop-tm-text{font-family: var(--font-display);font-size: 16px;font-style: italic;line-height: 1.45;color: rgba(245,239,230,0.9);margin-bottom: 16px}.shop-tm-meta{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase}.shop-tm-name{color: var(--bone);font-weight: 600}.shop-tm-rank{padding: 2px 8px;background: var(--gold);color: var(--ink);border-radius: 2px;font-weight: 700}.shop-tm-days{color: rgba(245,239,230,0.5)}.shop-faq-section{position: relative;z-index: 2;padding: 60px 0 120px;color: var(--bone)}.shop-final{display: grid;grid-template-columns: 1.4fr 1fr;gap: 48px;align-items: start}.shop-faq-list{margin-top: 32px;display: flex;flex-direction: column;gap: 4px}.shop-faq{border-bottom: 1px solid rgba(245,239,230,0.12);padding: 18px 0;cursor: pointer}.shop-faq summary{display: flex;align-items: center;justify-content: space-between;list-style: none;font-family: var(--font-display);font-size: 19px;color: var(--bone);cursor: pointer;gap: 16px}.shop-faq summary::-webkit-details-marker{display: none}.shop-faq-icon{width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(245,239,230,0.2);border-radius: 50%;color: var(--gold-bright);flex-shrink: 0;transition: transform 200ms;line-height: 1}.shop-faq-icon svg{display: block}.shop-faq[open] .shop-faq-icon{transform: rotate(45deg);border-color: var(--gold)}.shop-faq p{margin-top: 14px;font-size: 14.5px;line-height: 1.6;color: rgba(245,239,230,0.7)}.shop-cta-card{position: sticky;top: 100px;padding: 36px 32px;background: linear-gradient(180deg,rgba(31,26,20,0.95) 0%,rgba(20,17,15,0.95) 100%);border: 1.5px solid var(--gold);border-radius: 8px;text-align: center;box-shadow: 0 32px 80px -24px rgba(212,168,87,0.35)}.shop-cta-badge{display: inline-block;padding: 5px 14px;background: var(--gold);color: var(--ink);font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.18em;font-weight: 700;border-radius: 3px;margin-bottom: 16px}.shop-cta-savings{font-family: var(--font-display);font-size: 96px;font-weight: 500;color: var(--gold-bright);line-height: 1;letter-spacing: -0.03em;margin-bottom: 8px}.shop-cta-title{font-family: var(--font-display);font-size: 26px;color: var(--bone);margin-bottom: 10px}.shop-cta-text{font-size: 13.5px;line-height: 1.5;color: rgba(245,239,230,0.7);margin-bottom: 20px}.shop-cta-card .shop-countdown{margin: 0 auto 20px;display: inline-flex}.shop-cta-btn{width: 100%;padding: 16px;background: var(--gold);color: var(--ink);border: none;font-family: var(--font-mono);font-size: 13px;letter-spacing: 0.14em;text-transform: uppercase;font-weight: 700;border-radius: 4px;cursor: pointer;transition: all 200ms;box-shadow: 0 12px 28px -8px rgba(212,168,87,0.5)}.shop-cta-btn:hover{background: var(--gold-bright);transform: translateY(-1px)}.shop-cta-foot{margin-top: 14px;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.1em;color: rgba(245,239,230,0.5);line-height: 1.5}@media (max-width: 1024px){.shop-ranks{grid-template-columns: repeat(2,1fr)}.shop-rank.featured{transform: none}.shop-rank.featured:hover{transform: translateY(-4px)}.shop-coins-grid{grid-template-columns: repeat(2,1fr)}.shop-guarantees{grid-template-columns: repeat(2,1fr)}.shop-proof-grid{grid-template-columns: repeat(2,1fr)}.shop-testimonials{grid-template-columns: 1fr}.shop-final{grid-template-columns: 1fr}.shop-cta-card{position: static}}@media (max-width: 640px){.shop-ranks,.shop-coins-grid,.shop-guarantees,.shop-proof-grid{grid-template-columns: 1fr}.shop-top-strip{flex-direction: column;align-items: flex-start}}.shop-bg-stage{position: fixed;inset: 0;z-index: 0;pointer-events: none;overflow: hidden;background: #0A0908}.shop-bg-img{position: absolute;inset: 0;background: url('assets/shop-bg.jpg') center top/cover no-repeat;filter: brightness(0.55) saturate(1.05)}.shop-bg-veil{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,9,8,0.25) 0%,rgba(10,9,8,0.55) 18%,rgba(10,9,8,0.92) 38%,rgba(10,9,8,0.96) 62%,rgba(10,9,8,0.88) 82%,rgba(10,9,8,0.55) 100%),radial-gradient(ellipse at 50% 8%,rgba(201,169,97,0.16) 0%,transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(201,169,97,0.10) 0%,transparent 60%)}.rank-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;margin-bottom: 64px}.rank-card{position: relative;padding: 36px 28px;border: 1px solid rgba(20,17,15,0.08);border-radius: 4px;background: var(--paper);transition: transform 280ms,box-shadow 280ms;display: flex;flex-direction: column}.rank-card:hover{transform: translateY(-4px);box-shadow: 0 24px 56px -24px rgba(20,17,15,0.25)}.rank-card.featured{background: linear-gradient(180deg,#1F1A14 0%,#14110F 100%);color: var(--bone);border-color: var(--gold)}.rank-card.featured::before{content: 'EN POPÜLER';position: absolute;top: -12px;left: 24px;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.15em;background: var(--gold);color: var(--ink);padding: 4px 10px;border-radius: 2px;font-weight: 600}.rank-name{font-family: var(--font-display);font-size: 30px;font-weight: 500;margin-bottom: 4px;letter-spacing: -0.005em}.rank-tagline{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--gold-deep);margin-bottom: 24px}.rank-card.featured .rank-tagline{color: var(--gold-bright)}.rank-price{display: flex;align-items: baseline;gap: 6px;margin-bottom: 24px;padding-bottom: 24px;border-bottom: 1px solid rgba(20,17,15,0.08)}.rank-card.featured .rank-price{border-color: rgba(255,255,255,0.1)}.rank-price-num{font-family: var(--font-display);font-size: 56px;font-weight: 500;line-height: 1}.rank-price-cur{font-family: var(--font-display);font-size: 20px;color: var(--gold-deep);font-weight: 500}.rank-price-per{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.1em;color: var(--ink-soft);margin-left: 4px}.rank-card.featured .rank-price-per{color: rgba(245,239,230,0.6)}.rank-perks{list-style: none;display: flex;flex-direction: column;gap: 10px;font-size: 13px;margin-bottom: 28px;flex: 1}.rank-perks li{display: flex;align-items: flex-start;gap: 10px;line-height: 1.45}.rank-perks li::before{content: '';width: 14px;height: 14px;background: var(--gold);-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M9 16.2L4.8 12l-1.4 1.4L9 19l12-12-1.4-1.4z'/></svg>") center/contain no-repeat;mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M9 16.2L4.8 12l-1.4 1.4L9 19l12-12-1.4-1.4z'/></svg>") center/contain no-repeat;flex-shrink: 0;margin-top: 4px}.shop-coins{border-top: 1px solid rgba(20,17,15,0.08);padding-top: 56px}.coins-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.coin-card{padding: 24px;background: var(--paper);border: 1px solid rgba(20,17,15,0.08);border-radius: 4px;text-align: center}.coin-amt{font-family: var(--font-display);font-size: 32px;font-weight: 500;margin-bottom: 4px}.coin-amt .gold{color: var(--gold-deep)}.coin-bonus{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: #5a8a40;margin-bottom: 16px}.coin-price{padding: 12px 0;border-top: 1px solid rgba(20,17,15,0.08);font-family: var(--font-mono);font-size: 14px;font-weight: 500}.particle{position: absolute;pointer-events: none;will-change: transform,opacity}.p-pollen{width: 4px;height: 4px;border-radius: 50%;background: rgba(255,230,150,0.85);box-shadow: 0 0 8px rgba(255,230,150,0.5)}.p-bloom{display: none}.p-leaf{width: 14px;height: 14px;background: linear-gradient(135deg,#C97B4A,#8B3A2F);transform: rotate(35deg);border-radius: 0 100% 0 100%}.p-snow{width: 5px;height: 5px;border-radius: 50%;background: rgba(255,255,255,0.85);box-shadow: 0 0 6px rgba(255,255,255,0.4)}@keyframes drift-down{0%{transform: translate(0,-20px) rotate(0deg);opacity: 0}10%{opacity: 1}90%{opacity: 1}100%{transform: translate(var(--dx,60px),110vh) rotate(360deg);opacity: 0}}.toast{position: fixed;bottom: 32px;left: 50%;transform: translateX(-50%) translateY(80px);background: var(--ink);color: var(--bone);padding: 14px 22px;border-radius: 4px;font-family: var(--font-mono);font-size: 13px;letter-spacing: 0.05em;border: 1px solid var(--gold);z-index: 300;opacity: 0;transition: all 300ms cubic-bezier(0.2,0.8,0.2,1);display: flex;align-items: center;gap: 10px;pointer-events: none;box-shadow: 0 20px 48px -16px rgba(0,0,0,0.6)}.toast.show{opacity: 1;transform: translateX(-50%) translateY(0)}.players-marquee{position: relative;z-index: 3;padding: 32px 0 28px;overflow: hidden;color: var(--bone)}.players-marquee-label{display: flex;align-items: center;gap: 14px;margin-bottom: 18px;padding: 0 var(--gutter);font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(245,239,230,0.5)}.players-marquee-label .pulse-dot{width: 6px;height: 6px;border-radius: 50%;background: #9DD9A0;box-shadow: 0 0 0 0 rgba(157,217,160,0.6);animation: pulse-soft 2s infinite}.players-marquee-label .line{flex: 1;height: 1px;background: linear-gradient(90deg,rgba(245,239,230,0.18),transparent)}.players-marquee::before,.players-marquee::after{content: '';position: absolute;top: 32px;bottom: 28px;width: 160px;z-index: 2;pointer-events: none}.players-marquee::before{left: 0;background: linear-gradient(90deg,var(--ink) 10%,transparent)}.players-marquee::after{right: 0;background: linear-gradient(-90deg,var(--ink) 10%,transparent)}.marquee-track{display: flex;gap: 0;animation: marquee-scroll 80s linear infinite;width: max-content}.marquee-item{display: inline-flex;align-items: center;gap: 14px;padding: 0 28px;position: relative;font-family: var(--font-body);font-size: 13px;color: rgba(245,239,230,0.78);white-space: nowrap}.marquee-item + .marquee-item::before{content: '';position: absolute;left: -1px;top: 50%;width: 1px;height: 18px;background: rgba(201,169,97,0.18);transform: translateY(-50%)}.marquee-item .pl-avatar{width: 26px;height: 26px;border-radius: 50%;background: linear-gradient(135deg,var(--gold) 0%,#B8943F 100%);color: var(--ink);display: grid;place-items: center;font-family: var(--font-display);font-size: 13px;font-weight: 600;box-shadow: 0 2px 8px rgba(201,169,97,0.25)}.marquee-item .pl-name{color: var(--bone);font-weight: 500}.marquee-item .pl-action{color: rgba(245,239,230,0.65)}.marquee-item .pl-mode{color: var(--gold-bright);font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;padding: 3px 8px;border: 1px solid rgba(201,169,97,0.3);border-radius: 100px;background: rgba(201,169,97,0.08)}@keyframes marquee-scroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}.modes-video-section{position: relative;z-index: 2;padding: 120px 0 140px;color: var(--bone)}@keyframes pulse-soft{0%{box-shadow: 0 0 0 0 rgba(157,217,160,0.6)}70%{box-shadow: 0 0 0 8px rgba(157,217,160,0)}100%{box-shadow: 0 0 0 0 rgba(157,217,160,0)}}@keyframes cinematic-zoom{0%{transform: scale(1.04)}100%{transform: scale(1.12)}}@keyframes fade-in-up{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: translateY(0)}}.cinema-stage{position: relative;margin-top: 56px;border-radius: 6px;overflow: hidden;aspect-ratio: 21/9;background: var(--ink);border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 32px 80px -24px rgba(0,0,0,0.6)}.cinema-slide{position: absolute;inset: 0;opacity: 0;transition: opacity 1200ms cubic-bezier(0.4,0,0.2,1);pointer-events: none}.cinema-slide.active{opacity: 1;pointer-events: auto}.cinema-slide img{width: 100%;height: 100%;object-fit: cover;display: block}.cinema-slide.active img{animation: cinematic-zoom 8s linear forwards}.cinema-overlay{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(20,17,15,0.1) 0%,transparent 30%,transparent 50%,rgba(20,17,15,0.92) 100%),linear-gradient(90deg,rgba(20,17,15,0.5) 0%,transparent 50%);pointer-events: none}.cinema-meta{position: absolute;left: 0;right: 0;bottom: 0;padding: 56px 64px;z-index: 3;pointer-events: none}.cinema-slide.active .cinema-meta > *{animation: fade-in-up 800ms cubic-bezier(0.2,0.8,0.2,1) backwards}.cinema-slide.active .cinema-meta > *:nth-child(1){animation-delay: 200ms}.cinema-slide.active .cinema-meta > *:nth-child(2){animation-delay: 350ms}.cinema-slide.active .cinema-meta > *:nth-child(3){animation-delay: 500ms}.cinema-slide.active .cinema-meta > *:nth-child(4){animation-delay: 650ms}.cinema-slide.active .cinema-meta > *:nth-child(5){animation-delay: 800ms}.cinema-eyebrow{display: inline-flex;align-items: center;gap: 12px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--gold-bright);margin-bottom: 20px}.cinema-eyebrow .num{font-family: var(--font-display);font-style: italic;font-size: 14px;color: var(--gold)}.cinema-eyebrow .bar{width: 32px;height: 1px;background: var(--gold);opacity: 0.6}.cinema-meta h3{font-family: var(--font-display);font-size: 84px;font-weight: 500;line-height: 0.95;letter-spacing: -0.02em;margin: 0 0 14px;color: var(--bone) !important;text-decoration: none;text-shadow: 0 4px 32px rgba(0,0,0,0.6)}.cinema-meta h3 a,.cinema-meta a h3{color: var(--bone) !important;text-decoration: none}.cinema-meta .tagline{font-family: var(--font-display);font-style: italic;font-size: 26px;font-weight: 400;color: rgba(245,239,230,0.85);margin: 0 0 22px;max-width: 640px}.cinema-meta .desc{font-family: var(--font-body);font-size: 15px;line-height: 1.55;color: rgba(245,239,230,0.78);max-width: 560px;margin: 0 0 28px}.cinema-stats{display: flex;align-items: center;gap: 28px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.7)}.cinema-stats span{display: inline-flex;align-items: center;gap: 10px}.cinema-stats .v{color: var(--bone);font-size: 13px;font-family: var(--font-display);letter-spacing: 0;text-transform: none}.cinema-stats .dot{width: 4px;height: 4px;border-radius: 50%;background: var(--gold)}.cinema-controls{position: absolute;right: 32px;bottom: 32px;z-index: 5;display: flex;align-items: center;gap: 12px;pointer-events: auto}.cinema-arrow{width: 48px;height: 48px;border-radius: 50%;background: rgba(20,17,15,0.6);backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.18);color: var(--bone);cursor: pointer;display: grid;place-items: center;transition: all 220ms}.cinema-arrow:hover{background: var(--gold);border-color: var(--gold);color: var(--ink)}.cinema-dots{position: absolute;left: 64px;bottom: 36px;z-index: 5;display: flex;gap: 8px;pointer-events: auto}.cinema-dot{width: 32px;height: 3px;background: rgba(255,255,255,0.2);border: none;cursor: pointer;position: relative;overflow: hidden;transition: background 240ms;padding: 0}.cinema-dot.active{background: rgba(255,255,255,0.3)}.cinema-dot.active::after{content: '';position: absolute;left: 0;top: 0;bottom: 0;background: var(--gold);width: 0;animation: dot-fill 7000ms linear forwards}@keyframes dot-fill{to{width: 100%}}.cinema-tabs{display: flex;gap: 0;margin-top: 24px;overflow-x: auto;scrollbar-width: none;border-bottom: 1px solid rgba(245,239,230,0.08)}.cinema-tabs::-webkit-scrollbar{display: none}.cinema-tab{flex: 1;min-width: 140px;padding: 18px 16px 16px;background: none;border: none;border-top: 1px solid rgba(245,239,230,0.08);border-bottom: 2px solid transparent;cursor: pointer;text-align: left;color: rgba(245,239,230,0.55);font-family: var(--font-body);transition: all 240ms;position: relative}.cinema-tab .t-num{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.14em;color: rgba(245,239,230,0.4);display: block;margin-bottom: 6px}.cinema-tab .t-name{font-family: var(--font-display);font-size: 18px;font-weight: 500;letter-spacing: -0.01em;display: block}.cinema-tab:hover{color: var(--bone)}.cinema-tab:hover .t-num{color: var(--gold)}.cinema-tab.active{color: var(--bone);border-bottom-color: var(--gold)}.cinema-tab.active .t-num{color: var(--gold)}.modes-video-grid,.video-stage,.mode-list,.video-play-pill{display: none !important}.video-stage-meta h3{font-family: var(--font-display);font-size: 56px;font-weight: 500;line-height: 1;letter-spacing: -0.015em;margin-bottom: 8px}.video-stage-meta p{font-family: var(--font-display);font-style: italic;font-size: 22px;color: var(--gold-bright);margin-bottom: 14px}.video-stage-meta .desc{font-family: var(--font-body);font-style: normal;color: rgba(245,239,230,0.82);font-size: 14px;max-width: 540px;margin-bottom: 20px}.video-stage-meta .meta-row{display: flex;align-items: center;gap: 20px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.7)}.video-stage-meta .meta-row span{display: inline-flex;align-items: center;gap: 8px}.video-stage-meta .meta-row .dot{width: 4px;height: 4px;border-radius: 50%;background: var(--gold)}.video-play-pill{position: absolute;top: 24px;right: 24px;z-index: 3;display: inline-flex;align-items: center;gap: 10px;padding: 9px 14px 9px 11px;background: rgba(20,17,15,0.7);backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.15);border-radius: 100px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--bone)}.video-play-pill .play-icon{width: 18px;height: 18px;border-radius: 50%;background: var(--gold);display: grid;place-items: center}.mode-list{display: flex;flex-direction: column;gap: 8px}.mode-list-item{display: grid;grid-template-columns: 56px 1fr auto;align-items: center;gap: 18px;padding: 18px 24px;background: rgba(20,17,15,0.55);backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.06);border-radius: 4px;cursor: pointer;transition: all 280ms cubic-bezier(0.2,0.8,0.2,1);color: rgba(245,239,230,0.75);text-align: left;font-family: var(--font-body);position: relative;overflow: hidden}.mode-list-item::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--gold);transform: scaleY(0);transform-origin: top;transition: transform 280ms}.mode-list-item:hover{border-color: rgba(201,169,97,0.4);color: var(--bone);transform: translateX(4px)}.mode-list-item.active{background: rgba(20,17,15,0.85);border-color: rgba(201,169,97,0.5);color: var(--bone)}.mode-list-item.active::before{transform: scaleY(1)}.mli-num{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.12em;color: var(--gold);font-weight: 500}.mli-name{font-family: var(--font-display);font-size: 24px;font-weight: 500;line-height: 1.1;margin-bottom: 2px;color: var(--bone)}.mode-list-item:not(.active) .mli-name{color: rgba(245,239,230,0.85)}.mli-tagline{font-family: var(--font-body);font-style: italic;font-size: 12px;color: rgba(245,239,230,0.5)}.mli-arrow{width: 32px;height: 32px;border-radius: 50%;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);display: grid;place-items: center;transition: all 280ms;color: rgba(245,239,230,0.6)}.mode-list-item:hover .mli-arrow,.mode-list-item.active .mli-arrow{background: var(--gold);border-color: var(--gold);color: var(--ink)}@media (max-width: 1100px){.modes-video-grid{grid-template-columns: 1fr}.video-stage-meta h3{font-size: 38px}}.page-card{background: rgba(245,239,230,0.96);backdrop-filter: blur(20px);border: 1px solid rgba(20,17,15,0.06);border-radius: 4px;padding: 56px 56px 64px;color: var(--ink);box-shadow: 0 32px 80px -32px rgba(20,17,15,0.4)}.mode-tabs{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 32px}.mode-tab{display: inline-flex;align-items: center;gap: 10px;background: rgba(20,17,15,0.55);backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.1);color: rgba(245,239,230,0.75);padding: 12px 18px;border-radius: 100px;cursor: pointer;font-family: var(--font-body);font-size: 13px;font-weight: 500;transition: all 240ms;position: relative}.mode-tab:hover{border-color: rgba(201,169,97,0.4);color: var(--bone)}.mode-tab.active{background: var(--bone);color: var(--ink);border-color: var(--bone)}.mode-tab-num{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.1em;opacity: 0.6}.mode-tab.active .mode-tab-num{color: var(--gold-deep);opacity: 1}.mode-tab-pin{width: 6px;height: 6px;border-radius: 50%;background: var(--gold)}.mode-detail{display: grid;grid-template-columns: 1fr 1fr;gap: 0;background: var(--bone);border-radius: 4px;overflow: hidden;box-shadow: 0 40px 80px -32px rgba(20,17,15,0.5);min-height: 620px;animation: fadeIn 500ms cubic-bezier(0.2,0.8,0.2,1)}@keyframes fadeIn{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}.mode-detail-visual{position: relative;min-height: 620px;overflow: hidden}.mode-detail-bg{position: absolute;inset: 0;background-size: cover;background-position: center;transform: scale(1.05)}.mode-detail-overlay{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(20,17,15,0.2) 0%,rgba(20,17,15,0.55) 60%,rgba(20,17,15,0.95) 100%)}.mode-detail-visual-meta{position: absolute;inset: 0;padding: 48px;display: flex;flex-direction: column;justify-content: flex-end;color: var(--bone)}.mode-detail-info{padding: 56px 48px;display: flex;flex-direction: column}.mode-detail-info-grid{display: grid;grid-template-columns: 1fr;gap: 48px}.mode-detail-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 32px;padding-top: 28px;border-top: 1px solid rgba(20,17,15,0.08)}.mode-detail-stat-num{font-family: var(--font-display);font-size: 40px;font-weight: 500;color: var(--gold-deep);line-height: 1;margin-bottom: 6px}.mode-detail-stat-lbl{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.15em;text-transform: uppercase;color: var(--ink-soft)}.how-list{list-style: none;margin-top: 18px}.how-list li{display: grid;grid-template-columns: 36px 1fr;gap: 16px;padding: 14px 0;border-bottom: 1px solid rgba(20,17,15,0.06);font-size: 14px;line-height: 1.5;color: var(--ink-soft)}.how-list li:last-child{border-bottom: none}.how-num{font-family: var(--font-mono);font-size: 12px;font-weight: 500;color: var(--gold-deep);letter-spacing: 0.05em}.other-modes-strip{display: grid;grid-template-columns: repeat(5,1fr);gap: 12px;margin-top: 20px}.other-mode-card{position: relative;height: 200px;border-radius: 4px;overflow: hidden;cursor: pointer;border: none;background: var(--ink);text-align: left;transition: transform 280ms}.other-mode-card:hover{transform: translateY(-4px)}.other-mode-bg{position: absolute;inset: 0;background-size: cover;background-position: center;transition: transform 600ms}.other-mode-card:hover .other-mode-bg{transform: scale(1.08)}.other-mode-overlay{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(20,17,15,0.1) 0%,rgba(20,17,15,0.85) 100%)}.other-mode-content{position: absolute;inset: 0;padding: 16px;display: flex;flex-direction: column;justify-content: flex-end;color: var(--bone);gap: 4px}.other-mode-name{font-family: var(--font-display);font-size: 22px;font-weight: 500;line-height: 1;margin-top: 6px;margin-bottom: 8px}@media (max-width: 1100px){.mode-detail{grid-template-columns: 1fr}.mode-detail-visual{min-height: 360px}.mode-detail-info{padding: 40px 32px}.other-modes-strip{grid-template-columns: repeat(2,1fr)}.page-card{padding: 32px 24px 40px}}.auth-wrap{position: relative}.auth-signin-trigger{display: inline-flex;align-items: center;gap: 8px;background: rgba(245,239,230,0.06);border: 1px solid rgba(245,239,230,0.14);color: var(--bone);padding: 8px 14px;border-radius: 3px;font-family: var(--font-body);font-size: 13px;font-weight: 500;cursor: pointer;transition: all 200ms}.auth-signin-trigger:hover{background: rgba(245,239,230,0.1);border-color: rgba(201,169,97,0.4);color: var(--gold-bright)}.nav.scrolled .auth-signin-trigger{background: rgba(245,239,230,0.06);border-color: rgba(245,239,230,0.18);color: var(--bone)}.nav.scrolled .auth-signin-trigger:hover{background: rgba(245,239,230,0.12);border-color: var(--gold);color: var(--gold-deep)}.auth-profile-trigger{display: inline-flex;align-items: center;gap: 8px;background: rgba(245,239,230,0.06);border: 1px solid rgba(245,239,230,0.14);color: var(--bone);padding: 5px 10px 5px 5px;border-radius: 3px;cursor: pointer;font-family: var(--font-body);font-size: 13px;transition: all 200ms}.auth-profile-trigger:hover{border-color: rgba(201,169,97,0.4)}.nav.scrolled .auth-profile-trigger{background: rgba(245,239,230,0.04);border-color: rgba(245,239,230,0.16);color: var(--ink)}.auth-avatar{width: 26px;height: 26px;border-radius: 3px;display: inline-flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 600;color: var(--ink);font-size: 13px;flex-shrink: 0}.auth-avatar.lg{width: 44px;height: 44px;font-size: 20px}.auth-profile-name{font-weight: 500;max-width: 110px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.auth-dropdown{position: absolute;top: calc(100% + 10px);right: 0;background: var(--ink);border: 1px solid rgba(245,239,230,0.14);border-radius: 4px;box-shadow: 0 24px 60px -12px rgba(0,0,0,0.6);z-index: 250;animation: authDropIn 200ms cubic-bezier(0.16,1,0.3,1)}@keyframes authDropIn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}.auth-form-card{width: 320px;padding: 18px 18px 16px}.auth-tabs{display: flex;gap: 4px;background: rgba(245,239,230,0.04);padding: 3px;border-radius: 3px;margin-bottom: 16px}.auth-tabs button{flex: 1;background: transparent;border: none;color: rgba(245,239,230,0.6);font-family: var(--font-body);font-size: 12.5px;font-weight: 500;padding: 7px;border-radius: 2px;cursor: pointer;transition: all 180ms}.auth-tabs button:hover{color: var(--bone)}.auth-tabs button.active{background: var(--bone);color: var(--ink)}.auth-form{display: flex;flex-direction: column;gap: 12px}.auth-field{display: flex;flex-direction: column;gap: 5px}.auth-field span{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.55)}.auth-field input{background: rgba(245,239,230,0.05);border: 1px solid rgba(245,239,230,0.12);color: var(--bone);padding: 10px 12px;border-radius: 3px;font-family: var(--font-body);font-size: 13px;outline: none;transition: border-color 180ms}.auth-field input:focus{border-color: var(--gold)}.auth-field input::placeholder{color: rgba(245,239,230,0.3)}.auth-divider{display: flex;align-items: center;gap: 10px;color: rgba(245,239,230,0.35);font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;margin: 4px 0 2px}.auth-divider::before,.auth-divider::after{content: '';flex: 1;height: 1px;background: rgba(245,239,230,0.1)}.auth-social{display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: rgba(245,239,230,0.05);border: 1px solid rgba(245,239,230,0.12);color: var(--bone);padding: 9px;border-radius: 3px;font-family: var(--font-body);font-size: 12.5px;font-weight: 500;cursor: pointer;transition: all 180ms}.auth-social:hover{background: rgba(245,239,230,0.1);border-color: rgba(201,169,97,0.4)}.auth-social.discord-social svg{color: #A4B0F4}.auth-fineprint{text-align: center;font-size: 11.5px;color: rgba(245,239,230,0.55);margin-top: 4px}.auth-fineprint a{color: var(--gold-bright);text-decoration: none;font-weight: 500}.auth-fineprint a:hover{text-decoration: underline}.auth-profile-menu{width: 260px;padding: 14px 14px 12px}.auth-profile-head{display: flex;align-items: center;gap: 12px;padding-bottom: 12px;margin-bottom: 8px;border-bottom: 1px solid rgba(245,239,230,0.08)}.auth-profile-menu-name{font-family: var(--font-display);font-weight: 500;font-size: 17px;color: var(--bone);line-height: 1.1}.auth-profile-menu-meta{font-family: var(--font-mono);font-size: 10.5px;color: rgba(245,239,230,0.5);margin-top: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.auth-menu-list{display: flex;flex-direction: column;gap: 1px;margin-bottom: 8px}.auth-menu-item{display: flex;align-items: center;gap: 10px;padding: 9px 10px;background: transparent;border: none;color: rgba(245,239,230,0.78);font-family: var(--font-body);font-size: 13px;text-decoration: none;border-radius: 3px;cursor: pointer;text-align: left;width: 100%;transition: all 160ms}.auth-menu-item:hover{background: rgba(245,239,230,0.06);color: var(--bone)}.auth-menu-item svg{opacity: 0.7;flex-shrink: 0}.auth-logout{border-top: 1px solid rgba(245,239,230,0.08);margin-top: 4px;padding-top: 12px;color: rgba(232,180,188,0.85)}.auth-logout:hover{background: rgba(232,180,188,0.08);color: #E8B4BC}.auth-buttons{display: flex;gap: 8px;align-items: center}.profile-wrap{position: relative}.profile-trigger{display: inline-flex;align-items: center;gap: 10px;background: rgba(245,239,230,0.06);border: 1px solid rgba(245,239,230,0.12);color: var(--bone);padding: 6px 10px 6px 6px;border-radius: 4px;cursor: pointer;font-family: var(--font-body);transition: all 180ms}.profile-trigger:hover{background: rgba(245,239,230,0.1);border-color: rgba(201,169,97,0.4)}.profile-avatar{width: 26px;height: 26px;border-radius: 3px;display: inline-flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 600;color: var(--ink);font-size: 13px;flex-shrink: 0}.profile-avatar.lg{width: 42px;height: 42px;font-size: 18px;border-radius: 4px}.profile-name{font-size: 13px;font-weight: 500;display: inline-flex;align-items: center;gap: 6px}.profile-rank{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.08em;font-weight: 600}.profile-menu{position: absolute;top: calc(100% + 10px);right: 0;width: 248px;background: rgba(20,17,15,0.96);backdrop-filter: blur(16px);border: 1px solid rgba(245,239,230,0.12);border-radius: 6px;padding: 12px;box-shadow: 0 24px 48px -12px rgba(0,0,0,0.6);animation: profileDrop 200ms cubic-bezier(0.16,1,0.3,1);z-index: 100}@keyframes profileDrop{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: translateY(0)}}.profile-head{display: flex;align-items: center;gap: 12px;padding: 6px 4px 12px}.profile-menu-name{display: flex;align-items: center;gap: 6px;font-weight: 500;color: var(--bone);font-size: 14px}.profile-menu-sub{font-family: var(--font-mono);font-size: 10.5px;color: #9DD9A0;margin-top: 3px;display: inline-flex;align-items: center;gap: 5px}.profile-menu-sub::before{content: '';width: 6px;height: 6px;background: #9DD9A0;border-radius: 50%;box-shadow: 0 0 6px #9DD9A0}.profile-divider{height: 1px;background: rgba(245,239,230,0.08);margin: 4px 0}.profile-item{display: flex;align-items: center;gap: 10px;padding: 9px 10px;border-radius: 4px;color: rgba(245,239,230,0.78);font-size: 13px;text-decoration: none;background: transparent;border: none;cursor: pointer;width: 100%;text-align: left;font-family: var(--font-body);transition: all 160ms}.profile-item:hover{background: rgba(245,239,230,0.06);color: var(--bone)}.profile-item.logout{color: #E8B4BC}.profile-item.logout:hover{background: rgba(232,180,188,0.08);color: #E8B4BC}.auth-backdrop{position: fixed;inset: 0;background: rgba(20,17,15,0.7);backdrop-filter: blur(8px);display: flex;align-items: center;justify-content: center;z-index: 300;padding: 24px;animation: fadeIn 180ms}.auth-modal{position: relative;width: 100%;max-width: 420px;background: var(--ink);border: 1px solid rgba(245,239,230,0.14);border-radius: 6px;padding: 36px 36px 28px;animation: slideUp 280ms cubic-bezier(0.16,1,0.3,1)}.auth-close{position: absolute;top: 14px;right: 14px;background: transparent;border: none;color: rgba(245,239,230,0.6);font-size: 24px;line-height: 1;cursor: pointer;width: 32px;height: 32px;border-radius: 3px;transition: all 160ms}.auth-close:hover{background: rgba(245,239,230,0.08);color: var(--bone)}.auth-tabs{display: grid;grid-template-columns: 1fr 1fr;background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;padding: 3px;margin-bottom: 24px}.auth-tabs button{background: transparent;border: none;color: rgba(245,239,230,0.65);padding: 8px;font-family: var(--font-body);font-size: 13px;font-weight: 500;border-radius: 3px;cursor: pointer;transition: all 180ms}.auth-tabs button.active{background: var(--bone);color: var(--ink)}.auth-title{font-family: var(--font-display);font-size: 28px;font-weight: 500;color: var(--bone);letter-spacing: -0.01em;margin-bottom: 6px}.auth-sub{font-size: 13.5px;color: rgba(245,239,230,0.6);margin-bottom: 22px}.auth-form{display: flex;flex-direction: column;gap: 14px}.auth-form label{display: flex;flex-direction: column;gap: 6px}.auth-form label span{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(245,239,230,0.55)}.auth-form input{background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.12);color: var(--bone);padding: 11px 14px;border-radius: 3px;font-family: var(--font-body);font-size: 14px;outline: none;transition: all 180ms}.auth-form input:focus{border-color: var(--gold);background: rgba(245,239,230,0.06)}.auth-form input::placeholder{color: rgba(245,239,230,0.32)}.auth-divider{display: flex;align-items: center;gap: 12px;margin: 22px 0 14px}.auth-divider::before,.auth-divider::after{content: '';flex: 1;height: 1px;background: rgba(245,239,230,0.1)}.auth-divider span{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.4)}.auth-social{display: inline-flex;align-items: center;justify-content: center;gap: 10px;width: 100%;background: rgba(88,101,242,0.12);border: 1px solid rgba(88,101,242,0.4);color: #A4B0F4;padding: 11px;border-radius: 3px;font-family: var(--font-body);font-size: 13.5px;font-weight: 500;cursor: pointer;transition: all 180ms}.auth-social:hover{background: rgba(88,101,242,0.2)}.auth-foot{margin-top: 18px;text-align: center;font-size: 13px;color: rgba(245,239,230,0.6)}.auth-switch{background: transparent;border: none;color: var(--gold-bright);font-weight: 500;cursor: pointer;font-family: var(--font-body);font-size: 13px;padding: 0}.auth-switch:hover{text-decoration: underline}@media (max-width: 720px){.auth-buttons .btn-ghost{display: none}.profile-name{display: none}.profile-trigger{padding: 4px}}.nav-auth-btn{border-color: rgba(245,239,230,0.2);color: rgba(245,239,230,0.85)}.nav-auth-btn:hover{border-color: var(--gold);color: var(--gold-bright)}.nav-profile{position: relative}.profile-trigger{display: inline-flex;align-items: center;gap: 10px;background: rgba(245,239,230,0.05);border: 1px solid rgba(245,239,230,0.12);border-radius: 4px;padding: 5px 10px 5px 5px;cursor: pointer;color: var(--bone);transition: all 180ms;font-family: var(--font-body)}.profile-trigger:hover{background: rgba(245,239,230,0.09);border-color: rgba(201,169,97,0.4)}.profile-avatar{width: 28px;height: 28px;border-radius: 3px;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 600;color: var(--ink);font-size: 13px;flex-shrink: 0}.profile-avatar.lg{width: 44px;height: 44px;font-size: 20px;border-radius: 4px}.profile-name-wrap{display: flex;flex-direction: column;align-items: flex-start;gap: 1px;min-width: 0}.profile-name{font-size: 12.5px;font-weight: 500;color: var(--bone);line-height: 1.1;max-width: 110px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.profile-rank{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.08em;font-weight: 600;line-height: 1}.profile-menu{position: absolute;top: calc(100% + 10px);right: 0;width: 280px;background: rgba(20,17,15,0.96);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(245,239,230,0.14);border-radius: 6px;box-shadow: 0 24px 60px -16px rgba(0,0,0,0.6);overflow: hidden;z-index: 150;animation: dropFade 180ms cubic-bezier(0.16,1,0.3,1)}@keyframes dropFade{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}.profile-menu-head{display: flex;align-items: center;gap: 12px;padding: 18px 18px 16px;border-bottom: 1px solid rgba(245,239,230,0.08)}.profile-menu-name{font-family: var(--font-display);font-size: 18px;font-weight: 500;color: var(--bone);line-height: 1.1;display: flex;align-items: center;gap: 8px}.profile-menu-email{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.5);margin-top: 4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.profile-menu-list{list-style: none;padding: 6px;margin: 0}.profile-menu-list li a{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 3px;color: rgba(245,239,230,0.82);text-decoration: none;font-size: 13px;font-family: var(--font-body);transition: all 140ms}.profile-menu-list li a:hover{background: rgba(245,239,230,0.06);color: var(--bone)}.profile-menu-list li a svg{opacity: 0.7;flex-shrink: 0}.profile-logout{width: calc(100% - 12px);margin: 6px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 11px;border-radius: 3px;border: 1px solid rgba(245,239,230,0.1);background: transparent;color: rgba(245,239,230,0.78);font-size: 13px;font-family: var(--font-body);cursor: pointer;transition: all 160ms;border-top: 1px solid rgba(245,239,230,0.06)}.profile-logout:hover{background: rgba(232,180,188,0.08);border-color: rgba(232,180,188,0.4);color: #E8B4BC}.auth-backdrop{position: fixed;inset: 0;background: rgba(20,17,15,0.78);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);z-index: 300;display: flex;align-items: center;justify-content: center;padding: 24px;animation: fadeIn 200ms}.auth-modal{width: 100%;max-width: 440px;background: var(--ink);border: 1px solid rgba(245,239,230,0.16);border-radius: 8px;position: relative;box-shadow: 0 32px 80px -20px rgba(0,0,0,0.7);animation: slideUp 280ms cubic-bezier(0.16,1,0.3,1);overflow: hidden}.auth-close{position: absolute;top: 14px;right: 14px;background: transparent;border: none;color: rgba(245,239,230,0.55);font-size: 26px;line-height: 1;width: 32px;height: 32px;border-radius: 3px;cursor: pointer;z-index: 1;transition: all 160ms}.auth-close:hover{background: rgba(245,239,230,0.1);color: var(--bone)}.auth-tabs{display: flex;border-bottom: 1px solid rgba(245,239,230,0.08)}.auth-tabs button{flex: 1;background: transparent;border: none;color: rgba(245,239,230,0.55);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;padding: 18px 16px;cursor: pointer;position: relative;transition: color 180ms}.auth-tabs button:hover{color: var(--bone)}.auth-tabs button.active{color: var(--gold-bright)}.auth-tabs button.active::after{content: '';position: absolute;left: 50%;bottom: -1px;transform: translateX(-50%);width: 40px;height: 2px;background: var(--gold)}.auth-body{padding: 28px 32px 24px}.auth-body h3{font-family: var(--font-display);font-size: 28px;font-weight: 500;letter-spacing: -0.01em;color: var(--bone);margin-bottom: 6px}.auth-sub{color: rgba(245,239,230,0.6);font-size: 13px;margin-bottom: 22px}.auth-form{display: flex;flex-direction: column;gap: 14px}.auth-field{display: flex;flex-direction: column;gap: 6px}.auth-field span{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.6)}.auth-field input{background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.14);border-radius: 3px;padding: 11px 14px;color: var(--bone);font-family: var(--font-body);font-size: 14px;outline: none;transition: all 160ms}.auth-field input:focus{border-color: var(--gold);background: rgba(245,239,230,0.07)}.auth-field input::placeholder{color: rgba(245,239,230,0.3)}.auth-divider{display: flex;align-items: center;margin: 22px 0 16px;color: rgba(245,239,230,0.35);font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase}.auth-divider::before,.auth-divider::after{content: '';flex: 1;height: 1px;background: rgba(245,239,230,0.1)}.auth-divider span{padding: 0 14px}.auth-oauth{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.oauth-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.12);color: rgba(245,239,230,0.85);border-radius: 3px;padding: 11px;font-family: var(--font-body);font-size: 13px;cursor: pointer;transition: all 160ms}.oauth-btn:hover{background: rgba(245,239,230,0.08);border-color: rgba(245,239,230,0.22)}.auth-foot{text-align: center;font-size: 12.5px;color: rgba(245,239,230,0.55);margin-top: 20px}.auth-foot a{color: var(--gold-bright);cursor: pointer;text-decoration: none}.auth-foot a:hover{text-decoration: underline}@media (max-width: 720px){.profile-name-wrap{display: none}.profile-trigger{padding: 5px}.profile-trigger > svg{display: none}}.auth-widget{position: relative}.nav-auth-btn{display: inline-flex;align-items: center;gap: 7px;background: transparent;border: 1px solid rgba(245,239,230,0.18);color: var(--bone);padding: 9px 14px;border-radius: 3px;font-family: var(--font-body);font-size: 13px;font-weight: 500;cursor: pointer;transition: all 180ms}.nav-auth-btn:hover{background: rgba(245,239,230,0.06);border-color: rgba(201,169,97,0.5);color: var(--gold-bright)}.nav.scrolled .nav-auth-btn{color: var(--bone);border-color: rgba(245,239,230,0.32);background: rgba(245,239,230,0.06)}.nav.scrolled .nav-auth-btn:hover{color: var(--bone);background: rgba(245,239,230,0.12);border-color: rgba(245,239,230,0.5)}.nav-profile-btn{display: inline-flex;align-items: center;gap: 10px;background: rgba(245,239,230,0.06);border: 1px solid rgba(245,239,230,0.14);padding: 5px 12px 5px 5px;border-radius: 3px;cursor: pointer;transition: all 180ms;font-family: var(--font-body);color: var(--bone)}.nav-profile-btn:hover{background: rgba(245,239,230,0.1);border-color: rgba(201,169,97,0.45)}.nav.scrolled .nav-profile-btn{background: rgba(245,239,230,0.06);border-color: rgba(245,239,230,0.16);color: var(--bone)}.nav.scrolled .nav-profile-btn:hover{background: rgba(245,239,230,0.12);border-color: var(--gold)}.nav-profile-avatar{width: 28px;height: 28px;border-radius: 2px;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 600;color: var(--ink);font-size: 14px;flex-shrink: 0}.nav-profile-meta{display: flex;flex-direction: column;align-items: flex-start;gap: 1px;line-height: 1.1}.nav-profile-meta .rank-tag{font-family: var(--font-mono);font-size: 8.5px;letter-spacing: 0.08em;font-weight: 600}.nav-profile-name{font-size: 12.5px;font-weight: 500}.auth-dropdown{position: absolute;top: calc(100% + 8px);right: 0;min-width: 260px;background: var(--ink);border: 1px solid rgba(245,239,230,0.14);border-radius: 4px;padding: 6px;box-shadow: 0 16px 48px rgba(0,0,0,0.5);z-index: 150;animation: ddIn 180ms cubic-bezier(0.16,1,0.3,1)}@keyframes ddIn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}.auth-dd-item{display: flex;align-items: center;gap: 12px;width: 100%;background: transparent;border: none;color: var(--bone);padding: 10px 12px;border-radius: 3px;font-family: var(--font-body);text-align: left;cursor: pointer;text-decoration: none;transition: background 140ms}.auth-dd-item:hover{background: rgba(245,239,230,0.06)}.auth-dd-item.primary{background: rgba(201,169,97,0.08)}.auth-dd-item.primary:hover{background: rgba(201,169,97,0.16)}.auth-dd-item.danger{color: #E8867A}.auth-dd-item.danger:hover{background: rgba(232,134,122,0.1)}.auth-dd-item svg{color: rgba(245,239,230,0.7);flex-shrink: 0}.auth-dd-item.primary svg{color: var(--gold-bright)}.auth-dd-item.danger svg{color: #E8867A}.auth-dd-title{font-size: 13px;font-weight: 500}.auth-dd-sub{font-family: var(--font-mono);font-size: 10.5px;color: rgba(245,239,230,0.5);margin-top: 2px}.auth-dd-sep{height: 1px;background: rgba(245,239,230,0.08);margin: 4px 6px}.profile-dd-head{display: flex;align-items: center;gap: 12px;padding: 14px 12px;border-bottom: 1px solid rgba(245,239,230,0.08);margin-bottom: 4px}.profile-dd-avatar{width: 40px;height: 40px;border-radius: 3px;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 600;color: var(--ink);font-size: 18px;flex-shrink: 0}.profile-dd-name{font-weight: 600;color: var(--bone);font-size: 14px;display: flex;align-items: center;gap: 6px}.profile-dd-sub{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.55);margin-top: 3px}.auth-backdrop{position: fixed;inset: 0;background: rgba(20,17,15,0.7);backdrop-filter: blur(8px);display: flex;align-items: center;justify-content: center;z-index: 200;padding: 24px;animation: fadeIn 200ms}.auth-modal{position: relative;width: 100%;max-width: 460px;background: var(--ink);border: 1px solid rgba(245,239,230,0.16);border-radius: 6px;overflow: hidden;animation: slideUp 280ms cubic-bezier(0.16,1,0.3,1)}.auth-close{position: absolute;top: 14px;right: 14px;background: transparent;border: none;color: rgba(245,239,230,0.6);font-size: 24px;width: 32px;height: 32px;cursor: pointer;border-radius: 3px;transition: all 160ms}.support-ambient{position: fixed;inset: 0;z-index: 0;pointer-events: none}.support-ambient-img{position: absolute;inset: 0;background: #0A0908 url('assets/support-bg.png') center/cover no-repeat;filter: brightness(0.58) saturate(1.05)}.support-ambient-vid{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;background: #0A0908;filter: brightness(0.55) saturate(1.05);transform: scale(1.12);transform-origin: top left}.support-ambient-veil{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,9,8,0.55) 0%,rgba(10,9,8,0.4) 35%,rgba(10,9,8,0.78) 100%)}.support-ambient-vignette{position: absolute;inset: 0;background: radial-gradient(ellipse 100% 80% at 50% 50%,transparent 0%,rgba(10,9,8,0.7) 100%);mix-blend-mode: multiply}.support-gate-v2{position: relative;z-index: 2;min-height: calc(100vh - 72px);display: flex;align-items: center;justify-content: center;padding: 140px 24px 80px}.support-gate-v2-inner{max-width: 720px;text-align: center;color: var(--bone)}.eyebrow-light{color: rgba(231,194,108,0.85)}.eyebrow-light .dash{background: rgba(231,194,108,0.7)}.support-gate-h{margin: 14px 0 24px;color: var(--bone);letter-spacing: -0.02em;text-shadow: 0 4px 30px rgba(0,0,0,0.5)}.support-gate-h em{color: var(--gold-bright);font-style: italic}.support-gate-sub{font-size: 17px;line-height: 1.65;color: rgba(245,239,230,0.78);max-width: 560px;margin: 0 auto 36px}.support-gate-actions{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;margin-bottom: 56px}.support-gate-actions .btn-ghost{border-color: rgba(245,239,230,0.35);color: var(--bone)}.support-gate-actions .btn-ghost:hover{background: rgba(245,239,230,0.08)}.support-gate-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px;max-width: 560px;margin: 0 auto;padding-top: 32px;border-top: 1px solid rgba(245,239,230,0.12)}.support-gate-stats > div{display: flex;flex-direction: column;gap: 6px;text-align: center}.support-gate-stats strong{font-family: var(--font-display);font-size: 32px;font-weight: 500;color: var(--gold-bright);line-height: 1}.support-gate-stats span{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(245,239,230,0.55)}.support-page-v2{position: relative;z-index: 2;padding: 120px 0 80px;color: var(--bone)}.support-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px;flex-wrap: wrap;margin-bottom: 36px;padding-bottom: 24px;border-bottom: 1px solid rgba(245,239,230,0.1)}.support-head h1{color: var(--bone)}.support-head h1 em{color: var(--gold-bright);font-style: italic}.support-head-stats{display: flex;align-items: center;gap: 14px;font-size: 13px;color: rgba(245,239,230,0.75);flex-wrap: wrap}.support-head-stats div{display: flex;align-items: center;gap: 6px}.support-head-stats strong{color: var(--gold-bright);font-weight: 600}.support-head-stats .strip-sep{color: rgba(245,239,230,0.3)}.support-head-stats .online-dot{width: 8px;height: 8px;border-radius: 50%;background: #9DD9A0;box-shadow: 0 0 8px rgba(157,217,160,0.6)}.support-page-v2 .support-card{background: rgba(20,17,13,0.7);border: 1px solid rgba(245,239,230,0.08);backdrop-filter: blur(14px);border-radius: 6px;padding: 36px;color: var(--bone)}.support-page-v2 .support-card h2,.support-page-v2 .support-card h3{color: var(--bone)}.support-page-v2 .support-card h2 em,.support-page-v2 .support-card h3 em{color: var(--gold-bright);font-style: italic}.support-page-v2 .form-field label{color: rgba(245,239,230,0.85)}.support-page-v2 .form-field input,.support-page-v2 .form-field textarea{background: rgba(0,0,0,0.35);border-color: rgba(245,239,230,0.15);color: var(--bone)}.support-page-v2 .form-field input::placeholder,.support-page-v2 .form-field textarea::placeholder{color: rgba(245,239,230,0.4)}.support-page-v2 .cat-chip{background: rgba(0,0,0,0.25);border-color: rgba(245,239,230,0.1);color: var(--bone)}.support-page-v2 .cat-chip:hover{border-color: rgba(231,194,108,0.5)}.support-page-v2 .cat-chip.active{background: rgba(231,194,108,0.12);border-color: var(--gold)}.support-page-v2 .cat-chip-hint{color: rgba(245,239,230,0.55)}.support-gate-meta{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 64px;max-width: 520px;margin-inline: auto;padding-top: 32px;border-top: 1px solid rgba(245,239,230,0.1)}.sg-stat-num{font-family: var(--font-display);font-size: 42px;font-weight: 500;color: var(--gold-bright);line-height: 1}.sg-stat-num span{font-size: 18px;margin-left: 2px;color: rgba(231,194,108,0.6)}.sg-stat-lbl{font-family: var(--font-body);font-size: 11px;text-transform: uppercase;letter-spacing: 0.14em;color: rgba(245,239,230,0.55);margin-top: 8px}.support-page{position: relative;z-index: 2;padding: 140px 0 120px}.support-strip{display: flex;justify-content: space-between;align-items: center;padding: 14px 22px;background: rgba(20,17,15,0.6);border: 1px solid rgba(245,239,230,0.08);border-radius: 14px;margin-bottom: 32px;font-size: 13px;color: rgba(245,239,230,0.75);flex-wrap: wrap;gap: 12px}.support-strip-left{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.support-strip-right{color: rgba(245,239,230,0.55);font-size: 12px;letter-spacing: 0.05em}.support-strip strong{color: var(--bone);font-weight: 600}.strip-sep{color: rgba(245,239,230,0.25)}.online-dot{width: 8px;height: 8px;border-radius: 50%;background: #9DD9A0;box-shadow: 0 0 0 0 rgba(157,217,160,0.6);animation: pulse-soft 2s infinite}.support-layout{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 28px;align-items: start}.support-card{background: rgba(20,17,15,0.62);border: 1px solid rgba(245,239,230,0.08);border-radius: 18px;padding: 32px 32px 36px;backdrop-filter: blur(8px)}.support-card .eyebrow{margin-bottom: 14px}.support-form{margin-top: 28px;display: grid;gap: 24px}.form-field{display: flex;flex-direction: column;gap: 10px}.form-field label{font-family: var(--font-body);font-size: 11px;text-transform: uppercase;letter-spacing: 0.16em;color: rgba(245,239,230,0.55)}.form-field input,.form-field textarea{background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.12);color: var(--bone);font-family: var(--font-body);font-size: 14px;padding: 12px 14px;border-radius: 10px;resize: vertical;transition: border-color 200ms,background 200ms}.form-field input:focus,.form-field textarea:focus{outline: none;border-color: rgba(201,169,97,0.6);background: rgba(245,239,230,0.06)}.form-hint{align-self: flex-end;font-size: 11px;color: rgba(245,239,230,0.4);margin-top: -4px}.cat-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px}.cat-chip{display: flex;align-items: flex-start;gap: 12px;background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.1);color: var(--bone);padding: 12px 14px;border-radius: 10px;text-align: left;cursor: pointer;transition: all 200ms ease}.cat-chip:hover{background: rgba(245,239,230,0.06);border-color: rgba(245,239,230,0.2)}.cat-chip.active{background: rgba(201,169,97,0.1);border-color: rgba(201,169,97,0.55);box-shadow: 0 0 0 3px rgba(201,169,97,0.06)}.cat-chip-icon{font-size: 18px;color: var(--gold-bright);width: 24px;flex-shrink: 0;text-align: center}.cat-chip-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.cat-chip-name{font-size: 13.5px;font-weight: 500}.cat-chip-hint{font-size: 11.5px;color: rgba(245,239,230,0.5)}.prio-row{display: flex;gap: 8px}.prio-chip{flex: 1;background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.1);color: rgba(245,239,230,0.7);padding: 10px 14px;border-radius: 10px;font-family: var(--font-body);font-size: 13px;cursor: pointer;transition: all 200ms ease}.prio-chip:hover{color: var(--bone);border-color: rgba(245,239,230,0.2)}.prio-chip.active.prio-low{color: #9DD9A0;border-color: #9DD9A055;background: rgba(157,217,160,0.08)}.prio-chip.active.prio-normal{color: #A4B0F4;border-color: #A4B0F455;background: rgba(164,176,244,0.08)}.prio-chip.active.prio-high{color: #E8866F;border-color: #E8866F55;background: rgba(232,134,111,0.1)}.form-note{font-size: 11.5px;color: rgba(245,239,230,0.45);text-align: center;margin-top: -8px}.support-toast{display: flex;align-items: center;gap: 10px;background: rgba(157,217,160,0.1);border: 1px solid rgba(157,217,160,0.3);color: #9DD9A0;padding: 12px 16px;border-radius: 10px;margin-bottom: 16px;font-size: 13px;animation: fadeIn 240ms}.support-toast strong{color: var(--bone)}.toast-tick{width: 22px;height: 22px;border-radius: 50%;background: rgba(157,217,160,0.2);display: grid;place-items: center;font-size: 11px}.support-card-tickets{padding: 28px 24px;position: sticky;top: 100px}.ticket-list-h{display: flex;justify-content: space-between;align-items: baseline;font-family: var(--font-display);font-weight: 500;font-size: 20px;color: var(--bone);margin: 12px 0 20px;padding-bottom: 14px;border-bottom: 1px solid rgba(245,239,230,0.08)}.ticket-list-filter{font-family: var(--font-body);font-size: 11.5px;color: rgba(245,239,230,0.55);text-transform: uppercase;letter-spacing: 0.1em;font-weight: 500}.empty-state{text-align: center;padding: 40px 0;color: rgba(245,239,230,0.45)}.empty-icon{font-size: 36px;color: rgba(201,169,97,0.4);margin-bottom: 8px}.ticket-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.ticket-row{background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);padding: 14px 16px;border-radius: 10px;cursor: pointer;transition: all 200ms ease}.ticket-row:hover{background: rgba(245,239,230,0.06);border-color: rgba(201,169,97,0.4);transform: translateX(2px)}.ticket-row-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 6px}.ticket-id{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.55);letter-spacing: 0.08em}.ticket-status{display: inline-flex;align-items: center;gap: 6px;font-size: 10.5px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;padding: 3px 9px;border-radius: 999px;border: 1px solid}.ticket-status-dot{width: 6px;height: 6px;border-radius: 50%}.ticket-row-subject{font-family: var(--font-body);font-size: 13.5px;color: var(--bone);font-weight: 500;margin-bottom: 6px;line-height: 1.4}.ticket-row-meta{display: flex;gap: 12px;flex-wrap: wrap;font-size: 11px;color: rgba(245,239,230,0.55)}.ticket-cat{color: var(--gold-bright)}.ticket-replies{color: #A4B0F4}.ticket-overlay{position: fixed;inset: 0;background: rgba(8,7,6,0.72);backdrop-filter: blur(10px);display: grid;place-items: center;z-index: 240;padding: 24px;animation: fadeIn 200ms}.ticket-modal{position: relative;width: min(720px,100%);max-height: 86vh;overflow-y: auto;background: linear-gradient(180deg,rgba(28,24,21,0.98),rgba(20,17,15,0.98));border: 1px solid rgba(245,239,230,0.12);border-radius: 16px;box-shadow: 0 30px 80px rgba(0,0,0,0.5);animation: modalIn 320ms cubic-bezier(0.16,1,0.3,1)}.ticket-modal::before{content: '';position: absolute;top: 0;left: 12%;right: 12%;height: 1px;background: linear-gradient(90deg,transparent,var(--gold) 50%,transparent);opacity: 0.7}.ticket-close{position: absolute;top: 14px;right: 14px;background: transparent;border: 1px solid rgba(245,239,230,0.15);color: rgba(245,239,230,0.6);width: 32px;height: 32px;border-radius: 50%;cursor: pointer;z-index: 2}.ticket-close:hover{color: var(--bone);border-color: rgba(245,239,230,0.3)}.ticket-modal-head{padding: 28px 32px 20px;border-bottom: 1px solid rgba(245,239,230,0.08)}.ticket-modal-head-top{display: flex;gap: 12px;align-items: center}.ticket-modal-meta{display: flex;gap: 8px;align-items: center;font-size: 12px;color: rgba(245,239,230,0.55)}.ticket-thread{padding: 24px 32px 32px;display: flex;flex-direction: column;gap: 18px}.thread-msg{display: flex;gap: 12px}.thread-avatar{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;font-family: var(--font-display);font-weight: 600;color: #fff;flex-shrink: 0}.thread-body{background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.08);padding: 12px 16px;border-radius: 12px;flex: 1}.thread-msg-staff .thread-body{background: rgba(201,169,97,0.07);border-color: rgba(201,169,97,0.2)}.thread-head{display: flex;align-items: center;gap: 8px;margin-bottom: 6px;font-size: 12px;color: rgba(245,239,230,0.7)}.thread-head strong{color: var(--bone);font-weight: 600}.thread-staff-tag{font-size: 9.5px;font-weight: 700;letter-spacing: 0.14em;background: rgba(201,169,97,0.15);color: var(--gold-bright);padding: 2px 6px;border-radius: 4px}.thread-time{color: rgba(245,239,230,0.45);margin-left: auto}.thread-body p{margin: 0;font-size: 13.5px;line-height: 1.55;color: rgba(245,239,230,0.88)}.thread-reply-box{display: flex;gap: 10px;flex-direction: column;margin-top: 10px;padding-top: 18px;border-top: 1px solid rgba(245,239,230,0.08)}.thread-reply-box textarea{background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.12);color: var(--bone);font-family: var(--font-body);font-size: 13.5px;padding: 10px 12px;border-radius: 10px;resize: vertical}.thread-reply-box button{align-self: flex-end}@media (max-width: 900px){.support-layout{grid-template-columns: 1fr}.support-card-tickets{position: static}.cat-grid{grid-template-columns: 1fr}}.auth-tabs button{background: transparent;border: none;color: rgba(245,239,230,0.55);padding: 18px 16px;font-family: var(--font-body);font-size: 13.5px;font-weight: 500;cursor: pointer;position: relative;transition: color 180ms}.auth-tabs button:hover{color: var(--bone)}.auth-tabs button.active{color: var(--gold-bright)}.auth-tabs button.active::after{content: '';position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--gold)}.auth-body{padding: 28px 32px 28px}.auth-title{font-family: var(--font-display);font-size: 28px;font-weight: 500;color: var(--bone);letter-spacing: -0.01em;margin-bottom: 6px;line-height: 1.2}.auth-sub{font-size: 13.5px;color: rgba(245,239,230,0.6);margin-bottom: 22px}.auth-form{display: flex;flex-direction: column;gap: 14px;margin-bottom: 18px}.auth-field{display: flex;flex-direction: column;gap: 6px}.auth-field span{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.55)}.auth-field input{background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.12);color: var(--bone);padding: 11px 14px;border-radius: 3px;font-family: var(--font-body);font-size: 14px;outline: none;transition: all 160ms}.auth-field input:focus{border-color: var(--gold);background: rgba(245,239,230,0.06)}.auth-field input::placeholder{color: rgba(245,239,230,0.3)}.auth-err{background: rgba(232,134,122,0.1);border: 1px solid rgba(232,134,122,0.32);color: #E8867A;padding: 10px 12px;border-radius: 3px;font-size: 12.5px}.auth-divider{display: flex;align-items: center;gap: 12px;margin: 18px 0 16px;color: rgba(245,239,230,0.4)}.auth-divider::before,.auth-divider::after{content: '';flex: 1;height: 1px;background: rgba(245,239,230,0.1)}.auth-divider span{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase}.auth-social{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.auth-social-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.12);color: var(--bone);padding: 11px;border-radius: 3px;font-family: var(--font-body);font-size: 13px;cursor: pointer;transition: all 160ms}.auth-social-btn:hover{background: rgba(245,239,230,0.08);border-color: rgba(245,239,230,0.22)}.auth-foot{margin-top: 20px;text-align: center;font-size: 12.5px;color: rgba(245,239,230,0.55)}.auth-foot a{color: var(--gold-bright);cursor: pointer;text-decoration: none;font-weight: 500}.auth-foot a:hover{text-decoration: underline}@media (max-width: 720px){.nav-profile-meta{display: none}.nav-profile-btn{padding: 5px}}.support-video-strip{display: none !important}.support-video-strip-disabled{position: relative;width: 100%;aspect-ratio: 24 / 7;max-height: 280px;border-radius: 14px;overflow: hidden;margin: 0 auto 56px;box-shadow: 0 24px 60px rgba(0,0,0,0.45),inset 0 0 0 1px rgba(245,239,230,0.06)}.support-video-strip video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: saturate(1.02) brightness(0.85)}.support-video-strip-veil{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,9,8,0.15) 0%,rgba(10,9,8,0.05) 50%,rgba(10,9,8,0.55) 100%),radial-gradient(ellipse at 50% 60%,rgba(0,0,0,0) 30%,rgba(10,9,8,0.45) 100%);pointer-events: none}.support-video-strip-label{position: absolute;left: 24px;bottom: 18px;color: rgba(245,239,230,0.9);font-family: var(--font-display);font-size: 13px;letter-spacing: 0.18em;text-transform: uppercase;display: flex;align-items: center;gap: 12px;text-shadow: 0 2px 8px rgba(0,0,0,0.6)}.support-video-strip-label .dash{width: 28px;height: 1px;background: var(--gold);display: inline-block}@media (max-width: 720px){.support-video-strip{aspect-ratio: 16 / 9;max-height: 200px;margin-bottom: 36px}.support-video-strip-label{font-size: 11px;left: 16px;bottom: 14px}}@media (prefers-reduced-motion: reduce){.support-video-strip video{display: none}.support-video-strip{background: linear-gradient(135deg,#2A1F12 0%,#0A0908 100%)}}.nav-auth-btn{display: inline-flex;align-items: center;gap: 7px;background: transparent;border: 1px solid rgba(245,239,230,0.28);color: var(--bone);padding: 9px 16px;border-radius: 3px;font-family: var(--font-body);font-size: 12px;font-weight: 500;letter-spacing: 0.02em;cursor: pointer;transition: all 200ms}.nav-auth-btn:hover{background: rgba(245,239,230,0.06);border-color: rgba(245,239,230,0.5);color: var(--bone)}.nav.scrolled .nav-auth-btn{color: var(--bone) !important;border-color: rgba(245,239,230,0.32) !important;background: rgba(245,239,230,0.06)}.nav.scrolled .nav-auth-btn:hover{color: var(--bone) !important;background: rgba(245,239,230,0.12);border-color: rgba(245,239,230,0.5) !important}.nav-user{position: relative}.nav-user-btn{display: inline-flex;align-items: center;gap: 8px;background: rgba(245,239,230,0.05);border: 1px solid rgba(245,239,230,0.12);color: var(--bone);padding: 5px 12px 5px 5px;border-radius: 3px;font-family: var(--font-body);font-size: 13px;font-weight: 500;cursor: pointer;transition: all 180ms}.nav-user-btn:hover{border-color: rgba(201,169,97,0.4);background: rgba(201,169,97,0.08)}.nav-user-avatar{width: 26px;height: 26px;border-radius: 3px;display: inline-flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 600;color: var(--ink);font-size: 13px}.nav-user-avatar.lg{width: 40px;height: 40px;font-size: 18px;border-radius: 4px}.nav-user-name{max-width: 100px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.nav-user-menu{position: absolute;top: calc(100% + 10px);right: 0;width: 260px;background: rgba(15,12,10,0.96);backdrop-filter: blur(14px);border: 1px solid rgba(245,239,230,0.14);border-radius: 6px;padding: 14px;box-shadow: 0 20px 50px rgba(0,0,0,0.5);z-index: 220;animation: navDrop 180ms cubic-bezier(0.16,1,0.3,1)}@keyframes navDrop{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: translateY(0)}}.nav-user-head{display: flex;gap: 12px;padding-bottom: 12px;border-bottom: 1px solid rgba(245,239,230,0.08);margin-bottom: 8px}.nav-user-name-lg{font-weight: 600;color: var(--bone);font-size: 14px;display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.nav-user-sub{font-family: var(--font-mono);font-size: 10.5px;color: rgba(245,239,230,0.45);margin-top: 3px}.nav-user-item{display: flex;align-items: center;gap: 10px;width: 100%;background: transparent;border: none;color: rgba(245,239,230,0.78);padding: 9px 10px;border-radius: 4px;font-family: var(--font-body);font-size: 13px;text-align: left;text-decoration: none;cursor: pointer;transition: all 160ms}.nav-user-item:hover{background: rgba(245,239,230,0.06);color: var(--bone)}.nav-user-item.danger{color: rgba(232,128,108,0.85)}.nav-user-item.danger:hover{background: rgba(232,128,108,0.1);color: #E8806C}.nav-user-divider{height: 1px;background: rgba(245,239,230,0.08);margin: 6px 0}.auth-backdrop{position: fixed;inset: 0;background: rgba(20,17,15,0.78);backdrop-filter: blur(10px);display: flex;align-items: center;justify-content: center;z-index: 240;padding: 24px;animation: fadeIn 200ms}.auth-modal{position: relative;width: 100%;max-width: 420px;background: var(--ink);border: 1px solid rgba(201,169,97,0.28);border-radius: 4px;padding: 48px 40px 36px;animation: slideUp 320ms cubic-bezier(0.16,1,0.3,1);box-shadow: 0 32px 80px -20px rgba(0,0,0,0.7),0 0 0 1px rgba(201,169,97,0.06)}.auth-modal::before{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 56px;height: 1px;background: var(--gold);opacity: 0.7}.auth-close{position: absolute;top: 16px;right: 16px;width: 28px;height: 28px;background: transparent;border: none;color: rgba(245,239,230,0.5);font-size: 22px;line-height: 1;cursor: pointer;border-radius: 3px;display: grid;place-items: center;transition: all 160ms}.auth-close:hover{background: rgba(245,239,230,0.06);color: var(--bone)}.auth-tabs{display: grid;grid-template-columns: 1fr 1fr;gap: 0;border: none;background: transparent;position: relative;margin-bottom: 32px}.auth-tabs::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: rgba(245,239,230,0.08)}.auth-tabs button{background: transparent !important;border: none;color: rgba(245,239,230,0.45);padding: 4px 0 14px;font-family: var(--font-mono);font-weight: 500;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;cursor: pointer;transition: color 200ms;position: relative;text-align: center;z-index: 1}.auth-tabs button:hover{color: var(--bone)}.auth-tabs button.active{color: var(--gold-bright) !important;background: transparent !important}.auth-tabs button.active::after{content: '';position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 36px;height: 1px;background: var(--gold);z-index: 2}.auth-title{font-family: var(--font-display);font-size: 30px;font-weight: 500;color: var(--bone);letter-spacing: -0.01em;margin-bottom: 8px;text-align: center}.auth-title em{font-style: italic;color: var(--gold-bright);font-weight: 400}.auth-sub{font-size: 13px;color: rgba(245,239,230,0.55);margin-bottom: 28px;text-align: center}.auth-form{display: flex;flex-direction: column;gap: 14px}.auth-form label{display: flex;flex-direction: column;gap: 6px}.auth-form label span{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.55)}.auth-form input{background: rgba(245,239,230,0.05);border: 1px solid rgba(245,239,230,0.12);color: var(--bone);padding: 11px 14px;border-radius: 3px;font-family: var(--font-body);font-size: 14px;outline: none;transition: border-color 160ms}.auth-form input:focus{border-color: var(--gold)}.auth-form input::placeholder{color: rgba(245,239,230,0.3)}.auth-divider{position: relative;text-align: center;margin: 20px 0 14px}.auth-divider::before{content: '';position: absolute;top: 50%;left: 0;right: 0;height: 1px;background: rgba(245,239,230,0.1)}.auth-divider span{position: relative;background: var(--ink);padding: 0 12px;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.4)}.auth-discord{display: inline-flex;align-items: center;justify-content: center;gap: 10px;width: 100%;background: #5865F2;border: 1px solid #5865F2;color: white;padding: 11px;border-radius: 3px;font-family: var(--font-body);font-weight: 500;font-size: 13.5px;cursor: pointer;transition: all 160ms}.auth-discord:hover{background: #4752C4}.auth-social{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.auth-social-btn{display: inline-flex;align-items: center;justify-content: center;gap: 9px;background: rgba(245,239,230,0.04) !important;border: 1px solid rgba(245,239,230,0.12) !important;color: var(--bone) !important;padding: 11px 12px;border-radius: 3px;font-family: var(--font-body);font-weight: 500;font-size: 13px;letter-spacing: 0.01em;cursor: pointer;transition: all 180ms}.auth-social-btn:hover{background: rgba(245,239,230,0.07) !important;border-color: rgba(201,169,97,0.4) !important;color: var(--gold-bright) !important}.auth-social-btn span{font-size: 12px;line-height: 1}.auth-foot{text-align: center;font-size: 13px;color: rgba(245,239,230,0.55);margin-top: 18px}.auth-foot a{color: var(--gold-bright);cursor: pointer;text-decoration: none;font-weight: 500}.auth-foot a:hover{text-decoration: underline}.community-bg-stage{position: fixed;inset: 0;z-index: 0;overflow: hidden;pointer-events: none;background: #0A0908}.community-bg-img{display: none}.community-bg-veil{position: absolute;inset: 0;background: radial-gradient(ellipse at 50% 0%,rgba(201,169,97,0.04),transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(201,169,97,0.03),transparent 50%)}.community-page{position: relative;z-index: 2;padding: 40px 0 120px;color: var(--bone)}.community-page-flush{padding-top: 120px}.community-layout{display: grid;grid-template-columns: 240px minmax(0,1fr) 320px;gap: 32px;align-items: start}.comm-left{position: sticky;top: 96px;display: flex;flex-direction: column}.comm-section-label{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(245,239,230,0.45);margin-bottom: 12px;padding-left: 4px}.comm-channels{display: flex;flex-direction: column;gap: 2px}.comm-ch{display: flex;align-items: center;gap: 12px;padding: 10px 12px;background: transparent;border: 1px solid transparent;border-radius: 4px;color: rgba(245,239,230,0.78);font-family: var(--font-body);font-size: 13.5px;cursor: pointer;text-align: left;transition: all 180ms}.comm-ch:hover{background: rgba(245,239,230,0.05);color: var(--bone)}.comm-ch.active{background: rgba(201,169,97,0.12);border-color: rgba(201,169,97,0.32);color: var(--gold-bright)}.comm-ch-icon{font-size: 14px;width: 18px;text-align: center}.comm-ch-name{flex: 1}.comm-ch-count{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.4)}.comm-ch.active .comm-ch-count{color: var(--gold-bright)}.comm-ch-staff{color: var(--gold);font-size: 11px}.comm-online{list-style: none;display: flex;flex-direction: column;gap: 2px}.comm-online li{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 4px;cursor: pointer;transition: background 160ms}.comm-online li:hover{background: rgba(245,239,230,0.05)}.comm-online-avatar{width: 30px;height: 30px;border-radius: 4px;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 600;color: var(--ink);font-size: 14px;flex-shrink: 0}.comm-online-name{font-size: 12.5px;color: var(--bone);font-weight: 500;display: flex;align-items: center;gap: 6px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rank-tag{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.08em;font-weight: 600}.rank-tag.staff{background: rgba(164,176,244,0.16);padding: 2px 6px;border-radius: 2px}.comm-online-mode{font-family: var(--font-mono);font-size: 10px;color: rgba(245,239,230,0.5);display: flex;align-items: center;gap: 6px;margin-top: 1px}.comm-status-dot{width: 6px;height: 6px;border-radius: 50%;display: inline-block}.comm-status-dot.on{background: #9DD9A0;box-shadow: 0 0 8px #9DD9A0}.comm-status-dot.idle{background: #bfb8a8}.comm-mid{min-width: 0}.comm-feed-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 24px;padding-bottom: 16px;border-bottom: 1px solid rgba(245,239,230,0.08)}.comm-feed-title{font-family: var(--font-display);font-size: 28px;font-weight: 500;color: var(--bone);letter-spacing: -0.01em}.comm-sort{display: flex;gap: 4px;background: rgba(245,239,230,0.04);padding: 4px;border-radius: 4px}.comm-sort button{background: transparent;border: none;color: rgba(245,239,230,0.6);padding: 7px 14px;font-family: var(--font-body);font-size: 12.5px;font-weight: 500;border-radius: 3px;cursor: pointer;transition: all 180ms}.comm-sort button:hover{color: var(--bone)}.comm-sort button.active{background: var(--bone);color: var(--ink)}.comm-feed{display: flex;flex-direction: column;gap: 16px}.post-card{background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.08);border-radius: 6px;padding: 24px 26px 20px;transition: all 220ms}.post-card:hover{background: rgba(245,239,230,0.06);border-color: rgba(245,239,230,0.14)}.post-card.pinned{background: linear-gradient(180deg,rgba(201,169,97,0.10),rgba(201,169,97,0.03));border-color: rgba(201,169,97,0.28)}.post-card.highlighted{background: linear-gradient(180deg,rgba(201,169,97,0.06),rgba(245,239,230,0.04));border-color: rgba(201,169,97,0.18)}.post-pin-banner{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold);margin-bottom: 14px}.post-head{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 14px}.post-avatar{width: 38px;height: 38px;border-radius: 4px;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 600;color: var(--ink);font-size: 17px;flex-shrink: 0}.post-author{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.post-author-name{font-weight: 600;color: var(--bone);font-size: 14px}.post-channel-tag{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.45)}.post-time{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.4);margin-top: 2px}.post-menu{background: transparent;border: none;color: rgba(245,239,230,0.4);cursor: pointer;padding: 4px;border-radius: 3px;transition: all 160ms}.post-menu:hover{color: var(--bone);background: rgba(245,239,230,0.08)}.post-title{font-family: var(--font-display);font-size: 24px;font-weight: 500;letter-spacing: -0.01em;color: var(--bone);margin-bottom: 10px;line-height: 1.25;text-wrap: pretty}.post-excerpt{color: rgba(245,239,230,0.78);font-size: 14.5px;line-height: 1.6;margin-bottom: 16px;text-wrap: pretty}.post-gallery{display: grid;gap: 4px;margin-bottom: 16px;border-radius: 4px;overflow: hidden}.post-gallery.cols-1{grid-template-columns: 1fr}.post-gallery.cols-2{grid-template-columns: 1fr 1fr}.post-gallery.cols-3{grid-template-columns: 1fr 1fr 1fr}.post-gallery.cols-4{grid-template-columns: 1fr 1fr 1fr 1fr}.post-gallery-img{position: relative;aspect-ratio: 16/10;background-size: cover;background-position: center;cursor: zoom-in;transition: transform 240ms}.post-gallery.cols-1 .post-gallery-img{aspect-ratio: 16/9}.post-gallery-img:hover{transform: scale(1.02)}.post-gallery-more{position: absolute;inset: 0;background: rgba(20,17,15,0.65);display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-size: 32px;color: var(--bone);font-weight: 500}.post-clip-play{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center}.post-clip-play::before{content: '';position: absolute;width: 56px;height: 56px;background: var(--gold);border-radius: 50%;box-shadow: 0 8px 24px rgba(0,0,0,0.4)}.post-clip-play svg{position: relative;margin-left: 4px;width: 22px;height: 22px}.post-poll{background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;padding: 16px;margin-bottom: 16px}.post-poll-q{font-weight: 500;color: var(--bone);margin-bottom: 12px;font-size: 14px}.poll-row{position: relative;display: flex;align-items: center;width: 100%;background: rgba(245,239,230,0.05);border: 1px solid rgba(245,239,230,0.1);border-radius: 3px;padding: 10px 14px;margin-bottom: 6px;cursor: pointer;overflow: hidden;color: var(--bone);font-family: var(--font-body);font-size: 13px;transition: border-color 160ms}.poll-row:hover{border-color: rgba(201,169,97,0.4)}.poll-fill{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(201,169,97,0.22),rgba(201,169,97,0.08));z-index: 0;transition: width 400ms}.poll-label{position: relative;z-index: 1;flex: 1;text-align: left}.poll-pct{position: relative;z-index: 1;font-family: var(--font-mono);font-size: 12px;color: var(--gold-bright)}.poll-meta{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.4);margin-top: 8px}.post-foot{display: flex;align-items: center;justify-content: space-between;padding-top: 14px;border-top: 1px solid rgba(245,239,230,0.06);flex-wrap: wrap;gap: 10px}.post-reactions{display: flex;gap: 6px;flex-wrap: wrap}.react-pill{display: inline-flex;align-items: center;gap: 6px;background: rgba(245,239,230,0.05);border: 1px solid rgba(245,239,230,0.08);border-radius: 999px;padding: 4px 10px 4px 8px;cursor: pointer;transition: all 160ms}.react-pill:hover{background: rgba(245,239,230,0.1);transform: translateY(-1px)}.react-pill.picked{background: rgba(201,169,97,0.18);border-color: rgba(201,169,97,0.4)}.react-emoji{font-size: 13px;line-height: 1}.react-num{font-family: var(--font-mono);font-size: 11.5px;color: var(--bone);font-weight: 500}.react-add{background: transparent;border: 1px dashed rgba(245,239,230,0.2);color: rgba(245,239,230,0.4);border-radius: 999px;width: 28px;height: 28px;cursor: pointer;transition: all 160ms}.react-add:hover{color: var(--bone);border-color: var(--gold)}.post-meta-actions{display: flex;align-items: center;gap: 16px;font-family: var(--font-mono);font-size: 11.5px;color: rgba(245,239,230,0.55)}.post-meta-actions span{display: inline-flex;align-items: center;gap: 5px;cursor: pointer;transition: color 160ms}.post-meta-actions span:hover{color: var(--bone)}.comm-load-more{margin-top: 24px;width: 100%;background: transparent;border: 1px solid rgba(245,239,230,0.14);color: rgba(245,239,230,0.7);padding: 14px;border-radius: 4px;cursor: pointer;font-family: var(--font-body);font-size: 13px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;transition: all 200ms}.comm-load-more:hover{border-color: var(--gold);color: var(--gold-bright)}.comm-empty{padding: 60px 20px;text-align: center;color: rgba(245,239,230,0.5);border: 1px dashed rgba(245,239,230,0.12);border-radius: 6px}.comm-right{position: sticky;top: 96px;display: flex;flex-direction: column;gap: 20px}.comm-card{background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.08);border-radius: 6px;padding: 20px}.comm-card-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px}.comm-card-head h4{font-family: var(--font-display);font-size: 18px;font-weight: 500;color: var(--bone);letter-spacing: -0.005em}.status-composer{display: flex;align-items: center;gap: 10px;padding: 8px;background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;margin-bottom: 14px}.status-composer-avatar{width: 28px;height: 28px;border-radius: 4px;background: var(--gold);color: var(--ink);font-family: var(--font-display);font-weight: 600;display: flex;align-items: center;justify-content: center;font-size: 13px;flex-shrink: 0}.status-composer input{flex: 1;background: transparent;border: none;outline: none;color: var(--bone);font-family: var(--font-body);font-size: 12.5px;min-width: 0}.status-composer input::placeholder{color: rgba(245,239,230,0.4)}.status-list{list-style: none;display: flex;flex-direction: column}.status-row{display: flex;gap: 10px;padding: 12px 0;border-top: 1px solid rgba(245,239,230,0.06)}.status-row:first-child{border-top: none;padding-top: 4px}.status-avatar{width: 32px;height: 32px;border-radius: 4px;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 600;color: var(--ink);font-size: 14px;flex-shrink: 0}.status-meta{display: flex;align-items: center;gap: 6px;margin-bottom: 4px;flex-wrap: wrap}.status-name{font-size: 12.5px;font-weight: 600;color: var(--bone)}.status-time{font-family: var(--font-mono);font-size: 10.5px;color: rgba(245,239,230,0.4)}.status-text{font-size: 13px;line-height: 1.5;color: rgba(245,239,230,0.82);margin-bottom: 6px}.status-photo{height: 100px;background-size: cover;background-position: center;border-radius: 3px;margin-bottom: 6px}.status-like{display: inline-flex;align-items: center;gap: 5px;background: transparent;border: none;color: rgba(245,239,230,0.5);cursor: pointer;font-family: var(--font-mono);font-size: 11px;padding: 4px 6px 4px 0;transition: color 160ms}.status-like:hover{color: var(--bone)}.status-like.liked{color: var(--gold-bright)}.comm-card-more{display: block;width: 100%;background: transparent;border: none;color: rgba(245,239,230,0.55);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;text-align: center;padding: 10px 0 2px;margin-top: 8px;border-top: 1px solid rgba(245,239,230,0.06);cursor: pointer;transition: color 160ms}.comm-card-more:hover{color: var(--gold-bright)}.event-list{list-style: none;display: flex;flex-direction: column;gap: 4px}.event-item{display: flex;align-items: center;gap: 12px;padding: 10px;border-radius: 4px;background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.06);transition: all 180ms;cursor: pointer}.event-item:hover{background: rgba(245,239,230,0.06);border-color: rgba(201,169,97,0.3)}.event-date-pill{width: 44px;text-align: center;background: rgba(201,169,97,0.14);border: 1px solid rgba(201,169,97,0.32);border-radius: 3px;padding: 6px 4px;flex-shrink: 0}.event-date-pill .d{font-family: var(--font-display);font-size: 18px;font-weight: 600;color: var(--gold-bright);line-height: 1}.event-date-pill .m{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.08em;color: var(--gold);margin-top: 2px}.event-name{font-size: 13px;font-weight: 500;color: var(--bone)}.event-mode{font-family: var(--font-mono);font-size: 10.5px;color: rgba(245,239,230,0.5);margin-top: 2px}.event-pill{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.1em;padding: 3px 7px;border-radius: 2px;background: rgba(245,239,230,0.06);color: rgba(245,239,230,0.6);border: 1px solid rgba(245,239,230,0.08);flex-shrink: 0}.event-pill.live{background: rgba(157,217,160,0.14);color: #9DD9A0;border-color: rgba(157,217,160,0.4)}.highlight-list{list-style: none;display: flex;flex-direction: column;gap: 12px}.highlight-row{display: flex;align-items: center;justify-content: space-between;gap: 12px}.highlight-label{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold);margin-bottom: 4px}.highlight-name{font-family: var(--font-display);font-size: 18px;color: var(--bone);font-weight: 500;line-height: 1.1}.highlight-sub{font-size: 11.5px;color: rgba(245,239,230,0.55);margin-top: 2px}.highlight-metric{font-family: var(--font-mono);font-size: 13px;color: var(--gold-bright);font-weight: 500;flex-shrink: 0}.discord-mini{background: linear-gradient(180deg,rgba(164,176,244,0.12),rgba(245,239,230,0.04));border-color: rgba(164,176,244,0.2)}.composer-backdrop{position: fixed;inset: 0;background: rgba(20,17,15,0.7);backdrop-filter: blur(8px);display: flex;align-items: center;justify-content: center;z-index: 200;padding: 24px;animation: fadeIn 200ms}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}.composer-modal{width: 100%;max-width: 640px;max-height: calc(100vh - 80px);background: var(--ink);border: 1px solid rgba(245,239,230,0.16);border-radius: 6px;overflow-y: auto;display: flex;flex-direction: column;animation: slideUp 280ms cubic-bezier(0.16,1,0.3,1)}@keyframes slideUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}.composer-head{display: flex;align-items: center;justify-content: space-between;padding: 18px 24px;border-bottom: 1px solid rgba(245,239,230,0.08)}.composer-head h3{font-family: var(--font-display);font-weight: 500;font-size: 22px;color: var(--bone)}.composer-close{background: transparent;border: none;color: rgba(245,239,230,0.6);cursor: pointer;width: 32px;height: 32px;display: grid;place-items: center;border-radius: 3px;transition: all 160ms}.composer-close svg{display: block}.composer-close:hover{background: rgba(245,239,230,0.08);color: var(--bone)}.composer-body{padding: 20px 24px 20px}.composer-channel-row{display: flex;align-items: center;gap: 12px;margin-bottom: 16px}.composer-label{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.55)}.composer-select{background: rgba(245,239,230,0.05);border: 1px solid rgba(245,239,230,0.12);color: var(--bone);padding: 8px 32px 8px 12px;border-radius: 3px;font-family: var(--font-body);font-size: 13px;cursor: pointer;appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23E5C47A' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat: no-repeat;background-position: right 10px center}.composer-select:focus{outline: none;border-color: var(--gold)}.composer-select option{background: #1a1612;color: var(--bone);padding: 10px;font-family: var(--font-body)}.composer-select option:checked{background: var(--gold);color: var(--ink)}.composer-title{width: 100%;background: transparent;border: none;color: var(--bone);font-family: var(--font-display);font-size: 26px;font-weight: 500;outline: none;margin-bottom: 6px;padding: 6px 0}.composer-title::placeholder{color: rgba(245,239,230,0.3)}.composer-body-input{width: 100%;min-height: 200px;background: transparent;border: none;color: rgba(245,239,230,0.86);font-family: var(--font-body);font-size: 14px;line-height: 1.6;outline: none;resize: vertical;padding: 10px 0}.composer-body-input::placeholder{color: rgba(245,239,230,0.3)}.composer-tools{display: flex;align-items: center;gap: 6px;margin-top: 12px;padding-top: 16px;border-top: 1px solid rgba(245,239,230,0.08)}.composer-tool{background: transparent;border: 1px solid transparent;color: rgba(245,239,230,0.6);width: 36px;height: 36px;border-radius: 4px;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: all 160ms}.composer-tool:hover{background: rgba(245,239,230,0.06);color: var(--bone);border-color: rgba(245,239,230,0.12)}@media (max-width: 1200px){.community-layout{grid-template-columns: 220px minmax(0,1fr)}.comm-right{display: none}}@media (max-width: 900px){.community-layout{grid-template-columns: 1fr}.comm-left{position: static;flex-direction: column}.comm-online{display: none}}@media (max-width: 1100px){.hero-statusbar{display: none}.community-grid{grid-template-columns: 1fr;gap: 48px}.rank-grid{grid-template-columns: 1fr 1fr}.coins-grid{grid-template-columns: 1fr 1fr}.foot-grid{grid-template-columns: 1fr 1fr;gap: 40px}}@media (max-width: 920px){.nav-links{display: none}}@media (max-width: 1180px){.nav-links{gap: 18px}.nav-link{font-size: 12.5px;letter-spacing: 0.04em}}@media (max-width: 720px){:root{--gutter: 20px}.section{padding: 96px 0}.modes-rail{padding-left: 20px;padding-right: 20px}.mode-card{flex: 0 0 320px;height: 540px}.mode-card-bottom h3{font-size: 38px}.rank-grid{grid-template-columns: 1fr}.coins-grid{grid-template-columns: 1fr 1fr}.lb-podium{grid-template-columns: 1fr}.overlay-body{padding: 32px 24px}.overlay-head{padding: 16px 24px}.season-rail{display: none}.stats-grid{grid-template-columns: 1fr}}.rank-tag.staff-tag{background: rgba(255,255,255,0.04);padding: 2px 8px;border-radius: 3px;border: 1px solid currentColor;font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.12em;text-transform: uppercase}.bell-widget{position: relative}.bell-btn{background: transparent;border: 1px solid rgba(245,239,230,0.16);color: rgba(245,239,230,0.8);width: 38px;height: 38px;border-radius: 4px;cursor: pointer;display: grid;place-items: center;position: relative;transition: all 160ms}.bell-btn:hover{background: rgba(245,239,230,0.06);color: var(--gold-bright,#E8C547);border-color: rgba(201,169,97,0.3)}.bell-badge{position: absolute;top: -4px;right: -4px;background: #FF6B6B;color: white;font-family: var(--font-mono);font-size: 9px;font-weight: 600;padding: 2px 5px;border-radius: 8px;min-width: 16px;text-align: center;border: 2px solid var(--ink,#14110f)}.bell-dropdown{position: absolute;top: calc(100% + 8px);right: 0;width: 360px;background: var(--ink,#14110f);border: 1px solid rgba(201,169,97,0.22);border-radius: 4px;box-shadow: 0 24px 60px -16px rgba(0,0,0,0.7);overflow: hidden;z-index: 300}.bell-dd-head{padding: 14px 16px;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid rgba(245,239,230,0.08);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold,#C9A961)}.bell-dd-count{color: rgba(245,239,230,0.5)}.bell-dd-list{max-height: 420px;overflow-y: auto}.bell-dd-empty{padding: 32px 16px;text-align: center;color: rgba(245,239,230,0.5);font-size: 13px}.bell-dd-item{display: flex;gap: 12px;align-items: flex-start;padding: 12px 16px;border-bottom: 1px solid rgba(245,239,230,0.04);text-decoration: none;color: rgba(245,239,230,0.85);transition: background 120ms}.bell-dd-item:hover{background: rgba(245,239,230,0.04)}.bell-dd-item.unread{background: rgba(232,197,71,0.06);border-left: 2px solid var(--gold,#C9A961)}.bell-dd-icon{font-size: 16px;color: var(--gold,#C9A961);width: 20px;flex-shrink: 0}.bell-dd-body{flex: 1;min-width: 0}.bell-dd-text{font-size: 13px;line-height: 1.4}.bell-dd-time{font-family: var(--font-mono);font-size: 10px;color: rgba(245,239,230,0.4);margin-top: 4px}.auth-dd-item.staff-link{background: linear-gradient(90deg,rgba(232,197,71,0.08),transparent);border-left: 2px solid var(--gold-bright,#E8C547)}.auth-dd-item.staff-link .auth-dd-title{color: var(--gold-bright,#E8C547)}.profile-bg{position: fixed;inset: 0;z-index: 0}.profile-bg-img{position: absolute;inset: 0;background: radial-gradient(circle at 30% 20%,#2a2520 0%,#14110f 60%)}.profile-bg-veil{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(20,17,15,0.6) 0%,rgba(20,17,15,0.92) 100%)}.profile-page{position: relative;z-index: 2;padding: 130px 0 80px;color: var(--bone,#f5efe6)}.profile-hero{display: grid;grid-template-columns: 140px 1fr;gap: 32px;align-items: center;padding-bottom: 40px;border-bottom: 1px solid rgba(245,239,230,0.08);margin-bottom: 32px}.profile-hero-avatar{width: 140px;height: 140px;border-radius: 4px;display: grid;place-items: center;font-family: var(--font-display,'Cormorant Garamond');font-size: 64px;color: var(--ink,#14110f);font-weight: 600;border: 1px solid rgba(201,169,97,0.28);overflow: hidden}.profile-hero-avatar img{width: 100%;height: 100%;object-fit: cover}.profile-hero-name{margin: 8px 0 16px}.profile-hero-tags{display: flex;gap: 10px;align-items: center;flex-wrap: wrap}.profile-hero-stat{font-family: var(--font-mono);font-size: 13px;color: rgba(245,239,230,0.8)}.profile-hero-joined{margin-top: 12px;font-size: 13px;color: rgba(245,239,230,0.6)}.profile-hero-joined strong{color: var(--gold-bright,#E8C547);font-weight: 500}.profile-tabs{display: flex;gap: 8px;border-bottom: 1px solid rgba(245,239,230,0.1);overflow-x: auto;flex: 1}.profile-tabs-wrap{position: relative;display: flex;align-items: stretch;margin-bottom: 32px}.profile-tabs-wrap::before,.profile-tabs-wrap::after{content: '';position: absolute;top: 0;bottom: 1px;width: 36px;pointer-events: none;z-index: 1;opacity: 0;transition: opacity 180ms ease}.profile-tabs-wrap::before{left: 38px;background: linear-gradient(to right,var(--ink-bg,#14110F) 30%,transparent)}.profile-tabs-wrap::after{right: 38px;background: linear-gradient(to left,var(--ink-bg,#14110F) 30%,transparent)}.profile-tabs-wrap.has-left::before{opacity: 1}.profile-tabs-wrap.has-right::after{opacity: 1}.profile-tabs-arrow{flex: 0 0 32px;width: 32px;align-self: stretch;margin-bottom: 1px;background: transparent;border: none;border-bottom: 1px solid rgba(245,239,230,0.1);color: rgba(245,239,230,0.5);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: color 160ms ease,background 160ms ease,opacity 220ms ease,transform 160ms ease;position: relative;z-index: 2}.profile-tabs-arrow:hover:not(:disabled){color: var(--gold-bright,#E8C547);background: rgba(245,239,230,0.04)}.profile-tabs-arrow:active:not(:disabled){transform: scale(0.92)}.profile-tabs-arrow:disabled{opacity: 0;pointer-events: none;cursor: default}.profile-tabs-arrow svg{display: block}@media (max-width: 720px){.profile-tabs-arrow{display: none}.profile-tabs-wrap::before,.profile-tabs-wrap::after{display: none}}.profile-tab{background: transparent;border: none;color: rgba(245,239,230,0.6);padding: 14px 20px;cursor: pointer;font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;border-bottom: 2px solid transparent;margin-bottom: -1px;display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;transition: all 160ms}.profile-tab:hover{color: var(--bone,#f5efe6)}.profile-tab.active{color: var(--gold-bright,#E8C547);border-bottom-color: var(--gold-bright,#E8C547)}.profile-tab-icon{font-size: 14px}.profile-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}@media (max-width: 980px){.profile-grid{grid-template-columns: 1fr}}.profile-card{background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;padding: 28px}.avatar-edit{display: flex;gap: 24px;align-items: center}.avatar-edit-preview{width: 96px;height: 96px;border-radius: 4px;display: grid;place-items: center;font-family: var(--font-display,'Cormorant Garamond');font-size: 44px;color: var(--ink,#14110f);border: 1px solid rgba(201,169,97,0.28);overflow: hidden}.avatar-edit-preview img{width: 100%;height: 100%;object-fit: cover}.avatar-edit-actions{display: flex;flex-direction: column;gap: 8px}.profile-select{width: 100%;background: rgba(20,17,15,0.7);border: 1px solid rgba(245,239,230,0.12);color: var(--bone,#f5efe6);padding: 10px 14px;border-radius: 3px;font-family: var(--font-sans,Inter);font-size: 14px}.socials-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.social-input{display: flex;align-items: center;background: rgba(20,17,15,0.7);border: 1px solid rgba(245,239,230,0.12);border-radius: 3px;overflow: hidden}.social-input-label{padding: 0 12px;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold,#C9A961);border-right: 1px solid rgba(245,239,230,0.08);background: rgba(245,239,230,0.03);align-self: stretch;display: grid;place-items: center}.social-input input{flex: 1;background: transparent;border: none;color: var(--bone,#f5efe6);padding: 10px 12px;font-size: 13px}.social-input input:focus{outline: none}.save-toast{color: #9DD9A0;font-family: var(--font-mono);font-size: 13px}.wallet-card{display: flex;flex-direction: column}.wallet-balance{margin: 16px 0 24px;display: flex;align-items: baseline;gap: 12px}.wallet-balance strong{font-family: var(--font-display,'Cormorant Garamond');font-size: 64px;font-weight: 500;line-height: 1;color: var(--gold-bright,#E8C547)}.wallet-balance span{font-family: var(--font-mono);font-size: 13px;color: rgba(245,239,230,0.6)}.wallet-actions{display: flex;gap: 10px}.wallet-meta{margin-top: 24px;padding-top: 20px;border-top: 1px solid rgba(245,239,230,0.08);display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.wallet-meta > div{display: flex;flex-direction: column;gap: 4px}.wallet-meta span{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.5)}.wallet-meta strong{font-size: 18px;font-weight: 500}.purchase-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0}.purchase-row{display: grid;grid-template-columns: 40px 1fr auto auto;gap: 16px;align-items: center;padding: 16px 0;border-bottom: 1px solid rgba(245,239,230,0.06)}.purchase-row:last-child{border-bottom: none}.purchase-icon{font-size: 20px;color: var(--gold,#C9A961)}.purchase-name{font-size: 15px;font-weight: 500}.purchase-date{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.5);margin-top: 2px}.purchase-price{font-family: var(--font-mono);font-size: 14px;font-weight: 500;color: var(--gold-bright,#E8C547)}.purchase-status{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: #9DD9A0;padding: 3px 8px;border: 1px solid rgba(157,217,160,0.3);border-radius: 2px}.stats-summary{display: grid;grid-template-columns: repeat(5,1fr);gap: 16px;margin-bottom: 32px}@media (max-width: 900px){.stats-summary{grid-template-columns: 1fr 1fr}}.stats-summary-card{background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;padding: 20px;display: flex;flex-direction: column;gap: 6px}.stats-summary-card span{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.5)}.stats-summary-card strong{font-family: var(--font-display,'Cormorant Garamond');font-size: 32px;font-weight: 500;color: var(--bone,#f5efe6);line-height: 1}.stats-fav{border-color: rgba(232,197,71,0.4)}.stats-modes{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 16px}@media (max-width: 900px){.stats-modes{grid-template-columns: 1fr}}.stats-mode-card{background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;padding: 20px;border-left: 3px solid var(--mode-c,var(--gold))}.stats-mode-head{display: flex;align-items: center;gap: 10px;margin-bottom: 16px}.stats-mode-head h4{margin: 0;font-size: 16px;flex: 1}.stats-mode-dot{width: 8px;height: 8px;border-radius: 50%}.stats-mode-time{font-family: var(--font-mono);font-size: 10px;color: rgba(245,239,230,0.5)}.stats-mode-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.stats-mode-grid > div{display: flex;flex-direction: column;gap: 2px}.stats-mode-grid span{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(245,239,230,0.5)}.stats-mode-grid strong{font-size: 18px;font-weight: 500}.friend-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 16px}.friend-card{background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;padding: 20px 16px;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 8px}.friend-avatar{width: 64px;height: 64px;border-radius: 4px;display: grid;place-items: center;font-family: var(--font-display,'Cormorant Garamond');font-size: 28px;color: var(--ink,#14110f);border: 1px solid rgba(201,169,97,0.28);overflow: hidden}.friend-avatar img{width: 100%;height: 100%;object-fit: cover}.friend-name{font-size: 14px;font-weight: 500}.friend-meta{font-family: var(--font-mono);font-size: 10px;color: rgba(245,239,230,0.5)}.friend-btn{margin-top: 6px;background: transparent;border: 1px solid rgba(201,169,97,0.3);color: var(--gold-bright,#E8C547);padding: 6px 14px;border-radius: 2px;cursor: pointer;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;transition: all 140ms}.friend-btn:hover{background: rgba(232,197,71,0.1)}.friend-btn.remove{border-color: rgba(255,107,107,0.3);color: #FF6B6B}.friend-search{width: 100%;background: rgba(20,17,15,0.7);border: 1px solid rgba(245,239,230,0.12);color: var(--bone,#f5efe6);padding: 12px 16px;border-radius: 3px;margin-top: 12px;font-size: 14px}.admin-bg{position: fixed;inset: 0;z-index: 0}.admin-bg-img{position: absolute;inset: 0;background: radial-gradient(ellipse at top,#1f1a16 0%,#0d0b0a 70%)}.admin-bg-veil{position: absolute;inset: 0;background: rgba(13,11,10,0.7)}.admin-page{position: relative;z-index: 2;padding: 90px 0 40px;color: var(--bone,#f5efe6)}.admin-shell{display: grid;grid-template-columns: 280px 1fr;gap: 0;max-width: 1400px;margin: 0 auto;min-height: calc(100vh - 130px);background: rgba(245,239,230,0.02);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;overflow: hidden}@media (max-width: 900px){.admin-shell{grid-template-columns: 1fr}}.admin-sidebar{background: rgba(20,17,15,0.7);border-right: 1px solid rgba(245,239,230,0.08);padding: 28px 20px;display: flex;flex-direction: column;gap: 24px}.admin-brand h2{font-family: var(--font-display);margin: 8px 0 0;font-size: 28px;font-weight: 500}.admin-brand em{color: var(--gold-bright,#E8C547);font-style: italic}.admin-me{display: flex;align-items: center;gap: 12px;padding: 12px;background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px}.admin-me-avatar{width: 40px;height: 40px;border-radius: 4px;display: grid;place-items: center;font-family: var(--font-display);font-size: 18px;color: var(--ink);overflow: hidden}.admin-me-avatar img{width:100%;height:100%;object-fit:cover}.admin-me-name{font-size: 14px;font-weight: 500}.admin-me-role{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase}.admin-nav{display: flex;flex-direction: column;gap: 4px;flex: 1}.admin-nav-link{background: transparent;border: none;color: rgba(245,239,230,0.75);padding: 12px 14px;border-radius: 3px;cursor: pointer;display: flex;align-items: center;gap: 12px;font-size: 13px;text-align: left;transition: all 140ms}.admin-nav-link:hover{background: rgba(245,239,230,0.05);color: var(--bone)}.admin-nav-link.active{background: rgba(232,197,71,0.1);color: var(--gold-bright,#E8C547)}.admin-nav-icon{font-size: 14px;opacity: 0.7}.admin-nav-count{margin-left: auto;font-family: var(--font-mono);font-size: 11px;background: rgba(245,239,230,0.06);padding: 2px 8px;border-radius: 8px;color: rgba(245,239,230,0.7)}.admin-sidebar-foot{margin-top: auto}.admin-back{color: rgba(245,239,230,0.5);text-decoration: none;font-size: 12px;font-family: var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase}.admin-back:hover{color: var(--gold-bright)}.admin-main{padding: 32px;overflow-y: auto}.admin-head{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 24px;padding-bottom: 24px;border-bottom: 1px solid rgba(245,239,230,0.08)}.admin-head-stats{display: flex;gap: 24px}.admin-head-stats > div{display: flex;flex-direction: column;gap: 4px;align-items: flex-end}.admin-head-stats strong{font-family: var(--font-display);font-size: 32px;font-weight: 500;line-height: 1;color: var(--bone)}.admin-head-stats span{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.5)}.admin-banner{background: rgba(232,197,71,0.06);border: 1px solid rgba(232,197,71,0.2);border-radius: 4px;padding: 14px 16px;margin-bottom: 24px;font-size: 13px;display: flex;align-items: flex-start;gap: 12px;color: rgba(245,239,230,0.8)}.admin-banner-icon{color: var(--gold-bright);font-size: 16px;flex-shrink: 0}.admin-filters{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;gap: 10px;margin-bottom: 20px}@media (max-width: 1000px){.admin-filters{grid-template-columns: 1fr 1fr}}.admin-search,.admin-select{background: rgba(20,17,15,0.7);border: 1px solid rgba(245,239,230,0.12);color: var(--bone);padding: 10px 14px;border-radius: 3px;font-size: 13px;font-family: var(--font-sans)}.admin-search:focus,.admin-select:focus{outline: none;border-color: var(--gold)}.admin-tickets{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 8px}.admin-ticket-row{background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;padding: 16px;cursor: pointer;display: grid;grid-template-columns: 1fr auto;gap: 16px;align-items: center;transition: all 140ms}.admin-ticket-row:hover{background: rgba(245,239,230,0.05);border-color: rgba(201,169,97,0.3)}.atr-left{display: flex;gap: 14px;align-items: flex-start;min-width: 0}.atr-pri{width: 4px;height: 44px;border-radius: 2px;flex-shrink: 0}.atr-id{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.55)}.atr-subject{font-size: 15px;font-weight: 500;margin: 4px 0}.atr-meta{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;font-size: 12px;color: rgba(245,239,230,0.6)}.atr-right{display: flex;flex-direction: column;gap: 6px;align-items: flex-end}.atr-assigned{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.6)}.atr-unassigned{color: rgba(255,169,77,0.7)}.admin-actions{display: flex;gap: 8px;flex-wrap: wrap;padding: 16px;background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;margin: 16px 0;position: relative}.admin-action{background: rgba(20,17,15,0.7);border: 1px solid rgba(245,239,230,0.12);color: var(--bone);padding: 8px 14px;border-radius: 3px;cursor: pointer;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;transition: all 140ms}.admin-action:hover{border-color: var(--gold);background: rgba(232,197,71,0.06);color: var(--gold-bright)}.admin-action.danger:hover{border-color: #FF6B6B;background: rgba(255,107,107,0.08);color: #FF6B6B}.assign-menu{position: absolute;top: calc(100% + 4px);left: 16px;background: var(--ink,#14110f);border: 1px solid rgba(201,169,97,0.3);border-radius: 3px;z-index: 10;min-width: 180px;box-shadow: 0 12px 32px -8px rgba(0,0,0,0.6)}.assign-item{display: block;width: 100%;background: transparent;border: none;color: var(--bone);padding: 10px 14px;cursor: pointer;font-family: var(--font-mono);font-size: 12px;text-align: left;transition: background 120ms}.assign-item:hover{background: rgba(245,239,230,0.05)}.assign-item.danger{color: #FF6B6B;border-top: 1px solid rgba(245,239,230,0.08)}.activity-list{list-style: none;padding: 0;margin: 0}.activity-row{display: flex;gap: 14px;align-items: flex-start;padding: 14px 0;border-bottom: 1px solid rgba(245,239,230,0.06)}.activity-dot{width: 8px;height: 8px;border-radius: 50%;margin-top: 7px;flex-shrink: 0}.activity-body{flex: 1;display: flex;justify-content: space-between;align-items: flex-start;gap: 16px}.activity-text{font-size: 14px}.activity-target{font-family: var(--font-mono);font-size: 12px;background: rgba(245,239,230,0.05);padding: 2px 6px;border-radius: 2px}.activity-meta{font-family: var(--font-mono);font-size: 12px;color: rgba(245,239,230,0.6)}.activity-time{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.4);flex-shrink: 0}.staff-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 16px}.staff-card{background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-left: 3px solid var(--role-c,var(--gold));border-radius: 4px;padding: 16px;display: flex;align-items: center;gap: 14px}.staff-avatar{width: 48px;height: 48px;border-radius: 4px;display: grid;place-items: center;font-family: var(--font-display);font-size: 22px;color: var(--ink);overflow: hidden;flex-shrink: 0}.staff-avatar img{width: 100%;height: 100%;object-fit: cover}.staff-info{flex: 1;min-width: 0}.staff-name{font-size: 15px;font-weight: 500}.staff-role{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;margin-top: 2px}.staff-stat{display: flex;flex-direction: column;align-items: center}.staff-stat strong{font-family: var(--font-display);font-size: 22px;line-height: 1;color: var(--gold-bright)}.staff-stat span{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(245,239,230,0.5)}.ticket-notes{margin: 16px 0;padding: 14px 16px;background: rgba(255,169,77,0.06);border: 1px dashed rgba(255,169,77,0.3);border-radius: 4px}.ticket-notes-h{display: flex;justify-content: space-between;align-items: center;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: #FFA94D;margin-bottom: 10px}.ticket-notes-h em{color: rgba(245,239,230,0.5);font-style: italic;text-transform: none;letter-spacing: 0}.ticket-note{padding: 8px 0;border-top: 1px solid rgba(255,169,77,0.15)}.ticket-note:first-of-type{border-top: none}.ticket-note strong{font-size: 13px}.ticket-note .thread-time{margin-left: 8px}.ticket-note p{margin: 4px 0 0;font-size: 13px;color: rgba(245,239,230,0.85)}.note-box{margin-top: 8px}.admin-ticket-modal{max-width: 720px}.reopen-zone{margin-top: 16px;padding: 16px;background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.1);border-radius: 4px}.reopen-intro{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap}.reopen-intro p{margin: 0;font-size: 13px;color: rgba(245,239,230,0.75);flex: 1;min-width: 280px}.reopen-form label{display: block;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold);margin-bottom: 8px}.reopen-form textarea{width: 100%;background: rgba(20,17,15,0.7);border: 1px solid rgba(245,239,230,0.12);color: var(--bone);padding: 10px 14px;border-radius: 3px;font-family: var(--font-sans);font-size: 13px;resize: vertical}.bell-btn{background: transparent;border: none;color: rgba(245,239,230,0.7);width: 36px;height: 36px;border-radius: 50%;cursor: pointer;display: grid;place-items: center;position: relative;transition: all 160ms}.bell-btn:hover{background: rgba(245,239,230,0.06);color: var(--gold-bright,#E8C547)}.bell-btn svg{width: 18px;height: 18px}.bell-badge{position: absolute;top: 2px;right: 2px;background: #E8C547;color: var(--ink,#14110f);font-family: var(--font-mono);font-size: 9px;font-weight: 700;padding: 1px 5px;border-radius: 8px;min-width: 14px;text-align: center;border: 2px solid var(--ink,#14110f);line-height: 1.2}.reopen-intro .btn-ghost,.reopen-zone .btn-ghost{background: rgba(232,197,71,0.08) !important;border-color: rgba(232,197,71,0.4) !important;color: var(--gold-bright,#E8C547) !important}.reopen-intro .btn-ghost:hover,.reopen-zone .btn-ghost:hover{background: rgba(232,197,71,0.16) !important;border-color: var(--gold-bright,#E8C547) !important}.wall-composer{margin-bottom: 20px}.wall-composer-row{display: grid;grid-template-columns: 48px 1fr;gap: 14px;align-items: flex-start;margin-top: 16px}.wall-avatar{width: 48px;height: 48px;border-radius: 50%;background: var(--gold,#C9A961);display: grid;place-items: center;font-family: var(--font-display,'Cormorant Garamond');font-size: 22px;color: var(--ink,#14110f);overflow: hidden;flex-shrink: 0;border: 1px solid rgba(201,169,97,0.3)}.wall-avatar img{width: 100%;height: 100%;object-fit: cover}.wall-avatar-sm{width: 32px;height: 32px;font-size: 14px}.wall-composer textarea{width: 100%;background: rgba(20,17,15,0.55);border: 1px solid rgba(245,239,230,0.12);color: var(--bone,#f5efe6);padding: 12px 14px;border-radius: 4px;font-family: var(--font-sans,Inter);font-size: 14px;line-height: 1.5;resize: vertical;min-height: 60px}.wall-composer textarea:focus{outline: none;border-color: var(--gold,#C9A961)}.wall-composer-foot{display: flex;justify-content: space-between;align-items: center;margin-top: 12px;padding-left: 62px}.wall-feed{display: flex;flex-direction: column;gap: 16px}.wall-post{background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;padding: 20px 24px}.wall-post-head{display: grid;grid-template-columns: 48px 1fr auto;gap: 14px;align-items: center}.wall-post-meta{display: flex;flex-direction: column;gap: 2px}.wall-post-author strong{font-size: 15px}.wall-post-time{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.5)}.wall-del{background: transparent;border: none;color: rgba(245,239,230,0.4);cursor: pointer;font-size: 14px;width: 28px;height: 28px;border-radius: 50%;transition: all 140ms}.wall-del:hover{background: rgba(255,107,107,0.1);color: #FF6B6B}.wall-post-text{margin: 14px 0 12px;padding-left: 62px;font-size: 15px;line-height: 1.55;color: rgba(245,239,230,0.92);white-space: pre-wrap;word-wrap: break-word}.wall-post-actions{display: flex;gap: 8px;padding-left: 62px;border-top: 1px solid rgba(245,239,230,0.06);padding-top: 10px}.wall-act{background: transparent;border: none;color: rgba(245,239,230,0.65);cursor: pointer;padding: 6px 12px;border-radius: 3px;font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.06em;display: inline-flex;align-items: center;gap: 6px;transition: all 140ms}.wall-act:hover{background: rgba(245,239,230,0.05);color: var(--bone)}.wall-act.liked{color: #FF6B6B}.wall-replies{margin: 12px 0 0;padding-left: 62px;display: flex;flex-direction: column;gap: 10px;border-top: 1px solid rgba(245,239,230,0.06);padding-top: 14px}.wall-reply{display: grid;grid-template-columns: 32px 1fr;gap: 10px;align-items: flex-start}.wall-reply-body{font-size: 13px}.wall-reply-body strong{font-size: 13px}.wall-reply-body p{margin: 4px 0 0;color: rgba(245,239,230,0.9);line-height: 1.5}.wall-reply-form{margin-top: 12px;padding-left: 62px;display: flex;gap: 8px}.wall-reply-form input{flex: 1;background: rgba(20,17,15,0.55);border: 1px solid rgba(245,239,230,0.12);color: var(--bone);padding: 8px 14px;border-radius: 3px;font-size: 13px}.wall-reply-form input:focus{outline: none;border-color: var(--gold)}.profile-tabs{overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none}.profile-tabs::-webkit-scrollbar{display: none;width: 0;height: 0}.profile-hero-avatar{border-radius: 50%}.nav-profile-btn{background: transparent !important;border: none !important;padding: 4px 12px 4px 4px !important;border-radius: 999px !important;gap: 10px !important;display: inline-flex !important;align-items: center !important;cursor: pointer;transition: background 160ms !important}.nav-profile-btn:hover{background: rgba(245,239,230,0.05) !important}.nav-profile-avatar{border-radius: 50% !important;width: 34px !important;height: 34px !important;overflow: hidden;border: 1px solid rgba(201,169,97,0.35);display: grid;place-items: center}.nav-profile-avatar img{width: 100%;height: 100%;object-fit: cover}.bell-badge{background: #C9A961;color: var(--ink,#14110f);border: none;box-shadow: 0 0 0 2px rgba(20,17,15,0.85);top: 4px;right: 4px;font-size: 9px;font-weight: 600}.nav-profile-avatar{border-radius: 3px !important;border: 1px solid rgba(245,239,230,0.12) !important}.profile-hero-avatar{border-radius: 4px;border-color: rgba(245,239,230,0.12)}.wall-avatar{border-radius: 3px;border-color: rgba(245,239,230,0.12)}.wall-avatar-sm{border-radius: 2px}.friend-avatar{border-color: rgba(245,239,230,0.12)}.avatar-edit-preview{border-color: rgba(245,239,230,0.12)}.profile-dd-avatar{border-radius: 3px !important;border-color: rgba(245,239,230,0.12) !important}.admin-me-avatar,.staff-avatar{border: 1px solid rgba(245,239,230,0.12)}.thread-avatar{border-radius: 3px !important}.nav-profile-btn .nav-profile-avatar{display: none !important}.nav-profile-btn{padding: 6px 14px !important}.nav-auth-btn{background: transparent !important;border: 1px solid rgba(245,239,230,0.18) !important;border-radius: 999px !important;padding: 6px 14px !important;gap: 8px !important;font-family: var(--font-mono) !important;font-size: 11px !important;letter-spacing: 0.14em !important;text-transform: uppercase !important;min-height: 36px !important}.nav-auth-btn:hover{background: rgba(245,239,230,0.05) !important;border-color: rgba(201,169,97,0.45) !important}.profile-dd-avatar{border: 1px solid rgba(245,239,230,0.12) !important;border-radius: 3px !important}.profile-dd-info{display: flex;flex-direction: column;gap: 4px;min-width: 0}.profile-dd-info .profile-dd-name-row,.profile-dd-head > div:last-child > div:first-child{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.profile-dd-head .rank-tag{order: 2}.profile-dd-head strong,.profile-dd-head .profile-dd-name{order: 1;font-size: 15px}.nav-profile-meta{align-items: center !important;text-align: center}.nav-profile-meta .rank-tag{display: inline-block;text-align: center}.nav-profile-meta.is-staff{position: relative}.nav-profile-meta.is-staff::before{content: '';position: absolute;left: -10px;top: 50%;transform: translateY(-50%);width: 4px;height: 4px;border-radius: 50%;background: var(--gold-bright,#E5C47A);box-shadow: 0 0 6px rgba(229,196,122,0.6)}.nav-profile-meta.is-staff .nav-profile-name{color: var(--gold-bright,#E5C47A)}.profile-hero-title{display: flex;align-items: center;gap: 12px;margin: -8px 0 16px;font-family: var(--font-display,'Cormorant Garamond');font-size: 22px;font-style: italic;font-weight: 400;letter-spacing: 0.01em}.profile-hero-title em{font-style: italic}.profile-hero-title-rule{display: inline-block;width: 32px;height: 1px;opacity: 0.8}.eyebrow .dash,.dash,.profile-hero-title-rule,.support-video-strip-label .dash{width: 24px !important;height: 1px !important;display: inline-block}.eyebrow .dash{background: var(--gold)}.eyebrow-light .dash{background: rgba(231,194,108,0.85)}.lb-stat-num,.stats-summary-card strong,.stats-mode-grid strong,.wallet-balance strong,.profile-hero-stat,.admin-head-stats strong,.staff-stat strong{font-variant-numeric: lining-nums tabular-nums;font-feature-settings: "lnum" 1,"tnum" 1}.profile-dd-sub,.profile-hero-joined,.profile-hero-joined strong,.admin-me-name,.admin-me-role{font-variant-numeric: lining-nums tabular-nums;font-feature-settings: "lnum" 1,"tnum" 1}body{font-variant-numeric: lining-nums tabular-nums;font-feature-settings: "lnum" 1,"tnum" 1}.lb-rank-num,.lb-eyebrow-text,.event-day,.event-month-num,.hero-stat-num em,.display-xl em,.display-lg em,.editorial-pull-num,.display-num-decorative{font-variant-numeric: oldstyle-nums proportional-nums;font-feature-settings: "onum" 1,"pnum" 1}.shop-ranks{grid-template-columns: repeat(2,minmax(260px,380px)) !important;justify-content: center;gap: 32px;max-width: 880px;margin-left: auto;margin-right: auto}@media (max-width: 720px){.shop-ranks{grid-template-columns: 1fr !important;max-width: 420px}}.profile-visiting-banner{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px 18px;margin: 0 0 28px;background: rgba(232,197,71,0.06);border: 1px solid rgba(232,197,71,0.22);border-radius: 4px;font-family: var(--font-mono,monospace);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--gold-bright,#E8C547)}.profile-visiting-banner span{display: inline-flex;align-items: center;gap: 10px}.profile-visiting-back{color: var(--gold-bright,#E8C547);text-decoration: none;border-bottom: 1px dashed rgba(232,197,71,0.5);padding-bottom: 1px;transition: border-color .15s ease,color .15s ease}.profile-visiting-back:hover{color: #fff;border-color: #fff}.profile-hero-actions{display: flex;gap: 10px;margin-top: 18px;flex-wrap: wrap}a.post-avatar-link,a.status-avatar-link,a.wall-avatar-link,a.friend-avatar-link,a.comm-online-link,a.highlight-row-link,a.post-author-link,a.status-name-link,a.wall-name-link,a.friend-name-link{text-decoration: none;color: inherit;cursor: pointer;transition: color .15s ease,transform .15s ease,background .15s ease,opacity .15s ease}a.post-avatar-link:hover,a.status-avatar-link:hover,a.wall-avatar-link:hover,a.friend-avatar-link:hover{transform: translateY(-1px);filter: brightness(1.08);box-shadow: 0 4px 12px rgba(0,0,0,0.35)}a.post-avatar-link,a.status-avatar-link,a.wall-avatar-link,a.friend-avatar-link{display: inline-flex;align-items: center;justify-content: center}a.post-author-link,a.status-name-link,a.wall-name-link,a.friend-name-link{position: relative}a.post-author-link:hover,a.status-name-link:hover,a.wall-name-link:hover,a.friend-name-link:hover{color: var(--gold-bright,#E8C547)}a.wall-name-link:hover strong{color: var(--gold-bright,#E8C547)}a.comm-online-link{display: flex;align-items: center;gap: 10px;width: 100%;padding: 8px 10px;margin: 0 -10px;border-radius: 4px}a.comm-online-link:hover{background: rgba(245,239,230,0.06)}.comm-online li{padding: 0 !important}.comm-online li:hover{background: transparent}a.highlight-row-link{display: flex;flex-direction: column}a.highlight-row-link:hover .highlight-name{color: var(--gold-bright,#E8C547)}.highlight-name{transition: color .15s ease}a.friend-avatar-link{border-radius: 3px}a.friend-name-link{display: block}:root{--t-fast: 90ms;--t-base: 180ms;--t-slow: 360ms;--ease-out: cubic-bezier(.22,.61,.36,1);--ease-in-out: cubic-bezier(.4,0,.2,1)}.btn,.nav-link,.profile-tab,.clans-sort button,.clans-filter button,.comm-ch,.comm-sort button,a.post-author-link,a.status-name-link,.bd-tab,.bd-cat,.bd-radio,.bd-tile,.bd-swatch,.bd-shortcut,.bd-quick,.podium-card,.clans-table-row,.clan-leader-card,.clan-member-card,.friend-card,.react-pill,.donate-pill,.ct-clan-name strong{transition-timing-function: var(--ease-out)}:focus{outline: none}:focus-visible{outline: 2px solid var(--gold-bright,#E8C547);outline-offset: 2px;border-radius: 2px}button:focus-visible,a:focus-visible{box-shadow: 0 0 0 3px rgba(232,197,71,0.18)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline: 2px solid var(--gold-bright,#E8C547);outline-offset: 0;border-color: var(--gold-bright,#E8C547) !important}.skip-link{position: absolute;top: -40px;left: 12px;background: var(--gold-bright,#E8C547);color: #0E0B08;padding: 8px 16px;border-radius: 3px;font-family: var(--font-mono,monospace);font-size: 12px;font-weight: 600;text-decoration: none;z-index: 9999;transition: top var(--t-fast) var(--ease-out)}.skip-link:focus{top: 12px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.composer-modal[role="dialog"]::after{content: ''}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}@media (prefers-reduced-motion: reduce){.particles .particle{animation-duration: 12s !important}}.nav-hamburger{display: none;background: transparent;border: 1px solid rgba(245,239,230,0.2);width: 38px;height: 38px;border-radius: 3px;cursor: pointer;padding: 0;flex-direction: column;align-items: center;justify-content: center;gap: 4px;transition: background var(--t-fast,90ms)}.nav-hamburger:hover{background: rgba(245,239,230,0.08)}.nav-hamburger span{display: block;width: 18px;height: 1.5px;background: var(--bone,#F5EFE6);transition: transform var(--t-base,180ms) var(--ease-out,ease-out),opacity var(--t-base,180ms) var(--ease-out,ease-out)}.nav-mobile-open .nav-hamburger span:nth-child(1){transform: translateY(5.5px) rotate(45deg)}.nav-mobile-open .nav-hamburger span:nth-child(2){opacity: 0}.nav-mobile-open .nav-hamburger span:nth-child(3){transform: translateY(-5.5px) rotate(-45deg)}.nav-mobile-drawer{position: fixed;top: 0;right: 0;bottom: 0;width: 80%;max-width: 360px;background: linear-gradient(180deg,#14110F 0%,#0E0B08 100%);border-left: 1px solid rgba(232,197,71,0.15);box-shadow: -16px 0 48px rgba(0,0,0,0.55);z-index: 100;padding: 80px 32px 40px;display: flex;flex-direction: column;gap: 4px;animation: nav-mobile-slide-in 240ms cubic-bezier(.22,.61,.36,1)}@keyframes nav-mobile-slide-in{from{transform: translateX(100%);opacity: 0}to{transform: translateX(0);opacity: 1}}.nav-mobile-close{position: absolute;top: 18px;right: 20px;background: transparent;border: none;color: var(--bone,#F5EFE6);font-size: 22px;cursor: pointer;width: 36px;height: 36px;border-radius: 3px;transition: background var(--t-fast,90ms)}.nav-mobile-close:hover{background: rgba(245,239,230,0.1)}.nav-mobile-list{display: flex;flex-direction: column;gap: 2px}.nav-mobile-link{display: block;padding: 16px 18px;font-family: var(--font-mono,'JetBrains Mono',monospace);font-size: 13px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--bone,#F5EFE6);text-decoration: none;border-bottom: 1px solid rgba(245,239,230,0.06);transition: background var(--t-fast,90ms),color var(--t-fast,90ms)}.nav-mobile-link:hover{background: rgba(245,239,230,0.05)}.nav-mobile-link.active{color: var(--gold-bright,#E8C547);background: rgba(232,197,71,0.06)}@media (max-width: 920px){.nav-hamburger{display: flex}.nav-links{display: none}}@media (max-width: 540px){.nav-right .lang-toggle{display: none}.nav-mobile-drawer{width: 100%;max-width: none}}.nav-mobile-backdrop{position: fixed;inset: 0;background: rgba(8,6,4,0.78);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);z-index: 998;animation: nav-mobile-fade-in 220ms ease-out}@keyframes nav-mobile-fade-in{from{opacity: 0}to{opacity: 1}}.nav-mobile-drawer{z-index: 999 !important}.nav-mobile-open ~ .players-marquee,body:has(.nav-mobile-drawer) .players-marquee,body:has(.nav-mobile-drawer) .marquee-track{visibility: hidden}@media (max-width: 920px){.container{padding-left: 20px;padding-right: 20px}.section{padding: 80px 0}.display-xxl{font-size: clamp(40px,8vw,64px) !important;line-height: 1.05}.display-xl{font-size: clamp(36px,7vw,56px) !important}.display-lg{font-size: clamp(30px,6vw,44px) !important}.display-md{font-size: clamp(24px,5vw,36px) !important}}@media (max-width: 920px){.community-layout{grid-template-columns: 1fr !important;gap: 28px !important}.comm-left{position: static !important;order: 2}.comm-mid{order: 1}.comm-right{order: 3}.comm-channels{flex-direction: row;flex-wrap: wrap;gap: 6px}.comm-ch{flex: 0 1 auto}.comm-online{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.comm-online li a,.comm-online li{padding: 8px 10px !important}}@media (max-width: 540px){.comm-online{grid-template-columns: 1fr}.post-gallery.cols-2,.post-gallery.cols-3,.post-gallery.cols-4{grid-template-columns: 1fr 1fr !important}.post-head{gap: 10px}.post-title{font-size: 18px !important}}@media (max-width: 720px){.clans-intro-row{flex-direction: column !important;align-items: flex-start;gap: 14px}.clans-podium{grid-template-columns: 1fr !important;max-width: 360px;gap: 14px}.podium-card{padding: 18px}.clans-toolbar{flex-direction: column;gap: 10px;width: 100%;align-items: stretch}.clans-search{width: 100%}.clans-sort,.clans-filter{width: 100%;justify-content: center}.clan-hero{min-height: auto}.clan-hero-content{padding: 28px 22px !important}.clan-hero-name{font-size: 32px !important;gap: 10px}.clan-hero-stats{gap: 10px !important}.clan-overview-grid,.clan-treasury-grid{grid-template-columns: 1fr !important}.clan-roster-grid{grid-template-columns: repeat(auto-fill,minmax(140px,1fr)) !important}.clan-wars-table{font-size: 12px}.clan-wars-table thead{display: none}.clan-wars-table tr{display: grid;grid-template-columns: 1fr 1fr;gap: 4px 12px;padding: 12px 8px;border-bottom: 1px solid rgba(245,239,230,0.06)}.clan-wars-table td{padding: 2px 0 !important;border: none !important}}@media (max-width: 720px){.clan-create-modal-v2{max-width: 100vw !important;width: 100vw !important;margin: 0;border-radius: 0}.clan-create-modal-v2 .composer-head{padding: 14px 18px !important}.clan-create-body{padding: 16px !important;gap: 16px;max-height: calc(100vh - 60px)}.clan-create-id-row{grid-template-columns: 1fr !important;gap: 14px !important}.clan-create-id-card{order: -1;position: relative !important}.banner-designer{grid-template-columns: 1fr !important;gap: 18px !important;padding: 14px !important}.bd-preview-pane{flex-direction: row;align-items: center;gap: 14px}.bd-preview-frame{padding-top: 0}.bd-preview-caption{text-align: left}.bd-tabs{overflow-x: auto;flex-wrap: nowrap;scrollbar-width: none;-webkit-overflow-scrolling: touch;padding: 3px}.bd-tabs::-webkit-scrollbar{display: none}.bd-tab{flex-shrink: 0;padding: 8px 14px;font-size: 12px}.bd-cat-tabs{overflow-x: auto;flex-wrap: nowrap;scrollbar-width: none;-webkit-overflow-scrolling: touch}.bd-cat-tabs::-webkit-scrollbar{display: none}.bd-cat{flex-shrink: 0}.bd-pattern-grid,.bd-charge-grid,.bd-border-grid{grid-template-columns: repeat(auto-fill,minmax(64px,1fr)) !important;gap: 6px}.bd-tile{padding: 6px 3px 4px}.bd-tile-label{font-size: 8.5px}.bd-color-row{grid-template-columns: repeat(8,1fr) !important;gap: 6px}.bd-swatch{aspect-ratio: 1}.bd-twocol{grid-template-columns: 1fr !important;gap: 14px !important}.bd-preview-pole,.bd-preview-shadow{display: none}}@media (max-width: 720px){.profile-hero{flex-direction: column !important;align-items: flex-start;gap: 18px;padding: 24px 0 !important}.profile-hero-avatar{width: 96px !important;height: 96px !important}.profile-hero-name{font-size: 40px !important}.profile-hero-tags{flex-wrap: wrap;gap: 8px}.profile-hero-clan{width: 100%;max-width: none}.profile-tabs{overflow-x: auto;flex-wrap: nowrap;scrollbar-width: none;-webkit-overflow-scrolling: touch}.profile-tabs::-webkit-scrollbar{display: none}.profile-tab{flex-shrink: 0;font-size: 12px;padding: 10px 14px}.profile-grid{grid-template-columns: 1fr !important}.stats-summary{grid-template-columns: 1fr 1fr !important;gap: 10px}.stats-modes{grid-template-columns: 1fr !important}.friend-grid{grid-template-columns: repeat(auto-fill,minmax(120px,1fr)) !important}.socials-grid{grid-template-columns: 1fr !important}.purchase-row{flex-wrap: wrap;gap: 6px}}@media (max-width: 720px){.coins-grid{grid-template-columns: 1fr 1fr !important}.rank-grid{grid-template-columns: 1fr !important;gap: 14px}.modes-rail{padding-left: 16px;padding-right: 16px}.mode-card{flex: 0 0 280px !important;height: 480px !important}.lb-podium{grid-template-columns: 1fr !important;gap: 14px}.lb-podium-card{padding: 18px}.lb-runners{grid-template-columns: 1fr !important}.lb-row{grid-template-columns: 36px 1fr 80px !important}.lb-row > :nth-child(n+4){display: none}.support-grid{grid-template-columns: 1fr !important}.ticket-card{padding: 14px}}@media (max-width: 720px){.foot-grid{grid-template-columns: 1fr !important;gap: 28px}.foot-inner{padding: 48px 24px 32px}}@media (max-width: 540px){.composer-modal{width: 100vw !important;max-width: 100vw !important;border-radius: 0 !important;height: 100vh;max-height: 100vh}.composer-body{padding: 16px !important}}@media (max-width: 720px){.hero{padding: 140px 0 80px !important}.hero-title{font-size: clamp(40px,9vw,64px) !important;line-height: 1.05 !important}.hero-sub{font-size: 15px !important}.hero-cta-row{flex-direction: column;gap: 14px;align-items: stretch}.ip-pill{flex-wrap: wrap}.marquee-track{font-size: 11px}.marquee-item{gap: 6px;padding: 0 18px}}html,body{overflow-x: hidden !important}.comm-mobile-tabs{display: none}@media (max-width: 920px){.comm-mobile-tabs{position: fixed;bottom: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: space-around;background: rgba(14,11,8,0.96);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-top: 1px solid rgba(245,239,230,0.12);padding: 8px 0 calc(8px + env(safe-area-inset-bottom));z-index: 90;box-shadow: 0 -8px 28px rgba(0,0,0,0.45)}.cmt-btn{background: transparent;border: none;color: rgba(245,239,230,0.55);display: flex;flex-direction: column;align-items: center;gap: 3px;padding: 6px 14px;font-family: var(--font-mono,monospace);font-size: 9.5px;letter-spacing: 0.08em;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: color var(--t-fast,90ms);min-width: 56px}.cmt-btn:hover,.cmt-btn:active{color: var(--bone,#F5EFE6)}.cmt-btn.active{color: var(--gold-bright,#E8C547)}.cmt-btn.active::before{content: '';position: absolute;top: 0;width: 30px;height: 2px;background: var(--gold-bright,#E8C547);border-radius: 2px}.cmt-btn{position: relative}.cmt-fab{background: linear-gradient(135deg,#E8C547,#C9A961);border: none;color: #0E0B08;width: 54px;height: 54px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: 0 6px 20px rgba(232,197,71,0.35);margin-top: -22px;transition: transform var(--t-fast,90ms)}.cmt-fab:active{transform: scale(0.94)}.community-page{padding-bottom: 90px !important}.comm-left{position: sticky !important;top: 64px;z-index: 50;background: rgba(14,11,8,0.95);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);margin: -8px -20px 16px !important;padding: 12px 20px !important;border-bottom: 1px solid rgba(245,239,230,0.08)}.comm-left > .btn-gold{display: none}.comm-left > .comm-section-label[style*='32px']{display: none}.comm-online{display: none}.comm-section-label:first-of-type{display: none}.comm-channels{flex-direction: row !important;flex-wrap: nowrap !important;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;gap: 6px;padding: 0;margin: 0}.comm-channels::-webkit-scrollbar{display: none}.comm-ch{flex-shrink: 0;padding: 8px 14px;font-size: 11px;border-radius: 18px;background: rgba(245,239,230,0.04)}.comm-ch.active{background: var(--gold-bright,#E8C547);color: #0E0B08}.comm-ch.active .comm-ch-count,.comm-ch.active .comm-ch-name{color: #0E0B08}.post-card{padding: 18px 16px !important;margin-bottom: 14px;cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent;position: relative}}.post-heart-burst{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%) scale(0.4);font-size: 120px;color: #E8463F;text-shadow: 0 4px 28px rgba(232,70,63,0.6);pointer-events: none;animation: heart-burst 700ms ease-out forwards;z-index: 5}@keyframes heart-burst{0%{transform: translate(-50%,-50%) scale(0.4);opacity: 0}25%{transform: translate(-50%,-50%) scale(1.2);opacity: 1}60%{transform: translate(-50%,-50%) scale(1.0);opacity: 1}100%{transform: translate(-50%,-50%) scale(1.0);opacity: 0}}@media (max-width: 920px){.post-card{width: 100%;max-width: 100%;overflow: hidden;box-sizing: border-box}.post-card > *{max-width: 100%}.post-gallery{max-width: 100%;overflow: hidden}.post-gallery .post-gallery-img{background-size: cover;background-position: center}.post-title,.post-excerpt{word-wrap: break-word;overflow-wrap: anywhere}.post-head{width: 100%}.comm-channels{overflow-x: auto !important;overflow-y: hidden !important;-webkit-overflow-scrolling: touch !important;overscroll-behavior-x: contain;scroll-snap-type: x proximity;padding-bottom: 4px}.comm-ch{scroll-snap-align: start;flex: 0 0 auto !important;min-width: max-content;touch-action: pan-x}.comm-mid{width: 100%;max-width: 100%}.comm-feed{width: 100%;max-width: 100%}}.status-drawer{position: fixed;inset: 0;background: linear-gradient(180deg,#14110F 0%,#0E0B08 100%);z-index: 200;display: flex;flex-direction: column;animation: nav-mobile-slide-in 240ms cubic-bezier(.22,.61,.36,1);overflow-y: auto;-webkit-overflow-scrolling: touch}.status-drawer-head{display: flex;align-items: center;justify-content: space-between;padding: 16px 20px;border-bottom: 1px solid rgba(245,239,230,0.08);position: sticky;top: 0;background: rgba(14,11,8,0.96);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);z-index: 2}.status-drawer-head h2{font-family: 'Cormorant Garamond',serif;font-size: 22px;font-weight: 500;color: var(--bone,#F5EFE6);margin: 0}.status-drawer-close{background: transparent;border: none;color: var(--bone,#F5EFE6);font-size: 22px;cursor: pointer;width: 36px;height: 36px;border-radius: 3px;transition: background var(--t-fast,90ms)}.status-drawer-close:hover{background: rgba(245,239,230,0.08)}.status-drawer-composer{display: grid;grid-template-columns: 36px 1fr auto;gap: 10px;align-items: flex-start;padding: 14px 20px;border-bottom: 1px solid rgba(245,239,230,0.06)}.status-drawer-composer .status-composer-avatar{width: 36px;height: 36px;border-radius: 3px;background: var(--gold-bright,#E8C547);color: #0E0B08;display: flex;align-items: center;justify-content: center;font-family: 'Cormorant Garamond',serif;font-size: 16px;font-weight: 500;flex-shrink: 0}.status-drawer-composer textarea{background: rgba(0,0,0,0.3);border: 1px solid rgba(245,239,230,0.1);color: var(--bone,#F5EFE6);padding: 8px 12px;font-family: inherit;font-size: 13.5px;border-radius: 4px;resize: none;min-height: 36px}.status-drawer-composer textarea:focus{outline: none;border-color: var(--gold-bright,#E8C547)}.status-drawer-composer .btn{padding: 8px 14px;font-size: 11px;align-self: stretch}.status-drawer-meta{text-align: right;font-family: var(--font-mono,monospace);font-size: 10.5px;color: rgba(245,239,230,0.5);padding: 4px 20px 10px;border-bottom: 1px solid rgba(245,239,230,0.06)}.status-drawer-list{list-style: none;padding: 14px 16px 100px;margin: 0;display: flex;flex-direction: column;gap: 0}.status-drawer-list .status-row{display: flex;gap: 12px;padding: 14px 4px;border-bottom: 1px solid rgba(245,239,230,0.04);align-items: flex-start}.status-drawer-list .status-row:last-child{border-bottom: none}.post-card{cursor: pointer}.post-card:focus-visible{outline: 1px solid var(--gold);outline-offset: 2px}.post-sub{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-top: 3px}.post-sub .post-time{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.06em;color: rgba(245,239,230,0.4)}.badge-row{display: inline-flex;align-items: center;gap: 5px;flex-wrap: wrap}.badge-chip{display: inline-flex;align-items: center;gap: 4px;padding: 2px 7px 2px 5px;border: 1px solid currentColor;border-radius: 99px;font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.07em;text-transform: uppercase;font-weight: 500;line-height: 1;background: rgba(0,0,0,0.18)}.badge-chip .badge-glyph{display: inline-flex}.badge-chip .badge-label{transform: translateY(0.5px)}.post-foot{display: flex;align-items: center;justify-content: space-between;padding-top: 14px;margin-top: 14px;border-top: 1px solid rgba(245,239,230,0.06);flex-wrap: wrap;gap: 10px}.post-actions{display: flex;gap: 4px;flex-wrap: wrap;align-items: center}.post-action{display: inline-flex;align-items: center;gap: 7px;background: transparent;border: 1px solid transparent;border-radius: 99px;padding: 7px 13px;color: rgba(245,239,230,0.55);font-family: var(--font-mono);font-size: 11.5px;font-weight: 500;cursor: pointer;transition: all 160ms;line-height: 1}.post-action:hover{background: rgba(245,239,230,0.06);color: var(--bone)}.post-action .act-num{font-variant-numeric: tabular-nums;letter-spacing: 0.02em}.post-action .act-label{display: none}.post-action.act-like.picked{background: rgba(232,88,96,0.14);color: #FF8B8F}.post-action.act-like:hover{color: #FF8B8F}.post-action.act-award.picked{background: rgba(229,196,122,0.18);color: var(--gold-bright)}.post-action.act-award:hover{color: var(--gold-bright)}.post-action.act-repost.picked{background: rgba(157,217,160,0.14);color: #9DD9A0}.post-action.act-repost:hover{color: #9DD9A0}.post-action.act-save.picked{background: rgba(164,176,244,0.14);color: #C7D0FB}.post-action.act-save:hover{color: #C7D0FB}.post-action.act-comment:hover{color: var(--bone)}.post-action.act-share:hover{color: var(--gold-bright)}.post-views{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.04em;color: rgba(245,239,230,0.42);font-variant-numeric: tabular-nums}.post-detail-backdrop{position: fixed;inset: 0;background: rgba(10,8,6,0.78);backdrop-filter: blur(6px);z-index: 200;display: flex;justify-content: center;padding: 40px 20px;overflow-y: auto;animation: pdFadeIn 200ms ease-out}@keyframes pdFadeIn{from{opacity: 0}to{opacity: 1}}.post-detail{background: #1a1612;border: 1px solid rgba(245,239,230,0.1);border-radius: 8px;width: 100%;max-width: 780px;height: fit-content;margin: auto 0;box-shadow: 0 60px 120px -40px rgba(0,0,0,0.7);overflow: hidden;animation: pdSlideUp 280ms cubic-bezier(0.16,1,0.3,1)}@keyframes pdSlideUp{from{transform: translateY(20px);opacity: 0}to{transform: translateY(0);opacity: 1}}.pd-head{display: flex;align-items: center;gap: 14px;padding: 22px 26px 18px;border-bottom: 1px solid rgba(245,239,230,0.06);position: relative}.pd-close{position: absolute;top: 14px;right: 14px;background: transparent;border: 1px solid rgba(245,239,230,0.1);border-radius: 99px;width: 34px;height: 34px;display: grid;place-items: center;color: rgba(245,239,230,0.7);cursor: pointer;transition: all 160ms}.pd-close:hover{background: rgba(245,239,230,0.06);color: var(--bone);border-color: rgba(245,239,230,0.2)}.pd-avatar{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;color: var(--ink);font-family: var(--font-display);font-size: 20px;font-weight: 500;text-decoration: none;flex-shrink: 0}.pd-author-block{min-width: 0;flex: 1}.pd-author-row{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.pd-author-name{color: var(--bone);font-weight: 600;font-size: 15px;text-decoration: none}.pd-author-name:hover{color: var(--gold-bright)}.pd-author-meta{display: flex;align-items: center;gap: 8px;margin-top: 4px;font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.45);flex-wrap: wrap}.pd-follow{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: 99px;background: transparent;border: 1px solid var(--gold);color: var(--gold-bright);font-family: var(--font-mono);font-size: 11px;font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;cursor: pointer;transition: all 180ms;flex-shrink: 0;margin-right: 50px}.pd-follow:hover{background: var(--gold);color: var(--ink)}.pd-follow.on{background: rgba(201,169,97,0.12);border-color: rgba(201,169,97,0.4)}.pd-body{padding: 24px 26px 30px}.pd-title{font-family: var(--font-display);font-size: 32px;line-height: 1.2;color: var(--bone);margin: 0 0 20px;letter-spacing: -0.01em;text-wrap: balance}.pd-gallery{margin: 0 0 24px}.pd-gallery-stage{position: relative;width: 100%;aspect-ratio: 16/9;background-size: cover;background-position: center;background-color: rgba(0,0,0,0.4);border-radius: 6px;overflow: hidden}.pd-clip-play{position: absolute;inset: 0;display: grid;place-items: center}.pd-clip-play::before{content: '';position: absolute;width: 80px;height: 80px;background: var(--bone);border-radius: 50%;opacity: 0.95;box-shadow: 0 14px 40px rgba(0,0,0,0.5)}.pd-clip-play svg{position: relative;margin-left: 8px}.pd-gallery-nav{position: absolute;top: 50%;transform: translateY(-50%);background: rgba(0,0,0,0.5);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.1);border-radius: 99px;width: 40px;height: 40px;display: grid;place-items: center;color: var(--bone);cursor: pointer;transition: all 180ms}.pd-gallery-nav.prev{left: 16px}.pd-gallery-nav.next{right: 16px}.pd-gallery-nav:hover{background: var(--gold);border-color: var(--gold);color: var(--ink)}.pd-gallery-count{position: absolute;bottom: 16px;right: 16px;background: rgba(0,0,0,0.7);backdrop-filter: blur(8px);border-radius: 99px;padding: 4px 12px;font-family: var(--font-mono);font-size: 11px;color: var(--bone);letter-spacing: 0.05em}.pd-gallery-thumbs{display: flex;gap: 6px;margin-top: 8px}.pd-thumb{flex: 1;aspect-ratio: 16/10;background-size: cover;background-position: center;border: 1px solid transparent;border-radius: 4px;cursor: pointer;opacity: 0.55;transition: all 180ms}.pd-thumb:hover{opacity: 0.85}.pd-thumb.active{opacity: 1;border-color: var(--gold)}.pd-content{color: rgba(245,239,230,0.85);font-size: 15px;line-height: 1.7;margin-bottom: 24px}.pd-content p{margin: 0 0 10px}.pd-actions{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;padding: 16px 0;margin-bottom: 8px;border-top: 1px solid rgba(245,239,230,0.06);border-bottom: 1px solid rgba(245,239,230,0.06)}.pd-actions .post-action .act-label{display: inline;margin-left: 2px}.pd-actions .post-action{padding: 8px 14px}.pd-views{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.4);letter-spacing: 0.04em}.pd-comments{margin-top: 28px}.pd-comments-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px}.pd-comments-head h2{font-family: var(--font-display);font-size: 22px;color: var(--bone);margin: 0;display: flex;align-items: center;gap: 10px}.pd-cmt-count{font-family: var(--font-mono);font-size: 12px;color: rgba(245,239,230,0.4);letter-spacing: 0.05em}.pd-cmt-sort{display: flex;gap: 2px;background: rgba(245,239,230,0.04);padding: 3px;border-radius: 99px}.pd-cmt-sort button{background: transparent;border: none;padding: 6px 14px;border-radius: 99px;font-family: var(--font-mono);font-size: 10.5px;font-weight: 500;color: rgba(245,239,230,0.55);letter-spacing: 0.05em;cursor: pointer;transition: all 160ms}.pd-cmt-sort button.active{background: var(--bone);color: var(--ink)}.pd-composer{display: grid;grid-template-columns: 38px 1fr;gap: 12px;align-items: start;background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-radius: 6px;padding: 14px;margin-bottom: 24px}.pd-composer-avatar{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;color: var(--ink);font-family: var(--font-display);font-weight: 600;font-size: 16px}.pd-composer textarea{background: transparent;border: none;outline: none;resize: vertical;color: var(--bone);font-family: var(--font-body);font-size: 14px;line-height: 1.55;min-height: 60px;width: 100%;grid-column: 2}.pd-composer textarea::placeholder{color: rgba(245,239,230,0.35)}.pd-composer-foot{grid-column: 2;display: flex;align-items: center;justify-content: flex-end;gap: 12px;margin-top: 8px}.pd-composer-hint{font-family: var(--font-mono);font-size: 10.5px;color: rgba(245,239,230,0.35);letter-spacing: 0.04em;flex: 1}.pd-cancel-reply{background: transparent;border: none;color: rgba(245,239,230,0.55);font-family: var(--font-mono);font-size: 11px;cursor: pointer;padding: 0;letter-spacing: 0.06em;text-transform: uppercase}.pd-cancel-reply:hover{color: var(--bone)}.pd-submit{padding: 8px 18px !important;font-size: 12px !important}.pd-submit:disabled{opacity: 0.4;cursor: not-allowed;transform: none !important;box-shadow: none !important}.pd-comment-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.pd-cmt{position: relative;padding: 16px 0;border-bottom: 1px solid rgba(245,239,230,0.04)}.pd-cmt:last-child{border-bottom: none}.pd-cmt-first-tag{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold-bright);margin-bottom: 8px}.pd-cmt-row{display: grid;grid-template-columns: 36px 1fr;gap: 12px;align-items: start}.pd-cmt-avatar{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;color: var(--ink);font-family: var(--font-display);font-weight: 600;font-size: 14px;text-decoration: none;flex-shrink: 0}.pd-cmt-meta{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-bottom: 4px}.pd-cmt-name{color: var(--bone);font-weight: 600;font-size: 13.5px;text-decoration: none}.pd-cmt-name:hover{color: var(--gold-bright)}.pd-cmt-time{font-family: var(--font-mono);font-size: 10.5px;color: rgba(245,239,230,0.4)}.pd-cmt-text{color: rgba(245,239,230,0.85);font-size: 14px;line-height: 1.6;margin-bottom: 8px;white-space: pre-wrap}.pd-cmt-actions{display: flex;gap: 16px}.pd-cmt-act{display: inline-flex;align-items: center;gap: 5px;background: transparent;border: none;padding: 4px 0;color: rgba(245,239,230,0.5);font-family: var(--font-mono);font-size: 11px;cursor: pointer;transition: color 160ms}.pd-cmt-act:hover{color: var(--bone)}.pd-cmt-act.picked{color: #FF8B8F}.pd-cmt-replies{list-style: none;margin: 12px 0 0;padding: 0 0 0 48px;border-left: 1px solid rgba(245,239,230,0.06);margin-left: 17px}.pd-cmt-replies .pd-cmt{padding: 12px 0 12px 12px;border-bottom: none}.pd-cmt-empty{padding: 32px 0;text-align: center;color: rgba(245,239,230,0.4);font-style: italic}.pd-cmt-user .pd-cmt-name::after{content: ' · sen';color: var(--gold);font-family: var(--font-mono);font-size: 10px;font-weight: 400;margin-left: 4px}.comm-toast{position: fixed;bottom: 30px;left: 50%;transform: translateX(-50%);background: var(--bone);color: var(--ink);padding: 12px 20px;border-radius: 99px;font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.04em;font-weight: 500;z-index: 300;box-shadow: 0 16px 40px -8px rgba(0,0,0,0.5);animation: toastIn 200ms cubic-bezier(0.16,1,0.3,1)}@keyframes toastIn{from{transform: translate(-50%,20px);opacity: 0}to{transform: translate(-50%,0);opacity: 1}}.comm-saved{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 2px}.comm-saved-link{display: flex;align-items: center;gap: 10px;width: 100%;background: transparent;border: none;padding: 8px 10px;border-radius: 4px;cursor: pointer;text-align: left;transition: all 160ms}.comm-saved-link:hover{background: rgba(245,239,230,0.05)}.comm-saved-bm{color: #C7D0FB;display: inline-flex;flex-shrink: 0}.comm-saved-title{font-size: 12.5px;color: rgba(245,239,230,0.75);line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.comm-saved-link:hover .comm-saved-title{color: var(--bone)}.top-contributor .comm-card-head{justify-content: space-between}.tc-medal{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;color: var(--gold-bright);text-transform: uppercase}.tc-profile{display: flex;align-items: center;gap: 12px;text-decoration: none;padding: 12px 0}.tc-avatar{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;color: var(--ink);font-family: var(--font-display);font-size: 18px;font-weight: 600;flex-shrink: 0}.tc-name-row{display: flex;align-items: center;gap: 8px;margin-bottom: 4px}.tc-name{font-weight: 600;font-size: 14px;color: var(--bone)}.tc-quote{margin: 0 0 14px;padding: 12px 14px;background: rgba(201,169,97,0.06);border-left: 2px solid var(--gold);border-radius: 0 4px 4px 0;font-style: italic;color: rgba(245,239,230,0.8);font-size: 13px;line-height: 1.55}.tc-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.tc-stat{text-align: center;padding: 10px 4px;background: rgba(245,239,230,0.03);border-radius: 4px}.tc-stat-val{font-family: var(--font-display);font-size: 22px;color: var(--gold-bright);line-height: 1;margin-bottom: 4px}.tc-stat-lbl{font-family: var(--font-mono);font-size: 9px;text-transform: uppercase;letter-spacing: 0.08em;color: rgba(245,239,230,0.55);line-height: 1.3}.comm-card-pretext{font-size: 12px;color: rgba(245,239,230,0.6);line-height: 1.5;margin: 0 0 14px;font-style: italic}.new-members-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.new-member{display: flex;align-items: center;gap: 10px;padding: 8px 0}.nm-avatar{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;color: var(--ink);font-family: var(--font-display);font-weight: 600;font-size: 13px;text-decoration: none;flex-shrink: 0}.nm-name{display: block;color: var(--bone);font-size: 13px;font-weight: 500;text-decoration: none;line-height: 1.2}.nm-name:hover{color: var(--gold-bright)}.nm-joined{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.05em;color: rgba(245,239,230,0.45);margin-top: 2px}.nm-welcome{padding: 6px 12px;background: transparent;border: 1px solid var(--gold);color: var(--gold-bright);border-radius: 99px;font-family: var(--font-mono);font-size: 10px;font-weight: 500;letter-spacing: 0.05em;text-transform: uppercase;cursor: pointer;transition: all 180ms;flex-shrink: 0}.nm-welcome:hover{background: var(--gold);color: var(--ink)}.nm-welcome.on{background: rgba(157,217,160,0.14);color: #9DD9A0;border-color: rgba(157,217,160,0.4);cursor: default}.goal-card{position: relative}.goal-title{font-family: var(--font-display);font-size: 18px;color: var(--bone);margin: 8px 0 14px;line-height: 1.3}.goal-bar{position: relative;height: 8px;background: rgba(245,239,230,0.06);border-radius: 99px;overflow: hidden;margin-bottom: 10px}.goal-fill{position: absolute;inset: 0 auto 0 0;background: linear-gradient(90deg,var(--gold-deep),var(--gold-bright));border-radius: 99px;transition: width 400ms}.goal-stats{display: flex;align-items: baseline;gap: 6px;font-family: var(--font-mono);font-size: 13px;margin-bottom: 12px}.goal-current{color: var(--gold-bright);font-weight: 600}.goal-sep{color: rgba(245,239,230,0.3)}.goal-target{color: rgba(245,239,230,0.6)}.goal-pct{margin-left: auto;color: rgba(245,239,230,0.5);font-size: 11px}.goal-reward{font-size: 11.5px;font-style: italic;color: rgba(245,239,230,0.6);line-height: 1.5;padding: 8px 12px;background: rgba(201,169,97,0.05);border-radius: 4px}.otd-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 14px}.otd-item{display: flex;gap: 14px;align-items: flex-start;position: relative;padding-left: 12px}.otd-item::before{content: '';position: absolute;left: 0;top: 7px;width: 4px;height: 4px;border-radius: 50%;background: var(--gold)}.otd-year{flex-shrink: 0;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--gold-bright);min-width: 80px;padding-top: 1px}.otd-text{font-size: 12.5px;color: rgba(245,239,230,0.8);line-height: 1.55}@media (max-width: 720px){.post-detail-backdrop{padding: 0}.post-detail{border-radius: 0;min-height: 100vh;max-width: 100%}.pd-title{font-size: 24px}.pd-head{padding: 16px 18px 14px}.pd-body{padding: 18px 18px 24px}.pd-actions{gap: 4px}.pd-actions .post-action{padding: 8px 10px}.pd-actions .post-action .act-label{display: none}.pd-views{font-size: 10px}.pd-follow{margin-right: 44px;padding: 6px 10px;font-size: 10px}.pd-comments-head h2{font-size: 18px}.pd-cmt-replies{padding-left: 28px;margin-left: 14px}}@media (max-width: 540px){.post-actions{gap: 2px}.post-action{padding: 6px 10px;gap: 5px;font-size: 11px}.post-action .act-num{font-size: 11px}.badge-chip .badge-label{display: none}.badge-chip{padding: 3px 4px}.tc-stats{gap: 4px}.tc-stat-val{font-size: 18px}}.post-reactions,.react-add{display: none !important}.post-meta-actions{display: none !important}.sb-list{margin-top: 24px}.sb-list-head{display: flex;align-items: baseline;gap: 8px;width: 100%;background: transparent;border: none;padding: 8px 0;cursor: pointer;font-family: var(--font-mono);font-size: 10.5px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(245,239,230,0.55);transition: color 160ms}.sb-list-head:hover{color: var(--bone)}.sb-list-label{text-align: left}.sb-list-count{font-family: var(--font-mono);font-size: 10.5px;font-weight: 500;letter-spacing: 0.16em;color: rgba(245,239,230,0.4);margin-left: auto}.sb-list-count::before{content: '· ';opacity: 0.5}.sb-list-chev{transition: transform 220ms;opacity: 0.5;margin-left: 0}.sb-list-head.open .sb-list-chev{transform: rotate(180deg);opacity: 1}.sb-list-body{list-style: none;margin: 8px 0 0;padding: 0;display: flex;flex-direction: column;gap: 2px;animation: sbExpand 220ms cubic-bezier(0.16,1,0.3,1)}@keyframes sbExpand{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: translateY(0)}}.sb-list-pager{display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 10px;padding-top: 10px;border-top: 1px solid rgba(245,239,230,0.05)}.sb-list-arrow{width: 26px;height: 26px;background: transparent;border: 1px solid rgba(245,239,230,0.1);border-radius: 99px;color: rgba(245,239,230,0.6);display: grid;place-items: center;cursor: pointer;transition: all 160ms}.sb-list-arrow:hover{background: rgba(245,239,230,0.06);border-color: var(--gold);color: var(--gold-bright)}.sb-list-page{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.06em;color: rgba(245,239,230,0.55);display: inline-flex;align-items: baseline;gap: 4px;min-width: 36px;justify-content: center}.sb-list-page-cur{color: var(--bone);font-weight: 600}.sb-list-page-sep{opacity: 0.4}.sb-list-page-tot{opacity: 0.7}.post-action.act-dislike{color: rgba(245,239,230,0.45)}.post-action.act-dislike:hover{color: rgba(245,180,180,0.85);background: rgba(180,80,80,0.1)}.post-action.act-dislike.picked{color: rgba(232,120,120,1);background: rgba(180,80,80,0.16)}.tc-info{background: transparent;border: 1px solid rgba(245,239,230,0.15);border-radius: 99px;width: 22px;height: 22px;display: grid;place-items: center;color: rgba(245,239,230,0.55);cursor: pointer;transition: all 160ms}.tc-info:hover{border-color: var(--gold);color: var(--gold-bright)}.tc-formula{margin: 10px 0 14px;padding: 12px 14px;background: rgba(201,169,97,0.06);border: 1px solid rgba(201,169,97,0.18);border-radius: 4px;animation: tcFormulaIn 200ms}@keyframes tcFormulaIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: translateY(0)}}.tc-formula-title{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold-bright);margin-bottom: 8px}.tc-formula-list{list-style: none;margin: 0 0 10px;padding: 0;font-size: 12px;color: rgba(245,239,230,0.85);display: flex;flex-direction: column;gap: 4px}.tc-formula-list li strong{font-family: var(--font-mono);color: var(--gold);margin-right: 8px;font-size: 11px}.tc-formula-cycle{margin: 0;font-family: var(--font-mono);font-size: 10px;color: rgba(245,239,230,0.55);letter-spacing: 0.04em;line-height: 1.5}.tc-score{font-family: var(--font-mono);font-size: 11px;color: var(--gold-bright);margin-left: auto;letter-spacing: 0.04em;font-weight: 600}.tc-stats{grid-template-columns: repeat(4,1fr);gap: 6px}.tc-stat{position: relative;padding: 10px 4px 8px}.tc-stat-weight{position: absolute;top: 4px;right: 5px;font-family: var(--font-mono);font-size: 8.5px;color: var(--gold-deep);opacity: 0.8;letter-spacing: 0.04em}.tc-runnerups{margin-top: 18px;padding-top: 14px;border-top: 1px solid rgba(245,239,230,0.06)}.tc-runnerups-label{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.08em;color: rgba(245,239,230,0.6);margin-bottom: 10px}.tc-runnerups-label strong{color: var(--gold-bright);font-weight: 600}.tc-runnerup{display: flex;align-items: center;gap: 10px;padding: 7px 8px;border-radius: 4px;text-decoration: none;transition: background 160ms}.tc-runnerup:hover{background: rgba(245,239,230,0.04)}.tc-runnerup-rank{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.4);width: 18px;text-align: center;font-weight: 600}.tc-runnerup-avatar{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;color: var(--ink);font-family: var(--font-display);font-weight: 600;font-size: 11px;flex-shrink: 0}.tc-runnerup-name{flex: 1;font-size: 13px;color: var(--bone)}.tc-runnerup-score{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.55);letter-spacing: 0.04em}.tc-you{display: flex;align-items: center;gap: 10px;padding: 7px 8px;margin-top: 4px;background: rgba(201,169,97,0.06);border: 1px dashed rgba(201,169,97,0.2);border-radius: 4px}.tc-you-avatar{background: var(--gold-bright) !important;color: var(--ink) !important}.tc-you .tc-runnerup-name{color: var(--gold-bright);font-weight: 600}.tc-you .tc-runnerup-score{color: var(--gold-bright);font-weight: 600}.pd-composer-tools,.composer-emoji-wrap{position: relative;display: inline-flex;align-items: center}.pd-composer-tools{margin-right: auto}.pd-composer-foot{flex-wrap: wrap}.pd-composer-tools .emoji-trigger{background: transparent;border: 1px solid transparent;color: rgba(245,239,230,0.55);width: 32px;height: 32px;border-radius: 4px;display: grid;place-items: center;cursor: pointer;transition: all 160ms}.pd-composer-tools .emoji-trigger:hover{background: rgba(245,239,230,0.06);color: var(--gold-bright)}.emoji-picker{position: absolute;bottom: calc(100% + 8px);left: 0;z-index: 250;width: 320px;background: #1a1612;border: 1px solid rgba(245,239,230,0.12);border-radius: 8px;box-shadow: 0 20px 50px -16px rgba(0,0,0,0.6);padding: 10px;display: flex;flex-direction: column;gap: 8px;animation: emojiIn 160ms cubic-bezier(0.16,1,0.3,1)}@keyframes emojiIn{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: translateY(0)}}.emoji-search{width: 100%;background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;padding: 8px 10px;color: var(--bone);font-family: var(--font-body);font-size: 12px;outline: none}.emoji-search:focus{border-color: var(--gold)}.emoji-search::placeholder{color: rgba(245,239,230,0.35)}.emoji-tabs{display: flex;gap: 2px;background: rgba(245,239,230,0.04);border-radius: 4px;padding: 3px}.emoji-tab{flex: 1;background: transparent;border: none;padding: 6px;border-radius: 4px;font-size: 16px;line-height: 1;cursor: pointer;color: rgba(245,239,230,0.5);transition: all 160ms}.emoji-tab:hover{background: rgba(245,239,230,0.06)}.emoji-tab.active{background: rgba(201,169,97,0.16)}.emoji-grid{display: grid;grid-template-columns: repeat(8,1fr);gap: 2px;max-height: 220px;overflow-y: auto;padding: 2px}.emoji-grid::-webkit-scrollbar{width: 6px}.emoji-grid::-webkit-scrollbar-track{background: transparent}.emoji-grid::-webkit-scrollbar-thumb{background: rgba(245,239,230,0.1);border-radius: 3px}.emoji-btn{background: transparent;border: none;font-size: 22px;line-height: 1;width: 100%;aspect-ratio: 1;display: grid;place-items: center;border-radius: 4px;cursor: pointer;transition: background 120ms;font-family: 'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji','Twemoji Mozilla',sans-serif}.emoji-btn:hover{background: rgba(245,239,230,0.1);transform: scale(1.15)}.emoji-empty{grid-column: 1 / -1;text-align: center;padding: 30px 0;font-size: 12px;color: rgba(245,239,230,0.45);font-style: italic}.composer-emoji-wrap{position: relative}.composer-emoji-wrap .emoji-picker{bottom: calc(100% + 10px);left: 0}@media (max-width: 540px){.emoji-picker{width: calc(100vw - 40px);max-width: 320px;left: 0}.emoji-grid{grid-template-columns: repeat(7,1fr)}.emoji-btn{font-size: 20px}}.goal-card{display: none}.post-action.act-dislike{color: rgba(245,239,230,0.45)}.post-action.act-dislike:hover{background: rgba(245,239,230,0.06);color: var(--bone)}.post-action.act-dislike.picked{background: rgba(140,152,178,0.14);color: #B8C2D8}.post-action.act-dislike .act-num{font-variant-numeric: tabular-nums}.post-action.act-dislike svg{transform: translateY(0.5px)}.tc-info.on{border-color: var(--gold);background: var(--gold);color: var(--ink)}.tc-formula{margin: 12px 0 16px;padding: 14px 16px;background: rgba(201,169,97,0.06);border: 1px solid rgba(201,169,97,0.18);border-radius: 4px;animation: tcFormulaIn 200ms}.tc-formula-title{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold-bright);margin-bottom: 10px}.tc-formula-table{width: 100%;border-collapse: collapse;margin-bottom: 10px}.tc-formula-table td{padding: 5px 0;font-size: 12px;color: rgba(245,239,230,0.85);border-bottom: 1px dashed rgba(245,239,230,0.06)}.tc-formula-table .tcf-lbl{padding-right: 12px}.tc-formula-table .tcf-eq{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.6);text-align: right;padding-right: 14px;white-space: nowrap}.tc-formula-table .tcf-eq span{color: rgba(245,239,230,0.35);margin: 0 4px}.tc-formula-table .tcf-val{font-family: var(--font-mono);font-size: 12px;color: var(--gold-bright);text-align: right;font-weight: 600;font-variant-numeric: tabular-nums}.tc-formula-table .tcf-total td{padding-top: 8px;border-bottom: none;border-top: 1px solid rgba(201,169,97,0.3);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--bone)}.tc-formula-table .tcf-total .tcf-val{font-size: 14px;color: var(--gold-bright)}.tc-formula-cycle{margin: 0;font-family: var(--font-mono);font-size: 9.5px;color: rgba(245,239,230,0.5);letter-spacing: 0.04em;line-height: 1.5;padding-top: 4px}.tc-you{align-items: flex-start}.tc-you-block{flex: 1;display: flex;flex-direction: column;gap: 2px}.tc-you-block .tc-runnerup-name{flex: initial}.tc-you-gap{font-family: var(--font-mono);font-size: 9.5px;color: rgba(245,239,230,0.55);letter-spacing: 0.04em}@media (max-width: 540px){.post-vote-pair .post-action{padding: 6px 9px}.post-vote-pair .post-action .act-num{font-size: 10.5px}.tc-formula-table .tcf-lbl{font-size: 11px}.tc-formula-table .tcf-eq{font-size: 10px;padding-right: 8px}}.rt{display: inline-flex;align-items: center;gap: 4px;padding: 3px 9px;border-radius: 3px;font-family: var(--font-mono);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;line-height: 1;white-space: nowrap;vertical-align: middle;user-select: none;background: rgba(245,239,230,0.08);color: rgba(245,239,230,0.85);border: 1px solid rgba(245,239,230,0.12)}.rt-sm{font-size: 9.5px;padding: 3px 8px}.rt-md{font-size: 10.5px;padding: 4px 10px}.rt-lg{font-size: 12px;padding: 5px 12px;letter-spacing: 0.1em}.rt-solid{background: var(--rt-color);color: var(--rt-text);border: 1px solid transparent}.rt-gradient{background: linear-gradient(135deg,var(--rt-color) 0%,color-mix(in oklch,var(--rt-color) 70%,white) 100%);color: var(--rt-text);border: 1px solid transparent;position: relative;overflow: hidden}.rt-gradient::after{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,rgba(255,255,255,0.18) 0%,transparent 50%);pointer-events: none}.rt-owner{padding-left: 6px}.rt-star{font-size: 10px;line-height: 0;margin-right: 1px;filter: drop-shadow(0 0 4px rgba(255,220,140,0.6))}.rt-outline{background: transparent;color: var(--rt-color);border: 1px solid var(--rt-color)}.rt-ghost{background: color-mix(in oklch,var(--rt-color) 15%,transparent);color: var(--rt-color);border: 1px solid color-mix(in oklch,var(--rt-color) 35%,transparent)}.founder-banner{position: relative;margin-top: 96px;z-index: 5;display: flex;align-items: center;gap: 14px;padding: 10px 28px;background: linear-gradient(90deg,rgba(92,31,34,0.95) 0%,rgba(126,42,46,0.95) 100%);backdrop-filter: blur(8px);border-top: 1px solid rgba(255,176,74,0.25);border-bottom: 1px solid rgba(0,0,0,0.3);color: #FFE8D8;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.1em;animation: fbSlideDown 240ms cubic-bezier(0.16,1,0.3,1)}.founder-banner + .community-page-flush{padding-top: 24px}@keyframes fbSlideDown{from{transform: translateY(-100%)}to{transform: translateY(0)}}.founder-banner-dot{width: 6px;height: 6px;border-radius: 50%;background: #FFB04A;box-shadow: 0 0 0 4px rgba(255,176,74,0.18);animation: fbPulse 1.4s ease-in-out infinite;flex-shrink: 0}@keyframes fbPulse{0%,100%{opacity: 1}50%{opacity: 0.55}}.founder-banner-label{font-weight: 700;letter-spacing: 0.15em}.founder-banner-meta{font-size: 10.5px;opacity: 0.75;flex: 1}.founder-banner-close{background: rgba(0,0,0,0.25);border: 1px solid rgba(255,255,255,0.15);color: #FFE8D8;padding: 4px 12px;border-radius: 99px;font-family: var(--font-mono);font-size: 10.5px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer;transition: all 160ms}.founder-banner-close:hover{background: rgba(0,0,0,0.4);border-color: rgba(255,255,255,0.3)}.comm-founder-toggle{margin-left: 8px;display: inline-flex;align-items: center;gap: 6px;background: transparent;border: 1px solid rgba(245,239,230,0.12);color: rgba(245,239,230,0.5);padding: 6px 12px;border-radius: 99px;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.08em;font-weight: 500;cursor: pointer;transition: all 180ms}.comm-founder-toggle:hover{border-color: var(--gold);color: var(--gold-bright)}.comm-founder-toggle.on{background: linear-gradient(135deg,var(--gold) 0%,var(--gold-bright) 100%);border-color: var(--gold-bright);color: var(--ink);font-weight: 600}.post-menu-wrap{position: relative;flex-shrink: 0}.post-menu-pop{position: absolute;top: calc(100% + 4px);right: 0;min-width: 220px;background: #1a1612;border: 1px solid rgba(245,239,230,0.12);border-radius: 6px;padding: 6px;z-index: 50;box-shadow: 0 20px 50px -16px rgba(0,0,0,0.6);animation: pmIn 180ms cubic-bezier(0.16,1,0.3,1)}@keyframes pmIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: translateY(0)}}.pm-item{display: flex;align-items: center;gap: 10px;width: 100%;background: transparent;border: none;padding: 9px 12px;border-radius: 4px;color: rgba(245,239,230,0.85);font-family: var(--font-body);font-size: 13px;text-align: left;cursor: pointer;transition: background-color 70ms linear, color 70ms linear}.pm-item:hover{background: rgba(245,239,230,0.06);color: var(--bone)}.pm-item svg{opacity: 0.7;flex-shrink: 0}.pm-divider{height: 1px;background: rgba(245,239,230,0.06);margin: 6px 4px}.pm-section-label{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold);padding: 6px 12px 4px}.pm-admin{color: rgba(245,239,230,0.92)}.pm-admin svg{color: var(--gold-bright);opacity: 0.9}.pm-admin:hover{background: rgba(201,169,97,0.1);color: var(--gold-bright)}.pm-danger{color: #E89090}.pm-danger svg{color: #E89090}.pm-danger:hover{background: rgba(180,80,80,0.14);color: #FF8B8F}.staff-card .comm-card-head{justify-content: space-between}.staff-toggle{background: transparent;border: none;color: var(--gold-bright);font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer;transition: color 160ms}.staff-toggle:hover{color: var(--bone)}.staff-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.staff-row{display: flex;flex-direction: column;gap: 6px;padding: 10px 0;border-bottom: 1px solid rgba(245,239,230,0.04)}.staff-row:last-child{border-bottom: none}.staff-row .rt{align-self: flex-start}.staff-desc{font-size: 11.5px;color: rgba(245,239,230,0.65);line-height: 1.5}.staff-card .comm-card-head h4{font-size: 14px}.staff-toggle{background: transparent;border: 1px solid rgba(245,239,230,0.1);border-radius: 99px;padding: 4px 10px;color: rgba(245,239,230,0.65);font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.06em;text-transform: uppercase;cursor: pointer;transition: all 160ms}.staff-toggle:hover{border-color: var(--gold);color: var(--gold-bright)}.staff-section-divider{margin: 16px 0 12px;padding-top: 12px;border-top: 1px solid rgba(245,239,230,0.06);font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.16em;color: var(--gold);text-transform: uppercase}.staff-section-divider span{display: inline-block;background: rgba(245,239,230,0.04);padding: 0}@media (max-width: 720px){.founder-banner{flex-wrap: wrap;padding: 8px 12px;gap: 8px}.founder-banner-meta{width: 100%;flex: initial;order: 3;font-size: 10px}.post-menu-pop{min-width: 200px;right: -8px}.comm-founder-toggle .svg,.comm-founder-toggle svg{display: none}.staff-row{grid-template-columns: 1fr;gap: 4px}}.founder-banner-panel{position: relative;display: inline-flex;align-items: center;gap: 7px;background: rgba(255,176,74,0.18);border: 1px solid rgba(255,176,74,0.4);color: #FFE8D8;padding: 5px 12px;border-radius: 99px;font-family: var(--font-mono);font-size: 10.5px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer;transition: all 160ms}.founder-banner-panel:hover{background: rgba(255,176,74,0.3);border-color: rgba(255,176,74,0.6)}.founder-unread{background: var(--gold-bright);color: var(--ink);font-size: 9px;font-weight: 700;padding: 1px 6px;border-radius: 99px;font-family: var(--font-mono)}.fp-backdrop{position: fixed;inset: 0;background: rgba(8,6,5,0.88);backdrop-filter: blur(8px);z-index: 300;display: flex;justify-content: center;padding: 40px 20px;overflow-y: auto;animation: fpFadeIn 200ms ease-out}@keyframes fpFadeIn{from{opacity: 0}to{opacity: 1}}.fp-shell{background: #14110F;border: 1px solid rgba(245,239,230,0.1);border-radius: 10px;width: 100%;max-width: 1100px;height: fit-content;margin: auto 0;box-shadow: 0 60px 120px -40px rgba(0,0,0,0.7);display: flex;flex-direction: column;overflow: hidden;animation: fpSlideUp 280ms cubic-bezier(0.16,1,0.3,1)}@keyframes fpSlideUp{from{transform: translateY(20px);opacity: 0}to{transform: translateY(0);opacity: 1}}.fp-head{display: flex;align-items: flex-start;justify-content: space-between;padding: 26px 32px 18px;border-bottom: 1px solid rgba(245,239,230,0.06);position: relative;background: linear-gradient(180deg,rgba(229,196,122,0.06) 0%,transparent 100%)}.fp-eyebrow{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.2em;color: var(--gold-bright);font-weight: 600;margin-bottom: 6px}.fp-title{font-family: var(--font-display);font-size: 28px;color: var(--bone);margin: 0;letter-spacing: -0.01em;font-weight: 500}.fp-close{background: transparent;border: 1px solid rgba(245,239,230,0.1);border-radius: 99px;width: 36px;height: 36px;display: grid;place-items: center;color: rgba(245,239,230,0.7);cursor: pointer;transition: all 160ms}.fp-close:hover{background: rgba(245,239,230,0.06);color: var(--bone);border-color: rgba(245,239,230,0.2)}.fp-tabs{display: flex;gap: 4px;padding: 12px 32px 0;border-bottom: 1px solid rgba(245,239,230,0.06);background: rgba(245,239,230,0.02)}.fp-tab{display: inline-flex;align-items: center;gap: 8px;background: transparent;border: none;padding: 12px 16px;font-family: var(--font-body);font-size: 13px;font-weight: 500;color: rgba(245,239,230,0.55);cursor: pointer;border-bottom: 2px solid transparent;transition: all 180ms;margin-bottom: -1px}.fp-tab:hover{color: var(--bone)}.fp-tab.active{color: var(--gold-bright);border-bottom-color: var(--gold-bright)}.fp-tab-count{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.05em;background: rgba(245,239,230,0.08);color: rgba(245,239,230,0.7);padding: 2px 7px;border-radius: 99px;font-weight: 600}.fp-tab.active .fp-tab-count{background: rgba(201,169,97,0.18);color: var(--gold-bright)}.fp-body{padding: 24px 32px;min-height: 400px;max-height: calc(100vh - 320px);overflow-y: auto}.fp-help{font-size: 13px;color: rgba(245,239,230,0.65);line-height: 1.55;margin: 0 0 18px;max-width: 720px}.fp-perms-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 20px;flex-wrap: wrap}.fp-reset{background: transparent;border: 1px solid rgba(245,239,230,0.15);color: rgba(245,239,230,0.75);padding: 8px 14px;border-radius: 4px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.06em;cursor: pointer;transition: all 160ms;flex-shrink: 0}.fp-reset:hover{border-color: var(--gold);color: var(--gold-bright)}.fp-matrix-wrap{overflow-x: auto;margin-top: 8px;border: 1px solid rgba(245,239,230,0.06);border-radius: 6px;background: rgba(245,239,230,0.02)}.fp-matrix{width: 100%;border-collapse: collapse}.fp-matrix thead th{position: sticky;top: 0;background: #1c1815;padding: 14px 12px;text-align: center;border-bottom: 1px solid rgba(245,239,230,0.08);z-index: 2}.fp-matrix .fp-perm-col{text-align: left;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.12em;color: rgba(245,239,230,0.5);width: 320px;padding-left: 20px}.fp-matrix .fp-group td{padding: 16px 20px 8px;background: transparent;border-bottom: none}.fp-group-label{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold);font-weight: 600}.fp-perm-row td{border-bottom: 1px solid rgba(245,239,230,0.04)}.fp-perm-name{padding: 10px 20px;font-size: 13px;color: var(--bone)}.fp-perm-cell{padding: 8px 12px;text-align: center}.fp-check{width: 26px;height: 26px;border-radius: 5px;background: rgba(245,239,230,0.04);border: 1.5px solid rgba(245,239,230,0.12);display: inline-grid;place-items: center;cursor: pointer;transition: all 160ms;color: var(--ink)}.fp-check:hover{border-color: var(--gold)}.fp-check.on{background: var(--gold);border-color: var(--gold)}.fp-audit-filters{display: flex;align-items: center;gap: 24px;padding: 12px 14px;background: rgba(245,239,230,0.03);border-radius: 6px;margin-bottom: 16px;flex-wrap: wrap}.fp-filter-group{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.fp-filter-label{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(245,239,230,0.5);margin-right: 4px}.fp-chip{background: transparent;border: 1px solid rgba(245,239,230,0.1);color: rgba(245,239,230,0.7);padding: 4px 10px;border-radius: 99px;font-family: var(--font-body);font-size: 11.5px;cursor: pointer;transition: all 140ms}.fp-chip:hover{border-color: rgba(245,239,230,0.2);color: var(--bone)}.fp-chip.on{background: rgba(229,196,122,0.14);color: var(--gold-bright);border-color: rgba(229,196,122,0.5)}.fp-audit-count{margin-left: auto;font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.75);letter-spacing: 0.05em;padding: 4px 10px;background: rgba(245,239,230,0.06);border: 1px solid rgba(245,239,230,0.08);border-radius: 99px}.fp-audit-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.fp-audit-row{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;padding: 14px 16px;border-bottom: 1px solid rgba(245,239,230,0.04);transition: background 160ms}.fp-audit-row:hover{background: rgba(245,239,230,0.02)}.fp-audit-row.reverted{opacity: 0.5}.fp-audit-row.flagged{background: rgba(255,176,74,0.04);border-left: 2px solid rgba(255,176,74,0.5);padding-left: 14px}.fp-audit-staff{display: flex;gap: 12px;align-items: flex-start;flex: 1;min-width: 0}.fp-audit-avatar{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;color: var(--ink);font-family: var(--font-display);font-weight: 600;font-size: 14px;flex-shrink: 0}.fp-audit-name-row{display: flex;align-items: center;gap: 8px;margin-bottom: 4px;flex-wrap: wrap}.fp-audit-name{color: var(--bone);font-weight: 600;font-size: 13.5px;text-decoration: none}.fp-audit-name:hover{color: var(--gold-bright)}.fp-audit-flag{font-family: var(--font-mono);font-size: 9.5px;color: #FFB04A;background: rgba(255,176,74,0.12);padding: 2px 8px;border-radius: 99px;letter-spacing: 0.05em}.fp-audit-action{font-size: 13px;color: rgba(245,239,230,0.75);line-height: 1.5}.fp-audit-verb{color: rgba(245,239,230,0.6)}.fp-audit-target{color: var(--bone);font-style: italic;margin-left: 6px}.fp-audit-meta{display: flex;flex-direction: column;align-items: flex-end;gap: 6px;flex-shrink: 0;text-align: right}.fp-audit-time{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.45);letter-spacing: 0.04em}.fp-revert{display: inline-flex;align-items: center;gap: 5px;background: transparent;border: 1px solid rgba(232,144,144,0.3);color: #E89090;padding: 4px 10px;border-radius: 99px;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.05em;cursor: pointer;transition: all 160ms}.fp-revert:hover{background: rgba(232,144,144,0.1);border-color: #E89090}.fp-reverted-mark{font-family: var(--font-mono);font-size: 10.5px;color: #9DD9A0}.fp-non-rev{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.25)}.fp-audit-empty{padding: 40px 0;text-align: center;color: rgba(245,239,230,0.45);font-style: italic}.fp-roster-table{width: 100%;border-collapse: collapse;margin-top: 8px;table-layout: fixed}.fp-roster-table thead th{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.5);text-align: left;padding: 10px 12px;border-bottom: 1px solid rgba(245,239,230,0.08);background: rgba(245,239,230,0.02)}.fp-roster-table thead th:nth-child(1){width: 26%}.fp-roster-table thead th:nth-child(2){width: 14%}.fp-roster-table thead th:nth-child(3){width: 12%}.fp-roster-table thead th:nth-child(4){width: 14%}.fp-roster-table thead th:nth-child(5){width: 14%;text-align: center}.fp-roster-table thead th:nth-child(6){width: 20%;text-align: right;padding-right: 16px}.fp-roster-table tbody td:nth-child(5){text-align: center}.fp-roster-table tbody td:nth-child(6){text-align: right;padding-right: 16px}.fp-roster-table tbody td:nth-child(6) .fp-roster-btns{justify-content: flex-end}.fp-roster-table tbody td:nth-child(6) .fp-roster-self{display: inline-block;width: 100%;text-align: right}.fp-roster-action-col{text-align: center}.fp-roster-table tbody td{padding: 14px 12px;border-bottom: 1px solid rgba(245,239,230,0.04);font-size: 13px;color: var(--bone);vertical-align: middle}.fp-roster-user{display: inline-flex;align-items: center;gap: 10px;text-decoration: none}.fp-roster-avatar{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;color: var(--ink);font-family: var(--font-display);font-weight: 600;font-size: 13px;flex-shrink: 0}.fp-roster-name{display: block;color: var(--bone);font-weight: 500;font-size: 13.5px}.fp-roster-user:hover .fp-roster-name{color: var(--gold-bright)}.fp-roster-note{display: block;font-family: var(--font-mono);font-size: 10px;color: var(--gold);letter-spacing: 0.06em;margin-top: 1px}.fp-roster-meta{font-family: var(--font-mono);font-size: 11.5px;color: rgba(245,239,230,0.55);letter-spacing: 0.04em}.fp-roster-actions{text-align: center;font-variant-numeric: tabular-nums}.fp-roster-actions strong{font-family: var(--font-mono);font-size: 14px;color: var(--bone)}.fp-roster-actions.heavy strong{color: #FFB04A}.fp-roster-flag{margin-left: 6px;color: #FFB04A}.fp-roster-btns{display: flex;gap: 6px}.fp-roster-btn{background: transparent;border: 1px solid rgba(245,239,230,0.15);color: rgba(245,239,230,0.8);padding: 5px 10px;border-radius: 4px;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.05em;cursor: pointer;transition: all 160ms}.fp-roster-btn:hover{border-color: var(--gold);color: var(--gold-bright)}.fp-roster-btn.danger:hover{border-color: #E89090;color: #E89090}.fp-roster-self{font-family: var(--font-mono);color: rgba(245,239,230,0.3)}.fp-foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 32px;border-top: 1px solid rgba(245,239,230,0.06);background: rgba(245,239,230,0.02)}.fp-foot-meta{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.45);letter-spacing: 0.04em}@media (max-width: 800px){.fp-backdrop{padding: 0}.fp-shell{border-radius: 0;min-height: 100vh}.fp-head{padding: 18px 20px 14px}.fp-title{font-size: 22px}.fp-tabs{padding: 8px 12px 0;overflow-x: auto}.fp-tab{padding: 10px 12px;font-size: 12px;white-space: nowrap}.fp-body{padding: 16px 14px;max-height: calc(100vh - 240px)}.fp-foot{padding: 14px 18px}.fp-matrix .fp-perm-col{width: 200px;padding-left: 12px}.fp-matrix thead th{padding: 10px 6px}.fp-audit-row{flex-direction: column;gap: 10px}.fp-audit-meta{flex-direction: row;align-items: center}.fp-roster-table thead{display: none}.fp-roster-table tbody tr{display: grid;grid-template-columns: 1fr;gap: 8px;padding: 14px 0;border-bottom: 1px solid rgba(245,239,230,0.06)}.fp-roster-table tbody td{border: none;padding: 4px 0}}.sad-backdrop{position: fixed;inset: 0;background: rgba(8,6,5,0.85);backdrop-filter: blur(8px);z-index: 350;display: flex;align-items: center;justify-content: center;padding: 24px;animation: sadFadeIn 200ms ease-out}@keyframes sadFadeIn{from{opacity: 0}to{opacity: 1}}.sad{background: #1a1612;border: 1px solid rgba(245,239,230,0.1);border-radius: 10px;width: 100%;max-width: 540px;box-shadow: 0 60px 120px -40px rgba(0,0,0,0.7);overflow: hidden;animation: sadSlideUp 260ms cubic-bezier(0.16,1,0.3,1);display: flex;flex-direction: column;max-height: calc(100vh - 48px)}@keyframes sadSlideUp{from{transform: translateY(16px);opacity: 0}to{transform: translateY(0);opacity: 1}}.sad-head{display: flex;align-items: flex-start;gap: 14px;padding: 20px 22px 18px;border-bottom: 1px solid rgba(245,239,230,0.06);background: linear-gradient(180deg,color-mix(in oklch,var(--sad-accent) 8%,transparent) 0%,transparent 100%)}.sad-icon-wrap{width: 40px;height: 40px;border-radius: 50%;background: color-mix(in oklch,var(--sad-accent) 15%,transparent);color: var(--sad-accent);display: grid;place-items: center;flex-shrink: 0}.sad-title{font-family: var(--font-display);font-size: 22px;color: var(--bone);margin: 0 0 8px;letter-spacing: -0.01em;font-weight: 500}.sad-target{display: inline-flex;align-items: center;gap: 8px}.sad-target-avatar{width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;color: var(--ink);font-family: var(--font-display);font-weight: 600;font-size: 11px}.sad-target-name{color: var(--bone);font-weight: 600;font-size: 13.5px}.sad-close{background: transparent;border: 1px solid rgba(245,239,230,0.1);border-radius: 99px;width: 32px;height: 32px;display: grid;place-items: center;color: rgba(245,239,230,0.7);cursor: pointer;flex-shrink: 0;transition: all 160ms}.sad-close:hover{background: rgba(245,239,230,0.06);color: var(--bone)}.sad-body{padding: 20px 22px;overflow-y: auto;display: flex;flex-direction: column;gap: 20px}.sad-section{display: flex;flex-direction: column;gap: 8px}.sad-label{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.6);font-weight: 500}.sad-cat-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 6px}.sad-cat{background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.08);color: rgba(245,239,230,0.8);padding: 8px 12px;border-radius: 4px;font-family: var(--font-body);font-size: 12.5px;cursor: pointer;text-align: center;transition: all 160ms}.sad-cat:hover{border-color: rgba(245,239,230,0.18);color: var(--bone)}.sad-cat.on{background: color-mix(in oklch,#FFB04A 18%,transparent);border-color: rgba(255,176,74,0.5);color: #FFE8D8}.sad-dur-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(86px,1fr));gap: 6px}.sad-dur{background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.08);color: rgba(245,239,230,0.8);padding: 9px 6px;border-radius: 4px;font-family: var(--font-mono);font-size: 11.5px;font-weight: 500;letter-spacing: 0.04em;cursor: pointer;text-align: center;transition: all 160ms}.sad-dur:hover{border-color: rgba(245,239,230,0.18);color: var(--bone)}.sad-dur.on{background: color-mix(in oklch,var(--sad-accent,#C7D0FB) 22%,transparent);border-color: var(--sad-accent,#C7D0FB);color: var(--bone)}.sad-dur.danger{border-color: rgba(232,144,144,0.25)}.sad-dur.danger.on{background: rgba(232,144,144,0.18);border-color: #E89090;color: #FFE0E0}.sad-reason{width: 100%;background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.1);color: var(--bone);padding: 12px;border-radius: 4px;font-family: var(--font-body);font-size: 13.5px;line-height: 1.55;resize: vertical;outline: none;min-height: 80px}.sad-reason:focus{border-color: var(--gold)}.sad-reason::placeholder{color: rgba(245,239,230,0.35)}.sad-reason-meta{display: flex;justify-content: space-between;font-family: var(--font-mono);font-size: 10.5px;color: rgba(245,239,230,0.4)}.sad-required{color: #FFB04A}.sad-toggle{display: inline-flex;align-items: center;gap: 10px;cursor: pointer;padding: 10px 12px;background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.06);border-radius: 4px;transition: all 160ms}.sad-toggle:hover{background: rgba(245,239,230,0.05)}.sad-toggle input{position: absolute;opacity: 0;width: 0;height: 0}.sad-toggle-mark{width: 18px;height: 18px;border: 1.5px solid rgba(245,239,230,0.25);border-radius: 4px;display: grid;place-items: center;flex-shrink: 0;transition: all 160ms}.sad-toggle input:checked + .sad-toggle-mark{background: var(--gold);border-color: var(--gold)}.sad-toggle input:checked + .sad-toggle-mark::after{content: '';width: 10px;height: 5px;border-left: 2px solid var(--ink);border-bottom: 2px solid var(--ink);transform: rotate(-45deg) translate(1px,-1px)}.sad-toggle-label{font-size: 13px;color: rgba(245,239,230,0.85);line-height: 1.4}.sad-info{display: flex;align-items: flex-start;gap: 8px;padding: 10px 12px;background: rgba(201,169,97,0.05);border: 1px solid rgba(201,169,97,0.15);border-radius: 4px;color: rgba(245,239,230,0.7);font-size: 12px;line-height: 1.5}.sad-info svg{flex-shrink: 0;color: var(--gold-bright);margin-top: 2px}.sad-foot{display: flex;justify-content: flex-end;gap: 10px;padding: 16px 22px;border-top: 1px solid rgba(245,239,230,0.06);background: rgba(245,239,230,0.02)}.sad-submit{background: var(--sad-accent);color: var(--ink);border: 1px solid var(--sad-accent);padding: 10px 20px;border-radius: 4px;font-family: var(--font-body);font-size: 13.5px;font-weight: 600;letter-spacing: 0.02em;cursor: pointer;transition: all 180ms}.sad-submit:hover{filter: brightness(1.1);transform: translateY(-1px)}.sad-submit.disabled,.sad-submit:disabled{opacity: 0.4;cursor: not-allowed;transform: none;filter: none}@media (max-width: 540px){.sad-backdrop{padding: 0}.sad{border-radius: 0;max-height: 100vh;max-width: 100%}.sad-cat-grid{grid-template-columns: 1fr 1fr}.sad-dur-grid{grid-template-columns: 1fr 1fr 1fr}.sad-foot{padding: 14px 18px}.sad-body{padding: 16px 18px}}.pin-backdrop{position: fixed;inset: 0;background: rgba(8,6,5,0.92);backdrop-filter: blur(12px);z-index: 400;display: grid;place-items: center;padding: 24px;animation: pinFadeIn 200ms ease-out}@keyframes pinFadeIn{from{opacity: 0}to{opacity: 1}}.pin-modal{background: #1a1612;border: 1px solid color-mix(in oklch,var(--pin-accent,#E5C47A) 25%,rgba(245,239,230,0.1));border-radius: 12px;padding: 32px 28px 24px;width: 100%;max-width: 420px;text-align: center;box-shadow: 0 0 0 1px color-mix(in oklch,var(--pin-accent,#E5C47A) 12%,transparent),0 60px 120px -40px rgba(0,0,0,0.7),0 0 80px -30px color-mix(in oklch,var(--pin-accent,#E5C47A) 30%,transparent);position: relative;animation: pinSlideUp 260ms cubic-bezier(0.16,1,0.3,1)}@keyframes pinSlideUp{from{transform: translateY(20px) scale(0.97);opacity: 0}to{transform: translateY(0) scale(1);opacity: 1}}.pin-modal.shake{animation: pinShake 400ms cubic-bezier(0.36,0.07,0.19,0.97)}@keyframes pinShake{0%,100%{transform: translateX(0)}10%,30%,50%,70%,90%{transform: translateX(-8px)}20%,40%,60%,80%{transform: translateX(8px)}}.pin-icon{width: 56px;height: 56px;border-radius: 50%;background: color-mix(in oklch,var(--pin-accent,#E5C47A) 15%,transparent);border: 1px solid color-mix(in oklch,var(--pin-accent,#E5C47A) 30%,transparent);color: var(--pin-accent,#E5C47A);display: grid;place-items: center;margin: 0 auto 16px}.pin-title{font-family: var(--font-display);font-size: 24px;color: var(--bone);margin: 0 0 6px;letter-spacing: -0.01em;font-weight: 500}.pin-subtitle{font-size: 13px;color: rgba(245,239,230,0.65);line-height: 1.5;margin: 0 0 24px;text-wrap: pretty}.pin-inputs{display: flex;gap: 8px;justify-content: center;margin: 0 0 16px}.pin-digit{width: 46px;height: 56px;background: rgba(245,239,230,0.04);border: 1.5px solid rgba(245,239,230,0.12);border-radius: 8px;color: var(--bone);text-align: center;font-family: var(--font-mono);font-size: 24px;font-weight: 600;outline: none;transition: all 160ms;caret-color: var(--pin-accent,#E5C47A);-webkit-text-security: disc;text-security: disc}.pin-digit:focus{border-color: var(--pin-accent,#E5C47A);background: color-mix(in oklch,var(--pin-accent,#E5C47A) 8%,transparent);box-shadow: 0 0 0 3px color-mix(in oklch,var(--pin-accent,#E5C47A) 15%,transparent)}.pin-digit.err{border-color: #E89090;background: rgba(232,144,144,0.08)}.pin-digit:disabled{opacity: 0.4;cursor: not-allowed}.pin-error{font-family: var(--font-mono);font-size: 12px;color: #FF8B8F;margin: 0 0 14px;letter-spacing: 0.02em}.pin-lockout{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: 12px;color: #FFB04A;background: rgba(255,176,74,0.1);padding: 6px 12px;border-radius: 99px;margin: 0 0 14px}.pin-lockout strong{color: var(--bone)}.pin-meta{font-family: var(--font-mono);font-size: 10.5px;color: rgba(245,239,230,0.4);letter-spacing: 0.04em;margin: 8px 0 18px}.pin-cancel{background: transparent;border: 1px solid rgba(245,239,230,0.1);color: rgba(245,239,230,0.65);padding: 8px 22px;border-radius: 99px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer;transition: all 160ms}.pin-cancel:hover{border-color: rgba(245,239,230,0.2);color: var(--bone)}.founder-session-timer{display: inline-flex;align-items: center;gap: 6px;background: rgba(0,0,0,0.25);border: 1px solid rgba(255,255,255,0.15);color: #FFE8D8;padding: 4px 10px;border-radius: 99px;font-family: var(--font-mono);font-size: 10.5px;font-weight: 600;letter-spacing: 0.05em;cursor: pointer;transition: all 160ms;font-variant-numeric: tabular-nums}.founder-session-timer:hover{background: rgba(0,0,0,0.4);border-color: rgba(255,255,255,0.3)}.founder-banner.low-time{background: linear-gradient(90deg,rgba(124,22,28,0.95) 0%,rgba(160,50,56,0.95) 100%);animation: bannerPulse 1.6s ease-in-out infinite}@keyframes bannerPulse{0%,100%{box-shadow: inset 0 0 0 1px rgba(255,176,74,0.25)}50%{box-shadow: inset 0 0 0 1px rgba(255,176,74,0.5),0 0 24px -8px rgba(255,176,74,0.4)}}.founder-banner.low-time .founder-session-timer{background: rgba(255,176,74,0.18);border-color: rgba(255,176,74,0.5);color: #FFE0B0}@media (max-width: 720px){.pin-digit{width: 38px;height: 48px;font-size: 20px}.pin-modal{padding: 24px 18px 18px}.pin-inputs{gap: 6px}}.fp-members{display: flex;flex-direction: column;gap: 18px;min-height: 100%}.fp-members-tools{display: flex;gap: 14px;align-items: flex-start;flex-wrap: wrap}.fp-members-search-wrap{position: relative;flex: 0 0 320px;max-width: 100%}.fp-members-search-icon{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: rgba(245,239,230,0.4);pointer-events: none}.fp-members-search{width: 100%;background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.12);border-radius: 8px;color: var(--bone);font-family: var(--font-sans);font-size: 13.5px;padding: 10px 32px 10px 34px;outline: none;transition: border-color 160ms,background 160ms}.fp-members-search:focus{border-color: var(--gold);background: rgba(245,239,230,0.06)}.fp-members-search::placeholder{color: rgba(245,239,230,0.35)}.fp-members-clear{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);background: transparent;border: none;color: rgba(245,239,230,0.5);font-size: 18px;line-height: 1;cursor: pointer;padding: 4px 8px}.fp-members-clear:hover{color: var(--bone)}.fp-members-filters{flex: 1;min-width: 0;display: flex;flex-wrap: wrap;gap: 6px}.fp-members-filters .fp-chip{display: inline-flex;align-items: center;gap: 6px}.fp-members-filters .fp-chip span{font-family: var(--font-mono);font-size: 10px;font-weight: 600;padding: 2px 7px;background: rgba(245,239,230,0.12);border-radius: 8px;color: rgba(245,239,230,0.85);min-width: 18px;text-align: center}.fp-members-filters .fp-chip.on span{background: rgba(20,17,15,0.55);color: var(--gold-bright,#E8C547)}.fp-members-stats{display: grid;grid-template-columns: repeat(5,1fr);gap: 10px}.fp-mm-stat{background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-radius: 8px;padding: 14px 16px;display: flex;flex-direction: column;gap: 4px}.fp-mm-stat strong{font-family: var(--font-display);font-size: 24px;font-weight: 500;color: var(--bone);font-variant-numeric: tabular-nums;line-height: 1}.fp-mm-stat span{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(245,239,230,0.55)}.fp-mm-stat.danger strong{color: #FFB04A}.fp-mm-stat.danger{border-color: rgba(255,176,74,0.25);background: rgba(255,176,74,0.04)}.fp-members-list-wrap{flex: 1;min-height: 200px}.fp-members-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;border-top: 1px solid rgba(245,239,230,0.06)}.fp-mm-row{display: grid;grid-template-columns: 40px 1fr auto auto;gap: 14px;align-items: center;padding: 12px 14px;border-bottom: 1px solid rgba(245,239,230,0.05);cursor: pointer;transition: background 140ms;position: relative}.fp-mm-row:hover{background: rgba(245,239,230,0.025)}.fp-mm-row.flagged{background: rgba(255,176,74,0.04);border-left: 2px solid rgba(255,176,74,0.5);padding-left: 12px}.fp-mm-row.flagged:hover{background: rgba(255,176,74,0.07)}.fp-mm-avatar{width: 40px;height: 40px;border-radius: 7px;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 600;color: var(--ink);font-size: 17px}.fp-mm-meta{min-width: 0}.fp-mm-name-row{display: flex;align-items: center;gap: 8px}.fp-mm-name{color: var(--bone);font-family: var(--font-sans);font-weight: 600;font-size: 14.5px;text-decoration: none}.fp-mm-name:hover{color: var(--gold-bright)}.fp-mm-sub{font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.45);letter-spacing: 0.02em;margin-top: 3px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fp-mm-flags{display: flex;flex-direction: column;align-items: flex-end;gap: 6px}.fp-mm-status{display: inline-flex;align-items: center;gap: 7px;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.06em;text-transform: uppercase;padding: 4px 9px;border-radius: 999px;border: 1px solid;white-space: nowrap}.fp-mm-status em{font-style: normal;opacity: 0.7;margin-left: 2px}.fp-mm-status-dot{width: 6px;height: 6px;border-radius: 50%;flex-shrink: 0}.fp-mm-counts{display: flex;gap: 12px;font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.55);font-variant-numeric: tabular-nums}.fp-mm-counts span{display: inline-flex;align-items: center;gap: 4px}.fp-mm-actions{display: flex;gap: 4px}.fp-mm-act{width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.1);border-radius: 7px;color: rgba(245,239,230,0.65);cursor: pointer;transition: all 160ms}.fp-mm-act:hover{background: rgba(245,239,230,0.08);color: var(--bone);border-color: rgba(245,239,230,0.25);transform: translateY(-1px)}.fp-mm-act.warn:hover{color: #FFB04A;border-color: rgba(255,176,74,0.45);background: rgba(255,176,74,0.1)}.fp-mm-act.mute:hover{color: #C7D0FB;border-color: rgba(199,208,251,0.45);background: rgba(199,208,251,0.1)}.fp-mm-act.kick:hover{color: #FF9F71;border-color: rgba(255,159,113,0.45);background: rgba(255,159,113,0.1)}.fp-mm-act.ban:hover{color: #E89090;border-color: rgba(232,144,144,0.45);background: rgba(232,144,144,0.1)}.fp-mm-act.detail:hover{color: var(--gold-bright);border-color: rgba(229,196,122,0.6)}.fp-drawer-backdrop{position: fixed;inset: 0;background: rgba(8,6,4,0.55);backdrop-filter: blur(6px);z-index: 1100;animation: fpDrawerFadeIn 200ms ease-out}@keyframes fpDrawerFadeIn{from{opacity: 0}to{opacity: 1}}.fp-drawer{position: fixed;right: 0;top: 0;bottom: 0;width: min(500px,100vw);background: linear-gradient(180deg,#1a1410 0%,#110d09 100%);border-left: 1px solid rgba(245,239,230,0.12);box-shadow: -24px 0 60px -10px rgba(0,0,0,0.6);overflow-y: auto;z-index: 1101;animation: fpDrawerSlideIn 280ms cubic-bezier(0.16,1,0.3,1);display: flex;flex-direction: column}@keyframes fpDrawerSlideIn{from{transform: translateX(100%)}to{transform: translateX(0)}}.fp-drawer-head{display: flex;gap: 16px;align-items: flex-start;padding: 26px 26px 22px;border-bottom: 1px solid rgba(245,239,230,0.08)}.fp-drawer-avatar{width: 56px;height: 56px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-size: 24px;font-weight: 600;color: var(--ink);flex-shrink: 0}.fp-drawer-name{display: block;font-family: var(--font-display);font-size: 24px;font-weight: 500;color: var(--bone);text-decoration: none;line-height: 1.2}.fp-drawer-name:hover{color: var(--gold-bright)}.fp-drawer-sub{font-family: var(--font-sans);font-size: 13px;color: rgba(245,239,230,0.6);margin-top: 5px}.fp-drawer-sub-mono{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.04em;color: rgba(245,239,230,0.42);margin-top: 3px}.fp-drawer-status{display: inline-flex;margin-top: 12px}.fp-drawer-close{background: transparent;border: 1px solid rgba(245,239,230,0.1);border-radius: 7px;color: rgba(245,239,230,0.65);cursor: pointer;width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: all 160ms}.fp-drawer-close:hover{color: var(--bone);border-color: rgba(245,239,230,0.3);background: rgba(245,239,230,0.04)}.fp-drawer-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;padding: 0 26px;margin: 20px 0 4px}.fp-ds-cell{background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.08);border-radius: 9px;padding: 14px 10px 12px;display: flex;flex-direction: column;align-items: center;gap: 6px;text-align: center}.fp-ds-cell strong{font-family: var(--font-display);font-size: 26px;font-weight: 500;color: var(--bone);line-height: 1;font-variant-numeric: tabular-nums}.fp-ds-cell span{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(245,239,230,0.55);line-height: 1.3}.fp-drawer-section{padding: 22px 26px;border-bottom: 1px solid rgba(245,239,230,0.05)}.fp-drawer-section:last-child{border-bottom: none;padding-bottom: 32px}.fp-drawer-section h4{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.6);margin: 0 0 14px;display: flex;align-items: center;gap: 8px}.fp-drawer-count{background: rgba(245,239,230,0.08);padding: 2px 7px;border-radius: 8px;font-size: 10px;color: rgba(245,239,230,0.7);font-weight: 500}.fp-drawer-actions{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px}.fp-drawer-act{background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.1);border-radius: 8px;color: rgba(245,239,230,0.75);padding: 11px 8px;font-family: var(--font-sans);font-size: 12.5px;font-weight: 500;cursor: pointer;transition: all 160ms;white-space: nowrap;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px}.fp-drawer-act svg{flex-shrink: 0}.fp-drawer-act:hover{background: rgba(245,239,230,0.07);color: var(--bone);border-color: rgba(245,239,230,0.2)}.fp-drawer-act.warn.on{color: #FFB04A;border-color: rgba(255,176,74,0.6);background: rgba(255,176,74,0.12);box-shadow: 0 0 0 1px rgba(255,176,74,0.2) inset}.fp-drawer-act.warn:hover{color: #FFB04A;border-color: rgba(255,176,74,0.45);background: rgba(255,176,74,0.1)}.fp-drawer-act.mute.on{color: #C7D0FB;border-color: rgba(199,208,251,0.6);background: rgba(199,208,251,0.12);box-shadow: 0 0 0 1px rgba(199,208,251,0.2) inset}.fp-drawer-act.mute:hover{color: #C7D0FB;border-color: rgba(199,208,251,0.45);background: rgba(199,208,251,0.1)}.fp-drawer-act.kick.on{color: #FF9F71;border-color: rgba(255,159,113,0.6);background: rgba(255,159,113,0.12);box-shadow: 0 0 0 1px rgba(255,159,113,0.2) inset}.fp-drawer-act.kick:hover{color: #FF9F71;border-color: rgba(255,159,113,0.45);background: rgba(255,159,113,0.1)}.fp-drawer-act.ban.on{color: #E89090;border-color: rgba(232,144,144,0.6);background: rgba(232,144,144,0.12);box-shadow: 0 0 0 1px rgba(232,144,144,0.2) inset}.fp-drawer-act.ban:hover{color: #E89090;border-color: rgba(232,144,144,0.45);background: rgba(232,144,144,0.1)}.fp-drawer-act.undo{grid-column: 1 / -1;flex-direction: row;color: #9DD9A0;border-color: rgba(157,217,160,0.35);background: rgba(157,217,160,0.05);padding: 10px 14px;font-size: 13px}.fp-drawer-act.undo:hover{background: rgba(157,217,160,0.12);border-color: rgba(157,217,160,0.6)}.fp-drawer-reason{margin-top: 14px;padding: 14px 16px;background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-radius: 9px;animation: fpReasonIn 200ms ease-out}@keyframes fpReasonIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: translateY(0)}}.fp-drawer-reason label{display: block;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(245,239,230,0.55);margin-bottom: 8px}.fp-drawer-reason textarea{width: 100%;box-sizing: border-box;background: rgba(0,0,0,0.22);border: 1px solid rgba(245,239,230,0.1);border-radius: 6px;color: var(--bone);font-family: var(--font-sans);font-size: 13px;padding: 10px 12px;resize: vertical;outline: none;min-height: 60px;line-height: 1.4}.fp-drawer-reason textarea:focus{border-color: var(--gold)}.fp-drawer-reason textarea::placeholder{color: rgba(245,239,230,0.32)}.fp-drawer-reason-foot{display: flex;justify-content: flex-end;gap: 8px;margin-top: 10px}.fp-drawer-confirm,.fp-drawer-cancel{font-family: var(--font-sans);font-size: 12.5px;font-weight: 500;padding: 8px 16px;border-radius: 7px;cursor: pointer;transition: all 160ms;display: inline-flex;align-items: center;gap: 6px;border: 1px solid}.fp-drawer-confirm{background: var(--gold);border-color: var(--gold);color: var(--ink)}.fp-drawer-confirm:hover{background: var(--gold-bright);border-color: var(--gold-bright)}.fp-drawer-confirm.sm{padding: 7px 14px;font-size: 12px}.fp-drawer-cancel{background: transparent;border-color: rgba(245,239,230,0.12);color: rgba(245,239,230,0.7)}.fp-drawer-cancel:hover{color: var(--bone);border-color: rgba(245,239,230,0.25)}.fp-drawer-note{width: 100%;box-sizing: border-box;background: rgba(0,0,0,0.22);border: 1px solid rgba(245,239,230,0.1);border-radius: 7px;color: var(--bone);font-family: var(--font-sans);font-size: 13px;padding: 10px 12px;resize: vertical;outline: none;min-height: 64px;line-height: 1.45;display: block}.fp-drawer-note:focus{border-color: var(--gold)}.fp-drawer-note::placeholder{color: rgba(245,239,230,0.32)}.fp-drawer-note-foot{display: flex;justify-content: flex-end;margin-top: 10px}.fp-drawer-empty{font-family: var(--font-sans);font-style: italic;color: rgba(245,239,230,0.5);font-size: 13px;margin: 0}.fp-drawer-history{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.fp-drawer-h{display: grid;grid-template-columns: 72px 1fr;gap: 12px;padding: 12px 14px;background: rgba(245,239,230,0.025);border-radius: 7px;border-left: 3px solid transparent}.fp-drawer-h-warn{border-left-color: #FFB04A}.fp-drawer-h-mute{border-left-color: #C7D0FB}.fp-drawer-h-ban{border-left-color: #E89090}.fp-drawer-h-kick{border-left-color: #FF9F71}.fp-drawer-h-kind{font-family: var(--font-mono);font-size: 9.5px;font-weight: 600;letter-spacing: 0.12em;color: rgba(245,239,230,0.7);text-align: center;align-self: center;background: rgba(245,239,230,0.06);padding: 5px 6px;border-radius: 5px}.fp-drawer-h-warn .fp-drawer-h-kind{color: #FFB04A;background: rgba(255,176,74,0.12)}.fp-drawer-h-mute .fp-drawer-h-kind{color: #C7D0FB;background: rgba(199,208,251,0.12)}.fp-drawer-h-ban .fp-drawer-h-kind{color: #E89090;background: rgba(232,144,144,0.12)}.fp-drawer-h-kick .fp-drawer-h-kind{color: #FF9F71;background: rgba(255,159,113,0.12)}.fp-drawer-h-body{min-width: 0}.fp-drawer-h-reason{color: var(--bone);font-family: var(--font-sans);font-size: 13.5px;line-height: 1.45}.fp-drawer-h-meta{font-family: var(--font-mono);font-size: 10.5px;color: rgba(245,239,230,0.45);margin-top: 4px}.fp-drawer-h-meta a{color: rgba(245,239,230,0.65);text-decoration: none}.fp-drawer-h-meta a:hover{color: var(--gold-bright)}@media (max-width: 920px){.fp-members-stats{grid-template-columns: repeat(2,1fr)}.fp-mm-row{grid-template-columns: 40px 1fr}.fp-mm-flags,.fp-mm-actions{grid-column: 1 / -1}.fp-mm-flags{flex-direction: row;align-items: center;justify-content: flex-start;flex-wrap: wrap}.fp-mm-actions{justify-content: flex-end}.fp-drawer-actions{grid-template-columns: repeat(2,1fr)}.fp-drawer-stats{grid-template-columns: repeat(2,1fr);padding: 0 18px}.fp-drawer-head,.fp-drawer-section{padding-left: 18px;padding-right: 18px}}.fp-perm-row:hover{background: rgba(245,239,230,0.025)}.fp-perm-cell{padding: 8px 6px !important}.fp-check{width: 26px;height: 26px;border-radius: 6px;border: 1.5px solid rgba(245,239,230,0.14);background: rgba(245,239,230,0.025);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;color: var(--ink);transition: all 140ms;padding: 0}.fp-check:hover{border-color: rgba(229,196,122,0.45);background: rgba(229,196,122,0.06)}.fp-check.on{background: var(--gold);border-color: var(--gold)}.fp-check.on:hover{background: var(--gold-bright);border-color: var(--gold-bright)}.fp-group-label{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold);padding: 14px 12px 8px;display: inline-block}.fp-perm-name{font-family: var(--font-sans);font-size: 13.5px;color: rgba(245,239,230,0.85);padding: 10px 12px}.dev-roles{position: fixed;right: 16px;bottom: 16px;z-index: 950;display: flex;flex-direction: column;align-items: flex-end;gap: 8px;font-family: var(--font-mono)}.dev-roles-toggle{display: inline-flex;align-items: center;gap: 7px;background: rgba(20,16,12,0.92);backdrop-filter: blur(8px);border: 1px solid rgba(229,196,122,0.35);color: var(--gold-bright);font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.1em;text-transform: uppercase;padding: 8px 12px;border-radius: 999px;cursor: pointer;box-shadow: 0 6px 24px -8px rgba(0,0,0,0.5);transition: all 160ms}.dev-roles-toggle:hover{border-color: var(--gold);color: var(--gold)}.dev-roles-toggle .dev-roles-dot{width: 6px;height: 6px;background: var(--gold);border-radius: 50%;box-shadow: 0 0 8px var(--gold)}.dev-roles-panel{background: rgba(15,11,8,0.96);backdrop-filter: blur(10px);border: 1px solid rgba(245,239,230,0.14);border-radius: 12px;padding: 14px;width: 280px;box-shadow: 0 16px 50px -10px rgba(0,0,0,0.6);animation: devRolesIn 240ms cubic-bezier(0.16,1,0.3,1)}@keyframes devRolesIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}.dev-roles-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px}.dev-roles-eyebrow{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold-bright)}.dev-roles-close{background: transparent;border: none;color: rgba(245,239,230,0.55);cursor: pointer;font-size: 16px;line-height: 1;padding: 2px 6px}.dev-roles-close:hover{color: var(--bone)}.dev-roles-title{font-family: var(--font-display);font-size: 15px;color: var(--bone);margin: 0 0 4px;font-weight: 500}.dev-roles-help{font-family: var(--font-sans);font-size: 11.5px;color: rgba(245,239,230,0.55);margin: 0 0 12px;line-height: 1.45;font-style: italic}.dev-roles-list{display: flex;flex-direction: column;gap: 5px}.dev-role-btn{display: flex;align-items: center;gap: 10px;background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-radius: 7px;padding: 8px 11px;cursor: pointer;color: var(--bone);font-family: var(--font-sans);font-size: 13px;text-align: left;transition: all 140ms}.dev-role-btn:hover{background: rgba(245,239,230,0.06);border-color: rgba(245,239,230,0.18)}.dev-role-btn.active{background: rgba(229,196,122,0.1);border-color: rgba(229,196,122,0.45)}.dev-role-dot{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0}.dev-role-name{flex: 1;font-weight: 500}.dev-role-tag{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(245,239,230,0.5)}.dev-role-btn.active .dev-role-tag{color: var(--gold-bright)}.dev-roles-foot{margin-top: 12px;padding-top: 10px;border-top: 1px solid rgba(245,239,230,0.06);display: flex;justify-content: space-between;align-items: center;gap: 8px}.dev-roles-current{font-family: var(--font-mono);font-size: 10px;color: rgba(245,239,230,0.5);letter-spacing: 0.06em}.dev-roles-current strong{color: var(--gold-bright)}.dev-roles-logout{background: transparent;border: 1px solid rgba(232,144,144,0.3);color: #E89090;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;padding: 5px 10px;border-radius: 5px;cursor: pointer}.dev-roles-logout:hover{background: rgba(232,144,144,0.1);border-color: rgba(232,144,144,0.6)}.mod-menu-wrap{position: relative;display: inline-flex;margin-left: auto}.mod-menu-btn{background: transparent;border: none;color: rgba(245,239,230,0.4);cursor: pointer;width: 24px;height: 24px;border-radius: 5px;display: inline-flex;align-items: center;justify-content: center;padding: 0;transition: all 140ms}.mod-menu-btn:hover{color: var(--bone);background: rgba(245,239,230,0.06)}.mod-menu-pop{right: 0;min-width: 220px}.status-row .status-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 6px}.status-row .mod-menu-btn{width: 22px;height: 22px}.status-row .mod-menu-btn svg{width: 12px;height: 12px}.pd-cmt-meta{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.pd-cmt-meta .mod-menu-btn{width: 22px;height: 22px}.pd-cmt-meta .mod-menu-btn svg{width: 12px;height: 12px}.pd-cmt-deleted{list-style: none;padding: 12px 14px;margin: 6px 0;background: rgba(245,239,230,0.025);border: 1px dashed rgba(245,239,230,0.12);border-radius: 8px}.pd-cmt-deleted-note{display: flex;align-items: center;gap: 8px;font-family: var(--font-sans);font-style: italic;font-size: 12.5px;color: rgba(245,239,230,0.4)}.sad-note{font-family: var(--font-sans);font-style: italic;font-size: 12px;color: rgba(245,239,230,0.5);margin: 8px 0 0;padding: 8px 10px;background: rgba(245,239,230,0.03);border-left: 2px solid rgba(229,196,122,0.4);border-radius: 0 4px 4px 0}.fp-tab-count.urgent{background: rgba(232,144,144,0.18);color: #E89090}.fp-tab-pulse{margin-left: 4px;animation: rq-pulse 1.6s ease-in-out infinite}@keyframes rq-pulse{0%,100%{opacity: 1}50%{opacity: 0.4}}.fp-chip-count{display: inline-block;margin-left: 6px;padding: 1px 6px;background: rgba(245,239,230,0.08);font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.04em;color: rgba(245,239,230,0.6);border-radius: 3px;font-weight: 600}.fp-chip.on .fp-chip-count{background: rgba(229,196,122,0.18);color: var(--gold-bright)}.rq-wrap{display: flex;flex-direction: column;gap: 16px;min-height: 500px}.rq-toolbar{display: flex;flex-direction: column;gap: 12px;padding-bottom: 14px;border-bottom: 1px solid rgba(245,239,230,0.06)}.rq-stat-row{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.rq-stat{display: inline-flex;align-items: baseline;gap: 6px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(245,239,230,0.55)}.rq-stat strong{font-family: var(--font-display,var(--font-body));font-size: 22px;font-weight: 600;color: var(--bone);letter-spacing: -0.01em;text-transform: none}.rq-stat-urgent strong{color: #E89090}.rq-stat-sep{height: 22px;width: 1px;background: rgba(245,239,230,0.1)}.rq-stat-meta{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.04em;color: rgba(245,239,230,0.4);margin-left: auto}.rq-filter-row{display: flex;flex-wrap: wrap;gap: 14px}.rq-filter-group{display: inline-flex;align-items: center;gap: 6px}.rq-filter-label{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(245,239,230,0.4);margin-right: 2px}.rq-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: 18px;align-items: start}.rq-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;max-height: 640px;overflow-y: auto;padding-right: 4px}.rq-list::-webkit-scrollbar{width: 6px}.rq-list::-webkit-scrollbar-thumb{background: rgba(245,239,230,0.1);border-radius: 3px}.rq-item{display: flex;flex-direction: column;gap: 10px;padding: 14px 14px;background: rgba(245,239,230,0.02);border: 1px solid rgba(245,239,230,0.06);border-radius: 4px;cursor: pointer;transition: all 180ms;outline: none}.rq-item:hover{background: rgba(245,239,230,0.04);border-color: rgba(245,239,230,0.12)}.rq-item.selected{background: rgba(229,196,122,0.06);border-color: rgba(229,196,122,0.4);box-shadow: 0 0 0 1px rgba(229,196,122,0.15)}.rq-item.resolved{opacity: 0.5}.rq-item.suspicious{border-left: 2px solid #FFB04A}.rq-item:focus-visible{border-color: var(--gold-bright)}.rq-item-head{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.rq-sev{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0}.rq-reason{display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px;border: 1px solid;border-radius: 3px;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.04em;text-transform: uppercase;font-weight: 600;background: rgba(245,239,230,0.02)}.rq-kind{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(245,239,230,0.45)}.rq-when{font-family: var(--font-mono);font-size: 10.5px;color: rgba(245,239,230,0.5);margin-left: auto}.rq-status-pill{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.06em;text-transform: uppercase;padding: 2px 7px;border-radius: 3px;font-weight: 600}.rq-status-pill.resolved{background: rgba(157,217,160,0.12);color: #9DD9A0}.rq-status-pill.dismissed{background: rgba(245,239,230,0.06);color: rgba(245,239,230,0.5)}.rq-snippet{font-family: var(--font-sans,var(--font-body));font-size: 13.5px;line-height: 1.55;color: rgba(245,239,230,0.85);margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.rq-item-foot{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.55)}.rq-author-mini{display: inline-flex;align-items: center;gap: 6px}.rq-author-avatar{width: 18px;height: 18px;border-radius: 50%;display: grid;place-items: center;color: #14110F;font-family: var(--font-mono);font-size: 9.5px;font-weight: 700;flex-shrink: 0}.rq-author-avatar.lg{width: 32px;height: 32px;font-size: 14px}.rq-author-avatar.sm{width: 16px;height: 16px;font-size: 9px}.rq-author-name{color: rgba(245,239,230,0.7)}.rq-reporters-mini{display: inline-flex;align-items: center;gap: 4px}.rq-ai-flag{display: inline-flex;align-items: center;gap: 4px;padding: 2px 7px;background: rgba(229,196,122,0.08);border: 1px solid rgba(229,196,122,0.2);border-radius: 3px;color: var(--gold-bright);font-size: 10px;letter-spacing: 0.04em;text-transform: uppercase}.rq-susp-pill{display: inline-flex;align-items: center;gap: 4px;padding: 2px 6px;background: rgba(255,176,74,0.1);color: #FFB04A;font-size: 10px;letter-spacing: 0.04em;text-transform: uppercase;border-radius: 3px}.rq-empty{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 60px 20px;text-align: center;color: rgba(245,239,230,0.4)}.rq-empty span{font-family: var(--font-body);font-size: 14px;color: rgba(245,239,230,0.6)}.rq-empty small{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.04em}.rq-detail{position: sticky;top: 0;background: rgba(245,239,230,0.015);border: 1px solid rgba(245,239,230,0.08);border-radius: 6px;padding: 22px 22px 28px;max-height: calc(100vh - 240px);overflow-y: auto}.rq-detail::-webkit-scrollbar{width: 6px}.rq-detail::-webkit-scrollbar-thumb{background: rgba(245,239,230,0.1);border-radius: 3px}.rq-detail-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 14px;padding-bottom: 14px;border-bottom: 1px solid rgba(245,239,230,0.06)}.rq-detail-titles{flex: 1;min-width: 0}.rq-detail-kind{display: flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(245,239,230,0.55)}.rq-detail-id{font-family: var(--font-mono);font-size: 18px;letter-spacing: 0.03em;margin: 4px 0 0;color: var(--bone);font-weight: 600}.rq-detail-meta{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.04em;color: rgba(245,239,230,0.4);display: flex;flex-direction: column;align-items: flex-end;gap: 3px;text-align: right}.rq-detail-sla{color: var(--gold-bright)}.rq-detail-section{padding-top: 18px}.rq-section-label{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(245,239,230,0.5);margin: 0 0 10px;font-weight: 600;display: flex;align-items: center;gap: 6px}.rq-section-count{font-family: var(--font-mono);font-size: 10px;padding: 1px 6px;background: rgba(245,239,230,0.06);border-radius: 2px;color: rgba(245,239,230,0.55)}.rq-content-card{background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.06);border-radius: 4px;padding: 14px}.rq-content-author{display: flex;align-items: center;gap: 10px;margin-bottom: 10px}.rq-author-link{color: var(--bone);text-decoration: none;font-weight: 600;font-size: 13.5px}.rq-author-link:hover{color: var(--gold-bright)}.rq-author-rank{margin-left: 8px;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(245,239,230,0.5)}.rq-content-quote{margin: 0 0 10px;padding: 10px 12px;background: rgba(20,17,15,0.4);border-left: 2px solid rgba(229,196,122,0.4);font-family: var(--font-sans);font-style: italic;font-size: 13px;line-height: 1.6;color: rgba(245,239,230,0.78);border-radius: 0 4px 4px 0}.rq-jump-link{display: inline-flex;align-items: center;gap: 4px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.04em;color: var(--gold-bright);text-decoration: none}.rq-jump-link:hover{text-decoration: underline}.rq-ai-card{background: rgba(229,196,122,0.04);border: 1px solid rgba(229,196,122,0.2);border-radius: 4px;padding: 12px 14px}.rq-ai-score-row{display: flex;align-items: center;gap: 10px;margin-bottom: 8px}.rq-ai-score-bar{flex: 1;height: 6px;background: rgba(245,239,230,0.06);border-radius: 3px;overflow: hidden}.rq-ai-score-fill{display: block;height: 100%;background: linear-gradient(90deg,rgba(229,196,122,0.7),#E89090);transition: width 600ms cubic-bezier(0.2,0.8,0.2,1)}.rq-ai-score-num{font-family: var(--font-mono);font-size: 13px;font-weight: 600;color: var(--gold-bright);letter-spacing: 0.02em}.rq-ai-labels{display: flex;flex-wrap: wrap;gap: 4px}.rq-ai-label{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.04em;padding: 2px 7px;background: rgba(245,239,230,0.06);border-radius: 2px;color: rgba(245,239,230,0.7)}.rq-reporters{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px}.rq-reporter{display: flex;align-items: center;gap: 8px;padding: 6px 8px;background: rgba(245,239,230,0.02);border-radius: 3px;font-size: 12.5px;flex-wrap: wrap}.rq-reporter-name{color: var(--bone);text-decoration: none;font-weight: 500}.rq-reporter-name:hover{color: var(--gold-bright)}.rq-reporter-time{font-family: var(--font-mono);font-size: 10.5px;color: rgba(245,239,230,0.4);margin-left: auto}.rq-reporter-note{flex-basis: 100%;margin-left: 24px;font-family: var(--font-sans);font-style: italic;font-size: 12px;color: rgba(245,239,230,0.55)}.rq-empty-mini{font-family: var(--font-mono);font-size: 11.5px;color: rgba(245,239,230,0.4);padding: 8px 0}.rq-warning-banner{display: flex;align-items: flex-start;gap: 8px;margin-top: 10px;padding: 10px 12px;background: rgba(255,176,74,0.08);border-left: 2px solid #FFB04A;border-radius: 0 3px 3px 0;font-size: 12px;line-height: 1.5;color: rgba(245,239,230,0.8)}.rq-warning-banner svg{flex-shrink: 0;color: #FFB04A;margin-top: 2px}.rq-resolved-block .rq-resolved-card{background: rgba(157,217,160,0.06);border: 1px solid rgba(157,217,160,0.2);border-radius: 4px;padding: 12px 14px}.rq-resolved-by{display: flex;align-items: center;gap: 8px;margin-bottom: 6px}.rq-resolved-by strong{color: var(--bone);font-weight: 600}.rq-resolved-when{font-family: var(--font-mono);font-size: 10.5px;color: rgba(245,239,230,0.4)}.rq-resolved-action{font-size: 13px;color: rgba(245,239,230,0.78);margin-left: 24px}.rq-decision-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.rq-decision{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;padding: 12px 12px;background: rgba(245,239,230,0.02);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;cursor: pointer;transition: all 160ms;text-align: left;font-family: inherit;color: rgba(245,239,230,0.85)}.rq-decision:hover{background: rgba(245,239,230,0.05);border-color: rgba(245,239,230,0.18);transform: translateY(-1px)}.rq-decision:disabled{opacity: 0.4;cursor: not-allowed;transform: none}.rq-decision svg{color: rgba(245,239,230,0.65)}.rq-decision span{font-size: 13px;font-weight: 500}.rq-decision small{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.02em;color: rgba(245,239,230,0.45)}.rq-d-delete:hover{border-color: rgba(232,144,144,0.5)}.rq-d-delete:hover svg{color: #E89090}.rq-d-warn:hover{border-color: rgba(255,176,74,0.5)}.rq-d-warn:hover svg{color: #FFB04A}.rq-d-mute:hover{border-color: rgba(199,208,251,0.5)}.rq-d-mute:hover svg{color: #C7D0FB}.rq-d-ban{border-color: rgba(232,144,144,0.18)}.rq-d-ban:hover{border-color: rgba(232,144,144,0.6);background: rgba(232,144,144,0.05)}.rq-d-ban:hover svg{color: #E89090}.rq-d-keep:hover{border-color: rgba(157,217,160,0.5)}.rq-d-keep:hover svg{color: #9DD9A0}.rq-d-dismiss:hover svg{color: rgba(245,239,230,0.7)}.rq-d-escalate:hover{border-color: rgba(229,196,122,0.5)}.rq-d-escalate:hover svg{color: var(--gold-bright)}.cc-wrap{display: flex;flex-direction: column;gap: 14px;min-height: 600px}.cc-warning{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;background: rgba(199,208,251,0.05);border-left: 2px solid rgba(199,208,251,0.5);border-radius: 0 4px 4px 0;font-size: 12.5px;line-height: 1.55;color: rgba(245,239,230,0.75)}.cc-warning strong{color: #C7D0FB;font-weight: 600}.cc-warning svg{color: #C7D0FB;flex-shrink: 0;margin-top: 2px}.cc-split{display: grid;grid-template-columns: 280px minmax(0,1fr);gap: 16px;align-items: start;min-height: 540px}.cc-sidebar{display: flex;flex-direction: column;gap: 12px}.cc-filter-row{display: flex;flex-wrap: wrap;gap: 6px;padding-bottom: 10px;border-bottom: 1px solid rgba(245,239,230,0.06)}.cc-clan-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 4px;max-height: 580px;overflow-y: auto}.cc-clan-list::-webkit-scrollbar{width: 6px}.cc-clan-list::-webkit-scrollbar-thumb{background: rgba(245,239,230,0.1);border-radius: 3px}.cc-clan-item{display: flex;align-items: center;gap: 10px;padding: 10px 10px;background: rgba(245,239,230,0.02);border: 1px solid transparent;border-radius: 4px;cursor: pointer;transition: all 160ms}.cc-clan-item:hover{background: rgba(245,239,230,0.04)}.cc-clan-item.active{background: rgba(229,196,122,0.06);border-color: rgba(229,196,122,0.3)}.cc-clan-item.flagged{border-left: 2px solid #E89090}.cc-clan-tag{font-family: var(--font-mono);font-size: 11px;font-weight: 700;letter-spacing: 0.06em;padding: 4px 7px;border: 1px solid;border-radius: 3px;background: rgba(245,239,230,0.02);flex-shrink: 0}.cc-clan-tag.lg{font-size: 13px;padding: 5px 10px}.cc-clan-info{flex: 1;min-width: 0}.cc-clan-name{font-family: var(--font-body);font-size: 13.5px;font-weight: 600;color: var(--bone);margin-bottom: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cc-clan-meta{display: flex;align-items: center;gap: 4px;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.02em;color: rgba(245,239,230,0.5)}.cc-clan-online{display: inline-flex;align-items: center;gap: 4px}.cc-flag-pill{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.04em;padding: 2px 6px;background: rgba(232,144,144,0.12);color: #E89090;border-radius: 3px;flex-shrink: 0}.cc-flag-pill.lg{font-size: 11px;padding: 3px 9px}.cc-unread-pill{font-family: var(--font-mono);font-size: 10px;font-weight: 700;padding: 2px 6px;background: rgba(229,196,122,0.18);color: var(--gold-bright);border-radius: 3px;flex-shrink: 0}.cc-empty-mini{font-family: var(--font-mono);font-size: 11.5px;color: rgba(245,239,230,0.4);padding: 14px 4px;text-align: center;background: none !important;cursor: default !important}.cc-chat-pane{background: rgba(245,239,230,0.015);border: 1px solid rgba(245,239,230,0.08);border-radius: 6px;padding: 16px 18px;display: flex;flex-direction: column;max-height: calc(100vh - 240px)}.cc-chat-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 14px;padding-bottom: 14px;border-bottom: 1px solid rgba(245,239,230,0.06);margin-bottom: 12px}.cc-chat-title{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.cc-chat-title h3{margin: 0;font-family: var(--font-body);font-size: 18px;font-weight: 600;color: var(--bone)}.cc-chat-sub{display: flex;gap: 5px;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.04em;color: rgba(245,239,230,0.5);margin-top: 6px}.cc-clan-link{display: inline-flex;align-items: center;gap: 4px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.04em;color: var(--gold-bright);text-decoration: none;white-space: nowrap}.cc-clan-link:hover{text-decoration: underline}.cc-msg-list{list-style: none;margin: 0;padding: 0 4px 0 0;display: flex;flex-direction: column;gap: 10px;overflow-y: auto;flex: 1;min-height: 0}.cc-msg-list::-webkit-scrollbar{width: 6px}.cc-msg-list::-webkit-scrollbar-thumb{background: rgba(245,239,230,0.1);border-radius: 3px}.cc-msg{display: flex;gap: 10px;padding: 10px 10px;border-radius: 4px;transition: background 160ms}.cc-msg:hover{background: rgba(245,239,230,0.02)}.cc-msg.flagged{background: rgba(232,144,144,0.05);border-left: 2px solid #E89090}.cc-msg.deleted{opacity: 0.5;padding: 6px 12px}.cc-msg-deleted-note{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-style: italic;font-size: 11.5px;color: rgba(245,239,230,0.45)}.cc-msg-avatar{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;color: #14110F;font-family: var(--font-mono);font-size: 13px;font-weight: 700;flex-shrink: 0}.cc-msg-body{flex: 1;min-width: 0}.cc-msg-meta{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.04em;color: rgba(245,239,230,0.45);margin-bottom: 3px}.cc-msg-name{color: var(--bone);font-weight: 600;font-family: var(--font-body);font-size: 13.5px;letter-spacing: 0;text-transform: none}.cc-msg-role{text-transform: uppercase}.cc-msg-flag{color: #E89090;font-family: var(--font-mono);font-size: 10px}.cc-msg-text{margin: 0;font-family: var(--font-body);font-size: 13.5px;line-height: 1.55;color: rgba(245,239,230,0.88)}.cc-msg-actions{display: inline-flex;gap: 4px;opacity: 0;transition: opacity 160ms}.cc-msg:hover .cc-msg-actions{opacity: 1}.cc-msg-act{width: 22px;height: 22px;background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.08);border-radius: 3px;display: grid;place-items: center;color: rgba(245,239,230,0.6);cursor: pointer;transition: all 160ms}.cc-msg-act:hover{border-color: var(--gold);color: var(--gold-bright)}.cc-msg-act.danger:hover{border-color: #E89090;color: #E89090}.cc-readonly-foot{display: flex;align-items: center;gap: 7px;padding: 10px 4px 0;margin-top: 10px;border-top: 1px solid rgba(245,239,230,0.06);font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.04em;color: rgba(245,239,230,0.4)}.cc-readonly-foot svg{color: rgba(245,239,230,0.4)}.cc-no-active{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;color: rgba(245,239,230,0.4);font-size: 13px}@media (max-width: 980px){.rq-split{grid-template-columns: 1fr}.rq-list{max-height: 360px}.rq-detail{max-height: none;position: static}.rq-decision-grid{grid-template-columns: 1fr}.cc-split{grid-template-columns: 1fr}.cc-clan-list{max-height: 280px}.cc-chat-pane{max-height: 480px}}@media (max-width: 640px){.rq-stat-meta{display: none}.rq-filter-row{gap: 8px}.rq-detail{padding: 16px 14px}.rq-decision span{font-size: 12.5px}.cc-warning{font-size: 11.5px}}.ai-block-banner{background: rgba(232,144,144,0.06);border: 1px solid rgba(232,144,144,0.35);border-radius: 6px;padding: 14px 16px;margin-bottom: 14px}.ai-block-head{display: flex;align-items: flex-start;gap: 10px}.ai-block-head svg{color: #E89090;flex-shrink: 0;margin-top: 2px}.ai-block-head > div{flex: 1;min-width: 0}.ai-block-head strong{display: block;color: #E89090;font-size: 13.5px;font-weight: 600;margin-bottom: 3px}.ai-block-head span{font-family: var(--font-sans);font-size: 12.5px;color: rgba(245,239,230,0.75);line-height: 1.5}.ai-block-x{background: transparent;border: none;color: rgba(245,239,230,0.5);font-size: 18px;cursor: pointer;padding: 0 4px;line-height: 1}.ai-block-x:hover{color: var(--bone)}.ai-block-labels{display: flex;flex-wrap: wrap;gap: 4px;margin: 10px 0 0}.ai-block-suggest{margin-top: 12px;padding-top: 12px;border-top: 1px solid rgba(232,144,144,0.2)}.ai-block-suggest-label{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(245,239,230,0.55);margin-bottom: 6px}.ai-block-suggest blockquote{margin: 0 0 10px;padding: 10px 12px;background: rgba(20,17,15,0.4);border-left: 2px solid rgba(229,196,122,0.5);font-family: var(--font-sans);font-size: 13px;line-height: 1.55;color: rgba(245,239,230,0.82);border-radius: 0 4px 4px 0}.ai-block-apply{font-size: 12px;padding: 8px 14px}.composer-ai-btn{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;background: rgba(229,196,122,0.08);border: 1px solid rgba(229,196,122,0.3);border-radius: 4px;color: var(--gold-bright);font-family: var(--font-body);font-size: 12px;font-weight: 500;cursor: pointer;transition: all 160ms}.composer-ai-btn:hover:not(:disabled){background: rgba(229,196,122,0.12);border-color: rgba(229,196,122,0.5)}.composer-ai-btn:disabled{opacity: 0.4;cursor: not-allowed}.composer-ai-btn.open{background: rgba(229,196,122,0.15);border-color: rgba(229,196,122,0.6)}.ai-assist-menu{position: absolute;bottom: calc(100% + 6px);right: 0;width: 280px;background: #1a1714;border: 1px solid rgba(245,239,230,0.1);border-radius: 6px;box-shadow: 0 12px 32px rgba(0,0,0,0.5);padding: 6px;z-index: 100}.ai-assist-menu-label{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--gold-bright);padding: 6px 8px 4px;font-weight: 600}.ai-assist-menu-item{display: flex;align-items: flex-start;gap: 10px;width: 100%;padding: 10px;background: transparent;border: none;border-radius: 4px;text-align: left;cursor: pointer;transition: background 160ms;font-family: inherit;color: rgba(245,239,230,0.85)}.ai-assist-menu-item:hover:not(:disabled){background: rgba(245,239,230,0.05)}.ai-assist-menu-item:disabled{opacity: 0.4;cursor: not-allowed}.ai-assist-menu-item svg{color: var(--gold-bright);margin-top: 2px;flex-shrink: 0}.ai-assist-menu-item strong{display: block;font-size: 13px;font-weight: 500;margin-bottom: 2px;color: var(--bone)}.ai-assist-menu-item small{display: block;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.02em;color: rgba(245,239,230,0.45)}.ai-assist-preview{background: rgba(229,196,122,0.04);border: 1px solid rgba(229,196,122,0.25);border-radius: 6px;padding: 14px 16px;margin-top: 12px}.ai-assist-preview-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;flex-wrap: wrap;gap: 8px}.ai-assist-preview-title{display: flex;align-items: center;gap: 6px;color: var(--gold-bright);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;font-weight: 600}.ai-assist-preview-summary{font-family: var(--font-sans);font-style: italic;font-size: 12px;color: rgba(245,239,230,0.6)}.ai-assist-diff{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.ai-assist-side{background: rgba(20,17,15,0.4);border: 1px solid rgba(245,239,230,0.06);border-radius: 4px;padding: 10px 12px}.ai-assist-side-new{background: rgba(229,196,122,0.06);border-color: rgba(229,196,122,0.3)}.ai-assist-side-label{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(245,239,230,0.45);margin-bottom: 6px;font-weight: 600}.ai-assist-side-new .ai-assist-side-label{color: var(--gold-bright)}.ai-assist-side-text{font-family: var(--font-sans);font-size: 13px;line-height: 1.55;color: rgba(245,239,230,0.85);white-space: pre-wrap}.ai-assist-changes{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 10px}.ai-assist-change-chip{font-family: var(--font-mono);font-size: 10px;padding: 2px 7px;background: rgba(245,239,230,0.04);border-radius: 2px;color: rgba(245,239,230,0.7)}.ai-assist-preview-foot{display: flex;justify-content: flex-end;gap: 8px;margin-top: 12px}.am-wrap{display: flex;flex-direction: column;gap: 18px}.am-status{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 20px;background: rgba(245,239,230,0.02);border: 1px solid rgba(245,239,230,0.08);border-radius: 6px}.am-status.on{background: rgba(157,217,160,0.04);border-color: rgba(157,217,160,0.25)}.am-status.off{background: rgba(232,144,144,0.04);border-color: rgba(232,144,144,0.25)}.am-status-left{display: flex;align-items: center;gap: 12px;flex: 1;min-width: 0}.am-status-dot{width: 10px;height: 10px;border-radius: 50%;flex-shrink: 0;background: #9DD9A0;box-shadow: 0 0 0 3px rgba(157,217,160,0.2)}.am-status.off .am-status-dot{background: rgba(232,144,144,0.8);box-shadow: 0 0 0 3px rgba(232,144,144,0.18)}.am-status-title{font-family: var(--font-body);font-size: 14.5px;font-weight: 600;color: var(--bone);margin-bottom: 2px}.am-status-sub{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.02em;color: rgba(245,239,230,0.55)}.am-toggle{position: relative;display: inline-block;cursor: pointer;flex-shrink: 0}.am-toggle input{position: absolute;opacity: 0;pointer-events: none}.am-toggle-track{display: block;width: 44px;height: 24px;background: rgba(245,239,230,0.1);border-radius: 12px;transition: background 200ms;position: relative}.am-toggle.sm .am-toggle-track{width: 36px;height: 20px}.am-toggle-thumb{position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;background: var(--bone);border-radius: 50%;transition: transform 200ms cubic-bezier(0.2,0.8,0.2,1)}.am-toggle.sm .am-toggle-thumb{width: 14px;height: 14px;top: 3px}.am-toggle input:checked + .am-toggle-track{background: var(--gold-bright)}.am-toggle input:checked + .am-toggle-track .am-toggle-thumb{transform: translateX(20px);background: #14110F}.am-toggle.sm input:checked + .am-toggle-track .am-toggle-thumb{transform: translateX(16px)}.am-toggle input:disabled + .am-toggle-track{opacity: 0.4;cursor: not-allowed}.am-readonly-banner{display: flex;align-items: center;gap: 8px;padding: 10px 14px;background: rgba(199,208,251,0.06);border-left: 2px solid rgba(199,208,251,0.5);border-radius: 0 4px 4px 0;font-size: 12px;color: rgba(245,239,230,0.75);line-height: 1.5}.am-readonly-banner svg{color: #C7D0FB;flex-shrink: 0}.am-section{padding-top: 12px}.am-section + .am-section{border-top: 1px solid rgba(245,239,230,0.05);padding-top: 22px}.am-section-title{display: flex;align-items: center;gap: 10px;font-family: var(--font-body);font-size: 13.5px;font-weight: 600;color: var(--bone);margin: 0 0 6px;letter-spacing: -0.005em}.am-section-pill{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.04em;text-transform: uppercase;padding: 2px 7px;background: rgba(245,239,230,0.06);color: rgba(245,239,230,0.65);border-radius: 3px;font-weight: 500}.am-section-link{margin-left: auto;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.04em;color: var(--gold-bright);text-decoration: none}.am-section-link:hover{text-decoration: underline}.am-section-help{font-family: var(--font-body);font-size: 12.5px;line-height: 1.55;color: rgba(245,239,230,0.55);margin: 0 0 14px}.am-severity-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.am-severity{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 6px;padding: 14px;background: rgba(245,239,230,0.02);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;cursor: pointer;transition: all 160ms;text-align: left;font-family: inherit}.am-severity:hover:not(:disabled){background: rgba(245,239,230,0.04);border-color: rgba(245,239,230,0.18)}.am-severity.active{background: rgba(229,196,122,0.06);border-color: rgba(229,196,122,0.5)}.am-severity:disabled{cursor: not-allowed;opacity: 0.5}.am-severity-name{font-family: var(--font-body);font-size: 14px;font-weight: 600;color: var(--bone)}.am-severity.active .am-severity-name{color: var(--gold-bright)}.am-severity-desc{font-family: var(--font-sans);font-size: 12px;line-height: 1.5;color: rgba(245,239,230,0.55)}.am-severity-check{position: absolute;top: 12px;right: 12px;width: 18px;height: 18px;display: grid;place-items: center;background: var(--gold-bright);color: #14110F;border-radius: 50%}.am-test-row{display: flex;gap: 8px;align-items: stretch}.am-test-input{flex: 1;background: rgba(20,17,15,0.4);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;padding: 10px 12px;font-family: inherit;font-size: 13px;color: var(--bone);resize: vertical;min-height: 60px}.am-test-input:focus{outline: none;border-color: rgba(229,196,122,0.4)}.am-test-go{align-self: stretch;font-size: 12px;padding: 0 14px;white-space: nowrap;flex-shrink: 0}.am-test-result{margin-top: 12px;padding: 12px 14px;background: rgba(245,239,230,0.02);border-radius: 4px;border-left: 3px solid rgba(245,239,230,0.2)}.am-test-result.pass{border-left-color: #9DD9A0;background: rgba(157,217,160,0.04)}.am-test-result.flag{border-left-color: #FFB04A;background: rgba(255,176,74,0.04)}.am-test-result.block{border-left-color: #E89090;background: rgba(232,144,144,0.05)}.am-test-verdict{font-size: 13px;margin-bottom: 8px;color: rgba(245,239,230,0.85)}.am-test-verdict strong{font-family: var(--font-mono);letter-spacing: 0.05em;margin-right: 6px}.am-test-result.pass .am-test-verdict strong{color: #9DD9A0}.am-test-result.flag .am-test-verdict strong{color: #FFB04A}.am-test-result.block .am-test-verdict strong{color: #E89090}.am-test-score{display: flex;align-items: center;gap: 8px;margin-bottom: 6px}.am-test-bar{flex: 1;height: 4px;background: rgba(245,239,230,0.06);border-radius: 2px;overflow: hidden}.am-test-bar-fill{display: block;height: 100%;background: linear-gradient(90deg,#9DD9A0,#FFB04A,#E89090);transition: width 400ms}.am-test-score span{font-family: var(--font-mono);font-size: 11px;font-weight: 600;color: rgba(245,239,230,0.7);letter-spacing: 0.02em}.am-test-labels{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 8px}.am-test-reason{margin: 8px 0 0;font-family: var(--font-sans);font-size: 12.5px;font-style: italic;color: rgba(245,239,230,0.7);line-height: 1.5}.am-test-suggest{margin-top: 10px;padding-top: 10px;border-top: 1px dashed rgba(245,239,230,0.1)}.am-test-suggest blockquote{margin: 4px 0 0;padding: 8px 10px;background: rgba(20,17,15,0.4);border-left: 2px solid rgba(229,196,122,0.4);font-family: var(--font-sans);font-size: 12.5px;color: rgba(245,239,230,0.85);border-radius: 0 4px 4px 0}.am-chip-list{display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.am-chip{display: inline-flex;align-items: center;gap: 4px;padding: 4px 8px 4px 10px;background: rgba(232,144,144,0.06);border: 1px solid rgba(232,144,144,0.25);border-radius: 3px;font-family: var(--font-mono);font-size: 11.5px;color: rgba(245,239,230,0.85)}.am-chip-soft{background: rgba(255,176,74,0.05);border-color: rgba(255,176,74,0.25)}.am-chip-link{background: rgba(157,217,160,0.05);border-color: rgba(157,217,160,0.25);padding-left: 7px}.am-chip-link svg{color: #9DD9A0}.am-chip-word{font-weight: 500}.am-chip-x{background: transparent;border: none;color: rgba(245,239,230,0.5);cursor: pointer;font-size: 14px;padding: 0;width: 16px;height: 16px;display: grid;place-items: center;line-height: 1;border-radius: 2px}.am-chip-x:hover{background: rgba(245,239,230,0.08);color: var(--bone)}.am-chip-add input{background: rgba(245,239,230,0.04);border: 1px dashed rgba(245,239,230,0.18);border-radius: 3px;padding: 4px 10px;font-family: var(--font-mono);font-size: 11.5px;color: var(--bone);min-width: 120px}.am-chip-add input::placeholder{color: rgba(245,239,230,0.4)}.am-chip-add input:focus{outline: none;border-style: solid;border-color: rgba(229,196,122,0.5)}.am-rule-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 2px}.am-rule{display: flex;justify-content: space-between;align-items: center;gap: 14px;padding: 12px 14px;background: rgba(245,239,230,0.02);border-radius: 4px;transition: background 160ms}.am-rule:hover{background: rgba(245,239,230,0.04)}.am-rule-title{font-family: var(--font-body);font-size: 13.5px;font-weight: 500;color: var(--bone);margin-bottom: 2px}.am-rule-desc{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.02em;color: rgba(245,239,230,0.5)}.am-recent-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 4px}.am-recent-item{display: flex;gap: 10px;padding: 10px 12px;background: rgba(245,239,230,0.02);border-radius: 4px;border-left: 2px solid transparent}.am-recent-item.action-block{border-left-color: #E89090}.am-recent-item.action-flag{border-left-color: #FFB04A}.am-recent-item.action-queue{border-left-color: #C7D0FB}.am-recent-item.action-soft-warn{border-left-color: rgba(245,239,230,0.3)}.am-recent-action{width: 22px;height: 22px;display: grid;place-items: center;border-radius: 3px;font-family: var(--font-mono);font-size: 12px;font-weight: 700;flex-shrink: 0;margin-top: 1px}.am-action-block{background: rgba(232,144,144,0.15);color: #E89090}.am-action-flag{background: rgba(255,176,74,0.15);color: #FFB04A}.am-action-queue{background: rgba(199,208,251,0.15);color: #C7D0FB}.am-action-soft-warn{background: rgba(245,239,230,0.06);color: rgba(245,239,230,0.6)}.am-recent-body{flex: 1;min-width: 0}.am-recent-snippet{font-family: var(--font-sans);font-size: 13px;line-height: 1.45;color: rgba(245,239,230,0.85);margin-bottom: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.am-recent-meta{display: flex;gap: 6px;align-items: center;flex-wrap: wrap;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.02em;color: rgba(245,239,230,0.5)}.am-recent-labels{color: rgba(245,239,230,0.65)}.am-recent-score{color: rgba(245,239,230,0.7);font-weight: 600}.am-recent-when{color: rgba(245,239,230,0.4)}.am-foot-note{display: flex;align-items: flex-start;gap: 8px;margin-top: 14px;padding: 12px 14px;background: rgba(199,208,251,0.04);border-left: 2px solid rgba(199,208,251,0.4);border-radius: 0 4px 4px 0;font-family: var(--font-sans);font-size: 11.5px;line-height: 1.55;color: rgba(245,239,230,0.65);font-style: italic}.am-foot-note svg{color: #C7D0FB;flex-shrink: 0;margin-top: 2px}@media (max-width: 980px){.am-severity-grid{grid-template-columns: 1fr}.ai-assist-diff{grid-template-columns: 1fr}}@media (max-width: 640px){.am-status{flex-direction: column;align-items: flex-start}.am-test-row{flex-direction: column}.am-test-go{align-self: flex-end}.ai-assist-menu{width: calc(100vw - 40px);max-width: 280px}}.dm-nav-floating{position: fixed;bottom: 24px;right: 24px;z-index: 90;display: inline-flex;align-items: center;gap: 10px;padding: 12px 16px 12px 14px;background: linear-gradient(135deg,#1f1b16,#2a241d);border: 1px solid rgba(229,196,122,0.35);border-radius: 999px;color: var(--bone);font-family: var(--font-body);font-size: 13.5px;font-weight: 500;cursor: pointer;box-shadow: 0 8px 24px rgba(0,0,0,0.4),0 0 0 1px rgba(229,196,122,0.1);transition: all 200ms cubic-bezier(0.2,0.8,0.2,1)}.dm-nav-floating:hover{transform: translateY(-2px);border-color: rgba(229,196,122,0.6);box-shadow: 0 12px 32px rgba(0,0,0,0.5),0 0 0 1px rgba(229,196,122,0.25)}.dm-nav-floating svg{color: var(--gold-bright)}.dm-nav-label{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(245,239,230,0.85)}.dm-nav-badge{position: absolute;top: -4px;right: -4px;min-width: 20px;height: 20px;padding: 0 6px;background: #E89090;color: #14110F;border-radius: 10px;font-family: var(--font-mono);font-size: 10px;font-weight: 700;display: grid;place-items: center;border: 2px solid #14110F}.dm-drawer{position: fixed;bottom: 84px;right: 24px;width: 380px;height: 580px;max-height: calc(100vh - 120px);z-index: 95;display: flex;flex-direction: column;background: #1a1714;border: 1px solid rgba(245,239,230,0.1);border-radius: 10px;box-shadow: 0 24px 56px rgba(0,0,0,0.6),0 0 0 1px rgba(229,196,122,0.08);overflow: hidden;animation: dm-slide-up 200ms cubic-bezier(0.2,0.8,0.2,1)}@keyframes dm-slide-up{from{transform: translateY(20px);opacity: 0}to{transform: translateY(0);opacity: 1}}.dm-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 16px;border-bottom: 1px solid rgba(245,239,230,0.06);background: rgba(245,239,230,0.015);flex-shrink: 0}.dm-head-title{display: flex;align-items: center;gap: 8px;font-family: var(--font-body);font-size: 15px;font-weight: 600;color: var(--bone)}.dm-head-count{font-family: var(--font-mono);font-size: 10px;font-weight: 700;padding: 2px 6px;background: rgba(229,196,122,0.18);color: var(--gold-bright);border-radius: 3px;letter-spacing: 0.04em}.dm-head-actions{display: inline-flex;gap: 4px}.dm-icon-btn{display: grid;place-items: center;width: 28px;height: 28px;background: transparent;border: 1px solid transparent;border-radius: 4px;color: rgba(245,239,230,0.6);cursor: pointer;transition: all 160ms;text-decoration: none}.dm-icon-btn:hover{background: rgba(245,239,230,0.05);border-color: rgba(245,239,230,0.12);color: var(--bone)}.dm-head-convo{gap: 12px}.dm-convo-user{flex: 1;display: flex;align-items: center;gap: 10px;min-width: 0}.dm-avatar{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;color: #14110F;font-family: var(--font-mono);font-size: 13px;font-weight: 700;flex-shrink: 0}.dm-convo-name{display: flex;align-items: center;gap: 6px;font-family: var(--font-body);font-size: 14px;font-weight: 600;color: var(--bone)}.dm-convo-name a{color: inherit;text-decoration: none}.dm-convo-name a:hover{color: var(--gold-bright)}.dm-convo-rank{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.06em;color: var(--gold-bright);font-weight: 600}.dm-convo-sub{display: flex;align-items: center;gap: 5px;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.02em;color: rgba(245,239,230,0.5)}.dm-convo-actions{position: relative}.dm-convo-menu{position: absolute;top: calc(100% + 6px);right: 0;width: 200px;background: #1a1714;border: 1px solid rgba(245,239,230,0.1);border-radius: 6px;box-shadow: 0 12px 32px rgba(0,0,0,0.5);padding: 4px;z-index: 100}.dm-menu-item{display: flex;align-items: center;gap: 8px;width: 100%;padding: 8px 10px;background: transparent;border: none;border-radius: 3px;text-align: left;font-family: var(--font-body);font-size: 12.5px;color: rgba(245,239,230,0.85);cursor: pointer;transition: background 140ms}.dm-menu-item:hover{background: rgba(245,239,230,0.05)}.dm-menu-item svg{color: rgba(245,239,230,0.5);flex-shrink: 0}.dm-menu-danger{color: #E89090}.dm-menu-danger svg{color: #E89090}.dm-menu-danger:hover{background: rgba(232,144,144,0.08)}.dm-list-body{flex: 1;display: flex;flex-direction: column;min-height: 0}.dm-search{display: flex;align-items: center;gap: 8px;padding: 10px 14px;border-bottom: 1px solid rgba(245,239,230,0.04)}.dm-search svg{color: rgba(245,239,230,0.4);flex-shrink: 0}.dm-search input{flex: 1;background: transparent;border: none;outline: none;color: var(--bone);font-family: var(--font-body);font-size: 13px}.dm-search input::placeholder{color: rgba(245,239,230,0.4)}.dm-conv-list{list-style: none;margin: 0;padding: 4px;overflow-y: auto;flex: 1}.dm-conv-list::-webkit-scrollbar{width: 6px}.dm-conv-list::-webkit-scrollbar-thumb{background: rgba(245,239,230,0.08);border-radius: 3px}.dm-conv-item{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 6px;cursor: pointer;transition: background 160ms}.dm-conv-item:hover{background: rgba(245,239,230,0.04)}.dm-conv-item.unread{background: rgba(229,196,122,0.04)}.dm-conv-item.pinned{border-left: 2px solid var(--gold-bright)}.dm-conv-avatar-wrap{position: relative;flex-shrink: 0}.dm-online-dot{position: absolute;bottom: -1px;right: -1px;width: 10px;height: 10px;border-radius: 50%;background: #9DD9A0;border: 2px solid #1a1714}.dm-conv-body{flex: 1;min-width: 0}.dm-conv-row1{display: flex;align-items: center;gap: 6px;margin-bottom: 2px}.dm-conv-name{font-family: var(--font-body);font-size: 13.5px;font-weight: 600;color: var(--bone);flex: 1;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dm-conv-pill{font-family: var(--font-mono);font-size: 8.5px;letter-spacing: 0.08em;padding: 1px 5px;background: rgba(74,120,200,0.18);color: #C7D0FB;border-radius: 2px;font-weight: 700;flex-shrink: 0}.dm-conv-muted{display: inline-flex;color: rgba(245,239,230,0.4)}.dm-conv-time{font-family: var(--font-mono);font-size: 10px;color: rgba(245,239,230,0.45);flex-shrink: 0}.dm-conv-row2{display: flex;align-items: center;gap: 6px}.dm-conv-preview{flex: 1;min-width: 0;font-family: var(--font-body);font-size: 12.5px;color: rgba(245,239,230,0.55);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dm-conv-item.unread .dm-conv-preview{color: rgba(245,239,230,0.85);font-weight: 500}.dm-conv-preview.blocked{font-style: italic;color: rgba(232,144,144,0.7)}.dm-unread-badge{min-width: 18px;height: 18px;padding: 0 5px;background: var(--gold-bright);color: #14110F;border-radius: 9px;font-family: var(--font-mono);font-size: 10px;font-weight: 700;display: grid;place-items: center;flex-shrink: 0}.dm-empty{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 60px 24px;text-align: center;color: rgba(245,239,230,0.4)}.dm-empty svg{color: rgba(245,239,230,0.25);margin-bottom: 4px}.dm-empty span{font-family: var(--font-body);font-size: 14px;color: rgba(245,239,230,0.6)}.dm-empty small{font-family: var(--font-mono);font-size: 10.5px;line-height: 1.5;letter-spacing: 0.02em;color: rgba(245,239,230,0.4)}.dm-empty-thread{flex: 1;display: grid;place-items: center;color: rgba(245,239,230,0.4);font-family: var(--font-body);font-size: 13px;padding: 40px;text-align: center}.dm-messages{flex: 1;overflow-y: auto;padding: 12px;display: flex;flex-direction: column;gap: 6px;background: rgba(20,17,15,0.4)}.dm-messages::-webkit-scrollbar{width: 6px}.dm-messages::-webkit-scrollbar-thumb{background: rgba(245,239,230,0.08);border-radius: 3px}.dm-msg-row{display: flex;justify-content: flex-start}.dm-msg-row.me{justify-content: flex-end}.dm-msg{max-width: 72%;padding: 8px 12px 6px;background: rgba(245,239,230,0.06);border: 1px solid rgba(245,239,230,0.06);border-radius: 12px 12px 12px 4px}.dm-msg-row.me .dm-msg{background: rgba(229,196,122,0.12);border-color: rgba(229,196,122,0.25);border-radius: 12px 12px 4px 12px}.dm-msg.flagged{background: rgba(232,144,144,0.08);border-color: rgba(232,144,144,0.3)}.dm-msg-blocked{display: flex;flex-direction: column;gap: 2px;font-style: italic}.dm-msg-blocked strong{font-size: 12px;color: #E89090;font-weight: 600}.dm-msg-blocked small{font-family: var(--font-mono);font-size: 10px;color: rgba(245,239,230,0.5)}.dm-msg-text{margin: 0 0 2px;font-family: var(--font-body);font-size: 13.5px;line-height: 1.5;color: rgba(245,239,230,0.92);word-break: break-word}.dm-msg-meta{display: flex;align-items: center;justify-content: flex-end;gap: 4px;font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.02em;color: rgba(245,239,230,0.4)}.dm-msg-tick{display: inline-flex;color: rgba(245,239,230,0.5)}.dm-msg-tick.read{color: #4A78C8}.dm-composer{position: relative;display: flex;align-items: flex-end;gap: 6px;padding: 10px 12px;border-top: 1px solid rgba(245,239,230,0.06);background: rgba(245,239,230,0.015)}.dm-composer-tool{width: 32px;height: 32px;display: grid;place-items: center;background: transparent;border: none;border-radius: 4px;color: rgba(245,239,230,0.55);cursor: pointer;transition: all 160ms;flex-shrink: 0}.dm-composer-tool:hover{background: rgba(245,239,230,0.05);color: var(--bone)}.dm-emoji-wrap{position: absolute;bottom: calc(100% + 6px);left: 12px}.dm-composer-input{flex: 1;resize: none;background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-radius: 16px;padding: 8px 14px;font-family: var(--font-body);font-size: 13.5px;color: var(--bone);outline: none;max-height: 100px;min-height: 36px;line-height: 1.4;transition: border-color 160ms}.dm-composer-input:focus{border-color: rgba(229,196,122,0.4)}.dm-composer-input::placeholder{color: rgba(245,239,230,0.4)}.dm-send-btn{width: 36px;height: 36px;display: grid;place-items: center;background: rgba(245,239,230,0.06);border: 1px solid rgba(245,239,230,0.08);border-radius: 50%;color: rgba(245,239,230,0.4);cursor: not-allowed;transition: all 160ms;flex-shrink: 0}.dm-send-btn.active{background: var(--gold-bright);border-color: var(--gold-bright);color: #14110F;cursor: pointer}.dm-send-btn.active:hover{transform: scale(1.05)}.dm-send-error{display: flex;align-items: center;gap: 8px;padding: 10px 14px;background: rgba(232,144,144,0.1);border-top: 1px solid rgba(232,144,144,0.3);font-size: 12px}.dm-send-error strong{color: #E89090;font-weight: 600}.dm-send-error span{flex: 1;color: rgba(245,239,230,0.75)}.dm-send-error button{background: transparent;border: none;color: rgba(245,239,230,0.5);cursor: pointer;padding: 2px;display: grid;place-items: center}.dm-send-error button:hover{color: var(--bone)}.messages-page-wrap{min-height: 100vh;padding: 80px 20px 40px;display: grid;place-items: center}.messages-page-shell{width: 100%;max-width: 1000px;height: 720px;position: relative}.messages-page-shell .dm-drawer{position: relative;inset: auto;width: 100%;height: 100%;max-height: none;bottom: auto;right: auto}@media (max-width: 640px){.dm-nav-floating{bottom: 16px;right: 16px;padding: 10px 14px 10px 12px}.dm-nav-label{display: none}.dm-drawer{width: calc(100vw - 24px);right: 12px;bottom: 72px;height: calc(100vh - 100px)}}.dmo-wrap{display: flex;flex-direction: column;gap: 14px}.dmo-session-banner{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 10px 14px;background: rgba(229,196,122,0.06);border: 1px solid rgba(229,196,122,0.25);border-radius: 4px}.dmo-session-left{display: flex;align-items: center;gap: 8px;font-size: 12px;color: rgba(245,239,230,0.75);line-height: 1.4}.dmo-session-left strong{color: var(--gold-bright);font-weight: 600}.dmo-session-left svg{color: var(--gold-bright);flex-shrink: 0}.dmo-revoke{background: transparent;border: 1px solid rgba(232,144,144,0.4);color: #E89090;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.05em;text-transform: uppercase;padding: 6px 12px;border-radius: 3px;cursor: pointer;transition: all 160ms;white-space: nowrap}.dmo-revoke:hover{background: rgba(232,144,144,0.1);border-color: #E89090}.dmo-gate{max-width: 580px;margin: 40px auto;text-align: center;padding: 0 20px}.dmo-gate-icon{width: 72px;height: 72px;margin: 0 auto 18px;display: grid;place-items: center;background: rgba(229,196,122,0.06);border: 1px solid rgba(229,196,122,0.3);border-radius: 50%;color: var(--gold-bright)}.dmo-gate-title{font-family: var(--font-display,var(--font-body));font-size: 24px;font-weight: 600;color: var(--bone);margin: 0 0 10px;letter-spacing: -0.01em}.dmo-gate-desc{font-family: var(--font-body);font-size: 13.5px;line-height: 1.65;color: rgba(245,239,230,0.7);margin: 0 0 24px}.dmo-gate-form{background: rgba(245,239,230,0.02);border: 1px solid rgba(245,239,230,0.08);border-radius: 6px;padding: 16px;text-align: left;margin-bottom: 16px}.dmo-gate-label{display: block;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(245,239,230,0.55);margin-bottom: 8px;font-weight: 600}.dmo-gate-form textarea{width: 100%;background: rgba(20,17,15,0.4);border: 1px solid rgba(245,239,230,0.1);border-radius: 4px;padding: 10px 12px;font-family: var(--font-body);font-size: 13px;color: var(--bone);resize: vertical;outline: none;margin-bottom: 12px}.dmo-gate-form textarea:focus{border-color: rgba(229,196,122,0.4)}.dmo-gate-actions{display: flex;justify-content: space-between;align-items: center;gap: 12px}.dmo-gate-meta{font-family: var(--font-mono);font-size: 10.5px;color: rgba(245,239,230,0.45)}.dmo-gate-warning{display: flex;align-items: center;gap: 8px;padding: 10px 14px;background: rgba(255,176,74,0.06);border-left: 2px solid #FFB04A;border-radius: 0 3px 3px 0;text-align: left;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.02em;color: rgba(245,239,230,0.65);line-height: 1.5}.dmo-gate-warning svg{color: #FFB04A;flex-shrink: 0}.messages-page-header{text-align: center;margin: 0 auto 28px;max-width: 800px}.messages-page-header h1{font-family: var(--font-display,var(--font-body));font-size: 36px;font-weight: 600;color: var(--bone);margin: 0 0 8px;letter-spacing: -0.02em}.messages-page-header p{font-family: var(--font-body);font-size: 14px;line-height: 1.6;color: rgba(245,239,230,0.6);margin: 0}.composer-attachments{margin: 12px 0 16px;padding: 14px;background: rgba(245,239,230,0.02);border: 1px solid rgba(245,239,230,0.08);border-radius: 6px}.composer-attach-label{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(245,239,230,0.55);margin-bottom: 10px;font-weight: 600}.composer-attach-label svg{color: var(--gold-bright)}.composer-image-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px}.composer-image-thumb{position: relative;aspect-ratio: 1;background-size: cover;background-position: center;border-radius: 4px;border: 1px solid rgba(245,239,230,0.1)}.composer-image-x{position: absolute;top: 6px;right: 6px;width: 22px;height: 22px;display: grid;place-items: center;background: rgba(20,17,15,0.85);border: 1px solid rgba(245,239,230,0.2);border-radius: 50%;color: var(--bone);cursor: pointer;transition: all 160ms}.composer-image-x:hover{background: #E89090;border-color: #E89090;color: #14110F}.composer-video-row{position: relative;background: rgba(20,17,15,0.6);border-radius: 4px;overflow: hidden}.composer-video-preview{width: 100%;max-height: 280px;display: block;background: #000}.composer-video-x{position: absolute;top: 8px;right: 8px;z-index: 2}.composer-poll-builder{margin: 12px 0 16px;padding: 16px;background: rgba(229,196,122,0.04);border: 1px solid rgba(229,196,122,0.2);border-radius: 6px}.composer-poll-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px}.composer-poll-close{background: transparent;border: 1px solid rgba(245,239,230,0.15);border-radius: 4px;width: 24px;height: 24px;display: grid;place-items: center;color: rgba(245,239,230,0.6);cursor: pointer;transition: all 160ms}.composer-poll-close:hover{border-color: #E89090;color: #E89090}.composer-poll-q{width: 100%;background: rgba(20,17,15,0.5);border: 1px solid rgba(245,239,230,0.1);border-radius: 4px;padding: 10px 14px;font-family: var(--font-body);font-size: 14px;color: var(--bone);outline: none;margin-bottom: 10px;transition: border-color 160ms}.composer-poll-q:focus{border-color: var(--gold)}.composer-poll-q::placeholder{color: rgba(245,239,230,0.4)}.composer-poll-options{display: flex;flex-direction: column;gap: 6px;margin-bottom: 10px}.composer-poll-row{display: flex;align-items: center;gap: 8px}.composer-poll-bullet{width: 22px;height: 22px;display: grid;place-items: center;background: rgba(229,196,122,0.15);color: var(--gold-bright);border-radius: 4px;font-family: var(--font-mono);font-size: 11px;font-weight: 700;flex-shrink: 0}.composer-poll-row input{flex: 1;background: rgba(20,17,15,0.5);border: 1px solid rgba(245,239,230,0.1);border-radius: 4px;padding: 8px 12px;font-family: var(--font-body);font-size: 13px;color: var(--bone);outline: none;transition: border-color 160ms}.composer-poll-row input:focus{border-color: var(--gold)}.composer-poll-row input::placeholder{color: rgba(245,239,230,0.35)}.composer-poll-rm{background: transparent;border: 1px solid rgba(245,239,230,0.12);border-radius: 4px;width: 22px;height: 22px;display: grid;place-items: center;color: rgba(245,239,230,0.5);cursor: pointer;transition: all 140ms;flex-shrink: 0}.composer-poll-rm:hover{border-color: #E89090;color: #E89090}.composer-poll-add{display: inline-flex;align-items: center;gap: 6px;background: transparent;border: 1px dashed rgba(229,196,122,0.3);border-radius: 4px;padding: 8px 14px;font-family: var(--font-body);font-size: 12.5px;color: var(--gold-bright);cursor: pointer;transition: all 160ms}.composer-poll-add:hover{border-style: solid;background: rgba(229,196,122,0.06)}.composer-poll-add-hint{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.04em;color: rgba(245,239,230,0.4);margin-left: 4px}.composer-tool.active{background: rgba(229,196,122,0.12);border-color: rgba(229,196,122,0.45);color: var(--gold-bright);position: relative}.composer-tool:disabled{opacity: 0.4;cursor: not-allowed}.composer-tool-count{position: absolute;top: -6px;right: -6px;background: var(--gold-bright);color: #14110F;font-family: var(--font-mono);font-size: 9.5px;font-weight: 700;padding: 1px 5px;border-radius: 8px;min-width: 16px;height: 16px;display: grid;place-items: center;border: 1.5px solid #1a1714}.ai-assist-preview-foot .btn-ghost,.composer-modal .btn-ghost{background: rgba(245,239,230,0.04);border: 1px solid rgba(245,239,230,0.2);color: rgba(245,239,230,0.85)}.ai-assist-preview-foot .btn-ghost:hover,.composer-modal .btn-ghost:hover{background: rgba(245,239,230,0.08);border-color: rgba(245,239,230,0.35);color: var(--bone)}.dm-attach-preview{display: flex;gap: 8px;padding: 10px 14px;background: rgba(245,239,230,0.02);border-top: 1px solid rgba(245,239,230,0.05);overflow-x: auto}.dm-attach-thumb{position: relative;width: 60px;height: 60px;border-radius: 6px;overflow: hidden;background: rgba(20,17,15,0.5);border: 1px solid rgba(245,239,230,0.1);flex-shrink: 0}.dm-attach-thumb img{width: 100%;height: 100%;object-fit: cover}.dm-attach-video-tag{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;height: 100%;font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.02em;color: var(--gold-bright);padding: 4px;text-align: center;line-height: 1.3}.dm-attach-x{position: absolute;top: 3px;right: 3px;width: 16px;height: 16px;display: grid;place-items: center;background: rgba(20,17,15,0.85);border: 1px solid rgba(245,239,230,0.2);border-radius: 50%;color: var(--bone);cursor: pointer;padding: 0}.dm-attach-x:hover{background: #E89090;color: #14110F}.dm-composer-tool{position: relative}.dm-composer-tool.active{color: var(--gold-bright);background: rgba(229,196,122,0.1)}.dm-composer-tool:disabled{opacity: 0.4;cursor: not-allowed}.dm-attach-count{position: absolute;top: -2px;right: -2px;background: var(--gold-bright);color: #14110F;font-family: var(--font-mono);font-size: 8.5px;font-weight: 700;padding: 1px 4px;border-radius: 6px;border: 1.5px solid #1a1714}.dm-msg-atts{display: grid;gap: 4px;margin-bottom: 6px}.dm-msg-atts.cols-1{grid-template-columns: 1fr}.dm-msg-atts.cols-2{grid-template-columns: 1fr 1fr}.dm-msg-att{border-radius: 8px;overflow: hidden;background: rgba(20,17,15,0.5)}.dm-msg-att-image img{display: block;width: 100%;max-height: 220px;object-fit: cover}.dm-msg-att-video video{display: block;width: 100%;max-height: 220px;background: #000}.fp-group.owner-only{background: rgba(229,196,122,0.04)}.fp-group.owner-only td{padding-top: 18px !important;padding-bottom: 10px !important}.fp-owner-lock{margin-right: 6px;font-size: 12px;filter: grayscale(0.4)}.fp-group-desc{display: block;margin-top: 4px;font-family: var(--font-body);font-size: 11.5px;font-style: italic;font-weight: 400;letter-spacing: 0;text-transform: none;color: rgba(245,239,230,0.5);line-height: 1.5}.fp-perm-row.owner-only{background: rgba(229,196,122,0.02)}.fp-perm-row.owner-only .fp-perm-name{color: rgba(245,239,230,0.7);font-style: italic}.fp-perm-cell-locked{text-align: center}.fp-check-locked{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;color: rgba(245,239,230,0.3);font-family: var(--font-mono);font-size: 14px;cursor: not-allowed}.cc-msg-action-tag{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.04em;text-transform: uppercase;padding: 2px 7px;border-radius: 3px;margin-left: 4px}.cc-msg-action-tag.warn{background: rgba(255,176,74,0.15);color: #FFB04A}.cc-msg-action-tag.mute{background: rgba(199,208,251,0.15);color: #C7D0FB}.fp-tabs-wrap{position: relative;display: flex;align-items: stretch;border-bottom: 1px solid rgba(245,239,230,0.08);background: rgba(245,239,230,0.02);padding: 0 4px}.fp-tabs-wrap::before,.fp-tabs-wrap::after{content: '';position: absolute;top: 0;bottom: 1px;width: 36px;pointer-events: none;z-index: 1;opacity: 0;transition: opacity 180ms ease}.fp-tabs-wrap::before{left: 36px;background: linear-gradient(to right,rgba(15,12,10,0.95) 30%,transparent)}.fp-tabs-wrap::after{right: 36px;background: linear-gradient(to left,rgba(15,12,10,0.95) 30%,transparent)}.fp-tabs-wrap.has-left::before{opacity: 1}.fp-tabs-wrap.has-right::after{opacity: 1}.fp-tabs-wrap .fp-tabs{border: none;background: transparent;padding: 0;flex: 1;scrollbar-width: none;-ms-overflow-style: none}.fp-tabs-wrap .fp-tabs::-webkit-scrollbar{display: none;width: 0;height: 0}.fp-tabs-arrow{flex: 0 0 32px;width: 32px;align-self: stretch;margin-bottom: 1px;background: transparent;border: none;border-bottom: 1px solid transparent;color: rgba(245,239,230,0.5);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: color 160ms ease,background 160ms ease,opacity 220ms ease,transform 160ms ease;position: relative;z-index: 2}.fp-tabs-arrow:hover:not(:disabled){color: var(--gold-bright,#E8C547);background: rgba(245,239,230,0.04)}.fp-tabs-arrow:active:not(:disabled){transform: scale(0.92)}.fp-tabs-arrow:disabled{opacity: 0;pointer-events: none;cursor: default}.fp-tabs-arrow svg{display: block}@media (max-width: 720px){.fp-tabs-arrow{display: none}.fp-tabs-wrap::before,.fp-tabs-wrap::after{display: none}}.rank-editor-backdrop{position: fixed;inset: 0;z-index: 9100;background: rgba(15,12,10,0.65);backdrop-filter: blur(6px);display: flex;align-items: center;justify-content: center;padding: 20px;animation: rankEditorFadeIn 180ms ease}@keyframes rankEditorFadeIn{from{opacity: 0}to{opacity: 1}}.rank-editor{width: 100%;max-width: 540px;background: linear-gradient(180deg,#1d1814,#14110F);border: 1px solid rgba(229,196,122,0.2);border-radius: 8px;box-shadow: 0 24px 80px rgba(0,0,0,0.6),0 0 0 1px rgba(229,196,122,0.06);color: var(--bone,#f5efe6);display: flex;flex-direction: column;max-height: calc(100vh - 40px);animation: rankEditorSlideUp 220ms cubic-bezier(.2,.9,.2,1)}@keyframes rankEditorSlideUp{from{opacity: 0;transform: translateY(12px) scale(0.985)}to{opacity: 1;transform: translateY(0) scale(1)}}.rank-editor-head{padding: 24px 28px 16px;border-bottom: 1px solid rgba(245,239,230,0.08)}.rank-editor-head .eyebrow{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.18em;color: var(--gold-bright,#E8C547);text-transform: uppercase;display: inline-flex;align-items: center;gap: 10px}.rank-editor-head .eyebrow.eyebrow-danger{color: #E89090}.rank-editor-head .eyebrow .dash{width: 22px;height: 1px;background: currentColor}.rank-editor-title{font-family: var(--font-display,Cormorant Garamond,serif);font-size: 26px;font-weight: 500;margin: 10px 0 4px;letter-spacing: -0.005em}.rank-editor-target{color: var(--bone,#f5efe6)}.rank-editor-sub{font-size: 13px;color: rgba(245,239,230,0.65);margin: 6px 0 0;display: flex;align-items: center;gap: 8px}.rank-editor-body{padding: 22px 28px;overflow-y: auto;flex: 1}.rank-editor-label{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(245,239,230,0.55);margin-bottom: 12px}.rank-editor-options{display: grid;gap: 8px;margin-bottom: 18px}.rank-editor-option{display: flex;align-items: center;gap: 14px;padding: 12px 16px;background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.08);border-radius: 4px;cursor: pointer;text-align: left;font: inherit;color: inherit;position: relative;transition: all 160ms ease}.rank-editor-option:hover{background: rgba(245,239,230,0.05);border-color: rgba(245,239,230,0.18)}.rank-editor-option.selected{background: rgba(229,196,122,0.08);border-color: rgba(229,196,122,0.45);box-shadow: 0 0 0 1px rgba(229,196,122,0.2)}.rank-editor-option.current::after{content: '';position: absolute;inset: -1px;border: 1px dashed rgba(245,239,230,0.18);border-radius: 4px;pointer-events: none}.rank-editor-option-tag{flex-shrink: 0}.rank-editor-option-desc{flex: 1;font-size: 13px;color: rgba(245,239,230,0.7);line-height: 1.4}.rank-editor-current-pill{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.14em;text-transform: uppercase;padding: 3px 8px;background: rgba(245,239,230,0.06);color: rgba(245,239,230,0.5);border-radius: 99px}.rank-editor-warn{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;background: rgba(229,196,122,0.06);border-left: 2px solid var(--gold,#C9A961);border-radius: 0 4px 4px 0;font-size: 12px;color: rgba(245,239,230,0.7);line-height: 1.45}.rank-editor-warn svg{flex-shrink: 0;color: var(--gold-bright,#E8C547);margin-top: 1px}.rank-editor-confirm-text{font-size: 14px;color: rgba(245,239,230,0.78);line-height: 1.6;margin: 0 0 16px;display: inline}.rank-editor-confirm-text > *{display: inline-flex;margin: 0 4px;vertical-align: middle}.rank-editor-foot{padding: 16px 28px 20px;display: flex;justify-content: flex-end;gap: 10px;border-top: 1px solid rgba(245,239,230,0.06)}.rank-editor-foot .btn{min-width: 110px}.rank-editor-foot .btn:disabled{opacity: 0.4;cursor: not-allowed}.btn-ghost{background: transparent;border: 1px solid rgba(245,239,230,0.15);color: rgba(245,239,230,0.7);padding: 10px 18px;border-radius: 4px;font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer;transition: all 160ms ease}.btn-ghost:hover{border-color: rgba(245,239,230,0.3);color: var(--bone,#f5efe6)}.btn-danger{background: #E89090;color: #14110F;border: 1px solid #E89090;padding: 10px 18px;border-radius: 4px;font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer;font-weight: 600;transition: all 160ms ease}.btn-danger:hover{background: #E07878;border-color: #E07878}.fp-tabs{overflow-x: auto;overflow-y: visible;flex-wrap: nowrap;scrollbar-width: thin}.fp-tabs::-webkit-scrollbar{height: 6px}.fp-tabs::-webkit-scrollbar-thumb{background: rgba(245,239,230,0.1);border-radius: 3px}.fp-tab{white-space: nowrap;flex-shrink: 0}.dmo-owner-banner{display: flex;align-items: center;gap: 10px;padding: 14px 18px;background: linear-gradient(135deg,rgba(229,196,122,0.08),rgba(229,196,122,0.03));border: 1px solid rgba(229,196,122,0.3);border-radius: 6px;margin-bottom: 14px}.dmo-owner-banner svg{color: var(--gold-bright);flex-shrink: 0}.dmo-owner-text{flex: 1;font-size: 12.5px;line-height: 1.5;color: rgba(245,239,230,0.78)}.dmo-owner-text strong{display: block;color: var(--gold-bright);font-weight: 600;margin-bottom: 2px}.fp-tab{padding: 12px 12px !important;gap: 6px !important}.fp-tab-count{padding: 1px 5px !important;font-size: 9.5px !important}.mode-coming-soon{padding: 32px 28px;background: linear-gradient(135deg,rgba(229,196,122,0.05),rgba(229,196,122,0.02));border: 1px dashed rgba(229,196,122,0.3);border-radius: 6px}.fp-shell,.fp-body,.fp-perms,.fp-audit-list,.fp-roster,.fp-matrix-wrap,.composer-modal,.composer-body,.post-detail,.pd-body,.pd-comments,.dm-drawer,.dm-messages,.dm-conv-list,.cc-chat-pane,.cc-msg-list,.cc-clan-list,.cc-sidebar,.rq-list,.rq-detail,.rq-wrap,.rq-split,.dmo-wrap,.dmo-gate,.staff-dialog,.pin-modal,.ticket-modal,.ticket-modal-body,.thread-area,.tweaks-panel,.tweaks-panel-body,.bell-dd-list,.auth-dropdown,.profile-dd,.report-modal,.report-modal-body,.emoji-grid,.am-list,.am-section-body,.mod-modal,.mod-modal-body{scrollbar-width: thin;scrollbar-color: rgba(245,239,230,0.18) transparent}.fp-shell::-webkit-scrollbar,.fp-body::-webkit-scrollbar,.fp-perms::-webkit-scrollbar,.fp-audit-list::-webkit-scrollbar,.fp-roster::-webkit-scrollbar,.fp-matrix-wrap::-webkit-scrollbar,.composer-modal::-webkit-scrollbar,.composer-body::-webkit-scrollbar,.post-detail::-webkit-scrollbar,.pd-body::-webkit-scrollbar,.pd-comments::-webkit-scrollbar,.dm-drawer::-webkit-scrollbar,.dm-messages::-webkit-scrollbar,.dm-conv-list::-webkit-scrollbar,.cc-chat-pane::-webkit-scrollbar,.cc-msg-list::-webkit-scrollbar,.cc-clan-list::-webkit-scrollbar,.cc-sidebar::-webkit-scrollbar,.rq-list::-webkit-scrollbar,.rq-detail::-webkit-scrollbar,.rq-wrap::-webkit-scrollbar,.rq-split::-webkit-scrollbar,.dmo-wrap::-webkit-scrollbar,.dmo-gate::-webkit-scrollbar,.staff-dialog::-webkit-scrollbar,.pin-modal::-webkit-scrollbar,.ticket-modal::-webkit-scrollbar,.ticket-modal-body::-webkit-scrollbar,.thread-area::-webkit-scrollbar,.tweaks-panel::-webkit-scrollbar,.tweaks-panel-body::-webkit-scrollbar,.bell-dd-list::-webkit-scrollbar,.auth-dropdown::-webkit-scrollbar,.profile-dd::-webkit-scrollbar,.report-modal::-webkit-scrollbar,.report-modal-body::-webkit-scrollbar,.emoji-grid::-webkit-scrollbar,.am-list::-webkit-scrollbar,.am-section-body::-webkit-scrollbar,.mod-modal::-webkit-scrollbar,.mod-modal-body::-webkit-scrollbar{width: 6px;height: 6px}.fp-shell::-webkit-scrollbar-track,.fp-body::-webkit-scrollbar-track,.fp-perms::-webkit-scrollbar-track,.fp-audit-list::-webkit-scrollbar-track,.fp-roster::-webkit-scrollbar-track,.fp-matrix-wrap::-webkit-scrollbar-track,.composer-modal::-webkit-scrollbar-track,.composer-body::-webkit-scrollbar-track,.post-detail::-webkit-scrollbar-track,.pd-body::-webkit-scrollbar-track,.pd-comments::-webkit-scrollbar-track,.dm-drawer::-webkit-scrollbar-track,.dm-messages::-webkit-scrollbar-track,.dm-conv-list::-webkit-scrollbar-track,.cc-chat-pane::-webkit-scrollbar-track,.cc-msg-list::-webkit-scrollbar-track,.cc-clan-list::-webkit-scrollbar-track,.cc-sidebar::-webkit-scrollbar-track,.rq-list::-webkit-scrollbar-track,.rq-detail::-webkit-scrollbar-track,.rq-wrap::-webkit-scrollbar-track,.rq-split::-webkit-scrollbar-track,.dmo-wrap::-webkit-scrollbar-track,.dmo-gate::-webkit-scrollbar-track,.staff-dialog::-webkit-scrollbar-track,.pin-modal::-webkit-scrollbar-track,.ticket-modal::-webkit-scrollbar-track,.ticket-modal-body::-webkit-scrollbar-track,.thread-area::-webkit-scrollbar-track,.tweaks-panel::-webkit-scrollbar-track,.tweaks-panel-body::-webkit-scrollbar-track,.bell-dd-list::-webkit-scrollbar-track,.auth-dropdown::-webkit-scrollbar-track,.profile-dd::-webkit-scrollbar-track,.report-modal::-webkit-scrollbar-track,.report-modal-body::-webkit-scrollbar-track,.emoji-grid::-webkit-scrollbar-track,.am-list::-webkit-scrollbar-track,.am-section-body::-webkit-scrollbar-track,.mod-modal::-webkit-scrollbar-track,.mod-modal-body::-webkit-scrollbar-track{background: transparent}.fp-shell::-webkit-scrollbar-thumb,.fp-body::-webkit-scrollbar-thumb,.fp-perms::-webkit-scrollbar-thumb,.fp-audit-list::-webkit-scrollbar-thumb,.fp-roster::-webkit-scrollbar-thumb,.fp-matrix-wrap::-webkit-scrollbar-thumb,.composer-modal::-webkit-scrollbar-thumb,.composer-body::-webkit-scrollbar-thumb,.post-detail::-webkit-scrollbar-thumb,.pd-body::-webkit-scrollbar-thumb,.pd-comments::-webkit-scrollbar-thumb,.dm-drawer::-webkit-scrollbar-thumb,.dm-messages::-webkit-scrollbar-thumb,.dm-conv-list::-webkit-scrollbar-thumb,.cc-chat-pane::-webkit-scrollbar-thumb,.cc-msg-list::-webkit-scrollbar-thumb,.cc-clan-list::-webkit-scrollbar-thumb,.cc-sidebar::-webkit-scrollbar-thumb,.rq-list::-webkit-scrollbar-thumb,.rq-detail::-webkit-scrollbar-thumb,.rq-wrap::-webkit-scrollbar-thumb,.rq-split::-webkit-scrollbar-thumb,.dmo-wrap::-webkit-scrollbar-thumb,.dmo-gate::-webkit-scrollbar-thumb,.staff-dialog::-webkit-scrollbar-thumb,.pin-modal::-webkit-scrollbar-thumb,.ticket-modal::-webkit-scrollbar-thumb,.ticket-modal-body::-webkit-scrollbar-thumb,.thread-area::-webkit-scrollbar-thumb,.tweaks-panel::-webkit-scrollbar-thumb,.tweaks-panel-body::-webkit-scrollbar-thumb,.bell-dd-list::-webkit-scrollbar-thumb,.auth-dropdown::-webkit-scrollbar-thumb,.profile-dd::-webkit-scrollbar-thumb,.report-modal::-webkit-scrollbar-thumb,.report-modal-body::-webkit-scrollbar-thumb,.emoji-grid::-webkit-scrollbar-thumb,.am-list::-webkit-scrollbar-thumb,.am-section-body::-webkit-scrollbar-thumb,.mod-modal::-webkit-scrollbar-thumb,.mod-modal-body::-webkit-scrollbar-thumb{background: rgba(245,239,230,0.14);border-radius: 3px;border: none}.fp-shell::-webkit-scrollbar-thumb:hover,.fp-body::-webkit-scrollbar-thumb:hover,.fp-perms::-webkit-scrollbar-thumb:hover,.composer-modal::-webkit-scrollbar-thumb:hover,.composer-body::-webkit-scrollbar-thumb:hover,.post-detail::-webkit-scrollbar-thumb:hover,.pd-body::-webkit-scrollbar-thumb:hover,.dm-drawer::-webkit-scrollbar-thumb:hover,.dm-messages::-webkit-scrollbar-thumb:hover,.cc-chat-pane::-webkit-scrollbar-thumb:hover,.cc-msg-list::-webkit-scrollbar-thumb:hover,.ticket-modal::-webkit-scrollbar-thumb:hover,.thread-area::-webkit-scrollbar-thumb:hover{background: rgba(229,196,122,0.45)}.no-scrollbar{scrollbar-width: none;-ms-overflow-style: none}.no-scrollbar::-webkit-scrollbar{display: none;width: 0;height: 0}html,body{scrollbar-width: none;-ms-overflow-style: none}html::-webkit-scrollbar,body::-webkit-scrollbar{display: none;width: 0;height: 0}*{scrollbar-width: none;-ms-overflow-style: none}*::-webkit-scrollbar{display: none;width: 0;height: 0}*{scrollbar-width: none !important;-ms-overflow-style: none !important}*::-webkit-scrollbar,*::-webkit-scrollbar-track,*::-webkit-scrollbar-thumb,*::-webkit-scrollbar-button,*::-webkit-scrollbar-corner{display: none !important;width: 0 !important;height: 0 !important;background: transparent !important}html,body{overflow-x: hidden}.weekly-top{display: flex;flex-direction: column;gap: 10px;width: 100%;padding: 14px;background: rgba(245,239,230,0.02);border: 1px solid rgba(245,239,230,0.08);border-radius: 6px;cursor: pointer;text-align: left;transition: all 180ms;font-family: inherit;color: inherit}.weekly-top:hover{background: rgba(245,239,230,0.04);border-color: rgba(229,196,122,0.3);transform: translateY(-1px)}.weekly-top-author{display: flex;align-items: center;gap: 10px}.weekly-top-avatar{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;color: #14110F;font-family: var(--font-mono);font-size: 12px;font-weight: 700;flex-shrink: 0}.weekly-top-author-meta{display: flex;align-items: baseline;gap: 6px;min-width: 0}.weekly-top-author-name{font-family: var(--font-body);font-size: 13px;font-weight: 600;color: var(--bone)}.weekly-top-channel{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.04em;color: rgba(245,239,230,0.5)}.weekly-top-title{font-family: var(--font-body);font-size: 13.5px;line-height: 1.45;color: rgba(245,239,230,0.88);font-weight: 500;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.weekly-top-metrics{display: flex;gap: 14px;padding-top: 8px;border-top: 1px solid rgba(245,239,230,0.06)}.weekly-top-metric{display: inline-flex;align-items: center;gap: 5px;font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.7);font-variant-numeric: tabular-nums}.weekly-top-metric svg{color: var(--gold-bright)}.post-repost-banner{display: flex;align-items: center;gap: 8px;padding: 8px 16px;margin: -16px -16px 14px;background: rgba(229,196,122,0.05);border-bottom: 1px solid rgba(229,196,122,0.15);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.03em;color: rgba(245,239,230,0.65);text-decoration: none;transition: background 160ms;flex-wrap: wrap}.post-repost-banner:hover{background: rgba(229,196,122,0.08)}.post-repost-banner svg{color: var(--gold-bright);flex-shrink: 0}.post-repost-banner strong{color: var(--bone);font-weight: 600}.post-repost-banner em{flex-basis: 100%;margin-left: 19px;margin-top: 2px;font-family: var(--font-body);font-style: italic;font-size: 12.5px;color: rgba(245,239,230,0.78)}.comm-channel-group{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.4);margin: 14px 10px 6px;font-weight: 600}.comm-channel-group:first-child{margin-top: 4px}.discord-mini h4{color: var(--bone) !important}.discord-mini p{color: rgba(245,239,230,0.78) !important}.comm-channel-group-toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 14px 10px 6px;background: transparent;border: none;cursor: pointer;font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.55);font-weight: 600;margin: 0;transition: color 160ms}.comm-channel-group-toggle:hover{color: var(--bone)}.comm-channel-group-toggle .comm-chev{color: rgba(245,239,230,0.4);transition: transform 200ms}.comm-channel-group-toggle.open .comm-chev{transform: rotate(180deg)}.member-badges-section{margin-top: 20px;padding-top: 18px;border-top: 1px solid rgba(245,239,230,0.08)}.member-badges-section-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px}.member-badges-section-head h4{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(245,239,230,0.55);margin: 0}.member-badges-group-label{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(245,239,230,0.45);margin: 12px 0 8px}.member-badge-row{display: flex;align-items: center;gap: 10px;padding: 8px 10px;background: rgba(245,239,230,0.02);border: 1px solid rgba(245,239,230,0.06);border-radius: 4px;margin-bottom: 4px}.member-badge-row.active{background: rgba(229,196,122,0.05);border-color: rgba(229,196,122,0.25)}.member-badge-name{flex: 1;font-family: var(--font-body);font-size: 13px;color: var(--bone);font-weight: 500}.member-badge-hint{font-family: var(--font-mono);font-size: 10px;color: rgba(245,239,230,0.4);margin-right: 8px}.member-badge-auto{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.04em;text-transform: uppercase;padding: 3px 7px;background: rgba(245,239,230,0.04);color: rgba(245,239,230,0.4);border-radius: 2px}.member-badge-toggle{background: transparent;border: 1px solid rgba(245,239,230,0.18);color: rgba(245,239,230,0.7);font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.04em;text-transform: uppercase;padding: 5px 10px;border-radius: 3px;cursor: pointer;transition: all 160ms}.member-badge-toggle:hover{border-color: var(--gold);color: var(--gold-bright)}.member-badge-toggle.active{background: var(--gold-bright);border-color: var(--gold-bright);color: #14110F}.member-badge-toggle.active:hover{background: transparent;color: #E89090;border-color: #E89090}.composer-channel-picker{position: relative;min-width: 220px}.composer-channel-trigger{display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px 14px;background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.12);border-radius: 4px;font-family: var(--font-body);font-size: 14px;color: var(--bone);cursor: pointer;transition: all 160ms;text-align: left}.composer-channel-trigger:hover{border-color: rgba(245,239,230,0.25);background: rgba(245,239,230,0.05)}.composer-channel-trigger.open{border-color: var(--gold);background: rgba(229,196,122,0.06)}.composer-channel-trigger .ccp-icon{font-size: 16px;color: var(--gold-bright);flex-shrink: 0;line-height: 1}.composer-channel-trigger .ccp-name{flex: 1;font-weight: 500}.composer-channel-trigger .ccp-chev{color: rgba(245,239,230,0.5);transition: transform 200ms}.composer-channel-trigger.open .ccp-chev{transform: rotate(180deg)}.composer-channel-menu{position: absolute;top: calc(100% + 6px);left: 0;right: 0;z-index: 50;max-height: 360px;overflow-y: auto;background: #1a1714;border: 1px solid rgba(245,239,230,0.12);border-radius: 6px;padding: 6px;box-shadow: 0 16px 40px rgba(0,0,0,0.5),0 0 0 1px rgba(229,196,122,0.05);animation: ccp-slide 160ms cubic-bezier(0.2,0.8,0.2,1)}@keyframes ccp-slide{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}.ccp-group{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.4);padding: 10px 10px 4px;font-weight: 600}.ccp-group:first-child{padding-top: 4px}.ccp-item{display: flex;align-items: center;gap: 10px;width: 100%;padding: 9px 10px;background: transparent;border: none;border-radius: 3px;font-family: var(--font-body);font-size: 13.5px;color: rgba(245,239,230,0.88);cursor: pointer;transition: background 140ms;text-align: left}.ccp-item:hover{background: rgba(245,239,230,0.05)}.ccp-item.active{background: rgba(229,196,122,0.1);color: var(--gold-bright)}.ccp-item .ccp-icon{font-size: 15px;color: var(--gold-bright);flex-shrink: 0;line-height: 1;width: 18px;text-align: center}.ccp-item .ccp-name{flex: 1}.ccp-item .ccp-check{color: var(--gold-bright);flex-shrink: 0}.evt-wrap{display: flex;flex-direction: column;gap: 14px}.evt-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.evt-filter-row{display: flex;gap: 6px;flex-wrap: wrap}.evt-create-btn{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap}.evt-info{display: flex;align-items: center;gap: 10px;padding: 10px 14px;background: rgba(229,196,122,0.05);border: 1px solid rgba(229,196,122,0.18);border-radius: 4px;font-size: 12.5px;color: rgba(245,239,230,0.78);line-height: 1.5}.evt-info svg{color: var(--gold-bright);flex-shrink: 0}.evt-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.evt-empty{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 60px 20px;color: rgba(245,239,230,0.4);text-align: center}.evt-empty span{font-size: 13px}.evt-row{display: flex;gap: 14px;padding: 14px;background: rgba(245,239,230,0.02);border: 1px solid rgba(245,239,230,0.06);border-radius: 6px;transition: border-color 160ms}.evt-row:hover{border-color: rgba(245,239,230,0.14)}.evt-date-pill{flex-shrink: 0;width: 52px;text-align: center;background: rgba(229,196,122,0.06);border: 1px solid rgba(229,196,122,0.22);border-radius: 4px;padding: 8px 0}.evt-date-day{font-family: var(--font-display,var(--font-body));font-size: 22px;font-weight: 600;color: var(--bone);line-height: 1}.evt-date-month{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.08em;color: var(--gold-bright);margin-top: 4px}.evt-row-body{flex: 1;min-width: 0}.evt-row-head{display: flex;align-items: center;gap: 10px;margin-bottom: 6px;flex-wrap: wrap}.evt-row-title{margin: 0;font-family: var(--font-body);font-size: 15px;font-weight: 600;color: var(--bone)}.evt-status-pill{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.08em;text-transform: uppercase;padding: 3px 8px;border: 1px solid;border-radius: 3px}.evt-row-meta{display: flex;gap: 6px;flex-wrap: wrap;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.02em;color: rgba(245,239,230,0.55);margin-bottom: 6px}.evt-row-meta strong{color: var(--gold-bright);font-weight: 600}.evt-prize{color: var(--gold-bright)}.evt-row-desc{margin: 0;font-family: var(--font-body);font-size: 12.5px;line-height: 1.5;color: rgba(245,239,230,0.68)}.evt-row-actions{display: flex;gap: 4px;flex-shrink: 0;align-items: flex-start}.evt-act{width: 28px;height: 28px;background: transparent;border: 1px solid rgba(245,239,230,0.12);border-radius: 4px;display: grid;place-items: center;color: rgba(245,239,230,0.6);cursor: pointer;transition: all 160ms}.evt-act:hover{border-color: var(--gold);color: var(--gold-bright)}.evt-act.danger:hover{border-color: #E89090;color: #E89090}.evt-modal-backdrop{position: fixed;inset: 0;background: rgba(20,17,15,0.75);z-index: 400;display: grid;place-items: center;padding: 40px 20px}.evt-modal{width: 100%;max-width: 600px;max-height: calc(100vh - 80px);background: #1a1714;border: 1px solid rgba(245,239,230,0.14);border-radius: 8px;box-shadow: 0 24px 60px rgba(0,0,0,0.6);display: flex;flex-direction: column;overflow: hidden;animation: evt-modal-in 220ms cubic-bezier(0.2,0.8,0.2,1)}@keyframes evt-modal-in{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}.evt-modal-head{display: flex;justify-content: space-between;align-items: center;padding: 18px 22px;border-bottom: 1px solid rgba(245,239,230,0.08)}.evt-modal-head h3{margin: 0;font-family: var(--font-display,var(--font-body));font-size: 20px;font-weight: 500;color: var(--bone)}.evt-modal-close{width: 32px;height: 32px;background: transparent;border: none;border-radius: 3px;color: rgba(245,239,230,0.55);cursor: pointer;display: grid;place-items: center;transition: all 160ms}.evt-modal-close:hover{background: rgba(245,239,230,0.06);color: var(--bone)}.evt-modal-body{padding: 20px 22px;overflow-y: auto;display: flex;flex-direction: column;gap: 14px}.evt-field{display: flex;flex-direction: column;gap: 5px}.evt-field label{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(245,239,230,0.55);font-weight: 600}.evt-field input,.evt-field textarea,.evt-field select{width: 100%;background: rgba(20,17,15,0.6);border: 1px solid rgba(245,239,230,0.12);border-radius: 4px;padding: 9px 12px;font-family: var(--font-body);font-size: 13.5px;color: var(--bone);outline: none;transition: border-color 160ms}.evt-field input:focus,.evt-field textarea:focus,.evt-field select:focus{border-color: rgba(229,196,122,0.5)}.evt-field input::placeholder,.evt-field textarea::placeholder{color: rgba(245,239,230,0.4)}.evt-field select option{background: #1a1714}.evt-field-row{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 10px}.evt-status-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px}.evt-status-opt{padding: 8px 10px;background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.1);border-radius: 3px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.04em;text-transform: uppercase;color: rgba(245,239,230,0.65);cursor: pointer;transition: all 160ms}.evt-status-opt:hover{border-color: rgba(245,239,230,0.2)}.evt-status-opt.active{background: rgba(229,196,122,0.08)}.evt-modal-foot{display: flex;justify-content: flex-end;gap: 8px;padding: 14px 22px;border-top: 1px solid rgba(245,239,230,0.08);background: rgba(245,239,230,0.015)}@media (max-width: 640px){.evt-field-row{grid-template-columns: 1fr}.evt-status-grid{grid-template-columns: 1fr}.evt-row{flex-direction: column}.evt-date-pill{width: auto;align-self: flex-start;padding: 6px 14px;display: flex;gap: 8px;align-items: baseline}.evt-row-actions{align-self: flex-end}}.event-item-empty{padding: 20px;text-align: center;color: rgba(245,239,230,0.45);font-family: var(--font-body);font-size: 13px;font-style: italic}.evt-modal input[type="date"],.evt-modal input[type="time"],.evt-modal input[type="datetime-local"]{color-scheme: dark}.evt-modal input[type="date"]::-webkit-calendar-picker-indicator,.evt-modal input[type="time"]::-webkit-calendar-picker-indicator{filter: invert(0.85) sepia(0.3) hue-rotate(15deg);cursor: pointer;opacity: 0.85}.evt-modal input[type="date"]::-webkit-calendar-picker-indicator:hover,.evt-modal input[type="time"]::-webkit-calendar-picker-indicator:hover{opacity: 1}.evt-modal-foot .btn-ghost{background: rgba(245,239,230,0.04) !important;border: 1px solid rgba(245,239,230,0.22) !important;color: var(--bone) !important}.evt-modal-foot .btn-ghost:hover{background: rgba(245,239,230,0.08) !important;border-color: rgba(245,239,230,0.35) !important}.fp-chip .fp-chip-count{background: rgba(245,239,230,0.1);color: rgba(245,239,230,0.8);font-weight: 600}.fp-chip.on .fp-chip-count{background: rgba(20,17,15,0.3);color: var(--gold-bright)}.fp-chip.on{background: rgba(229,196,122,0.14) !important;color: var(--gold-bright) !important;border-color: rgba(229,196,122,0.5) !important}.fp-chip.on .fp-chip-count{background: rgba(20,17,15,0.4) !important;color: var(--gold-bright) !important}.evt-modal input[type="date"]::-webkit-calendar-picker-indicator,.evt-modal input[type="time"]::-webkit-calendar-picker-indicator,.evt-modal input[type="datetime-local"]::-webkit-calendar-picker-indicator{filter: invert(1) brightness(0.85) !important;opacity: 0.85 !important;cursor: pointer;padding: 2px}.evt-modal input[type="date"]::-webkit-calendar-picker-indicator:hover,.evt-modal input[type="time"]::-webkit-calendar-picker-indicator:hover{filter: invert(1) brightness(1) sepia(0.6) hue-rotate(15deg) saturate(2) !important;opacity: 1 !important}.profile-hero-clan,.profile-hero-clan:visited,.profile-hero-clan:link,.profile-hero-clan:hover,.profile-hero-clan:active{display: inline-flex;align-items: stretch;gap: 12px;padding: 10px 14px 10px 10px;margin-top: 12px;background: rgba(245,239,230,0.03);border: 1px solid rgba(245,239,230,0.1);border-radius: 6px;text-decoration: none;color: var(--bone);transition: all 180ms;max-width: 480px}.profile-hero-clan:hover{background: rgba(245,239,230,0.06);transform: translateY(-1px)}.profile-hero-clan-banner{position: relative;width: 40px;height: 48px;border-radius: 3px;overflow: hidden;flex-shrink: 0}.profile-hero-clan-stripe{position: absolute;inset: 0;width: 30%;left: 35%;opacity: 0.85}.profile-hero-clan-meta{display: flex;flex-direction: column;justify-content: center;gap: 4px;min-width: 0}.profile-hero-clan-line{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.profile-hero-clan-tag{font-family: var(--font-mono);font-size: 11px;font-weight: 700;letter-spacing: 0.06em}.profile-hero-clan-line strong{font-family: var(--font-body);font-size: 14.5px;font-weight: 600;color: var(--bone)}.profile-hero-clan-sub{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.04em;color: rgba(245,239,230,0.55)}.profile-hero-clan-arrow{display: flex;align-items: center;margin-left: auto;color: rgba(245,239,230,0.4);transition: transform 180ms,color 180ms}.profile-hero-clan:hover .profile-hero-clan-arrow{color: var(--gold-bright);transform: translateX(2px)}.profile-hero-clan-banner{width: 40px;height: 48px;border-radius: 3px;overflow: hidden;flex-shrink: 0;background: rgba(20,17,15,0.6);display: block;position: relative}.profile-hero-clan-banner svg{display: block;width: 100%;height: 100%}.clan-tag-mini{display: inline-flex;align-items: center;gap: 2px;padding: 1px 6px;border: 1px solid;border-radius: 3px;font-family: var(--font-mono);font-size: 10px;font-weight: 700;letter-spacing: 0.04em;line-height: 1.4;flex-shrink: 0;text-decoration: none;white-space: nowrap;cursor: default}.clan-tag-mini-star{font-size: 9px;margin-left: 1px;filter: drop-shadow(0 0 4px currentColor)}.profile-activity-card{margin: 24px 0 12px;padding: 14px 18px;background: rgba(20,17,15,0.45);border: 1px solid rgba(245,239,230,0.08);border-radius: 6px;backdrop-filter: blur(8px)}.profile-activity-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid rgba(245,239,230,0.05)}.profile-activity-label{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold-bright);font-weight: 600}.profile-activity-label svg{color: var(--gold-bright)}.profile-activity-count{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.04em;color: rgba(245,239,230,0.5)}.profile-activity-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.profile-activity-item{display: grid;grid-template-columns: 50px 20px 1fr;gap: 10px;align-items: center;padding: 6px 0;border-bottom: 1px solid rgba(245,239,230,0.03)}.profile-activity-item:last-child{border-bottom: none}.profile-activity-time{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.02em;color: rgba(245,239,230,0.45);font-variant-numeric: tabular-nums}.profile-activity-icon{display: grid;place-items: center;width: 20px;height: 20px;color: rgba(229,196,122,0.7)}.profile-activity-text{font-family: var(--font-body);font-size: 13px;color: rgba(245,239,230,0.82);text-decoration: none;transition: color 160ms}.profile-activity-text:hover{color: var(--gold-bright)}.profile-activity-empty{display: flex;justify-content: space-between;align-items: center;padding: 10px 18px;background: rgba(20,17,15,0.3)}.profile-activity-empty-text{font-family: var(--font-body);font-size: 13px;font-style: italic;color: rgba(245,239,230,0.45)}@media (max-width: 640px){.profile-activity-item{grid-template-columns: 44px 18px 1fr;gap: 8px}.profile-activity-text{font-size: 12.5px}}.profile-empty-card{text-align: center;padding: 60px 28px}.profile-empty-icon{display: grid;place-items: center;width: 72px;height: 72px;margin: 0 auto;background: rgba(229,196,122,0.05);border: 1px solid rgba(229,196,122,0.2);border-radius: 50%;color: var(--gold-bright)}.reposts-list{display: flex;flex-direction: column;gap: 12px}.repost-row{display: block;text-decoration: none;color: inherit;background: rgba(20,17,15,0.45);border: 1px solid rgba(245,239,230,0.08);border-radius: 6px;overflow: hidden;transition: border-color 180ms,transform 180ms}.repost-row:hover{border-color: rgba(229,196,122,0.3);transform: translateY(-1px)}.repost-row-attr{display: flex;align-items: center;gap: 6px;padding: 8px 14px;background: rgba(229,196,122,0.04);border-bottom: 1px solid rgba(229,196,122,0.1);font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.04em;color: var(--gold-bright)}.repost-row-card{padding: 14px 18px}.repost-row-author{display: flex;align-items: center;gap: 8px;margin-bottom: 8px;font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.6)}.repost-row-avatar{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;color: #14110F;font-weight: 700;font-size: 10px}.repost-row-name{color: var(--bone);font-weight: 600}.repost-row-channel{letter-spacing: 0.04em}.repost-row-title{margin: 0 0 6px;font-family: var(--font-body);font-size: 15px;font-weight: 600;color: var(--bone)}.repost-row-excerpt{margin: 0 0 10px;font-size: 13px;line-height: 1.5;color: rgba(245,239,230,0.7);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.repost-row-stats{display: flex;gap: 14px;font-family: var(--font-mono);font-size: 11px;color: rgba(245,239,230,0.5)}.badges-tab .profile-card{padding: 32px}.badges-section-title{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,239,230,0.5);font-weight: 600;margin-bottom: 12px}.badges-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px}.badge-card{display: flex;gap: 14px;padding: 14px;background: rgba(20,17,15,0.5);border: 1px solid rgba(245,239,230,0.06);border-radius: 6px;transition: all 180ms}.badge-card.locked{opacity: 0.55}.badge-card.earned:hover{border-color: rgba(229,196,122,0.3);transform: translateY(-1px)}.badge-card-icon{width: 44px;height: 44px;border-radius: 50%;border: 2px solid;display: grid;place-items: center;font-family: var(--font-display,var(--font-body));font-size: 18px;font-weight: 600;flex-shrink: 0}.badge-card.locked .badge-card-icon{border-color: rgba(245,239,230,0.15);color: rgba(245,239,230,0.3)}.badge-card-icon svg{width: 22px;height: 22px;display: block}.badge-card.locked .badge-card-icon svg{opacity: 0.7}.badge-card-meta{flex: 1;min-width: 0}.badge-card-name{font-family: var(--font-body);font-size: 14px;font-weight: 600;color: var(--bone);margin-bottom: 3px}.badge-card.locked .badge-card-name{color: rgba(245,239,230,0.55)}.badge-card-hint{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.02em;color: rgba(245,239,230,0.5);line-height: 1.4}.badge-card-status{display: inline-block;margin-top: 6px;font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(245,239,230,0.4)}.profile-card-wide{grid-column: 1 / -1}.toggle-row{display: flex;justify-content: space-between;align-items: center;padding: 14px 0;border-bottom: 1px solid rgba(20,17,15,0.06);gap: 16px}.toggle-row:last-of-type{border-bottom: none}.toggle-row-label{font-family: var(--font-body);font-size: 14px;font-weight: 500;color: var(--ink);margin-bottom: 3px}.toggle-row-hint{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.02em;color: var(--ink-soft);line-height: 1.4}.toggle-switch{flex-shrink: 0;position: relative;width: 44px;height: 24px;background: rgba(20,17,15,0.18);border: 1px solid rgba(20,17,15,0.2);border-radius: 12px;cursor: pointer;transition: all 180ms;padding: 0}.toggle-switch.on{background: var(--gold);border-color: var(--gold)}.toggle-knob{position: absolute;top: 2px;left: 2px;width: 18px;height: 18px;background: var(--bone);border-radius: 50%;transition: transform 200ms cubic-bezier(0.4,0,0.2,1);box-shadow: 0 1px 3px rgba(0,0,0,0.18)}.toggle-switch.on .toggle-knob{transform: translateX(20px);background: #14110F}.privacy-field{margin-bottom: 14px}.privacy-segmented{display: inline-flex;background: rgba(20,17,15,0.04);border: 1px solid rgba(20,17,15,0.1);border-radius: 4px;padding: 2px;gap: 2px}.privacy-opt{padding: 6px 14px;background: transparent;border: none;border-radius: 3px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.04em;text-transform: uppercase;color: var(--ink-soft);cursor: pointer;transition: all 160ms}.privacy-opt:hover{color: var(--ink)}.privacy-opt.on{background: var(--ink);color: var(--bone)}.toggle-row-label{color: var(--bone) !important}.toggle-row-hint{color: rgba(245,239,230,0.55) !important}.toggle-row{border-bottom-color: rgba(245,239,230,0.05) !important}.privacy-segmented{background: rgba(20,17,15,0.45) !important;border-color: rgba(245,239,230,0.1) !important}.privacy-opt{color: rgba(245,239,230,0.55) !important}.privacy-opt:hover{color: var(--bone) !important}.privacy-opt.on{background: var(--gold-bright) !important;color: #14110F !important}.profile-card-wide > div[style*="border-top"]{border-top-color: rgba(245,239,230,0.08) !important}
.submode-intro{margin-bottom:36px}.submode-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.submode-card{background:rgba(201,169,97,0.05);border:1px solid rgba(201,169,97,0.22);border-radius:4px;padding:28px 26px;display:flex;flex-direction:column}.submode-card-head{margin-bottom:16px}.submode-tag{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold-deep);border:1px solid rgba(201,169,97,0.4);padding:4px 10px;border-radius:2px;margin-bottom:14px}.submode-name{font-family:var(--font-display);font-size:30px;font-weight:500;color:var(--ink);line-height:1.05;letter-spacing:-0.01em}.submode-tagline{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--gold-deep);margin-top:8px}.submode-desc{font-size:14.5px;line-height:1.6;color:var(--ink-soft);margin-bottom:22px}.submode-how{margin-top:14px}.submode-tip{margin-top:22px;padding:16px 18px;background:rgba(201,169,97,0.08);border-left:2px solid var(--gold)}@media (max-width:860px){.submode-grid{grid-template-columns:1fr}}

/* ============================================================
   MOBILE RACE STRIP — Ayın Lideri yarışı (feed üstü, sadece mobil)
   ============================================================ */
.race-strip { display: none; }
@media (max-width: 1200px) {
  .race-strip {
    display: flex; flex-direction: column; gap: 10px;
    text-decoration: none;
    background: linear-gradient(135deg, rgba(201,169,97,0.10), rgba(201,169,97,0.03));
    border: 1px solid rgba(201,169,97,0.28);
    border-radius: 8px; padding: 12px 14px; margin-bottom: 18px;
    color: var(--bone, #F5EFE6);
    transition: border-color 140ms ease, transform 140ms ease;
  }
  .race-strip:active { transform: scale(0.99); }
  .race-strip:hover { border-color: rgba(201,169,97,0.5); }
  .race-strip-top { display: flex; align-items: center; justify-content: space-between; }
  .race-strip-eyebrow {
    display: inline-flex; align-items: center; gap: 7px;
    font-family: var(--font-mono, monospace); font-size: 10.5px;
    letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold-bright, #E5C47A);
  }
  .race-strip-days {
    font-family: var(--font-mono, monospace); font-size: 10.5px;
    letter-spacing: 0.05em; color: rgba(245,239,230,0.55);
  }
  .race-strip-body { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
  .race-strip-podium { display: flex; align-items: center; gap: 10px; min-width: 0; }
  .race-strip-rank { display: inline-flex; align-items: center; gap: 6px; position: relative; }
  .race-strip-num {
    font-family: var(--font-mono, monospace); font-size: 11px; font-weight: 600;
    color: rgba(245,239,230,0.5); min-width: 10px;
  }
  .race-strip-rank.lead .race-strip-num { color: var(--gold-bright, #E5C47A); }
  .race-strip-av {
    width: 30px; height: 30px; border-radius: 4px;
    display: flex; align-items: center; justify-content: center;
    font-family: var(--font-display, serif); font-size: 15px; font-weight: 600;
    color: #14110F; flex-shrink: 0;
  }
  .race-strip-rank.lead .race-strip-av {
    width: 38px; height: 38px; font-size: 18px;
    box-shadow: 0 0 0 1.5px rgba(201,169,97,0.6);
  }
  .race-strip-lead-meta { display: flex; flex-direction: column; min-width: 0; margin-left: 2px; }
  .race-strip-name {
    font-size: 13.5px; font-weight: 600; color: var(--bone, #F5EFE6);
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }
  .race-strip-score { font-family: var(--font-mono, monospace); font-size: 11px; color: var(--gold-bright, #E5C47A); }
  .race-strip-you {
    display: inline-flex; align-items: center; gap: 6px; flex-shrink: 0;
    padding: 6px 8px 6px 10px; border-radius: 6px; background: rgba(245,239,230,0.05);
  }
  .race-strip-you-label { font-size: 11px; color: rgba(245,239,230,0.6); }
  .race-strip-you-gap { font-family: var(--font-mono, monospace); font-size: 11px; font-weight: 600; color: var(--bone, #F5EFE6); }
  .race-strip-arrow { color: var(--gold-bright, #E5C47A); flex-shrink: 0; }
}
@media (max-width: 420px) {
  .race-strip-rank:nth-child(n+3) { display: none; }
  .race-strip-you-label { display: none; }
}

.stats-cat-card{text-align:left;font:inherit;color:var(--bone,#F5EFE6);width:100%;cursor:pointer;transition:border-color .15s,background .15s}
.stats-cat-card h4{color:var(--bone,#F5EFE6)}
.stats-cat-card .stats-mode-grid strong{color:var(--bone,#F5EFE6)}
.stats-cat-card:hover{border-color:rgba(245,239,230,0.2)}
.stats-cat-caret{display:inline-flex;color:rgba(245,239,230,0.55);transition:transform .2s ease,color .2s}
.stats-cat-card:hover .stats-cat-caret{color:var(--mode-c)}
.stats-cat-card.open .stats-cat-caret{transform:rotate(180deg);color:var(--mode-c)}
.stats-cat-foot{margin-top:14px;padding-top:12px;border-top:1px solid rgba(245,239,230,0.08);font-family:var(--font-mono);font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:rgba(245,239,230,0.52)}
.stats-cat-card:hover .stats-cat-foot{color:rgba(245,239,230,0.7)}
.stats-mode-sub{background:rgba(193,139,176,0.06)}

/* === Live player ticker — refined Anatolian band === */
.players-marquee{position:relative;z-index:3;display:flex;align-items:stretch;gap:0;padding:0;margin:22px auto 30px;max-width:var(--container);width:calc(100% - var(--gutter)*2);overflow:hidden;color:var(--bone);border-radius:999px;background:linear-gradient(180deg,rgba(17,14,11,0.62),rgba(9,7,6,0.72));-webkit-backdrop-filter:blur(30px) saturate(1.08) brightness(0.74);backdrop-filter:blur(30px) saturate(1.08) brightness(0.74);border:1px solid rgba(201,169,97,0.26);box-shadow:0 20px 50px -22px rgba(0,0,0,0.66),inset 0 1px 0 rgba(255,255,255,0.10),inset 0 0 0 1px rgba(255,255,255,0.025)}
.players-marquee::before,.players-marquee::after{display:none}
.pm-tag{display:flex;align-items:center;gap:9px;padding:0 22px 0 var(--gutter);flex-shrink:0;font-family:var(--font-mono);font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold-bright);background:linear-gradient(90deg,rgba(201,169,97,0.10),transparent);border-right:1px solid rgba(201,169,97,0.2)}
.pm-pulse{width:7px;height:7px;border-radius:50%;background:#9DD9A0;box-shadow:0 0 0 0 rgba(157,217,160,0.6);animation:pulse-soft 2s infinite;flex-shrink:0}
.pm-viewport{position:relative;flex:1;min-width:0;overflow:hidden;display:flex;align-items:center}
.pm-viewport::before,.pm-viewport::after{content:'';position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}
.pm-viewport::before{left:0;background:linear-gradient(90deg,rgba(12,9,6,0.5),transparent)}
.pm-viewport::after{right:0;background:linear-gradient(-90deg,rgba(12,9,6,0.5),transparent)}
.players-marquee .marquee-track{display:flex;gap:0;align-items:center;animation:marquee-scroll 80s linear infinite;width:max-content;padding:13px 0}
.players-marquee .marquee-item{display:inline-flex;align-items:center;gap:11px;padding:0 26px;position:relative;font-family:var(--font-body);font-size:12.5px;color:rgba(245,239,230,0.78);white-space:nowrap}
.players-marquee .marquee-item+.marquee-item::before{content:'\25C6';left:-3px;top:50%;transform:translateY(-50%);width:auto;height:auto;font-size:6px;line-height:1;color:rgba(201,169,97,0.4);background:none}
.players-marquee .marquee-item .pl-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(140deg,var(--ring,var(--gold)),rgba(8,6,5,0.5));color:#181311;display:grid;place-items:center;font-family:var(--font-display);font-size:13px;font-weight:700;box-shadow:0 0 0 1px rgba(255,255,255,0.12),0 2px 8px rgba(0,0,0,0.35);flex-shrink:0}
.players-marquee .marquee-item .pl-name{color:var(--bone);font-weight:600;letter-spacing:0.01em}
.players-marquee .marquee-item .pl-action{color:rgba(245,239,230,0.6)}
.players-marquee .marquee-item .pl-mode{color:var(--gold-bright);font-family:var(--font-mono);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:3px 9px;border:1px solid rgba(201,169,97,0.28);border-radius:100px;background:rgba(201,169,97,0.07)}
@media(max-width:720px){.pm-tag .pm-tag-text{display:none}.pm-tag{padding:0 14px}.players-marquee .marquee-item{font-size:11px;gap:8px;padding:0 18px}}

/* === Live presence ribbon — "Şu an sahada" (calm names flow) === */
.players-marquee{background:linear-gradient(180deg,rgba(16,13,11,0.90),rgba(10,8,6,0.94));-webkit-backdrop-filter:blur(16px) saturate(1.05);backdrop-filter:blur(16px) saturate(1.05);border:1px solid rgba(201,169,97,0.24);box-shadow:0 16px 44px -22px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.06)}
.players-marquee .marquee-track{animation-duration:90s;padding:15px 0}
.pm-tag{gap:10px}
.pm-count{font-family:var(--font-mono);font-size:11px;letter-spacing:0.04em;color:var(--gold-bright);padding-left:10px;border-left:1px solid rgba(201,169,97,0.22)}
.pm-viewport::before{background:linear-gradient(90deg,rgba(13,10,8,0.97),transparent)}
.pm-viewport::after{background:linear-gradient(-90deg,rgba(13,10,8,0.97),transparent)}
.pm-player{display:inline-flex;align-items:center;gap:10px;padding:0 22px;position:relative;white-space:nowrap}
.pm-player + .pm-player::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:50%;background:rgba(201,169,97,0.30)}
.pm-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}
.pm-pname{color:var(--bone);font-weight:600;font-size:13px;letter-spacing:0.01em}
.pm-pmode{color:rgba(245,239,230,0.40);font-family:var(--font-mono);font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase}
@media(max-width:720px){.pm-pmode{display:none}.pm-player{padding:0 15px}}

.lb-dd{position:relative}
.lb-dd-trigger{display:inline-flex;align-items:center;gap:14px;min-width:108px;justify-content:space-between;background:rgba(245,239,230,0.04);border:1px solid rgba(245,239,230,0.14);color:var(--bone);padding:7px 12px;border-radius:3px;font-family:var(--font-body);font-size:12px;font-weight:500;cursor:pointer;outline:none;transition:border-color 160ms ease,background 160ms ease}
.lb-dd-trigger:hover{border-color:rgba(229,196,122,0.4);background:rgba(245,239,230,0.06)}
.lb-dd-trigger.open{border-color:var(--gold);background:rgba(229,196,122,0.06)}
.lb-dd-caret{color:var(--gold);transition:transform 200ms ease;flex-shrink:0}
.lb-dd-trigger.open .lb-dd-caret{transform:rotate(180deg)}
.lb-dd-menu{position:fixed;z-index:1000;background:rgba(28,24,20,0.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(229,196,122,0.22);border-radius:5px;padding:5px;box-shadow:0 18px 44px rgba(0,0,0,0.55),0 0 0 1px rgba(0,0,0,0.3);display:flex;flex-direction:column;gap:1px;transform-origin:top right}
@keyframes lbDdIn{from{opacity:0;transform:translateY(-6px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}
.lb-dd-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;background:transparent;border:none;color:rgba(245,239,230,0.72);padding:8px 12px;border-radius:3px;font-family:var(--font-body);font-size:12.5px;font-weight:500;cursor:pointer;transition:background 130ms ease,color 130ms ease}
.lb-dd-opt:hover{background:rgba(245,239,230,0.06);color:var(--bone)}
.lb-dd-opt.active{color:var(--gold-bright, #E8C547)}
.lb-dd-check{color:var(--gold-bright, #E8C547);flex-shrink:0}

.shop-review-form{padding:24px 28px;background:rgba(201,169,97,0.06);border:1px solid rgba(201,169,97,0.26);border-radius:6px;backdrop-filter:blur(8px);margin-bottom:24px}.srf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}.srf-head-text{min-width:0}.srf-title{font-family:var(--font-display);font-size:24px;font-weight:500;color:var(--bone);line-height:1.1}.srf-sub{font-family:var(--font-body);font-size:13px;color:rgba(245,239,230,0.55);margin-top:4px}.srf-stars{display:flex;gap:4px;flex-shrink:0}.srf-star{background:none;border:none;cursor:pointer;font-size:28px;line-height:1;padding:0;color:rgba(245,239,230,0.2);transition:color 120ms,transform 120ms}.srf-star:hover{transform:scale(1.14)}.srf-star.on{color:var(--gold-bright)}.srf-input{width:100%;resize:vertical;box-sizing:border-box;background:rgba(20,17,15,0.55);border:1px solid rgba(245,239,230,0.14);border-radius:4px;padding:12px 14px;color:var(--bone);font-family:var(--font-body);font-size:15px;line-height:1.5}.srf-input:focus{outline:none;border-color:rgba(201,169,97,0.55)}.srf-input::placeholder{color:rgba(245,239,230,0.38)}.srf-input:disabled{opacity:0.55;cursor:not-allowed}.srf-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.srf-count{font-family:var(--font-mono);font-size:11px;color:rgba(245,239,230,0.4)}.srf-submit{padding:10px 22px;border-radius:4px;background:var(--gold);color:var(--ink);border:1px solid var(--gold);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:all 180ms}.srf-submit:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright)}.srf-submit:disabled{opacity:0.4;cursor:not-allowed}.star-row{display:flex;gap:3px;margin-bottom:12px}.star-glyph{font-size:14px;line-height:1;color:rgba(245,239,230,0.2)}.star-glyph.on{color:var(--gold-bright)}.shop-tm{position:relative}.shop-tm.mine{border-color:rgba(201,169,97,0.5);background:rgba(201,169,97,0.05)}.shop-tm-badge{position:absolute;top:14px;right:14px;font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:0.14em;color:var(--ink);background:var(--gold);padding:3px 7px;border-radius:2px}

.shop-reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.shop-reviews-title{font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--bone);line-height:1}.shop-reviews-nav{display:flex;align-items:center;gap:16px}.shop-reviews-nav .cinema-arrow svg{display:block}.cinema-arrow:disabled{opacity:0.3;cursor:not-allowed}

.cg-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,8,7,0.72);backdrop-filter:blur(6px);animation:cgFade 220ms ease}@keyframes cgFade{from{opacity:0}to{opacity:1}}.cg-modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:linear-gradient(180deg,#1c1815 0%,#14110F 100%);border:1px solid rgba(201,169,97,0.28);border-radius:10px;padding:40px 40px 28px;box-shadow:0 40px 120px rgba(0,0,0,0.6);animation:cgRise 280ms cubic-bezier(0.2,0.7,0.2,1)}@keyframes cgRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cg-close{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(245,239,230,0.15);color:rgba(245,239,230,0.6);cursor:pointer;transition:all 160ms}.cg-close svg{width:16px;height:16px;display:block}.cg-close:hover{color:var(--bone);border-color:rgba(245,239,230,0.3)}.cg-head{text-align:center;margin-bottom:30px}.cg-title{font-family:var(--font-display);font-weight:500;font-size:38px;line-height:1.05;color:var(--bone);margin-top:14px}.cg-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:rgba(245,239,230,0.42);margin-top:12px}.cg-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cg-step{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-top:1px solid rgba(201,169,97,0.12)}.cg-step:first-child{border-top:none}.cg-step-num{flex-shrink:0;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--gold-bright);letter-spacing:0;line-height:1;width:38px;height:38px;border-radius:50%;background:rgba(201,169,97,0.09);border:1px solid rgba(201,169,97,0.55);display:flex;align-items:center;justify-content:center}.cg-step-body{flex:1;padding-top:2px}.cg-step-title{font-family:var(--font-display);font-size:21px;font-weight:500;color:var(--bone);line-height:1.2}.cg-step-desc{font-family:var(--font-body);font-size:14px;line-height:1.5;color:rgba(245,239,230,0.6);margin-top:4px}.cg-ip{display:inline-flex;align-items:center;gap:0;margin-top:12px;border:1px solid rgba(201,169,97,0.3);border-radius:999px;overflow:hidden;background:rgba(20,17,15,0.6)}.cg-ip-value{font-family:var(--font-mono);font-size:14px;color:var(--bone);padding:9px 16px;letter-spacing:0.02em}.cg-ip-copy{align-self:stretch;display:inline-flex;align-items:center;gap:7px;background:rgba(201,169,97,0.1);border:none;border-left:1px solid rgba(201,169,97,0.3);border-radius:0 999px 999px 0;color:var(--gold);cursor:pointer;transition:all 160ms;font-family:var(--font-mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;padding:9px 18px 9px 14px}.cg-ip-copy:hover{background:rgba(201,169,97,0.2)}.cg-ip-copy.copied{color:#9DD9A0}.cg-foot{margin-top:22px;padding-top:18px;border-top:1px solid rgba(201,169,97,0.12);text-align:center}.cg-foot-note{font-family:var(--font-body);font-size:13px;color:rgba(245,239,230,0.45)}@media (max-width:560px){.cg-modal{padding:32px 22px 22px}.cg-title{font-size:30px}.cg-step{gap:14px}}
/* evt-picker-final */
.evt-modal input[type="date"],.evt-modal input[type="time"],.evt-modal input[type="datetime-local"],.evt-field input[type="date"],.evt-field input[type="time"]{color-scheme:dark}
.evt-modal input[type="date"]::-webkit-calendar-picker-indicator,.evt-modal input[type="time"]::-webkit-calendar-picker-indicator,.evt-modal input[type="datetime-local"]::-webkit-calendar-picker-indicator,.evt-field input[type="date"]::-webkit-calendar-picker-indicator,.evt-field input[type="time"]::-webkit-calendar-picker-indicator{filter:none !important;opacity:0.7 !important;cursor:pointer;padding:2px;border-radius:3px;transition:opacity 140ms}
.evt-modal input[type="date"]::-webkit-calendar-picker-indicator:hover,.evt-modal input[type="time"]::-webkit-calendar-picker-indicator:hover,.evt-modal input[type="datetime-local"]::-webkit-calendar-picker-indicator:hover,.evt-field input[type="date"]::-webkit-calendar-picker-indicator:hover,.evt-field input[type="time"]::-webkit-calendar-picker-indicator:hover{opacity:1 !important}
/* race-strip children are now profile/standings links */
.race-strip-rank,.race-strip-you{text-decoration:none;color:inherit;cursor:pointer}
.race-strip-rank:hover .race-strip-name{color:var(--gold-bright,#E5C47A)}
.race-strip-rank:hover .race-strip-av{box-shadow:0 0 0 1.5px rgba(201,169,97,0.55)}
.race-strip-you:hover{background:rgba(245,239,230,0.09)}

/* evt-picker-vector */
.evt-modal input[type="date"]::-webkit-calendar-picker-indicator,
.evt-modal input[type="time"]::-webkit-calendar-picker-indicator,
.evt-modal input[type="datetime-local"]::-webkit-calendar-picker-indicator{filter:none !important;opacity:0.7 !important;cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:15px 15px;border-radius:3px;transition:opacity 140ms}
.evt-modal input[type="date"]::-webkit-calendar-picker-indicator,.evt-modal input[type="datetime-local"]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23C9A961'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='4.5'%20width='18'%20height='17'%20rx='2.5'/%3E%3Cpath%20d='M16%202.5v4M8%202.5v4M3%209.5h18'/%3E%3C/svg%3E") !important}
.evt-modal input[type="time"]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23C9A961'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='8.5'/%3E%3Cpath%20d='M12%207.5v5l3.2%202'/%3E%3C/svg%3E") !important}
.evt-modal input[type="date"]::-webkit-calendar-picker-indicator:hover,
.evt-modal input[type="time"]::-webkit-calendar-picker-indicator:hover,
.evt-modal input[type="datetime-local"]::-webkit-calendar-picker-indicator:hover{filter:none !important;opacity:1 !important}

/* crisp vector dropdown arrows — replace native low-res OS arrows */
.profile-select, .admin-select, .evt-field select{
  appearance:none;-webkit-appearance:none;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23E5C47A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");
  background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;
  padding-right:34px !important;cursor:pointer;
}

/* feed pager (status feed + upcoming events prev/next) */
.feed-pager{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid rgba(245,239,230,0.08)}
.feed-pager-count{font-family:var(--font-mono);font-size:11px;letter-spacing:0.08em;color:rgba(245,239,230,0.5)}
.feed-pager-arrows{display:flex;gap:8px}
.feed-pager .cinema-arrow{width:34px;height:34px}
.feed-pager .cinema-arrow svg{display:block}
.feed-pager .cinema-arrow:disabled{opacity:0.3;cursor:not-allowed}

/* === Founder review moderation (shop) === */
.shop-tm-mod{position:absolute;top:12px;right:12px;display:flex;gap:6px;opacity:0;transition:opacity 160ms}
.shop-tm:hover .shop-tm-mod{opacity:1}
.shop-tm-mod .tm-mod-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(20,17,15,0.7);border:1px solid rgba(245,239,230,0.16);color:rgba(245,239,230,0.7);cursor:pointer;transition:all 150ms}
.shop-tm-mod .tm-mod-btn:hover{background:rgba(201,169,97,0.16);border-color:var(--gold);color:var(--gold-bright)}
.shop-tm-mod .tm-mod-btn.danger:hover{background:rgba(193,58,52,0.18);border-color:#C13A34;color:#E8736D}
.shop-tm.mine .shop-tm-mod{opacity:1}

/* moderation toast */
.shop-mod-toast{position:fixed;left:50%;bottom:32px;transform:translateX(-50%);z-index:1200;background:rgba(20,17,15,0.95);border:1px solid rgba(201,169,97,0.4);color:var(--bone);font-family:var(--font-mono);font-size:13px;letter-spacing:0.02em;padding:12px 22px;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,0.5);animation:penToastIn 260ms cubic-bezier(0.2,0.8,0.2,1)}
@keyframes penToastIn{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}

/* === Penalty modal === */
.pen-backdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,8,7,0.74);backdrop-filter:blur(6px);animation:penFade 200ms ease}
@keyframes penFade{from{opacity:0}to{opacity:1}}
.pen-modal{width:100%;max-width:480px;background:#16120F;border:1px solid rgba(201,169,97,0.28);border-radius:12px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,0.6);animation:penModalIn 240ms cubic-bezier(0.2,0.8,0.2,1)}
@keyframes penModalIn{from{opacity:0;transform:translateY(14px) scale(0.98)}to{opacity:1;transform:none}}
.pen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(245,239,230,0.08)}
.pen-eyebrow{font-family:var(--font-mono);font-size:9.5px;letter-spacing:0.18em;color:var(--gold);margin-bottom:5px}
.pen-title{font-family:var(--font-display);font-size:24px;font-weight:500;color:var(--bone);line-height:1.05}
.pen-close{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:7px;background:none;border:1px solid rgba(245,239,230,0.12);color:rgba(245,239,230,0.6);cursor:pointer;transition:all 150ms}
.pen-close:hover{background:rgba(245,239,230,0.06);color:var(--bone)}
.pen-body{padding:20px 22px;max-height:62vh;overflow-y:auto}
.pen-target{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}
.pen-target-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(245,239,230,0.45)}
.pen-target-name{font-family:var(--font-body);font-size:17px;color:var(--bone);font-weight:600}
.pen-quote{margin:0 0 18px;padding:10px 14px;border-left:2px solid rgba(201,169,97,0.4);background:rgba(245,239,230,0.03);color:rgba(245,239,230,0.7);font-size:13.5px;font-style:italic;line-height:1.5;border-radius:0 6px 6px 0}
.pen-section-label{font-family:var(--font-mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:rgba(245,239,230,0.5);margin-bottom:10px}
.pen-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}
.pen-opt{display:flex;flex-direction:column;gap:3px;text-align:left;padding:11px 13px;border-radius:8px;background:rgba(245,239,230,0.03);border:1px solid rgba(245,239,230,0.12);cursor:pointer;transition:all 150ms}
.pen-opt:hover{border-color:rgba(201,169,97,0.5);background:rgba(201,169,97,0.06)}
.pen-opt.active{border-color:var(--gold);background:rgba(201,169,97,0.12)}
.pen-opt.danger.active{border-color:#C13A34;background:rgba(193,58,52,0.14)}
.pen-opt-name{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--bone)}
.pen-opt-desc{font-family:var(--font-body);font-size:11px;color:rgba(245,239,230,0.5)}
.pen-reason{width:100%;box-sizing:border-box;resize:vertical;background:rgba(20,17,15,0.6);border:1px solid rgba(245,239,230,0.14);border-radius:7px;padding:10px 12px;color:var(--bone);font-family:var(--font-body);font-size:14px;line-height:1.5;margin-bottom:16px}
.pen-reason:focus{outline:none;border-color:rgba(201,169,97,0.55)}
.pen-reason::placeholder{color:rgba(245,239,230,0.35)}
.pen-check{display:flex;align-items:center;gap:9px;cursor:pointer;font-family:var(--font-body);font-size:13.5px;color:rgba(245,239,230,0.8)}
.pen-check input{width:16px;height:16px;accent-color:var(--gold);cursor:pointer}
.pen-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid rgba(245,239,230,0.08)}
.pen-btn{padding:10px 20px;border-radius:7px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;cursor:pointer;transition:all 160ms}
.pen-btn.ghost{background:rgba(245,239,230,0.04);border:1px solid rgba(245,239,230,0.22);color:var(--bone)}
.pen-btn.ghost:hover{background:rgba(245,239,230,0.09)}
.pen-btn.apply{background:var(--gold);border:1px solid var(--gold);color:var(--ink)}
.pen-btn.apply:hover{background:var(--gold-bright);border-color:var(--gold-bright)}
.pen-btn.apply.danger{background:#C13A34;border-color:#C13A34;color:#fff}
.pen-btn.apply.danger:hover{background:#D8483F;border-color:#D8483F}
@media (max-width:520px){.pen-options{grid-template-columns:1fr}}

/* Add Staff (Yetkili Ekle) — roster top + promote modal */
.fp-roster-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}
.fp-roster-top .fp-help{margin:0;flex:1;min-width:200px}
.fp-add-staff-btn{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:9px 16px;border-radius:7px;background:var(--gold);color:var(--ink);border:1px solid var(--gold);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:all 160ms}
.fp-add-staff-btn:hover{background:var(--gold-bright);border-color:var(--gold-bright)}
.fp-add-staff-btn svg{display:block}
.add-staff-input-wrap{display:flex;align-items:center;gap:6px;background:rgba(20,17,15,0.6);border:1px solid rgba(245,239,230,0.16);border-radius:7px;padding:0 12px;transition:border-color 150ms}
.add-staff-input-wrap:focus-within{border-color:rgba(201,169,97,0.6)}
.add-staff-at{color:rgba(245,239,230,0.45);font-family:var(--font-mono);font-size:15px}
.add-staff-input{flex:1;background:none;border:none;outline:none;color:var(--bone);font-family:var(--font-body);font-size:15px;padding:11px 0}
.add-staff-input::placeholder{color:rgba(245,239,230,0.35)}
.add-staff-err{margin:8px 0 0;color:#E89090;font-size:12.5px;font-family:var(--font-body)}

/* === Checkout (Ödeme) modal === */
.co-backdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,8,7,0.78);backdrop-filter:blur(8px);animation:penFade 200ms ease}
.co-modal{width:100%;max-width:460px;background:#14110F;border:1px solid rgba(201,169,97,0.26);border-radius:14px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,0.65);animation:penModalIn 260ms cubic-bezier(0.2,0.8,0.2,1)}
.co-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid rgba(245,239,230,0.08)}
.co-eyebrow{font-family:var(--font-mono);font-size:9.5px;letter-spacing:0.2em;color:var(--gold);margin-bottom:6px}
.co-title{font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--bone);line-height:1.05}
.co-close{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:none;border:1px solid rgba(245,239,230,0.14);color:rgba(245,239,230,0.6);cursor:pointer;transition:all 150ms}
.co-close:hover:not(:disabled){background:rgba(245,239,230,0.06);color:var(--bone)}
.co-close:disabled{opacity:0.4;cursor:not-allowed}
.co-body{padding:20px 24px}
.co-summary{background:rgba(201,169,97,0.06);border:1px solid rgba(201,169,97,0.2);border-radius:10px;padding:14px 16px;margin-bottom:20px}
.co-summary-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-family:var(--font-body)}
.co-summary-label{font-size:13px;color:rgba(245,239,230,0.55)}
.co-summary-val{font-size:14px;color:var(--bone);font-weight:600}
.co-summary-total{margin-top:6px;padding-top:11px;border-top:1px solid rgba(245,239,230,0.1)}
.co-summary-price{font-family:var(--font-display);font-size:24px;color:var(--gold-bright);font-weight:600}
.co-field{display:block;margin-bottom:18px}
.co-field-label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:rgba(245,239,230,0.5);margin-bottom:9px}
.co-input-wrap{display:flex;align-items:center;gap:6px;background:rgba(20,17,15,0.7);border:1px solid rgba(245,239,230,0.16);border-radius:8px;padding:0 13px;transition:border-color 150ms}
.co-input-wrap:focus-within{border-color:rgba(201,169,97,0.6)}
.co-input-at{color:rgba(245,239,230,0.45);font-family:var(--font-mono);font-size:15px}
.co-input{flex:1;background:none;border:none;outline:none;color:var(--bone);font-family:var(--font-body);font-size:15px;padding:12px 0}
.co-input::placeholder{color:rgba(245,239,230,0.32)}
.co-field-hint{display:block;margin-top:7px;font-size:11.5px;color:rgba(245,239,230,0.42);font-family:var(--font-body)}
.co-methods-label{margin-bottom:9px}
.co-methods{display:flex;flex-direction:column;gap:8px}
.co-method{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:9px;background:rgba(245,239,230,0.03);border:1px solid rgba(245,239,230,0.12);cursor:pointer;transition:all 150ms}
.co-method:hover:not(:disabled){border-color:rgba(201,169,97,0.4)}
.co-method.active{border-color:var(--gold);background:rgba(201,169,97,0.1)}
.co-method:disabled{opacity:0.5;cursor:not-allowed}
.co-method-radio{width:17px;height:17px;flex-shrink:0;border-radius:50%;border:2px solid rgba(245,239,230,0.3);transition:all 150ms;position:relative}
.co-method.active .co-method-radio{border-color:var(--gold)}
.co-method.active .co-method-radio::after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--gold)}
.co-method-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.co-method-name{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--bone)}
.co-method-sub{font-family:var(--font-body);font-size:11.5px;color:rgba(245,239,230,0.45)}
.co-foot{display:flex;align-items:center;gap:14px;padding:16px 24px;border-top:1px solid rgba(245,239,230,0.08)}
.co-foot-total{display:flex;flex-direction:column;gap:1px;flex-shrink:0}
.co-foot-total span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;color:rgba(245,239,230,0.45)}
.co-foot-total strong{font-family:var(--font-display);font-size:22px;color:var(--bone)}
.co-pay{flex:1;padding:14px;border-radius:9px;background:var(--gold);color:var(--ink);border:1px solid var(--gold);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;cursor:pointer;transition:all 170ms}
.co-pay:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright)}
.co-pay:disabled{opacity:0.45;cursor:not-allowed}
.co-pay.loading{opacity:0.7;cursor:wait}
.co-secure-note{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 24px 16px;font-family:var(--font-body);font-size:11px;color:rgba(245,239,230,0.4)}
.co-secure-note svg{flex-shrink:0;opacity:0.6}
/* success state */
.co-success{padding:40px 28px 32px;text-align:center}
.co-success-check{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:rgba(157,217,160,0.14);border:1px solid rgba(157,217,160,0.4);color:#9DD9A0;display:flex;align-items:center;justify-content:center;animation:penModalIn 360ms cubic-bezier(0.2,0.8,0.2,1)}
.co-success-title{font-family:var(--font-display);font-size:27px;font-weight:500;color:var(--bone);margin-bottom:10px}
.co-success-sub{font-family:var(--font-body);font-size:14px;line-height:1.55;color:rgba(245,239,230,0.6);max-width:340px;margin:0 auto 24px}
.co-success-actions{display:flex;gap:10px;justify-content:center}
.co-btn{padding:11px 20px;border-radius:8px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:all 160ms}
.co-btn.primary{background:var(--gold);color:var(--ink);border:1px solid var(--gold)}
.co-btn.primary:hover{background:var(--gold-bright)}
.co-btn.ghost{background:rgba(245,239,230,0.04);color:var(--bone);border:1px solid rgba(245,239,230,0.2)}
.co-btn.ghost:hover{background:rgba(245,239,230,0.09)}
@media (max-width:480px){.co-foot{flex-direction:column;align-items:stretch}.co-foot-total{flex-direction:row;justify-content:space-between;align-items:center}}

/* checkout-compact */
.co-modal{max-width:400px}
.co-head{padding:18px 20px 14px}
.co-title{font-size:21px}
.co-eyebrow{font-size:9px;margin-bottom:4px}
.co-body{padding:16px 20px}
.co-summary{padding:11px 13px;margin-bottom:15px;border-radius:9px}
.co-summary-row{padding:3px 0}
.co-summary-label{font-size:12px}
.co-summary-val{font-size:13px}
.co-summary-total{margin-top:4px;padding-top:9px}
.co-summary-price{font-size:20px}
.co-field{margin-bottom:14px}
.co-field-label{font-size:9.5px;margin-bottom:7px}
.co-input{font-size:14px;padding:10px 0}
.co-input-wrap{border-radius:7px;padding:0 12px}
.co-field-hint{font-size:11px;margin-top:6px}
.co-methods{gap:6px}
.co-method{padding:9px 12px;border-radius:8px;gap:10px}
.co-method-radio{width:15px;height:15px}
.co-method-name{font-size:13px}
.co-method-sub{font-size:11px}
.co-foot{padding:13px 20px;gap:12px}
.co-foot-total strong{font-size:19px}
.co-foot-total span{font-size:9px}
.co-pay{padding:12px;font-size:12px;border-radius:8px}
.co-secure-note{padding:9px 20px 13px;font-size:10.5px}
.co-success{padding:32px 24px 26px}
.co-success-check{width:56px;height:56px;margin-bottom:16px}
.co-success-title{font-size:23px}
.co-success-sub{font-size:13px;margin-bottom:20px}

/* checkout-fit-viewport */
.co-modal{display:flex;flex-direction:column;max-height:92vh}
.co-head{flex-shrink:0}
.co-body{overflow-y:auto;flex:1;min-height:0}
.co-foot{flex-shrink:0}
.co-secure-note{flex-shrink:0}

/* Footer iletişim e-postası */
.foot-contact{margin-top:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:0.04em}
.foot-contact a{color:rgba(245,239,230,0.7);text-decoration:none;transition:color 160ms}
.foot-contact a:hover{color:var(--gold-bright,#E8C547)}

/* ============================================================
   Kurucu'ya özel — profil hero arka plan videosu
   ============================================================ */
.profile-hero--founder {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  border-bottom: none;
  min-height: 340px;
  align-content: center;
  padding: 40px 40px 44px;
  isolation: isolate;
  box-shadow: inset 0 0 0 1px rgba(229,196,122,0.18), 0 24px 60px -28px rgba(0,0,0,0.7);
}
.profile-hero--founder > .profile-hero-avatar,
.profile-hero--founder > .profile-hero-meta { position: relative; z-index: 2; }
.founder-video {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  border-radius: 12px;
  overflow: hidden;
}
.founder-video video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 28%;
  image-rendering: auto;
}
.founder-video-veil {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(100deg, rgba(20,17,15,0.94) 0%, rgba(20,17,15,0.74) 34%, rgba(20,17,15,0.40) 66%, rgba(20,17,15,0.52) 100%),
    radial-gradient(ellipse at left center, rgba(20,17,15,0.5), transparent 62%);
}
.founder-video-sound {
  position: absolute;
  bottom: 18px;
  right: 18px;
  z-index: 3;
  pointer-events: auto;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(20,17,15,0.5);
  border: 1px solid rgba(245,239,230,0.16);
  color: rgba(245,239,230,0.85);
  cursor: pointer;
  opacity: 0.78;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: all 180ms;
}
.founder-video-sound:hover {
  opacity: 1;
  background: rgba(20,17,15,0.6);
  border-color: var(--gold-bright, #E8C547);
  color: var(--gold-bright, #E8C547);
}
.founder-video-sound svg { display: block; width: 14px; height: 14px; }
@media (max-width: 720px) {
  .profile-hero--founder { padding: 24px 18px 28px !important; border-radius: 10px; min-height: 240px; }
  .founder-video-sound { bottom: 14px; right: 14px; }
}

/* ============================================================
   WALLET — TL bakiye sistemi (profil cüzdan sekmesi + checkout)
   ============================================================ */

/* — Cüzdan kartı — */
.wallet-coin-row {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin: 10px 0 18px;
}
.wallet-coin-amt {
  font-family: var(--font-mono);
  font-size: 13px;
  color: var(--gold-bright);
}
.wallet-coin-note {
  font-family: var(--font-mono);
  font-size: 10.5px;
  letter-spacing: 0.06em;
  color: rgba(245,239,230,0.45);
}
.wallet-actions button.btn { cursor: pointer; font: inherit; }
.wallet-legal-note {
  margin-top: 16px;
  font-size: 11.5px;
  line-height: 1.55;
  color: rgba(245,239,230,0.45);
}
.wallet-legal-note a { color: var(--gold); text-decoration: none; }
.wallet-legal-note a:hover { color: var(--gold-bright); }

/* — Hareket listesi işaretleri — */
.purchase-icon.tx-ico.pos { color: var(--spring-accent, #7BA05B); }
.purchase-icon.tx-ico.neg { color: rgba(245,239,230,0.55); }
.tx-pos { color: var(--spring-accent, #7BA05B) !important; }
.tx-neg { color: rgba(245,239,230,0.85); }

/* — Checkout: cüzdan durumu kutusu — */
.co-wallet {
  border: 1px solid rgba(201,169,97,0.25);
  background: rgba(201,169,97,0.05);
  border-radius: 6px;
  padding: 13px 16px;
  margin-bottom: 18px;
}
.co-wallet.short {
  border-color: rgba(178,84,57,0.35);
  background: rgba(178,84,57,0.06);
}
.co-wallet-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  font-size: 13.5px;
  color: rgba(245,239,230,0.8);
}
.co-wallet-row strong {
  font-family: var(--font-mono);
  font-size: 14px;
  font-weight: 600;
  color: var(--gold-bright);
}
.co-wallet-row.sub { margin-top: 6px; font-size: 12.5px; color: rgba(245,239,230,0.55); }
.co-wallet-row.sub strong { font-size: 12.5px; color: rgba(245,239,230,0.75); }
.co-wallet-row.sub.warn strong { color: #D98A75; }
.co-wallet-hint {
  margin: 8px 0 0;
  font-size: 11.5px;
  line-height: 1.5;
  color: rgba(245,239,230,0.5);
}
.co-back {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 16px;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(245,239,230,0.55);
  transition: color 160ms;
}
.co-back:hover { color: var(--gold-bright); }

/* — Hukuki onay satırı — */
.wallet-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: 16px;
  font-size: 12px;
  line-height: 1.55;
  color: rgba(245,239,230,0.6);
  cursor: pointer;
}
.wallet-consent input {
  margin-top: 2px;
  accent-color: var(--gold);
  flex-shrink: 0;
}
.wallet-consent a { color: var(--gold); text-decoration: none; }
.wallet-consent a:hover { color: var(--gold-bright); }

/* ============================================================
   TOPUP PICKER — 3 varyant (cards / amount / list)
   ============================================================ */
.tp-rec-badge {
  font-family: var(--font-mono);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background: var(--gold);
  color: var(--ink);
  padding: 2px 7px;
  border-radius: 2px;
}

/* — Varyant: kartlar — */
.tp-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
@media (max-width: 640px) { .tp-grid { grid-template-columns: repeat(2, 1fr); } }
.tp-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  padding: 14px 12px 12px;
  background: rgba(245,239,230,0.03);
  border: 1px solid rgba(245,239,230,0.12);
  border-radius: 6px;
  cursor: pointer;
  color: var(--bone, #F5EFE6);
  text-align: left;
  transition: border-color 160ms, background 160ms, transform 160ms;
}
.tp-card:hover { border-color: rgba(201,169,97,0.5); }
.tp-card.active {
  border-color: var(--gold);
  background: rgba(201,169,97,0.1);
  box-shadow: 0 0 0 1px var(--gold) inset;
}
.tp-card .tp-rec-badge { position: absolute; top: -9px; right: 8px; }
.tp-card-amt {
  font-family: var(--font-display);
  font-size: 26px;
  font-weight: 500;
  line-height: 1;
  color: var(--gold-bright);
}
.tp-card-amt em { font-style: normal; font-size: 14px; }
.tp-card-bonus {
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(245,239,230,0.45);
}
.tp-card-bonus.has { color: var(--gold); }
.tp-card-credit { font-size: 10.5px; color: rgba(245,239,230,0.5); }

/* — Serbest tutar — */
.tp-custom { display: block; margin-top: 12px; }
.tp-custom-label {
  display: block;
  font-family: var(--font-mono);
  font-size: 10.5px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(245,239,230,0.55);
  margin-bottom: 6px;
}
.tp-custom-wrap { display: inline-flex; align-items: center; gap: 8px; }
.tp-custom-input {
  width: 110px;
  padding: 9px 12px;
  background: rgba(245,239,230,0.05);
  border: 1px solid rgba(245,239,230,0.15);
  border-radius: 4px;
  color: var(--bone, #F5EFE6);
  font-family: var(--font-mono);
  font-size: 14px;
  outline: none;
  transition: border-color 160ms;
}
.tp-custom-input:focus { border-color: var(--gold); }
.tp-custom.active .tp-custom-input { border-color: var(--gold); background: rgba(201,169,97,0.08); }
.tp-custom-cur { font-family: var(--font-display); font-size: 16px; color: var(--gold-bright); }
.tp-custom-hint { display: block; margin-top: 6px; font-size: 11px; color: rgba(245,239,230,0.45); }

/* — Varyant: tutar — */
.tp-big-wrap {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 8px;
  padding: 6px 0 2px;
}
.tp-big-input {
  width: 170px;
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(201,169,97,0.4);
  color: var(--gold-bright);
  font-family: var(--font-display);
  font-size: 46px;
  font-weight: 500;
  text-align: right;
  outline: none;
  padding: 0 4px 4px;
  transition: border-color 160ms;
}
.tp-big-input:focus { border-color: var(--gold); }
.tp-big-cur { font-family: var(--font-display); font-size: 26px; color: var(--gold); }
.tp-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; justify-content: center; }
.tp-chip {
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
  padding: 7px 14px;
  border-radius: 999px;
  background: rgba(245,239,230,0.04);
  border: 1px solid rgba(245,239,230,0.15);
  color: var(--bone, #F5EFE6);
  font-family: var(--font-mono);
  font-size: 12px;
  cursor: pointer;
  transition: all 160ms;
}
.tp-chip em { font-style: normal; font-size: 10px; color: var(--gold); }
.tp-chip:hover { border-color: rgba(201,169,97,0.5); }
.tp-chip.active { background: var(--gold); border-color: var(--gold); color: var(--ink); }
.tp-chip.active em { color: var(--ink); }
.tp-chip.rec:not(.active) { border-color: var(--gold); }
.tp-meter { margin-top: 14px; }
.tp-meter-bar {
  height: 4px;
  border-radius: 999px;
  background: rgba(245,239,230,0.1);
  overflow: hidden;
}
.tp-meter-bar span {
  display: block;
  height: 100%;
  background: var(--gold);
  border-radius: 999px;
  transition: width 240ms ease;
}
.tp-meter-text {
  margin-top: 7px;
  font-size: 11.5px;
  color: rgba(245,239,230,0.55);
  text-align: center;
}

/* — Varyant: liste — */
.tp-list-variant .tp-row {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 12px 14px;
  margin-bottom: 8px;
  background: rgba(245,239,230,0.03);
  border: 1px solid rgba(245,239,230,0.12);
  border-radius: 6px;
  color: var(--bone, #F5EFE6);
  cursor: pointer;
  text-align: left;
  transition: border-color 160ms, background 160ms;
}
.tp-list-variant .tp-row:hover { border-color: rgba(201,169,97,0.5); }
.tp-list-variant .tp-row.active { border-color: var(--gold); background: rgba(201,169,97,0.08); }
.tp-row-radio {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1.5px solid rgba(245,239,230,0.35);
  flex-shrink: 0;
  transition: all 160ms;
}
.tp-row.active .tp-row-radio {
  border-color: var(--gold);
  background: var(--gold);
  box-shadow: inset 0 0 0 3px var(--ink, #14110F);
}
.tp-row-amt {
  font-family: var(--font-display);
  font-size: 18px;
  font-weight: 500;
  color: var(--gold-bright);
  min-width: 56px;
}
.tp-row-bonus {
  margin-left: auto;
  font-family: var(--font-mono);
  font-size: 11px;
  color: rgba(245,239,230,0.5);
}
.tp-row.active .tp-row-bonus { color: var(--gold); }

/* ============================================================
   WALLET FERAHLATMA — checkout modal genişliği + boşluklar
   (checkout-compact kurallarını cüzdan akışı için gevşetir)
   ============================================================ */
.co-modal { max-width: 500px; }
.co-head { padding: 20px 26px 16px; }
.co-title { font-size: 24px; }
.co-body { padding: 22px 26px; }
.co-foot { padding: 15px 26px; gap: 14px; }
.co-summary { padding: 14px 17px; margin-bottom: 18px; }
.co-summary-row { padding: 4.5px 0; }
.co-wallet { margin-bottom: 20px; padding: 14px 17px; }
.co-wallet-row.sub { margin-top: 8px; }
.co-field { display: block; margin: 0 0 4px; }
.wallet-consent { margin-top: 20px; }
.co-methods-label { margin-top: 2px; }
.co-back { margin-bottom: 14px; }

/* — Kompakt bağlam şeridi (yükleme adımı üstü) — */
.co-context {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  padding: 11px 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(245,239,230,0.1);
  background: rgba(245,239,230,0.025);
  border-radius: 8px;
  font-size: 12.5px;
  color: rgba(245,239,230,0.65);
}
.co-context-item { font-weight: 600; color: var(--bone, #F5EFE6); }
.co-context-sep { width: 1px; height: 14px; background: rgba(245,239,230,0.15); }
.co-context-kv strong {
  font-family: var(--font-mono);
  font-size: 12.5px;
  font-weight: 600;
  color: var(--gold-bright);
  margin-left: 2px;
}
.co-context-kv.warn strong { color: #D98A75; }

/* — Paket gridi: modal içinde 2 sütun, daha geniş kartlar — */
.tp-grid { grid-template-columns: repeat(2, 1fr); gap: 11px; }
.tp-card { padding: 15px 15px 13px; gap: 6px; }
.tp-card-amt { font-size: 28px; }
.tp-card-credit { font-size: 11px; }

/* — Önerilen "eksiği kapatır" kartı: tam genişlik, yatay — */
.tp-exact {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  width: 100%;
  padding: 15px 17px;
  margin-bottom: 11px;
  background: rgba(201,169,97,0.07);
  border: 1px solid rgba(201,169,97,0.45);
  border-radius: 6px;
  cursor: pointer;
  color: var(--bone, #F5EFE6);
  text-align: left;
  transition: border-color 160ms, background 160ms;
}
.tp-exact:hover { border-color: var(--gold); }
.tp-exact.active {
  border-color: var(--gold);
  background: rgba(201,169,97,0.13);
  box-shadow: 0 0 0 1px var(--gold) inset;
}
.tp-exact .tp-rec-badge { position: absolute; top: -9px; left: 12px; }
.tp-exact .tp-card-amt { font-size: 26px; }
.tp-exact-text { display: flex; flex-direction: column; align-items: flex-end; gap: 3px; text-align: right; }

.tp-custom { margin-top: 14px; }

.tp-card-amt { display: flex; align-items: baseline; gap: 4px; }
.tp-card .tp-card-bonus { display: block; }

.tp-exact .tp-rec-badge { left: 12px; right: auto; }
.co-foot-total strong { white-space: nowrap; }

/* === Coin paketleri — iki ayrı para birimi bloku (eklendi) === */
.shop-section-sub{max-width:700px;margin-top:14px;font-family:var(--font-body);font-size:15px;line-height:1.6;color:rgba(245,239,230,.6)}
.shop-coin-block+.shop-coin-block{margin-top:44px;padding-top:44px;border-top:1px solid rgba(245,239,230,.1)}
.shop-coin-block-head{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}
.scb-icon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--gold-bright);background:rgba(212,168,87,.1);border:1px solid rgba(212,168,87,.3)}
.scb-text{display:flex;flex-direction:column;gap:3px;margin-right:auto}
.scb-name{font-family:var(--font-display);font-size:27px;font-weight:500;color:var(--bone);line-height:1.02}
.scb-tagline{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,239,230,.5)}
.scb-scope{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:rgba(245,239,230,.78);border:1px solid rgba(245,239,230,.14);background:rgba(255,255,255,.03)}
.scb-scope-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--gold);box-shadow:0 0 8px rgba(212,168,87,.65)}
.shop-coin-block[data-cur="jeton"] .scb-icon{color:#E3D9C4;background:rgba(201,191,166,.12);border-color:rgba(201,191,166,.32)}
.shop-coin-block[data-cur="jeton"] .scb-scope-dot{background:#C9BFA6;box-shadow:0 0 8px rgba(201,191,166,.6)}
.shop-coin-block[data-cur="jeton"] .shop-coin-amt{color:#E3D9C4}
.shop-coin-block[data-cur="jeton"] .shop-coin-icon{color:#E3D9C4;background:rgba(201,191,166,.12);border-color:rgba(201,191,166,.32)}
.shop-coin-block[data-cur="jeton"] .shop-coin:hover{border-color:rgba(201,191,166,.45)}
.shop-coin-block[data-cur="jeton"] .shop-coin.best{border-color:#C9BFA6;background:rgba(201,191,166,.08)}
.shop-coin-block[data-cur="jeton"] .shop-coin-tag.gold{background:#D8CDB4}
.shop-coin-block[data-cur="jeton"] .shop-coin-cta:hover,.shop-coin-block[data-cur="jeton"] .shop-coin.best .shop-coin-cta{background:#D8CDB4;color:var(--ink);border-color:#D8CDB4}
.shop-coin-block[data-cur="jeton"] .shop-coin.best .shop-coin-cta:hover{background:#E8DFC9}
.co-scope{border:1px solid rgba(201,169,97,.3);background:rgba(201,169,97,.06);border-radius:8px;padding:13px 15px;margin-bottom:18px}
.co-scope[data-cur="jeton"]{border-color:rgba(201,191,166,.34);background:rgba(201,191,166,.07)}
.co-scope-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.co-scope-icon{display:inline-flex;color:var(--gold-bright)}
.co-scope[data-cur="jeton"] .co-scope-icon{color:#E3D9C4}
.co-scope-name{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--bone)}
.co-scope-where{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-bright);margin-left:auto}
.co-scope[data-cur="jeton"] .co-scope-where{color:#E3D9C4}
.co-scope-servers{margin-top:8px;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:rgba(245,239,230,.7)}
.co-scope-warn{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;font-size:11.5px;line-height:1.5;color:rgba(245,239,230,.62)}
.co-scope-warn svg{flex-shrink:0;margin-top:1px;color:#D98A75}

/* Zoom'da net (HD) kalsınlar diye: shop & checkout içeriğinde raster katman tetikleyen backdrop-filter kapatıldı */
.shop-rank,.shop-countdown,.shop-billing-toggle,.shop-guarantees,.shop-proof-grid,.shop-tm,.shop-review-form,.shop-coin,.co-backdrop,.co-modal,.co-close,.pen-backdrop,.pen-modal{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}

/* Jeton artık gerçek coin görseli — rozet arka plan/çerçevesi kaldırıldı, coin tek başına dursun */
.shop-coin-block[data-cur="jeton"] .scb-icon,.shop-coin-block[data-cur="jeton"] .shop-coin-icon{background:none !important;border:none !important}

/* Jeton coin scope ikonunda da kapsayıcıyı doldursun diye sabit boyut */
.co-scope-icon{width:18px;height:18px;flex:none;align-items:center;justify-content:center}

/* ============================================================
   LİDERLİK — ZOOM-NET (HD) + PERFORMANS
   Paneller koyu solid zemin (rgb 8,9,14) üstünde; backdrop blur görünmüyordu
   ama zoom'da bulanıklık + her kare yeniden hesap demekti. Blur kaldırıldı,
   arka plan opaklığı artırıldı — görünüm aynı.
   ============================================================ */
.lb-filters, .lb-list, .lb-panel {
  background: rgba(20,17,15,0.92) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
.lb-champion, .lb-dd-menu {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Oyun Modları — aktif sekme zaten opak (var(--bone)); blur boşa çalışıyordu, kaldırıldı (görünüm aynı, bir katman eksik). */
.mode-tab.active { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
.auth-forgot{align-self:flex-end;margin-top:-4px;background:none;border:none;padding:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(245,239,230,.45);cursor:pointer;transition:color 160ms}.auth-forgot:hover{color:var(--gold-bright)}.auth-note{background:rgba(201,169,97,.1);border:1px solid rgba(201,169,97,.34);color:var(--gold-bright);padding:10px 12px;border-radius:3px;font-size:12.5px;line-height:1.5}.reset-page{position:fixed;inset:0;background:var(--ink);display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.reset-brand{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--gold);margin-bottom:16px}
.profile-dd-verify{display:flex;align-items:flex-start;gap:9px;margin:6px 12px 8px;padding:10px 12px;background:rgba(201,169,97,.09);border:1px solid rgba(201,169,97,.28);border-radius:7px}.profile-dd-verify .pdv-icon{width:15px;height:15px;color:var(--gold-bright);flex-shrink:0;margin-top:1px}.profile-dd-verify .pdv-text{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-dd-verify .pdv-title{font-size:12px;font-weight:600;color:var(--bone);letter-spacing:.01em}.profile-dd-verify .pdv-action{background:none;border:none;padding:0;text-align:left;font-family:var(--font-body);font-size:11px;color:var(--gold-bright);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.profile-dd-verify .pdv-action:hover{color:var(--gold)}.profile-dd-verify .pdv-action.done{color:rgba(245,239,230,.55);text-decoration:none;cursor:default}
.post-detail:focus,.post-detail:focus-visible{outline:none}
.pd-reply-inline{margin:10px 0 4px;background:rgba(245,239,230,.03);border:1px solid rgba(245,239,230,.1);border-radius:10px;padding:10px 12px}.pd-reply-inline-row{display:flex;gap:9px;align-items:flex-start}.pd-reply-inline-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink)}.pd-reply-inline textarea{flex:1;min-width:0;background:transparent;border:none;outline:none;resize:none;color:var(--bone);font-family:var(--font-body);font-size:13.5px;line-height:1.5;padding-top:3px}.pd-reply-inline textarea::placeholder{color:rgba(245,239,230,.35)}.pd-reply-inline-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.pd-reply-inline-cancel{background:none;border:none;color:rgba(245,239,230,.55);cursor:pointer;font-family:var(--font-body);font-size:12.5px}.pd-reply-inline-cancel:hover{color:var(--bone)}.pd-reply-inline-send{background:none;border:none;color:rgba(245,239,230,.55);font-family:var(--font-body);font-size:12.5px;cursor:pointer;padding:0}.pd-reply-inline-send:hover{color:var(--bone)}.pd-reply-inline-send:disabled{opacity:.4;cursor:default}
.poll-row.voted{box-shadow:inset 0 0 0 1px var(--gold)}.poll-row.voted .poll-label{color:var(--gold-bright);font-weight:600}
.status-composer input:focus,.status-composer input:focus-visible{outline:none !important}
.composer-tools .btn-ghost,.composer-tools .btn-gold{padding:11px 22px;border-radius:4px;font-family:var(--font-body);font-size:13px;letter-spacing:.02em;text-transform:none;min-width:104px}.composer-tools .btn-ghost{border:1px solid rgba(245,239,230,.18);color:rgba(245,239,230,.75);background:transparent}.composer-tools .btn-ghost:hover{border-color:rgba(245,239,230,.35);color:var(--bone);background:rgba(245,239,230,.05)}
