@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text:#f6f8fb;--muted:#a7adbb;--panel:#191c28d1;--line:#ffffff1f;--accent:#42f3bd;--bg:#0a0d13;--border:var(--line);--surface:#ffffff0e;--radius:.85rem;--font-display:"Geist Variable", "Aptos Display", sans-serif;--font-ui:"Geist Variable", "Aptos", sans-serif;--font-mono:"Geist Mono Variable", "Cascadia Mono", monospace;font-family:var(--font-ui);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0d13}html{background:#0a0d13;min-width:320px}body{min-width:320px;min-height:100svh;margin:0}button,input,select,textarea{letter-spacing:0;font-family:inherit}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[role=button]:focus-visible{outline-offset:2px;outline:2px solid #42f3bd}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}@media (width<=520px){input,select,textarea{font-size:16px}}#root{min-height:100svh}.crashScreen{min-height:100svh;color:var(--text);background:#0a0d13;place-items:center;padding:1rem;display:grid}.crashScreen section{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(100%,28rem);padding:1.2rem}.crashScreen h1,.crashScreen h2,.crashScreen p{margin:0 0 .75rem}.crashScreen button{color:#07100e;width:100%;min-height:2.8rem;font:inherit;background:#42f3bd;border:0;border-radius:.8rem;font-weight:900}:root{--bg:#0b0d0c;--bg-alt:#0e110f;--surface:#111513;--surface-raised:#161b18;--surface-interactive:#1b211e;--panel:var(--surface-raised);--text:#f2f6f3;--muted:#a7b0aa;--text-muted:#747f78;--line:#26302a;--border:var(--line);--border-strong:#36433b;--accent:#45d69a;--accent-hover:#56e3a8;--accent-pressed:#31b97f;--on-accent:#06130d;--danger:#f2767d;--warning:#e8ae4c;--info:#6b9dfc;--handle-accent:#58c9d8;--glass:#0e1210db;--glass-edge:#f2f6f31a;--glass-highlight:#f2f6f30d;--surface-metal:linear-gradient(145deg, #1c231f, #111513 58%, #202822);--dot-color:#99a49d29;--font-ui:"Geist Variable", "Segoe UI Variable", system-ui, sans-serif;--font-display:var(--font-ui);--font-mono:"Geist Mono Variable", "Cascadia Mono", monospace;--radius-control:.5rem;--radius-card:.625rem;--radius-media:.75rem;--radius-sheet:1rem;--radius:var(--radius-card);--shadow-float:0 1.25rem 3.5rem #01080457;--ease-out:cubic-bezier(.16, 1, .3, 1);--motion-press:90ms;--motion-fast:.14s;--motion-state:.18s;--motion-sheet:.24s;--content-width:42.5rem;--content-wide:47.5rem;--topbar-height:4rem;--bottom-nav-height:4.25rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=high-contrast-light]{--bg:#f3f6f4;--bg-alt:#eef2ef;--surface:#fff;--surface-raised:#f7faf8;--surface-interactive:#e9eeeb;--panel:#fff;--text:#101411;--muted:#435048;--text-muted:#5d6b62;--line:#aab6af;--border:var(--line);--border-strong:#748078;--accent:#087a4c;--accent-hover:#06633e;--accent-pressed:#054f32;--on-accent:#fff;--danger:#a62632;--warning:#805900;--info:#1e56a8;--handle-accent:#126c78;--glass:#fff;--glass-edge:var(--line);--glass-highlight:transparent;--surface-metal:var(--surface-raised);--dot-color:#4b5c523d;--shadow-float:0 1rem 2.5rem #192d212e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px;min-height:100%}body{min-width:320px;min-height:100dvh;color:var(--text);background-color:var(--bg);background-image:radial-gradient(circle, var(--dot-color) 1px, transparent 1.15px);font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-position:0 0;background-size:18px 18px;margin:0;font-size:.9375rem;font-weight:450;line-height:1.5;position:relative}body:before{display:none}#root{isolation:isolate}button,input,select,textarea{font:inherit}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button:not(:disabled),a,[role=button]{transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-press) ease-out}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:scale(.985)}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto}h1{letter-spacing:-.04em}h2,h3{letter-spacing:-.025em}time,.points,.position,.metric strong,.conversationMeta,.eventDateTile,.walletAmount{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::selection{color:var(--on-accent);background:var(--accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--surface)}.topBar,.bottomNav,.messageComposer,.conversationHeader{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.appShell{min-height:100svh;color:var(--text);background:radial-gradient(circle at 18% 0,#45d9b12e,#0000 28rem),linear-gradient(150deg,#0a0d13 0%,#14141d 48%,#101016 100%);overflow-x:hidden}.topBar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d13e0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:sticky;top:0}.brandButton,.iconButton,.bottomNav button,.quickActions button,.adminResolve button,.ghostButton,.dangerButton,.primaryButton,.tileAdd,.stepper button,.segmented button,.chipGrid button{font:inherit;color:inherit;cursor:pointer;border:0}.brandButton{text-align:left;background:0 0;align-items:center;gap:.7rem;padding:0;display:inline-flex}.brandMark,.brandBadge{color:#07100e;background:linear-gradient(135deg,#42f3bd,#45d69a);place-items:center;display:grid;box-shadow:0 0 28px #42f3bd47}.brandMark{border-radius:.75rem;width:3.35rem;height:2.55rem;font-size:.95rem;font-weight:900}.brandButton strong,.brandButton small{display:block}.brandButton small,.muted,.sectionHeader p,.eventHeader p,.actionTile p,.detailBand p,.predictionCard p,.metric small,.rankInfo span,.rankInfo small{color:var(--muted)}.iconButton{background:var(--panel);border:1px solid var(--line);border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.groupSwitcher{gap:.2rem;width:min(13rem,48vw);min-width:0;margin-left:auto;display:grid}.groupSwitcher span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.68rem;font-weight:800}.groupSwitcher select{width:100%;min-width:0;height:2.35rem;color:var(--text);border:1px solid var(--line);background:#121722f2;border-radius:.72rem;padding:0 2rem 0 .75rem;font-weight:900}.groupsView{padding-bottom:16px}.groupsIntro{justify-content:space-between;align-items:end;gap:16px;padding:10px 2px 4px;display:flex}.groupsIntro h1,.groupsIntro p{margin:0}.groupsIntro h1{margin-top:3px;font-size:2.55rem}.groupsIntro>div>p:last-child{max-width:34rem;color:var(--muted);margin-top:6px}.groupsCount{border:1px solid var(--line);color:var(--accent);background:var(--panel);border-radius:8px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-weight:900;display:inline-flex}.groupGrid{gap:10px;display:grid}.groupCard{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:46px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:14px;display:grid}.groupCard.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.groupCardMark{color:#08110f;background:linear-gradient(135deg,#45e6b5,#45d69a);border-radius:8px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.groupCardBody,.groupCardTitle{min-width:0}.groupCardTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.groupCardTitle h2,.compactHeading h2{margin:0;font-size:1rem}.groupCardBody p,.compactHeading p{color:var(--muted);margin:3px 0 0;font-size:.84rem}.groupCardBody small{color:color-mix(in srgb, var(--muted) 84%, transparent);margin-top:5px;font-size:.72rem;display:block}.groupEnterButton{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.statusPill{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:800}.compactHeading{align-items:flex-start;gap:10px;display:flex}.groupInviteStrip{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.groupInviteStrip>div{gap:3px;min-width:0;display:grid}.groupInviteStrip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.groupInviteIcon{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;place-items:center;display:grid}.groupActionPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:14px;padding:14px;display:grid}.groupActionPanel form{gap:12px;display:grid}.segmentedControl{background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmentedControl button{min-width:0;min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:inline-flex}.segmentedControl button.active{color:#07100e;background:var(--accent)}.groupDangerZone{border:1px solid color-mix(in srgb, #ff5c6c 30%, var(--line));background:var(--panel);border-radius:8px}.groupDangerZone summary{cursor:pointer;align-items:center;gap:9px;padding:14px;font-weight:850;display:flex}.groupDangerZone>div{gap:10px;padding:0 14px 14px;display:grid}.groupDangerZone p{color:var(--muted);margin:0}.deletedGroupRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.deletedGroupRow div{gap:3px;min-width:0;display:grid}.deletedGroupRow span{color:var(--muted);font-size:.8rem}.membershipAdminList{gap:8px;display:grid}.membershipAdminRow{border:1px solid var(--line);border-radius:8px;grid-template-columns:38px minmax(100px,1fr);align-items:center;gap:10px;padding:11px;display:grid}.membershipAdminRow .rowActions{grid-column:1/-1}@media (width>=760px){.groupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.screen{box-sizing:border-box;width:min(100%,980px);margin:0 auto;padding:1rem 1rem 6.5rem;overflow-x:hidden}.viewStack{gap:1rem;min-width:0;display:grid}.viewStack>*,.sectionHeader>*,.eventHeroOverlay>*,.eventPeoplePanel,.eventLivePanel,.eventRankingPanel,.eventOpenPanel,.rankingList,.rankingRow,.rankInfo{min-width:0}.notificationPrompt{border-radius:var(--radius);background:linear-gradient(135deg,#42f3bd24,#45d69a1f),#121722e0;border:1px solid #42f3bd59;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.notificationPrompt strong,.notificationPrompt p{margin:0;display:block}.notificationPrompt p{color:var(--muted);margin-top:.15rem;font-size:.86rem}.authTabs{border:1px solid var(--line);background:#ffffff0f;border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:1rem 0;padding:.28rem;display:grid}.authTabs button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:.7rem .5rem;font-weight:900}.authTabs button.active{color:#07100e;background:linear-gradient(135deg,#42f3bd,#45d69a)}.brandBadge.mini{border-radius:.72rem;width:2.8rem;height:2.2rem;font-size:.75rem;font-weight:900}.dailyPhraseCard{border-radius:var(--radius);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(135deg,#45d69a1f,#42f3bd1a),#ffffff0e;border:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem;display:grid}.dailyPhraseCard span,.dailyPhraseCard small{color:var(--muted);display:block}.dailyPhraseCard span{text-transform:uppercase;margin-bottom:.15rem;font-size:.78rem;font-weight:800}.dailyPhraseCard strong{overflow-wrap:anywhere;white-space:normal;line-height:1.25;display:block}.dailyPhraseCard small{margin-top:.2rem}.liveNightCard{border-radius:var(--radius);background:linear-gradient(135deg, #42f3bd1a, #45d69a14), var(--panel);border:1px solid var(--line);gap:.8rem;padding:1rem;display:grid}.liveActivityList{gap:.55rem;display:grid}.liveActivityList article{background:#ffffff0e;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;display:grid}.liveActivityList article>span{color:#07100e;background:linear-gradient(135deg,#42f3bd,#45d69a);border-radius:.75rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.72rem;font-weight:950;display:grid}.liveActivityList strong,.liveActivityList small{display:block}.liveActivityList small{color:var(--muted)}.heroBand{border-radius:var(--radius);background:linear-gradient(140deg, #42f3bd24, #45d69a1a), url(/favicon.svg) right -4rem top -4rem / 14rem auto no-repeat, var(--panel);border:1px solid #ffffff1f;justify-content:space-between;align-items:end;gap:1rem;min-height:12rem;padding:1.2rem;display:flex}.profilePreviewOverlay{z-index:90;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.profilePreviewBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020408ad;border:0;position:absolute;inset:0}.profilePreviewCard{z-index:1;border-radius:var(--radius);text-align:center;background:linear-gradient(150deg, #42f3bd21, #45d69a14), var(--panel);border:1px solid var(--line);justify-items:center;gap:.85rem;width:min(100%,21rem);padding:1.1rem;display:grid;position:relative;box-shadow:0 1.4rem 4rem #00000059}.profilePreviewCard h2,.profilePreviewCard p{margin:0}.profilePreviewCard p{color:var(--text);margin-top:.35rem;line-height:1.35}.profilePreviewActions{grid-template-columns:1fr 1fr;gap:.65rem;width:100%;display:grid}h1,h2,h3,p{margin:0}h1{letter-spacing:0;max-width:12ch;font-size:clamp(2rem,9vw,4rem);line-height:.98}h2{letter-spacing:0;font-size:1.1rem;line-height:1.2}h3{font-size:1rem;line-height:1.15}.eyebrow,.statusPill{color:#0b1210;text-transform:uppercase;background:#42f3bd;border-radius:999px;align-items:center;width:fit-content;font-size:.72rem;font-weight:800;display:inline-flex}.safePill{color:#42f3bd;background:#42f3bd1a;border-radius:999px;justify-content:center;align-items:center;min-height:2.2rem;padding:0 .7rem;font-size:.8rem;font-weight:850;display:inline-flex}.eyebrow{margin-bottom:.45rem;padding:.25rem .5rem}.statusPill{padding:.22rem .55rem}.primaryButton,.dangerButton,.ghostButton,.quickActions button,.adminResolve button{border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;font-weight:800;display:inline-flex}.primaryButton{color:#08110f;background:linear-gradient(135deg,#42f3bd,#45d69a)}.primaryButton.compact{white-space:nowrap;min-height:2.45rem;padding:0 .85rem}.dangerButton{color:#ffecec;background:#7f1d2d;border:1px solid #ff7b7b59}.ghostButton,.quickActions button,.adminResolve button{color:var(--text);background:var(--panel);border:1px solid var(--line)}.ghostButton.full{width:100%}.metricGrid,.statGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.metric{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);gap:.25rem;min-height:6.4rem;padding:.9rem;display:grid}.metric span{color:#42f3bd}.metric strong{align-self:end;font-size:1.45rem}.sectionHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rankingList,.predictionList,.scoreRows{gap:.65rem;display:grid}.rankingRow{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);grid-template-columns:2rem 2.8rem minmax(0,1fr) minmax(2.8rem,auto);align-items:center;gap:.7rem;min-height:4.8rem;padding:.65rem;display:grid}.rankInfo{gap:.12rem;display:grid}.rankingRow.clickable{cursor:pointer}.rankingRow.clickable:hover,.rankingRow.clickable:focus-visible{background:#42f3bd14;border-color:#42f3bd8c;outline:0}.position{color:#0b1210;background:#45d69a;border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.avatar{color:#f5fff9;background:linear-gradient(135deg,#3c43ff,#ef4f6d);border:2px solid #ffffff2e;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-weight:900;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.large{width:5.5rem;height:5.5rem;font-size:1.6rem}.rankInfo{gap:.14rem;min-width:0;display:grid}.rankInfo strong,.rankInfo span,.rankInfo small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.points{text-align:center;color:#42f3bd;background:#42f3bd1a;border-radius:.7rem;min-width:3.25rem;padding:.4rem .55rem}.notice,.summaryBox,.capBar,.detailBand,.formPanel,.predictionCard,.eventHeader,.profileHero,.emptyState{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line)}.notice{color:#d9fff4;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.notice svg{color:#42f3bd;flex:none}.notice.subtle{background:#42f3bd14}.eventHeader,.profileHero,.emptyState{justify-items:start;gap:.55rem;padding:1.15rem;display:grid}.eventHeader p{align-items:center;gap:.35rem;display:inline-flex}.eventViewStack{gap:.85rem}.eventListPage{gap:.9rem}.eventListSection{gap:.75rem;display:grid}.eventArchiveList{gap:.8rem;display:grid}.eventArchiveCard{border-radius:var(--radius);min-height:15.5rem;color:inherit;text-align:left;border:1px solid var(--line);font:inherit;cursor:pointer;background:#10151f;display:grid;position:relative;overflow:hidden}.eventArchiveCard.active{border-color:#42f3bd73;box-shadow:inset 0 0 0 1px #42f3bd1f}.eventArchiveCover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.eventArchiveCover.empty{color:#42f3bd;background:radial-gradient(circle at 20% 15%,#42f3bd33,#0000 30%),linear-gradient(135deg,#151b27,#0b1018);place-items:center;display:grid}.eventArchiveCard:after{content:"";background:linear-gradient(#06080d1a,#06080de0 58%,#06080dfa);position:absolute;inset:0}.eventArchiveCard>.eventState,.eventJoinedBadge,.eventArchiveBody{z-index:1;position:relative}.eventArchiveCard>.eventState{align-self:start;margin:.85rem}.eventJoinedBadge{color:#08110f;background:#42f3bd;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:950;position:absolute;top:.85rem;right:.85rem}.eventArchiveBody{align-self:end;gap:.55rem;padding:4.5rem .85rem .85rem;display:grid}.eventArchiveBody h3{margin:0;font-size:clamp(1.45rem,6vw,2.25rem);line-height:1}.eventBackButton{width:fit-content}.eventHeroPanel{border-radius:var(--radius);border:1px solid var(--line);background:#111620;width:100%;min-width:0;min-height:18rem;position:relative;overflow:hidden}.eventHeroImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.eventHeroImage.empty{color:#42f3bd;background:radial-gradient(circle at 18% 12%,#42f3bd38,#0000 26%),linear-gradient(135deg,#141923,#0d121b);place-items:center;display:grid}.eventHeroOverlay{background:linear-gradient(#0000,#05070beb 42%,#05070bfa);gap:.65rem;min-width:0;padding:4rem 1rem 1rem;display:grid;position:absolute;inset:auto 0 0}.eventHeroOverlay h1{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(1.7rem,6vw,3rem);line-height:.98}.eventState,.eventStatsLine span,.eventMetaLine span{border-radius:999px;align-items:center;gap:.32rem;width:fit-content;font-weight:900;display:inline-flex}.eventState{color:#08110f;text-transform:uppercase;background:#42f3bd;padding:.28rem .6rem;font-size:.72rem}.eventState.finished,.eventState.closed{color:#ffecec;background:#ff74743d;border:1px solid #ff747466}.eventMetaLine,.eventStatsLine{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.eventMetaLine span,.eventStatsLine span{max-width:100%;color:var(--text);overflow-wrap:anywhere;background:#ffffff1a;border:1px solid #ffffff1f;padding:.34rem .56rem;font-size:.82rem}.eventOpenPanel,.eventPeoplePanel,.eventLivePanel,.eventRankingPanel{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);padding:.85rem}.sectionHeader.compact{margin-bottom:.65rem}.sectionHeader.compact h2{font-size:1.05rem}.eventOpenScroller{overscroll-behavior-inline:contain;gap:.55rem;max-width:100%;padding-bottom:.1rem;display:flex;overflow-x:auto}.eventOpenChip{min-height:3.4rem;color:inherit;text-align:left;border:1px solid var(--line);font:inherit;background:#ffffff0f;border-radius:.85rem;flex:0 0 min(13rem,78vw);gap:.15rem;padding:.7rem;display:grid}.eventOpenChip.active{color:#08110f;background:linear-gradient(135deg,#42f3bd,#45d69a)}.eventOpenChip span{color:inherit;opacity:.75;font-size:.78rem}.eventActionPanel{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.eventActionPanel button{min-height:3rem;padding:0 .55rem;font-weight:900}.eventActionPanel button:disabled{cursor:not-allowed;opacity:.45}.eventMainGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.eventAvatarRow{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.55rem;min-width:0;display:grid}.eventAvatarRow button{width:100%;min-width:0;color:inherit;font:inherit;background:#ffffff0f;border:0;border-radius:.75rem;justify-items:center;gap:.35rem;padding:.5rem;display:grid}.eventAvatarRow span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;font-weight:850;overflow:hidden}.eventPeoplePanel .sectionHeader.compact p{overflow-wrap:anywhere}.eventLiveList{gap:.45rem;display:grid}.eventLiveList div{background:#ffffff0e;border-radius:.7rem;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.1rem .55rem;padding:.5rem;display:grid}.eventLiveList span{color:#08110f;background:#42f3bd;border-radius:.65rem;grid-row:span 2;place-items:center;width:2.1rem;height:2.1rem;font-size:.68rem;font-weight:950;display:grid}.eventLiveList strong,.eventLiveList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eventLiveList small{color:var(--muted)}.eventPhotoPanel{gap:.8rem}.eventFilePicker{border-radius:var(--radius);color:var(--text);cursor:pointer;background:#42f3bd14;border:1px dashed #42f3bd6b;gap:.35rem;padding:.85rem;display:grid}.eventFilePicker input{opacity:0;width:1px;height:1px;position:absolute}.eventFilePicker span{align-items:center;gap:.45rem;font-weight:950;display:inline-flex}.eventFilePicker small{color:var(--muted)}.eventGalleryPanel{overflow:hidden}.eventGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.eventGalleryGrid .photoCard{border-radius:.7rem}.eventGalleryGrid .photoCard img{aspect-ratio:4/5}.eventGalleryGrid .photoCard div{padding:.6rem}.eventRankingPanel,.eventCreateToggle{gap:.75rem;display:grid}.profileHero{text-align:center;justify-items:center}.quickActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.detailBand,.summaryBox,.formPanel,.capBar{padding:1rem}.detailBand{gap:.45rem;display:grid}.summaryBox{gap:.75rem;display:flex}.summaryBox svg{color:#45d69a;flex:none}.capBar{gap:.75rem;display:grid}.capBar div{justify-content:space-between;gap:1rem;display:flex}progress{background:#ffffff1f;border:0;border-radius:999px;width:100%;height:.75rem;overflow:hidden}progress::-webkit-progress-value{background:linear-gradient(90deg,#42f3bd,#45d69a);border-radius:999px}progress::-webkit-progress-bar{background:#ffffff1f}.actionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.actionTile{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);gap:.75rem;min-height:11.5rem;padding:.85rem;display:grid}.tileIcon{background:#ffffff14;border-radius:.75rem;place-items:center;width:2.45rem;height:2.45rem;font-size:1.35rem;display:grid}.stepper{background:#ffffff0f;border-radius:.65rem;grid-template-columns:2rem 1fr 2rem;align-items:center;min-height:2rem;display:grid;overflow:hidden}.stepper button{background:#ffffff14;height:2rem}.stepper span{text-align:center;font-weight:900}.tileAdd{color:#08110f;background:#42f3bd;border-radius:.65rem;min-height:2.25rem;font-weight:900}.chipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.chipGrid button{border-radius:var(--radius);text-align:left;background:var(--panel);border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:3.1rem;padding:.65rem;display:grid}.finishedEventCard{color:inherit;font:inherit;cursor:pointer;border:0}.eventCoverPhoto,.eventCoverEmpty{aspect-ratio:16/9;object-fit:cover;background:#ffffff0f;border-radius:.7rem;width:100%}.eventCoverEmpty{color:var(--muted);place-items:center;display:grid}.positiveChip strong{color:#42f3bd}.negativeChip strong{color:#ff7b8a}.visualBadge{background:#42f3bd1a;border:1px solid #42f3bd40;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-height:2.35rem;padding:.35rem .65rem .35rem .35rem;display:inline-grid}.visualBadge i{color:#07100e;background:linear-gradient(135deg,#42f3bd,#45d69a);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.68rem;font-style:normal;font-weight:950;display:grid}.visualBadge b,.visualBadge small{display:block}.visualBadge small{color:var(--muted);grid-column:2;margin-top:-.2rem;font-size:.72rem}.visualBadge.legendary{background:#45d69a1f;border-color:#45d69a59}.visualBadge.danger{background:#ff7b8a1a;border-color:#ff7b8a47}.formPanel{gap:.85rem;display:grid}.uploadHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.uploadHeader h2,.uploadHeader p{margin:0}.uploadHeader p{color:var(--muted);margin-top:.2rem;font-size:.9rem}.uploadDropzone{border-radius:var(--radius);min-height:4.4rem;color:var(--text);cursor:pointer;background:linear-gradient(135deg,#42f3bd1f,#45d69a1a),#ffffff0e;border:1px dashed #42f3bd6b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem;position:relative}.uploadDropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uploadDropzone strong,.uploadDropzone small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.uploadDropzone small{color:var(--muted);margin-top:.15rem;font-size:.82rem;font-weight:650}.uploadIcon{color:#07100e;background:linear-gradient(135deg,#42f3bd,#45d69a);border-radius:.85rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.captionField span{color:var(--muted)}.captionField textarea{min-height:5rem;line-height:1.35}.uploadPreview{justify-items:center;gap:.65rem;display:grid}.uploadPreview img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);border-radius:.9rem;width:min(100%,13rem)}.profileFacts{gap:.65rem;display:grid}.profileFacts article{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0f;gap:.2rem;padding:.75rem;display:grid}.profileFacts small,.avatarPicker small{color:var(--muted)}.avatarPicker{text-align:center;justify-items:center}.avatarPicker input{opacity:0;width:1px;height:1px;position:absolute}.avatarPicker .avatar{cursor:pointer;box-shadow:0 0 0 .35rem #42f3bd14}.cropOverlay{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06080cd1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cropPanel{border-radius:var(--radius);border:1px solid var(--line);background:#141923;gap:.85rem;width:min(100%,28rem);padding:1rem;display:grid}.cropPreview{aspect-ratio:1;background:#ffffff14;border:2px solid #ffffff2e;border-radius:50%;justify-self:center;width:min(17rem,72vw);overflow:hidden}.cropPreview img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.postCropPanel{width:min(100%,25rem)}.cropPreview.postCropPreview{aspect-ratio:4/5;border-radius:1rem;width:min(17rem,68vw)}.cropActions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.companionList{gap:.55rem;display:grid}.companionList button{border-radius:var(--radius);min-height:3.6rem;color:inherit;border:1px solid var(--line);font:inherit;cursor:pointer;background:#ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem;display:grid}.companionList span{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.photoGrid,.photoPreviewGrid,.finishedEventList,.socialPhotoGrid{gap:.75rem;display:grid}.socialPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.profilePhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.socialPhotoGrid button,.profilePhotoGrid button{cursor:pointer;background:#ffffff0f;border:0;border-radius:.35rem;min-width:0;padding:0;overflow:hidden}.socialPhotoGrid img,.profilePhotoGrid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.photoFeedOverlay{z-index:120;background:#0a0d13;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.photoFeedTop{border-bottom:1px solid var(--line);background:#0a0d13f5;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.photoFeedTop button,.likeButton,.commentForm button,.commentList button,.photoPostAuthor{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.photoFeedList{scroll-snap-type:y mandatory;gap:1.2rem;height:100%;padding:1rem .75rem 2rem;display:grid;overflow-y:auto}.photoPost{scroll-snap-align:start;border:1px solid var(--line);background:#111620;border-radius:1rem;flex-direction:column;justify-self:center;width:min(100%,31rem);min-height:calc(100svh - 5.4rem);display:flex;position:relative;overflow:hidden}.photoDeleteButton{z-index:2;color:#ffd7dd;min-height:2rem;font:inherit;cursor:pointer;background:#14080cb8;border:1px solid #ff7b8a61;border-radius:999px;padding:0 .65rem;font-weight:850;position:absolute;top:.82rem;right:.82rem}.photoPostAuthor{text-align:left;align-items:center;gap:.65rem;width:100%;padding:.8rem;display:flex}.photoPostAuthor span,.photoPostAuthor strong,.photoPostAuthor small{display:block}.photoPostAuthor small{color:var(--muted);margin-top:.1rem;font-size:.78rem}.photoPostMedia{aspect-ratio:4/5;background:#05070a;flex:none;width:100%;max-height:58svh;overflow:hidden}.photoPostMedia img{object-fit:cover;width:100%;height:100%;display:block}.photoPostBody{flex:auto;align-content:start;gap:.7rem;padding:.85rem .95rem 1rem;display:grid}.photoActions{align-items:center;gap:.55rem;font-weight:900;display:flex}.photoCaption{margin:0;line-height:1.38}.photoCaption button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;margin-right:.38rem;font-weight:950}.likeButton{width:2rem;height:2rem;color:var(--text);place-items:center;font-weight:900;display:grid}.likeButton.liked{color:#ff4f7b}.commentList{gap:.4rem;display:grid}.commentList p{color:var(--muted);margin:0;line-height:1.35}.commentList button{color:var(--text);margin-right:.35rem;font-weight:900}.commentList .replyButton{color:var(--muted);margin-left:.45rem;font-size:.78rem;font-weight:800}.commentForm{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.commentForm button{color:#08110f;background:#42f3bd;border-radius:.72rem;place-items:center;min-width:3.1rem;min-height:2.75rem;padding:0 .9rem;font-weight:900;display:grid}.photoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.photoPreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.photoCard{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0f;min-width:0;overflow:hidden}.photoCard img{aspect-ratio:1;object-fit:cover;background:#ffffff0f;width:100%;display:block}.photoCard div{gap:.25rem;padding:.75rem;display:grid}.photoCard span,.photoCard p,.finishedEventCard span,.emptyAlbum{color:var(--muted);font-size:.82rem}.photoCard p{align-items:flex-start;gap:.35rem;display:flex}.photoCard p svg{color:#42f3bd;flex:none;margin-top:.08rem}.finishedEventList{grid-template-columns:repeat(2,minmax(0,1fr))}.finishedEventCard{border-radius:var(--radius);text-align:left;border:1px solid var(--line);background:#ffffff0f;gap:.65rem;min-height:8rem;padding:.75rem;display:grid}.finishedEventCard.active{background:#42f3bd17;border-color:#42f3bd8c}.finishedEventCard div:first-child{gap:.15rem;min-width:0;display:grid}.finishedEventCard strong,.finishedEventCard span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.albumStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.albumStrip img{aspect-ratio:1;object-fit:cover;background:#ffffff14;border-radius:.55rem;width:100%}.emptyAlbum{background:#ffffff0f;border-radius:.7rem;place-items:center;min-height:3.4rem;display:grid}label{color:var(--muted);gap:.38rem;font-size:.88rem;font-weight:700;display:grid}input,select,textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--text);font:inherit;background:#ffffff12;border-radius:.72rem;padding:.7rem .8rem}textarea{resize:vertical;min-height:5.5rem}.fieldRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.predictionCard{gap:.75rem;padding:1rem;display:grid}.cardTopline,.predictionStats,.betControls,.adminResolve{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.cardTopline{color:var(--muted);justify-content:space-between;font-size:.82rem}.predictionStats span{color:var(--muted);background:#ffffff12;border-radius:999px;padding:.35rem .5rem;font-size:.82rem}.betControls select,.betControls input{flex:5rem}.resolvedLine{color:#42f3bd;font-weight:800}.adminResolve button{flex:8rem;min-height:2.45rem}.voteTag{color:#42f3bd;background:#42f3bd1a;border-radius:999px;flex:100%;padding:.4rem .55rem;font-size:.82rem;font-weight:800}.segmented{background:#ffffff12;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.segmented.scrollable{display:flex;overflow-x:auto}.segmented.rankingCategoryTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented button{min-height:2.35rem;color:var(--muted);white-space:nowrap;background:0 0;border-radius:.7rem;font-weight:800}.segmented button.active{color:#08110f;background:#42f3bd}@media (width>=680px){.segmented.rankingCategoryTabs{grid-template-columns:repeat(6,minmax(0,1fr))}}.adminTabs{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0e;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.35rem;display:grid}.adminTabs button{width:100%;min-width:0;min-height:2.55rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.8rem;padding:0 .8rem;font-weight:850}@media (width>=1000px){.adminTabs{grid-template-columns:repeat(5,minmax(0,1fr))}}.adminTabs button.active{color:#07100e;background:linear-gradient(135deg,#42f3bd,#45d69a)}.badgeRow{flex-wrap:wrap;gap:.5rem;display:flex}.badgeRow>span:not(.visualBadge){color:#08110f;background:#45d69a;border-radius:999px;padding:.4rem .6rem;font-weight:800}.badgeRuleList,.moderationList,.eventAdminList,.eventChoiceList{gap:.65rem;display:grid}.predictionAdminRow{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.predictionAdminRow div{gap:.2rem;min-width:0;display:grid}.predictionAdminRow strong,.predictionAdminRow span,.predictionAdminRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.predictionAdminRow small{color:var(--muted)}.eventChoice{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.eventChoice.active{background:#42f3bd17;border-color:#42f3bd8c}.eventChoice button{min-height:2.45rem;color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:.7rem;font-weight:800}.eventChoice>button:first-child{text-align:left;background:0 0;gap:.15rem;min-width:0;display:grid}.eventChoice>button:not(:first-child){color:#08110f;background:#42f3bd;padding:0 .85rem}.eventChoice>button.dangerInline{color:#ffd8d8;background:#ff74741f;border:1px solid #ff747473}.eventChoice>button:disabled{cursor:not-allowed;opacity:.45}.eventChoice span,.eventChoice small{color:var(--muted);font-size:.82rem}.eventChoice strong,.eventChoice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eventChoice small{grid-column:1/-1}.badgeRule,.moderationRow,.seasonEditor{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0f;align-items:center;gap:.65rem;padding:.75rem;display:grid}.badgeRule{grid-template-columns:minmax(0,1fr) auto}.badgeRule p{color:var(--muted);margin-top:.2rem;font-size:.88rem}.badgeRule span{color:#08110f;white-space:nowrap;background:#42f3bd;border-radius:999px;padding:.38rem .55rem;font-weight:900}.badgeAdminList{gap:.75rem;display:grid}.badgeAdminRow{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0f;grid-template-columns:minmax(12rem,1fr) minmax(9rem,.8fr) minmax(9rem,.8fr) auto auto;align-items:end;gap:.65rem;padding:.8rem;display:grid}.badgeAdminRow.isInactive{opacity:.62}.badgeAdminTitle{gap:.35rem;min-width:0;display:grid}.badgeAdminTitle small{color:var(--muted);line-height:1.3}.badgeAdminToggle{min-height:2.9rem;color:var(--text);align-items:center;gap:.45rem;font-weight:850;display:flex}@media (width<=680px){.adminTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTabs button{width:100%;min-width:0;padding-inline:.55rem}}.badgeAdminToggle input{accent-color:#42f3bd;width:1.15rem;height:1.15rem}.badgeAdminActions{gap:.45rem;display:flex}.badgeAdminActions button{min-height:2.7rem;padding:0 .75rem}.usageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.usageGrid article{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0f;gap:.55rem;min-width:0;padding:.85rem;display:grid}.usageGrid h3{margin:0 0 .15rem;font-size:1rem}.usageRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.usageRow span,.usageError span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usageRow strong{color:#08110f;background:#42f3bd;border-radius:999px;padding:.28rem .5rem;font-weight:900}.usageError{background:#ff747417;border:1px solid #ff747438;border-radius:.75rem;gap:.2rem;min-width:0;padding:.65rem;display:grid}.usageError strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scoreRow{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0f;grid-template-columns:4.5rem minmax(8rem,1fr) 5.5rem auto auto;align-items:center;gap:.55rem;padding:.75rem;display:grid}.scoreRow:has(input[name=unit]){grid-template-columns:4.5rem minmax(8rem,1fr) 7rem 5.5rem auto auto}.scoreRow.isInactive{opacity:.62}.scoreRow small{color:var(--muted);grid-column:1/-1;font-size:.74rem}.categoryCreate{grid-template-columns:4.5rem minmax(8rem,1fr) 5.5rem auto;gap:.55rem;margin-bottom:.8rem;display:grid}.categoryCreate:has(input[name=unit]){grid-template-columns:4.5rem minmax(8rem,1fr) 7rem 5.5rem auto}.seasonEditor{grid-template-columns:minmax(0,1fr) minmax(0,12rem) minmax(0,12rem)}.moderationRow{grid-template-columns:minmax(0,1fr) 5.5rem auto}.eventAdminRow{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0f;grid-template-columns:minmax(9rem,1fr) 11.5rem minmax(7rem,.8fr) 7rem auto auto;align-items:center;gap:.55rem;padding:.75rem;display:grid}.dangerInline{color:#ffd8d8;background:#ff74741f;border-color:#ff747473}.memberRow,.historyRow{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0f;align-items:center;gap:.65rem;padding:.75rem;display:grid}.memberRow{grid-template-columns:auto minmax(0,1fr) 7rem auto}.historyRow{grid-template-columns:minmax(0,1fr) auto auto}.memberRow div,.historyRow div{gap:.15rem;min-width:0;display:grid}.memberRow span,.historyRow span,.historyRow small{color:var(--muted);font-size:.82rem}.memberRow strong,.memberRow span,.historyRow strong,.historyRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moderationRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.moderationRow button,.historyRow button{color:#ffecec;cursor:pointer;background:#7f1d2d;border:0;border-radius:.7rem;min-height:2.4rem;font-weight:800}.memberRow button:disabled,.historyRow button:disabled,.memberRow select:disabled{cursor:not-allowed;opacity:.45}.memberAdminPanel{gap:1rem}.panelTitleRow{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.memberCreateForm{border-radius:var(--radius);background:linear-gradient(#42f3bd1a,#ffffff0b);border:1px solid #42f3bd38;gap:.85rem;padding:.9rem;display:grid}.memberCreateGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr);gap:.7rem;display:grid}.memberGrid{gap:.7rem;display:grid}.memberCard{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.memberIdentity{align-items:center;gap:.7rem;min-width:0;display:flex}.memberIdentity>div{gap:.15rem;min-width:0;display:grid}.memberIdentity strong,.memberIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memberIdentity span{color:var(--muted);font-size:.86rem}.memberActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.copyCredentialButton{color:#d9fff4;background:#42f3bd1a;border:1px solid #42f3bd38;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.4rem;padding:0 .75rem;font-weight:800;display:inline-flex}.authScreen{background:radial-gradient(circle at 50% 0,#42f3bd38,#0000 24rem),linear-gradient(145deg,#0a0d13,#16131f 54%,#080a0f);place-items:center;min-height:100svh;padding:1rem;display:grid}.authPanel{border:1px solid var(--line);background:#171822eb;border-radius:1rem;gap:1rem;width:min(100%,26rem);padding:1.1rem;display:grid;box-shadow:0 1.5rem 5rem #0006}.brandBadge{border-radius:1rem;width:4.2rem;height:4.2rem;font-weight:900}.stack{gap:.85rem;display:grid}.bottomNav{z-index:25;width:min(100%,980px);padding:.45rem .45rem calc(.45rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d13f0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottomNav button{min-height:3.2rem;color:var(--muted);background:0 0;border-radius:.82rem;place-items:center;gap:.12rem;font-size:.68rem;font-weight:800;display:grid}.bottomNav button.active{color:#42f3bd;background:#42f3bd1a}.bottomNav button.featured{color:#08110f;background:#45d69a}.bottomNav button.featured.active{color:#08110f;background:linear-gradient(135deg,#42f3bd,#45d69a)}@media (width<=360px){.bottomNav{gap:.1rem;padding-inline:.25rem}.bottomNav button{min-width:0}.bottomNav button span{display:none}}.toast{z-index:40;color:#07100e;background:#42f3bd;border-radius:.9rem;width:min(28rem,100% - 2rem);margin:0 auto;padding:.85rem 1rem;font-weight:900;position:fixed;bottom:5.7rem;left:1rem;right:1rem;box-shadow:0 1rem 3rem #00000059}@media (width>=740px){.screen{padding-top:1.4rem}.metricGrid,.statGrid,.actionGrid,.chipGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.heroBand{min-height:15rem}.rankingRow{grid-template-columns:2.2rem 3rem minmax(0,1fr) minmax(3.5rem,auto)}}@media (width<=740px){:is(.fieldRow,.eventActionPanel,.eventMainGrid,.eventChoice,.predictionAdminRow,.scoreRow,.categoryCreate,.seasonEditor,.moderationRow,.eventAdminRow,.badgeAdminRow,.memberCreateGrid,.memberCard,.scoreRow:has(input[name=unit]),.categoryCreate:has(input[name=unit]),.memberRow,.historyRow,.badgeRule,.usageGrid){grid-template-columns:minmax(0,1fr)}.eventGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eventAvatarRow{grid-template-columns:repeat(auto-fill,minmax(4.2rem,1fr))}.badgeAdminActions{width:100%}.badgeAdminActions button{flex:1}}@media (width<=430px){.notificationPrompt{grid-template-columns:auto minmax(0,1fr)}.notificationPrompt .primaryButton{grid-column:1/-1;width:100%}.heroBand{align-items:end;display:grid}:is(.fieldRow,.quickActions,.eventActionPanel,.eventMainGrid,.eventChoice,.predictionAdminRow,.scoreRow,.categoryCreate,.seasonEditor,.moderationRow,.eventAdminRow,.badgeAdminRow,.memberCreateGrid,.memberCard,.scoreRow:has(input[name=unit]),.categoryCreate:has(input[name=unit]),.memberRow,.historyRow,.badgeRule,.usageGrid),.actionGrid,.chipGrid,.photoGrid{grid-template-columns:1fr}.photoPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.panelTitleRow,.memberActions{flex-direction:column;align-items:stretch}.copyCredentialButton,.memberActions .dangerInline,.memberActions .safePill{width:100%}.eventHeroPanel{min-height:16rem}.eventGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eventHeroOverlay{padding:3.2rem .75rem .75rem}.eventMetaLine span,.eventStatsLine span{font-size:.76rem}.rankingRow{grid-template-columns:1.65rem 2.5rem minmax(0,1fr) auto;gap:.5rem;padding:.55rem}.finishedEventList{grid-template-columns:1fr}}.accountMigrationCard{background:#142527;border:1px solid #47eebe80;border-radius:8px;padding:16px}.inlineMigrationForm{gap:12px;margin-top:14px;display:grid}.inlineMigrationForm label{gap:6px;min-width:0;display:grid}.oauthButton{border:1px solid var(--line);background:var(--panel);width:100%;min-height:48px;color:var(--text);justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.oauthMark{color:#1669d5;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.reportButton{color:#ffb5bd;background:#7d1f2f29;border:1px solid #ff778473;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:36px;font-weight:750;display:inline-flex}.reportButton.compact{border-radius:50%;width:34px;height:34px;min-height:34px;padding:0}.photoPost>.reportButton{z-index:2;position:absolute;top:15px;right:66px}.modalBackdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04070dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reportDialog{border:1px solid var(--line);background:#171b26;border-radius:8px;gap:16px;width:min(100%,520px);max-height:min(760px,100dvh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000073}.reportDialog header{grid-template-columns:38px minmax(0,1fr) 38px;align-items:start;gap:10px;display:grid}.reportDialog header>span,.reportDialog header>button{place-items:center;width:38px;height:38px;display:grid}.reportDialog header>span{color:#ffb5bd;background:#7d1f2f47;border-radius:50%}.reportDialog header h2,.reportDialog header p{margin:0}.reportDialog header p{color:var(--muted);margin-top:4px}.reportDialog label{gap:7px;min-width:0;font-weight:750;display:grid}.reportDialog label small{color:var(--muted);justify-self:end;font-weight:600}.dialogActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dialogActions>button{min-width:0}.formError{color:#ffc3c9;background:#7d1f2f33;border:1px solid #ff778473;border-radius:6px;margin:0;padding:10px 12px}@media (width<=520px){.reportDialog{padding:16px}.dialogActions{grid-template-columns:1fr}}.blockControl{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:7px;padding:14px;display:grid}.blockControl>button{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.blockControl small{color:var(--muted);text-align:center}.reportStatusList{gap:8px;display:grid}.reportStatusList article{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;gap:5px;min-width:0;padding:12px;display:grid}.reportStatusList article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.reportStatusList small{color:var(--muted);overflow-wrap:anywhere}.moderationAdminStack,.moderationQueue,.compactAdminList{gap:12px;min-width:0;display:grid}.moderationFilters{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.moderationCase{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:11px;min-width:0;padding:16px;display:grid}.moderationCase header,.moderationCase header>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.moderationCase p,.moderationCase blockquote{overflow-wrap:anywhere;margin:0}.moderationCase blockquote{border-left:3px solid var(--accent);background:var(--panel-2);padding:10px 12px}.moderationContext{align-items:flex-start;gap:7px;display:flex}.moderationDecision{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.moderationDecision textarea,.moderationDecision button{grid-column:1/-1}.compactAdminList article{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;gap:7px;min-width:0;padding:12px;display:grid}.compactAdminList article>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.compactAdminList p{margin:0}@media (width<=680px){.moderationFilters,.moderationDecision{grid-template-columns:1fr}.moderationFilters>svg,.moderationDecision textarea,.moderationDecision button{grid-column:1}}.globalAdminView{gap:16px;width:min(100%,980px);margin:0 auto;display:grid}.globalAdminTabs{overflow-x:auto}.globalAdminList{gap:10px;display:grid}.globalAdminList>article{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.globalAdminItemHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.globalAdminItemHeader>div{min-width:0;display:grid}.globalAdminItemHeader span,.globalAdminList p,.globalAdminList small{overflow-wrap:anywhere}.globalAdminButton{color:var(--accent)}.legalGateScreen,.publicLegalScreen,.routeLoading{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.legalGatePanel,.supportPanel{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:16px;width:min(100%,560px);padding:24px;display:grid}.legalGatePanel h1,.supportPanel h1,.publicLegalDocument h1,.publicLegalDocument h2{margin:0}.legalVersionLinks,.legalGateActions,.authLegalLinks,.appLegalFooter,.supportPanel nav{flex-wrap:wrap;gap:14px;display:flex}.legalCheck{border:1px solid var(--border);border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.legalCheck input{width:18px;height:18px}.legalGateActions{justify-content:space-between;align-items:center}.legalGateActions a,.legalGateActions button,.supportPanel a,.authLegalLinks a,.appLegalFooter a,.publicLegalDocument a{align-items:center;gap:6px;display:inline-flex}.supportPanel a,.authLegalLinks a,.appLegalFooter a,.publicLegalDocument a,.legalVersionLinks a{color:var(--accent)}.textButton{min-height:2.75rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .7rem;font-weight:800;display:inline-flex}.publicLegalScreen{align-items:start}.publicLegalDocument{border:1px solid var(--border);background:var(--panel);border-radius:8px;width:min(100%,820px);padding:clamp(20px,4vw,42px)}.publicLegalDocument>header,.publicLegalDocument>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.publicLegalDocument h1{margin-top:22px;font-size:clamp(28px,6vw,44px)}.publicLegalDocument h2{margin-top:26px;font-size:20px}.publicLegalDocument p{line-height:1.65}.legalSpacer{height:4px;display:block}.supportPanel section{background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.supportActions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.supportActions .primaryButton,.supportActions .ghostButton{min-width:0;padding:0 16px}@media (width<=520px){.supportActions{grid-template-columns:1fr}}.authLegalLinks{justify-content:center;margin-top:12px;font-size:13px}.appLegalFooter{padding:12px 16px calc(86px + env(safe-area-inset-bottom));color:var(--muted);justify-content:center;font-size:12px}.routeLoading{align-content:center;gap:12px}.avatarCropField{gap:8px;display:grid}.avatarPickerPreview{place-items:center;display:grid;position:relative}.avatarPickerAction{border:1px solid var(--line);color:var(--text);background:#161c27;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;bottom:3px;right:-22px}.onboardingScreen{box-sizing:border-box;min-height:100dvh;color:var(--text);background:var(--bg);place-items:center;padding:24px;display:grid}.onboardingPanel{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:20px;width:min(100%,660px);padding:24px;display:grid}.onboardingHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;display:grid}.onboardingProgressText{min-width:0;color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.onboardingProgressText strong{color:var(--text)}.onboardingProgressTrack{background:var(--surface);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.onboardingProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#45d69a,#6b9dfc);height:100%;transition:width .22s;display:block}.onboardingStep{gap:14px;min-width:0;display:grid}.onboardingStep h1,.onboardingStep p{margin:0}.onboardingStep h1{max-width:14ch;font-size:2.4rem;line-height:1.03}.onboardingStep>p:not(.eyebrow){max-width:52ch;color:var(--muted);line-height:1.5}.onboardingIcon{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));width:48px;height:48px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px;place-items:center;display:grid}.onboardingIcon.success{color:#07100e;background:var(--accent)}.onboardingChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboardingChecklist>span{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;min-width:0;padding:12px;display:grid}.onboardingChecklist svg{color:var(--accent);grid-row:1/3}.onboardingChecklist small{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.onboardingFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notificationPreview{border:1px solid var(--line);background:#0b0f16;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.notificationPreview .brandMark{width:42px;height:42px;font-size:11px}.notificationPreview>div,.onboardingProfileSummary>div{gap:3px;min-width:0;display:grid}.notificationPreview small,.onboardingProfileSummary span{color:var(--muted)}.onboardingProfileSummary{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.onboardingFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;font-size:13px;display:flex}.onboardingFooter a{color:var(--accent);font-weight:800}@media (width<=520px){.onboardingScreen{place-items:start stretch;padding:0}.onboardingPanel{min-height:100dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border:0}.onboardingStep h1,.groupsIntro h1{font-size:2rem}.onboardingChecklist,.onboardingFieldGrid{grid-template-columns:1fr}.onboardingFooter{flex-direction:column;align-items:stretch}.groupInviteStrip{grid-template-columns:auto minmax(0,1fr)}.groupInviteStrip>button{grid-column:1/-1;width:100%}}@media (width<=350px){.groupsIntro{flex-direction:column;align-items:start}.groupCard{grid-template-columns:40px minmax(0,1fr) 36px;gap:9px;padding:11px}.groupCardMark,.groupEnterButton{width:36px;height:36px}}.appShell.globalShell{--accent:#45d69a;--global-canvas:#0b0f17;--global-surface:#111722;--global-raised:#171e2a;--global-line:#e8eef71c;background:radial-gradient(circle at 50% -12rem, #45d69a1a, transparent 31rem), linear-gradient(180deg, #0d121b 0%, var(--global-canvas) 44%, #090d14 100%)}.appShell.groupShell{--accent:var(--active-group-accent);background:radial-gradient(circle at 18% -8rem, color-mix(in srgb, var(--active-group-accent) 18%, transparent), transparent 30rem), linear-gradient(155deg, #0a0e15 0%, #111722 50%, #0b0e15 100%)}.groupShell .primaryButton{color:color-mix(in srgb, var(--active-group-accent) 14%, #080d14);background:var(--active-group-accent)}.groupShell .notificationPrompt{border-color:color-mix(in srgb, var(--active-group-accent) 38%, transparent);background:color-mix(in srgb, var(--active-group-accent) 9%, #121722)}.groupShell .brandBadge,.groupShell .brandMark{color:color-mix(in srgb, var(--active-group-accent) 15%, #080d14);background:var(--active-group-accent);box-shadow:none}.groupShell .heroBand{background:linear-gradient(140deg, color-mix(in srgb, var(--active-group-accent) 13%, transparent), #ffffff05), url(/favicon.svg) right -2.5rem top -2.5rem / 10rem auto no-repeat, var(--panel)}.groupShell .eyebrow,.groupShell .statusPill{color:color-mix(in srgb, var(--active-group-accent) 15%, #080d14);background:var(--active-group-accent)}.groupShell .metric span,.groupShell .safePill{color:var(--active-group-accent)}.groupShell .position{color:color-mix(in srgb, var(--active-group-accent) 15%, #080d14);background:var(--active-group-accent)}.groupShell .rankingRow.clickable:hover,.groupShell .rankingRow.clickable:focus-visible{border-color:color-mix(in srgb, var(--active-group-accent) 55%, transparent);background:color-mix(in srgb, var(--active-group-accent) 8%, transparent)}.homePreviewSection{gap:.65rem;display:grid}.homePreviewSection>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.homePreviewSection h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:.25rem;font-size:1.25rem}.homePhotoStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.homePhotoStrip button{aspect-ratio:4/5;background:var(--panel);border:0;border-radius:.8rem;padding:0;overflow:hidden}.homePhotoStrip img{object-fit:cover;width:100%;height:100%}.homeInlineEmpty{border:1px dashed var(--line);width:100%;min-height:3.6rem;color:var(--muted);font:inherit;text-align:left;background:#ffffff05;border-radius:.85rem;align-items:center;gap:.65rem;padding:.75rem;font-size:.78rem;display:flex}.homeInlineEmpty svg{color:var(--active-group-accent);flex:none}.homePredictionStrip{gap:.4rem;display:grid}.homePredictionStrip button{border:1px solid var(--line);min-height:3.5rem;color:inherit;background:var(--panel);font:inherit;text-align:left;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}.homePredictionStrip button>svg{color:var(--active-group-accent)}.homePredictionStrip button>span{gap:.12rem;display:grid}.homePredictionStrip small{color:var(--muted);font-size:.68rem}.internalHandle{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.profileSubtabs{border:1px solid var(--line);background:#ffffff06;border-radius:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.profileSubtabs button{min-width:0;min-height:2.55rem;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:.66rem;padding:.25rem;font-size:.68rem;font-weight:750}.profileSubtabs button.active{color:color-mix(in srgb, var(--active-group-accent) 14%, #080d14);background:var(--active-group-accent)}.undoToast{left:50%;bottom:calc(5.1rem + env(safe-area-inset-bottom));z-index:35;border:1px solid var(--line);background:#131923f5;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,26rem);padding:.75rem .8rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 1rem 3rem #00000059}.undoToast button{min-height:2.2rem;color:color-mix(in srgb, var(--active-group-accent) 15%, #080d14);background:var(--active-group-accent);font:inherit;border:0;border-radius:.62rem;padding:0 .65rem;font-weight:800}.proposalComposer{border:1px solid color-mix(in srgb, var(--active-group-accent) 30%, var(--line));background:color-mix(in srgb, var(--active-group-accent) 6%, var(--panel));border-radius:.9rem;gap:.75rem;padding:.85rem;display:grid}.proposalComposer>header,.proposalComposer>header>div,.proposalList article>div:first-child{align-items:center;gap:.65rem;display:flex}.proposalComposer>header{justify-content:space-between}.proposalComposer>header>button{width:2.3rem;height:2.3rem;color:var(--muted);background:#ffffff0a;border:0;border-radius:.65rem;place-items:center;display:grid}.proposalComposer header div div{gap:.12rem;display:grid}.proposalComposer small,.proposalList small{color:var(--muted);font-size:.68rem}.proposalComposer .positive,.proposalComposer .negative,.proposalList .positive,.proposalList .negative{width:2.8rem;height:2.8rem;font-family:var(--font-mono);border-radius:.78rem;flex:none;place-items:center;font-weight:800;display:grid}.proposalComposer .positive,.proposalList .positive{color:#092017;background:#69dfb0}.proposalComposer .negative,.proposalList .negative{color:#2a080c;background:#f68a96}.proposalList{gap:.55rem;display:grid}.proposalList article{border:1px solid var(--line);background:var(--panel);border-radius:.85rem;gap:.65rem;padding:.8rem;display:grid}.proposalList article p{color:#c5ccd6;margin:.12rem 0;font-size:.78rem}.proposalList article em{color:var(--muted);font-size:.7rem;font-style:normal}.proposalVotes{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.proposalVotes button{border:1px solid var(--line);min-height:2.4rem;color:var(--muted);font:inherit;background:#ffffff06;border-radius:.68rem;justify-content:center;align-items:center;gap:.3rem;font-size:.72rem;font-weight:750;display:flex}.proposalVotes button.active.approve{color:#9ff0cc;background:#69dfb014;border-color:#69dfb066}.proposalVotes button.active.reject{color:#ffadb5;background:#f68a9614;border-color:#f68a9666}.topBar.globalTopBar,.topBar.groupTopBar{min-height:4.3rem;padding:calc(.65rem + env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .65rem max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#0a0e15cc;border-color:#ffffff14}.wordmark9009{font-family:var(--font-display);letter-spacing:-.055em;font-size:1.55rem;font-weight:800;font-stretch:90%;line-height:1}.globalBrand{min-width:4.5rem;min-height:2.75rem}.topBarActions{align-items:center;gap:.55rem;display:flex}.topBar .iconButton{background:#ffffff0b;border-color:#ffffff17;border-radius:.9rem;width:2.75rem;height:2.75rem;transition:transform .16s,border-color .16s,background .16s;position:relative}.topBar .iconButton:active{transform:scale(.94)}.badgeButton b,.navBadgeWrap>b{color:#1a0d02;min-width:1.08rem;height:1.08rem;font-family:var(--font-mono);background:#45d69a;border:2px solid #0b1018;border-radius:999px;place-items:center;padding:0 .22rem;font-size:.56rem;line-height:1;display:grid;position:absolute}.badgeButton b{top:-.18rem;right:-.18rem}.activeGroupIdentity{min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:flex}.activeGroupIdentity>span{width:2.55rem;height:2.55rem;color:color-mix(in srgb, var(--active-group-accent) 18%, #090d14);background:var(--active-group-accent);font-family:var(--font-display);border-radius:.82rem;flex:none;place-items:center;font-weight:800;display:grid}.activeGroupIdentity strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,17rem);font-family:var(--font-display);font-size:1.05rem;overflow:hidden}.screen.globalScreen{width:min(100%,760px);padding:1.25rem clamp(.9rem,3vw,1.5rem) 7.3rem}.screen.groupScreen{padding-bottom:6.8rem}.globalHome,.globalPage{min-width:0;animation:.34s cubic-bezier(.2,.8,.2,1) both global-page-in}@keyframes global-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.globalKicker{color:#45d69a;font-family:var(--font-mono);letter-spacing:.13em;margin:0;font-size:.69rem;font-weight:700}.globalHomeIntro{gap:.38rem;margin:.35rem 0 1.15rem;display:grid}.globalHomeIntro>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.globalHomeIntro h1,.globalPageHeading h1,.globalProfileIdentity h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,11vw,4rem);font-weight:720;font-stretch:82%;line-height:.95}.globalHomeIntro>p:last-child,.globalPageHeading>p:last-child{color:#919aaa;max-width:37rem;margin:0;font-size:.91rem;line-height:1.5}.textAction{border:1px solid var(--global-line);color:#9fe8c9;min-height:2.5rem;font:inherit;background:#45d69a14;border-radius:999px;padding:0 .9rem;font-weight:700}.groupCoverGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,2.4vw,.9rem);display:grid}.groupCover,.emptyGroupCover{aspect-ratio:4/5;border-radius:clamp(1.05rem,4vw,1.45rem);min-width:0;position:relative;overflow:hidden}.groupCover{background:#151c27;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;box-shadow:0 .75rem 2.2rem #00000038}.groupCoverMain{border-radius:inherit;color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff1a;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.groupCoverMain img,.groupCoverFallback{width:100%;height:100%;position:absolute;inset:0}.groupCoverMain img{object-fit:cover;transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .2s;transform:scale(1.015)}.groupCoverFallback{color:color-mix(in srgb, var(--group-accent) 15%, #101722);background:radial-gradient(circle at 72% 22%, #ffffff52, transparent 24%), linear-gradient(145deg, color-mix(in srgb, var(--group-accent) 80%, #fff), var(--group-accent) 58%, color-mix(in srgb, var(--group-accent) 65%, #111827));font-family:var(--font-display);letter-spacing:-.08em;place-items:center;font-size:clamp(2.5rem,15vw,5.2rem);font-weight:800;display:grid}.groupCoverShade{background:linear-gradient(#0000,#04070bd6 92%);position:absolute;inset:35% 0 0}.groupCoverMain>strong{z-index:2;font-family:var(--font-display);letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.05rem,5vw,1.55rem);line-height:1.04;display:-webkit-box;position:absolute;bottom:clamp(.82rem,3vw,1.1rem);left:clamp(.82rem,3vw,1.1rem);right:clamp(.82rem,3vw,1.1rem);overflow:hidden}.groupCoverMain:not(:disabled):active{transform:scale(.985)}.groupCover.isBlocked .groupCoverMain img,.groupCover.isBlocked .groupCoverFallback{filter:grayscale(.8)brightness(.48)}.groupCoverStatus{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-mono);text-align:center;background:#080b11b8;border:1px solid #ffffff29;border-radius:.65rem;padding:.47rem .58rem;font-size:.63rem;font-weight:600;position:absolute;top:.8rem;left:.8rem;right:.8rem}.emptyGroupCover{color:#a6afbd;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px dashed #dce4f138;align-content:center;place-items:center;gap:.38rem;padding:1rem;transition:transform .17s,border-color .17s,background .17s;display:grid}.emptyGroupCover>span{color:#9fe8c9;background:#45d69a14;border:1px solid #ffffff1f;border-radius:1rem;place-items:center;width:3.15rem;height:3.15rem;margin-bottom:.25rem;display:grid}.emptyGroupCover strong{color:#dde3ec;font-size:.86rem}.emptyGroupCover small{color:#737d8d;font-family:var(--font-mono);font-size:.63rem}.emptyGroupCover:hover{background:#45d69a0b;border-color:#45d69a75;transform:translateY(-2px)}@keyframes empty-slot-pulse{0%,to{border-color:#dce4f138}50%{border-color:#45d69aa3;box-shadow:0 0 0 4px #45d69a0b}}.groupEditHint{color:#6f7989;justify-content:center;align-items:center;gap:.4rem;margin:1rem 0 0;font-size:.72rem;display:flex}.groupCoverGrid.isEditing .groupCover{touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible}.groupCover[data-dragging=true]{z-index:5;transform:scale(1.018);box-shadow:0 1rem 2.5rem #0006}.groupCoverEdit{z-index:4;border-radius:inherit;background:linear-gradient(#070a0f2e,#070a0feb);flex-direction:column;justify-content:flex-end;align-items:stretch;gap:.35rem;padding:.7rem;display:flex;position:absolute;inset:0}.groupCoverEdit button{color:#fff;min-height:2.4rem;font:inherit;background:#ffffff17;border:1px solid #ffffff21;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .55rem;font-size:.72rem;font-weight:700;display:flex}.groupCoverEdit .dangerText{color:#ffafb7}.groupMoveControls{grid-template-columns:2.5rem 1fr 2.5rem;gap:.35rem;display:grid;position:absolute;top:.65rem;left:.65rem;right:.65rem}.groupCoverEdit .groupMoveControls button{touch-action:none;min-height:2.5rem;padding:0}.groupCoverEdit .groupMoveControls button:disabled{opacity:.35}.dragHandle{cursor:grab}.dragHandle:active{cursor:grabbing}.sheetBackdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020509ad;place-items:end center;padding:1rem;animation:.18s both sheet-backdrop-in;display:grid;position:fixed;inset:0}@keyframes sheet-backdrop-in{0%{opacity:0}}.groupActionSheet{width:min(100%,32rem);padding:.55rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#141a24;border:1px solid #ffffff1c;border-radius:1.5rem;gap:1rem;animation:.3s cubic-bezier(.16,.8,.25,1) both sheet-in;display:grid;box-shadow:0 2rem 6rem #0000008c}@keyframes sheet-in{0%{opacity:0;transform:translateY(1.5rem)}}.sheetHandle{background:#fff3;border-radius:999px;width:2.7rem;height:.25rem;margin:0 auto}.groupActionSheet>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.groupActionSheet>header span{color:#45d69a;font-family:var(--font-mono);letter-spacing:.12em;font-size:.65rem}.groupActionSheet h2{font-family:var(--font-display);letter-spacing:-.04em;margin:.2rem 0 0;font-size:1.7rem}.groupActionSheet>header>button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.85rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.sheetChoice{background:#ffffff0b;border-radius:.85rem;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;display:grid}.sheetChoice button{color:#8893a3;min-height:2.75rem;font:inherit;background:0 0;border:0;border-radius:.66rem;justify-content:center;align-items:center;gap:.4rem;font-weight:700;display:flex}.sheetChoice button.active{color:#1a0d02;background:#45d69a}.groupActionSheet form{gap:.9rem;display:grid}.groupActionSheet form p{color:#7e8999;margin:0;font-size:.78rem;line-height:1.45}.globalPageHeading{gap:.45rem;margin:.35rem 0 1.25rem;display:grid}.globalSearchField{z-index:8;color:#9da7b6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121822eb;border:1px solid #ffffff1f;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.3rem .4rem .3rem .85rem;display:grid;position:sticky;top:5.1rem;box-shadow:0 .8rem 2rem #0003}.globalSearchField input{background:0 0;border:0;min-height:2.75rem;padding:0;font-size:1.02rem}.globalSearchField button{color:#8b95a4;background:#ffffff0d;border:0;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.searchPrivacyNote{border-top:1px solid var(--global-line);border-bottom:1px solid var(--global-line);color:#d7dde6;gap:.85rem;margin-top:1.2rem;padding:1rem;display:flex}.searchPrivacyNote svg{color:#45d69a;flex:none}.searchPrivacyNote strong,.searchPrivacyNote p{margin:0;display:block}.searchPrivacyNote p{color:#7f8998;margin-top:.25rem;font-size:.8rem;line-height:1.45}.profileResultList,.conversationList,.notificationList{gap:.55rem;margin-top:1rem;display:grid}.profileResult{border-bottom:1px solid var(--global-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.profileResultIdentity{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:flex}.profileResultIdentity>span:last-child{gap:.12rem;min-width:0;display:grid}.profileResultIdentity strong{font-size:.94rem}.profileResultIdentity small{color:#929cab;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.profileResultIdentity em{color:#c28e5b;font-size:.65rem;font-style:normal}.globalAvatar{color:#101722;width:3rem;height:3rem;font-family:var(--font-display);background:linear-gradient(145deg,#9fe8c9,#31b97f);border:1px solid #ffffff21;border-radius:1rem;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.globalAvatar img{object-fit:cover;width:100%;height:100%}.globalAvatar.small{border-radius:.8rem;width:2.45rem;height:2.45rem}.globalAvatar.hero{border-radius:2rem;width:clamp(5.5rem,25vw,7.5rem);height:clamp(5.5rem,25vw,7.5rem);font-size:1.7rem}.profileResultActions{gap:.35rem;display:flex}.profileResultActions button{border:1px solid var(--global-line);color:#d9dfe8;min-height:2.35rem;font:inherit;background:#ffffff0b;border-radius:.72rem;justify-content:center;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.68rem;font-weight:700;display:flex}.profileResultActions button.isActive{color:#9fe8c9;background:#45d69a14;border-color:#45d69a4d}.profileResultSkeleton{grid-template-columns:3rem 1fr 5rem;gap:.8rem;margin-top:1rem;padding:.8rem 0;display:grid}.profileResultSkeleton span{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;border-radius:.8rem;min-height:2.8rem;animation:1.3s linear infinite skeleton-sweep}@keyframes skeleton-sweep{to{background-position:-200% 0}}.globalEmptyState{color:#7d8796;text-align:center;align-content:center;place-items:center;gap:.4rem;min-height:17rem;padding:2rem 1rem;display:grid}.globalEmptyState h1,.globalEmptyState h2,.globalEmptyState p{margin:0}.globalEmptyState h1,.globalEmptyState h2{color:#dfe5ed;font-family:var(--font-display);letter-spacing:-.035em}.globalEmptyState p{max-width:24rem;font-size:.84rem;line-height:1.45}.conversationList>button{border:0;border-bottom:1px solid var(--global-line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .2rem .85rem;display:grid}.conversationSummary{gap:.14rem;min-width:0;display:grid}.conversationSummary small{color:#8993a3;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.conversationSummary em{color:#45d69a;align-items:center;gap:.2rem;font-size:.63rem;font-style:normal;display:flex}.conversationMeta{color:#737e8d;font-family:var(--font-mono);justify-items:end;gap:.35rem;font-size:.6rem;display:grid}.conversationMeta b{color:#1a0d02;background:#45d69a;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;display:grid}.conversationPage{grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100svh - 11.5rem);display:grid}.conversationHeader{z-index:7;border-bottom:1px solid var(--global-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1119e6;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:-1.25rem -.9rem 0;padding:.7rem .9rem;display:grid;position:sticky;top:4.3rem}.conversationHeader>button{color:#fff;background:#ffffff0d;border:0;border-radius:.75rem;place-items:center;width:2.45rem;height:2.45rem;display:grid}.conversationHeader div{gap:.08rem;display:grid}.conversationHeader .conversationHeaderActions{gap:.3rem;display:flex}.conversationHeaderActions button{color:#9ca6b4;background:#ffffff0b;border:0;border-radius:.7rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.conversationHeader small{color:#808b9a;font-size:.66rem}.messageTimeline{flex-direction:column;gap:.55rem;padding:1.1rem 0;display:flex}.emptyConversation{color:#7e8998;text-align:center;margin:auto}.emptyConversation p,.emptyConversation small{margin:0;display:block}.messageBubble{color:#e5e9ef;background:#1a2230;border-radius:1rem 1rem 1rem .3rem;align-self:flex-start;max-width:min(82%,30rem);padding:.7rem .8rem .48rem;position:relative}.messageBubble.isOwn{color:#201207;background:#45d69a;border-radius:1rem 1rem .3rem;align-self:flex-end}.messageBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.42}.messageBubble footer{color:currentColor;font-family:var(--font-mono);opacity:.62;justify-content:flex-end;align-items:center;gap:.3rem;margin-top:.28rem;font-size:.56rem;display:flex}.saveMessage{color:#778292;background:0 0;border:0;border-radius:.55rem;place-items:center;width:1.85rem;height:1.85rem;display:grid;position:absolute;top:50%;right:-2.25rem;transform:translateY(-50%)}.messageBubble.isOwn .saveMessage{left:-2.25rem;right:auto}.saveMessage.isSaved{color:#45d69a}.messageActions{opacity:.58;gap:.18rem;margin-top:.25rem;display:flex}.messageActions button{color:currentColor;background:#0000001a;border:0;border-radius:.45rem;place-items:center;width:1.55rem;height:1.55rem;display:grid}.messageComposer{bottom:calc(4.15rem + env(safe-area-inset-bottom));z-index:8;border:1px solid var(--global-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121822f0;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;margin:0 -.35rem;padding:.5rem;display:grid;position:sticky}.messageComposer label{display:block}.messageComposer textarea{resize:none;background:0 0;border:0;min-height:2.75rem;max-height:7.5rem;padding:.7rem}.messageComposer>button{color:#1c0e02;background:#45d69a;border:0;border-radius:.82rem;align-self:end;place-items:center;width:2.75rem;height:2.75rem;display:grid}.messagePhotoButton{border:1px solid var(--global-line);color:#aab3c0;cursor:pointer;border-radius:.82rem;align-self:end;place-items:center;width:2.75rem;height:2.75rem;display:grid!important}.messagePhotoButton input{display:none}.privateMessagePhoto{object-fit:cover;border-radius:.72rem;width:min(100%,18rem);max-height:24rem;display:block}.globalProfileHero{border-bottom:1px solid var(--global-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.6rem 0 1.2rem;display:grid}.globalProfileIdentity{gap:.35rem;min-width:0;display:grid}.globalProfileIdentity h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(2rem,9vw,3.6rem);overflow:hidden}.globalProfileIdentity blockquote{color:#a6afbd;margin:0;font-size:.83rem;line-height:1.38}.globalProfileActions{grid-column:1/-1;gap:.5rem;display:flex}.globalProfileActions button{border:1px solid var(--global-line);color:#e6eaf0;min-height:2.75rem;font:inherit;background:#ffffff0b;border-radius:.8rem;flex:1;justify-content:center;align-items:center;gap:.4rem;font-weight:700;display:flex}.invitePicker{background:#45d69a0b;border:1px solid #45d69a33;border-radius:1rem;gap:.45rem;margin-top:.8rem;padding:.8rem;display:grid}.invitePicker>button{color:#dfe4eb;min-height:2.75rem;font:inherit;text-align:left;background:#ffffff09;border:0;border-radius:.72rem;align-items:center;gap:.6rem;padding:.35rem;display:flex}.invitePicker>button span{color:#111722;width:2.2rem;height:2.2rem;font-family:var(--font-display);border-radius:.65rem;place-items:center;font-weight:800;display:grid}.globalProfileHero dl{grid-column:1/-1;gap:1.5rem;margin:0;display:flex}.globalProfileHero dl div{align-items:baseline;gap:.32rem;display:flex}.globalProfileHero dt{font-family:var(--font-mono);font-size:1rem;font-weight:700}.globalProfileHero dd{color:#808b99;margin:0;font-size:.7rem}.globalProfileForm{border:1px solid var(--global-line);background:#ffffff06;border-radius:1rem;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.handleInput{border:1px solid var(--line);background:#ffffff12;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.handleInput span{color:#c99560;padding-left:.75rem;font-weight:700}.handleInput input{background:0 0;border:0}.formHint{color:#788392;margin:0;font-size:.72rem;line-height:1.45}.socialEditor{border:1px solid var(--global-line);border-radius:.8rem;gap:.5rem;padding:.8rem;display:grid}.socialEditor legend{color:#9da7b5;padding:0 .35rem;font-size:.72rem;font-weight:700}.socialEditor>div{grid-template-columns:minmax(6.7rem,.7fr) minmax(0,1.3fr);gap:.45rem;display:grid}.profileAbout{border-bottom:1px solid var(--global-line);gap:.45rem;padding:1.2rem 0;display:grid}.profileAbout>p:last-child{color:#b2bac6;margin:0;line-height:1.55}.socialLinkRow{flex-wrap:wrap;gap:.4rem;padding:1rem 0;display:flex}.socialLinkRow a{border:1px solid var(--global-line);color:#ccd3dc;border-radius:999px;align-items:center;gap:.3rem;padding:.5rem .7rem;font-size:.7rem;text-decoration:none;display:flex}.publicGroupsSection{gap:.85rem;padding:1.25rem 0;display:grid}.publicGroupsSection>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.publicGroupsSection h2{font-family:var(--font-display);letter-spacing:-.04em;margin:.2rem 0 0;font-size:1.45rem}.publicGroupsSection header>span{color:#7e8897;font-family:var(--font-mono);font-size:.7rem}.publicGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.publicGroupGrid button{aspect-ratio:4/3;border:1px solid var(--global-line);color:#fff;text-align:left;background:#171e29;border-radius:1rem;padding:0;position:relative;overflow:hidden}.publicGroupGrid img,.publicGroupGrid>button>span{width:100%;height:100%;position:absolute;inset:0}.publicGroupGrid img{object-fit:cover}.publicGroupGrid>button>span{color:#111722;background:var(--group-accent);font-family:var(--font-display);place-items:center;font-size:1.8rem;font-weight:800;display:grid}.publicGroupGrid strong{z-index:2;background:linear-gradient(#0000,#03060adb);padding:1.8rem .75rem .65rem;position:absolute;inset:auto 0 0}.privacyCaption{color:#747f8e;margin:0;font-size:.7rem}.profileAccountActions{gap:.45rem;padding-top:.5rem;display:grid}.profileAccountActions button{border:1px solid var(--global-line);color:#d9dfe7;min-height:3rem;font:inherit;background:#ffffff06;border-radius:.85rem;align-items:center;gap:.65rem;padding:0 .8rem;font-weight:650;display:flex}.notificationList article{border-bottom:1px solid var(--global-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.directInviteList{gap:.55rem;margin-bottom:1.1rem;display:grid}.directInviteList>article{background:#45d69a0d;border:1px solid #45d69a33;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem;display:grid}.directInviteList article>div:nth-child(2){gap:.12rem;display:grid}.directInviteList strong,.directInviteList p{margin:0}.directInviteList p{color:#8b96a5;font-size:.72rem}.inviteActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.inviteActions button{border:1px solid var(--global-line);color:#cbd2dc;min-height:2.45rem;font:inherit;background:#ffffff09;border-radius:.72rem;font-size:.72rem;font-weight:700}.inviteActions button.accept{color:#211205;background:#45d69a;border-color:#0000}.notificationList article.isUnread{background:linear-gradient(90deg,#45d69a14,#0000 72%)}.notificationMain{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem .5rem;display:grid}.notificationMain>span{color:#45d69a;background:#45d69a14;border-radius:.8rem;place-items:center;width:2.45rem;height:2.45rem;display:grid}.notificationMain div{gap:.16rem;display:grid}.notificationMain p,.notificationMain time{color:#818c9b;margin:0;font-size:.72rem}.notificationMain time{font-family:var(--font-mono);font-size:.57rem}.notificationRead{color:#45d69a;background:0 0;border:0;border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.settingsPage{gap:.7rem;display:grid}.settingsSection{border:1px solid var(--global-line);background:#ffffff06;border-radius:1rem;overflow:hidden}.settingsSection>header{border-bottom:1px solid var(--global-line);color:#45d69a;align-items:center;gap:.65rem;padding:.85rem;display:flex}.settingsSection>header div{gap:.1rem;display:grid}.settingsSection h2,.settingsSection p{margin:0}.settingsSection h2{color:#e5e9ef;font-family:var(--font-display);font-size:1rem}.settingsSection p{color:#7e8998;font-size:.68rem}.settingsSection>button,.settingsSection>a,.settingsSection>label{color:#ccd3dd;width:100%;min-height:3rem;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;align-items:center;gap:.55rem;padding:.6rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.settingsSection>label{grid-template-columns:minmax(0,1fr) minmax(10rem,auto);display:grid}.settingsSection select{min-height:2.35rem;padding-block:.3rem;font-size:.72rem}.dangerSettings>header,.dangerSettings>button{color:#f28f99}.bottomNav.globalBottomNav{width:min(100% - 1rem,34rem);padding:.35rem max(.35rem, env(safe-area-inset-right)) calc(.35rem + env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));background:#101620e6;border:1px solid #ffffff1a;border-radius:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr));bottom:.5rem;box-shadow:0 1rem 3rem #0006}.bottomNav.globalBottomNav button{min-height:3.35rem}.bottomNav.globalBottomNav button.active{color:#9fe8c9;background:#45d69a1a}.bottomNav.groupBottomNav button.active{color:var(--active-group-accent);background:color-mix(in srgb, var(--active-group-accent) 11%, transparent)}.bottomNav.groupBottomNav button.featured{color:color-mix(in srgb, var(--active-group-accent) 18%, #091018);background:var(--active-group-accent)}.navBadgeWrap{display:block;position:relative}.navBadgeWrap>button{width:100%}.navBadgeWrap>b{top:.18rem;right:calc(50% - 1.5rem)}.appLegalFooter{margin-bottom:1rem}@media (width>=700px){.groupCoverGrid{gap:1rem}.groupCover,.emptyGroupCover{border-radius:1.7rem}.profileResultActions button{min-width:6.5rem}.groupActionSheet{margin-bottom:1rem}.globalProfileHero{grid-template-columns:auto minmax(0,1fr) auto}.globalProfileActions{flex-direction:column;grid-area:1/3;min-width:9rem}.globalProfileHero dl{grid-column:2/-1}}@media (width<=520px){.screen.globalScreen{padding-top:.9rem}.globalHomeIntro h1,.globalPageHeading h1{font-size:clamp(2.2rem,12vw,3rem)}.profileResult{grid-template-columns:1fr}.profileResultActions{padding-left:3.75rem}.profileResultActions button{flex:1}.conversationPage{min-height:calc(100svh - 10.8rem)}}@media (width<=360px){.groupCoverGrid{gap:.48rem}.groupCover,.emptyGroupCover{border-radius:.92rem}.emptyGroupCover{padding:.55rem}.emptyGroupCover>span{border-radius:.78rem;width:2.65rem;height:2.65rem}.globalHomeIntro>p:last-child{font-size:.8rem}.globalBottomNav button span{display:inline}.profileResultActions{padding-left:0}.settingsSection>label{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.globalHome,.globalPage,.groupActionSheet,.sheetBackdrop,.groupCoverGrid.isEditing .groupCover,.emptyGroupCover.isSuggested,.profileResultSkeleton span{animation:none!important}.groupCoverMain img,.groupCover,.emptyGroupCover,.topBar .iconButton{transition:none!important}}.globalShell .primaryButton,.finalAuthScreen .primaryButton{color:#211205;background:#45d69a;box-shadow:0 .7rem 1.8rem #45d69a1f}.finalAuthScreen{min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -6rem,#45d69a29,#0000 28rem),linear-gradient(155deg,#0b1018,#121722 55%,#090d14)}.connectionGate{color:#818c9b;text-align:center;background:radial-gradient(circle at 50% 22%,#45d69a1c,#0000 22rem),#0b1018;align-content:center;place-items:center;gap:.7rem;min-height:100svh;padding:1.5rem;display:grid}.connectionGate svg{color:#dba369}.connectionGate h1,.connectionGate p{margin:0}.connectionGate h1{color:#e9edf2;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.8rem,8vw,2.6rem)}.connectionGate p{max-width:29rem;line-height:1.5}.connectionGate .primaryButton{width:min(100%,18rem);margin-top:.5rem}.returnToGroup{border:1px solid var(--global-line);color:#c8d0da;min-height:2.35rem;font:inherit;background:#ffffff09;border-radius:.75rem;justify-self:start;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.7rem;font-weight:700;display:flex}.headingWithAction{justify-content:space-between;align-items:center;gap:1rem;display:flex}.finalAuthPanel{background:#111721eb;border-radius:1.5rem;gap:1.05rem;width:min(100%,30rem);padding:clamp(1rem,4vw,1.5rem);box-shadow:0 2rem 6rem #0000007a}.authWelcome{gap:.55rem;display:grid}.authWordmark{color:#f5f0e9;font-family:var(--font-display);letter-spacing:-.055em;font-size:1.45rem;font-weight:800}.authWelcome h1{font-family:var(--font-display);letter-spacing:-.055em;margin:.15rem 0 0;font-size:clamp(2.05rem,9vw,3rem);line-height:.97}.authWelcome>p:last-of-type{color:#929cab;margin:0;line-height:1.48}.inviteArrival{color:#aeb6c1;background:#45d69a0e;border:1px solid #45d69a38;border-radius:.8rem;padding:.72rem .8rem;font-size:.74rem}.inviteArrival strong{color:#9fe8c9}.finalAuthPanel .authTabs{border-radius:.9rem;margin:0}.finalAuthPanel .authTabs button.active{color:#211205;background:#45d69a}.finalAuthPanel label>small{color:#717c8b;font-size:.65rem;font-weight:500;line-height:1.35}.authCheck{color:#9ba5b3;grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:.75rem;font-weight:550;line-height:1.4;gap:.65rem!important;display:grid!important}.authCheck input{accent-color:#45d69a;width:1.15rem;min-height:1.15rem;margin:.05rem 0 0}.authCheck a{color:#45d69a}.authProcessNote{color:#737e8d;text-align:center;margin:-.2rem 0 0;font-size:.68rem;line-height:1.42}.oauthDivider{color:#6e7988;place-items:center;font-size:.7rem;display:grid;position:relative}.oauthDivider:before{content:"";background:var(--global-line,#ffffff1a);height:1px;position:absolute;inset:50% 0 auto}.oauthDivider span{z-index:1;background:#141a24;padding:0 .6rem}.oauthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.oauthGrid:has(>:only-child){grid-template-columns:1fr}.oauthGrid .oauthButton{border-radius:.82rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.85rem;margin:0;display:flex}@media (width<=520px){.finalAuthScreen{padding:0}.finalAuthPanel{border:0;border-radius:0;justify-content:center;min-height:100svh}}.eventCommentsPanel{border:1px solid var(--line);background:var(--surface);border-radius:24px;gap:14px;padding:18px;display:grid}.eventCommentList{gap:10px;display:grid}.eventCommentList article{background:var(--surface-2);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.eventCommentList p{overflow-wrap:anywhere;margin:3px 0}.eventCommentList small{color:var(--muted)}.eventCommentComposer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.eventCommentComposer input{min-width:0}.photoTagPicker{border:0;gap:8px;margin:0;padding:0;display:grid}.photoTagPicker legend{color:var(--muted);margin-bottom:7px;font-size:.72rem;font-weight:700}.photoTagPicker>div{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.photoTagPicker label{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;display:flex}.photoTagPicker input{width:1rem;min-height:1rem;accent-color:var(--group-accent,#45d69a)}.photoTagPicker .avatar{width:1.65rem;height:1.65rem}.photoTags{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:.68rem;display:flex}.photoTags>span:not(:first-child){color:var(--text);background:var(--surface-2);border-radius:999px;align-items:center;gap:3px;padding:3px 7px;display:inline-flex}.photoTags button{width:1rem;height:1rem;color:inherit;background:#ffffff14;border:0;border-radius:50%;place-items:center;display:grid}.appShell{min-height:100dvh;color:var(--text);background:0 0}.appShell.globalShell,.appShell.groupShell{--accent:#45d69a;background:0 0}.screen{width:min(100%, var(--content-width));min-height:calc(100dvh - var(--topbar-height) - env(safe-area-inset-top));padding:1.25rem 1rem calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 2.25rem);background-color:var(--bg);background-image:radial-gradient(circle, var(--dot-color) 1px, transparent 1px);background-size:18px 18px}.globalScreen,.groupScreen{animation:page-enter var(--motion-state) var(--ease-out) both}@keyframes page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.topBar{min-height:calc(var(--topbar-height) + env(safe-area-inset-top));padding:calc(.65rem + env(safe-area-inset-top)) max(1rem, calc((100vw - var(--content-width)) / 2)) .65rem;color:var(--text);background:var(--glass);box-shadow:inset 0 -1px var(--glass-edge), inset 0 1px var(--glass-highlight);-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);border:0}.topBar.globalTopBar,.topBar.groupTopBar{min-height:calc(var(--topbar-height) + env(safe-area-inset-top))}.groupTopBar:after{content:"";background:var(--active-group-accent);opacity:.72;height:2px;position:absolute;bottom:0;left:0;right:0}.brandButton.globalBrand{min-height:2.75rem;padding:.4rem .25rem}.wordmark9009{width:5.1rem;height:auto;color:var(--text);display:block}.brandMark{width:3.5rem;height:3.5rem;color:var(--accent);box-shadow:none;background:0 0}.activeGroupIdentity{min-width:0;min-height:2.75rem;color:var(--text)}.activeGroupIdentity>.wordmark9009{width:5.1rem;color:var(--text)}.activeGroupIdentity>span{border:1px solid color-mix(in srgb, var(--active-group-accent) 62%, var(--line));border-radius:var(--radius-control);color:var(--text);background:color-mix(in srgb, var(--active-group-accent) 13%, var(--surface-raised))}.activeGroupIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.topBarActions{gap:.4rem}.topBar .iconButton,.iconButton{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--muted);background:0 0;border:1px solid #0000}.topBar .iconButton:hover{border-color:var(--line);color:var(--text);background:var(--surface-interactive)}.badgeButton b,.navBadgeWrap>b{border:2px solid var(--bg-alt);color:#fff;background:var(--danger);min-width:1rem;height:1rem;font-family:var(--font-mono);padding:0 .25rem;font-size:.58rem}.bottomNav{bottom:max(.5rem, env(safe-area-inset-bottom));width:min(calc(100% - 1rem), var(--content-width));min-height:var(--bottom-nav-height);border:1px solid var(--glass-edge);border-radius:var(--radius-sheet);background:var(--glass);box-shadow:inset 0 1px var(--glass-highlight), var(--shadow-float);-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);padding:.35rem}.bottomNav button{min-width:0;min-height:3.5rem;color:var(--text-muted);background:0 0;border-radius:.45rem;padding:.35rem .2rem;font-size:.66rem;font-weight:550;position:relative}.bottomNav button svg{flex:none}.bottomNav button.active,.bottomNav.globalBottomNav button.active,.bottomNav.groupBottomNav button.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.bottomNav button.active:after{content:"";background:currentColor;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:.65rem;right:.65rem}.bottomNav.groupBottomNav{grid-template-columns:repeat(7,minmax(0,1fr))}.bottomNav.groupBottomNav button.featured,.bottomNav.groupBottomNav button.featured.active{color:var(--on-accent);background:var(--accent)}.bottomNav.groupBottomNav button.featured:after{display:none}.globalPage,.globalHome,.viewStack,.eventViewStack,.settingsPage,.globalAdminView{gap:2rem}.globalPageHeading,.globalHomeIntro,.sectionHeader,.eventHeader,.headingWithAction{margin:0}.globalPageHeading h1,.globalHomeIntro h1,.heroBand h1,.eventHeader h1{color:var(--text);margin:0;font-size:clamp(1.9rem,8vw,2.5rem);font-weight:650;line-height:1.04}.globalPageHeading>p:last-child,.globalHomeIntro>p:last-child,.sectionHeader p,.eventHeader p{max-width:38rem;color:var(--muted);margin-top:.55rem}.globalKicker,.eyebrow,.cardTopline{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.055em;font-size:.72rem;font-weight:600}.primaryButton,.tileAdd{border-radius:var(--radius-control);min-height:2.75rem;color:var(--on-accent);background:var(--accent);box-shadow:none;border:1px solid #0000;font-weight:650}.primaryButton:hover,.tileAdd:hover{background:var(--accent-hover)}.primaryButton:active,.tileAdd:active{background:var(--accent-pressed)}.groupShell .primaryButton,.groupShell .tileAdd{color:var(--on-accent);background:var(--accent)}.groupShell .primaryButton:hover,.groupShell .tileAdd:hover{background:var(--accent-hover)}.groupShell .eyebrow{color:var(--text-muted);background:0 0;border-radius:0;padding:0}.ghostButton,.textAction,.textButton,.oauthButton{border-color:var(--line);border-radius:var(--radius-control);color:var(--text);background:var(--surface-raised)}.dangerButton,.dangerInline,.dangerText{color:var(--danger)}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-control);min-height:2.75rem;color:var(--text);background:var(--surface)}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.groupCoverGrid{gap:.75rem}.groupCover,.emptyGroupCover{border-radius:var(--radius-media)}.groupCover{border:1px solid var(--line);background:var(--surface);box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none}.groupCoverMain{border:0}.groupCoverMain img{transform:none}.groupCoverMain:not(:disabled):hover img{transform:scale(1.025)}.groupCoverFallback{color:color-mix(in srgb, var(--group-accent) 20%, var(--bg));background-color:var(--group-accent);font-size:clamp(2.75rem,15vw,5.25rem);font-weight:700}.groupCoverShade{background:linear-gradient(#0000,#030805e6);inset:42% 0 0}.groupCoverMain>strong{font-size:clamp(1.05rem,4.5vw,1.35rem);font-weight:650}.emptyGroupCover{border-color:var(--border-strong);color:var(--muted);background-color:var(--surface);background-image:radial-gradient(circle, var(--dot-color) 1px, transparent 1px);background-size:18px 18px}.emptyGroupCover>span{border-radius:var(--radius-control);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.emptyGroupCover.isSuggested{animation:none}.groupEditHint{color:var(--text-muted)}.groupsUtilityLinks{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;margin-top:1rem;font-size:.78rem;display:flex}.groupsUtilityLinks a{color:inherit;text-underline-offset:.2em}.groupsUtilityLinks a:hover,.groupsUtilityLinks a:focus-visible{color:var(--text)}.groupCoverEdit{background:linear-gradient(#050a074d,#050a07f5)}.groupCoverEdit button{border-radius:var(--radius-control);background:#111513eb;border-color:#ffffff21;min-height:2.75rem;font-weight:600}.groupCover[data-dragging=true]{box-shadow:var(--shadow-float);transform:scale(1.018)}.sheetBackdrop,.modalBackdrop,.profilePreviewBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010704b3}.groupActionSheet,.cropPanel,.reportDialog,.profilePreviewCard,.finalAuthPanel,.legalGatePanel,.supportPanel{border:1px solid var(--line);border-radius:var(--radius-sheet);color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-float)}.supportActions .primaryButton{color:var(--on-accent);text-decoration:none}.supportActions .primaryButton:hover,.supportActions .primaryButton:focus-visible{color:var(--on-accent)}.handleInput{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-interactive);height:2.85rem;min-height:2.85rem;transition:border-color var(--motion-hover), box-shadow var(--motion-hover);grid-template-columns:2.35rem minmax(0,1fr);display:grid;overflow:hidden}.handleInput:focus-within{border-color:var(--handle-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--handle-accent) 18%, transparent)}.handleInput>span{height:100%;color:var(--handle-accent);font-family:var(--font-mono);place-items:center;padding:0;font-weight:700;display:grid}.handleInput>input,.handleInput>input:focus,.handleInput>input:focus-visible{width:100%;height:100%;min-height:0;padding:0 .8rem;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.authInlineStatus{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-raised);padding:.75rem .8rem;font-size:.78rem;line-height:1.45}.authInlineStatus.isSuccess{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));color:var(--accent)}.authInlineStatus.isError{border-color:color-mix(in srgb, var(--danger) 36%, var(--line));color:var(--danger)}.finalAuthPanel .oauthButton:disabled{opacity:1;color:var(--text);background:var(--surface-raised)}.globalProfilePage .profileAbout{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);border-radius:0;gap:.65rem;min-width:0;padding:1.25rem 0}.globalProfilePage .profileAbout .globalKicker{max-width:100%;color:var(--text-muted);letter-spacing:.12em;overflow-wrap:anywhere;font-size:.68rem;line-height:1.25}.globalProfilePage .profileAbout>p:last-child{max-width:38rem;color:var(--text);overflow-wrap:anywhere;white-space:normal;margin:0;font-size:clamp(.95rem,3.8vw,1.08rem);line-height:1.55}.sheetChoice,.segmented,.segmentedControl,.profileSubtabs,.adminTabs,.globalAdminTabs{border-radius:var(--radius-control);background:var(--surface)}.sheetChoice button.active,.segmented button.active,.segmentedControl button.active,.profileSubtabs button.active,.adminTabs button.active,.globalAdminTabs button.active{color:var(--on-accent);background:var(--accent)}.authScreen,.finalAuthScreen,.onboardingScreen,.legalGateScreen,.publicLegalScreen,.connectionGate,.routeLoading{color:var(--text);background:0 0}.authPanel,.onboardingPanel{border:1px solid var(--line);border-radius:var(--radius-sheet);background:var(--surface);box-shadow:none}.authBrand{color:var(--accent);align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.authBrand>svg:first-child{width:2.5rem;height:2.5rem}.authBrand .authWordmark{width:5.6rem;height:auto;color:var(--text)}.authTabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:0;padding:0}.authTabs button{background:0 0;border-radius:0}.authTabs button.active{border-bottom:2px solid var(--accent);color:var(--text);background:0 0}.finalAuthPanel .authWelcome .globalKicker{color:#7f8a83}.finalAuthPanel label>small,.finalAuthPanel .authProcessNote{color:#8490a0}.metricGrid,.statGrid{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:0;overflow:hidden}.metric{border:0;border-right:1px solid var(--line);min-width:0;box-shadow:none;background:0 0;border-radius:0}.metric:last-child{border-right:0}.metric strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dailyPhraseCard,.liveNightCard,.predictionCard,.actionTile,.photoPost,.eventLivePanel,.eventPeoplePanel,.eventRankingPanel,.eventOpenPanel,.eventPhotoPanel,.eventGalleryPanel,.profileHero,.profileAbout,.profileFacts,.summaryBox,.notice,.moderationCase{border:1px solid var(--line);border-radius:var(--radius-card);color:var(--text);background:var(--surface);box-shadow:none}.liveActivityList article,.historyRow,.rankingRow,.scoreRow,.memberRow,.notificationList>article,.conversationList>article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.profileHero{width:100%;min-width:0}.profileHero h1{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.rankingRow:hover,.rankingRow:focus-visible{background:var(--surface-raised)}.avatar,.globalAvatar{aspect-ratio:1;clip-path:circle(50%);border:1px solid var(--line);background:0 0;border-radius:50%;flex:none;overflow:hidden}.avatar img,.globalAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.eventHeroPanel,.eventHeroImage,.eventCoverPhoto,.eventCoverEmpty{border-radius:var(--radius-media)}.eventHeroPanel{border:1px solid var(--line);box-shadow:none}.eventReportPanel{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));border-radius:var(--radius-card);background:radial-gradient(circle at 1px 1px, #99a49d21 1px, transparent 1.2px) 0 0 / 18px 18px, linear-gradient(135deg, color-mix(in srgb, var(--brand) 7%, var(--surface)) 0%, var(--surface) 62%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;padding:1.15rem;display:grid;position:relative;overflow:hidden}.eventReportPanel:after{border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);content:"";pointer-events:none;border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-4rem;right:-2.5rem}.eventReportPanelCopy{z-index:1;gap:.35rem;display:grid;position:relative}.eventReportPanel h2,.eventReportPanel p{margin:0}.eventReportPanel h2{color:var(--text);letter-spacing:-.025em;font-size:1.15rem}.eventReportPanel p{max-width:31rem;color:var(--muted);line-height:1.5}.eventReportPanel .primaryButton{z-index:1;white-space:nowrap;position:relative}@media (width<=560px){.eventReportPanel{grid-template-columns:1fr}.eventReportPanel .primaryButton{width:100%}}.photoPostActions{z-index:3;align-items:center;gap:.45rem;display:flex;position:absolute;top:.72rem;right:.72rem}.photoPostActions .photoDeleteButton,.photoPostActions .reportButton{flex:none;margin:0;position:static}.photoPostActions .photoDeleteButton{min-height:2.15rem}.photoPost:has(.photoPostActions>:not(:empty)) .photoPostAuthor{padding-right:7.5rem}.photoPostAuthor>span{min-width:0}.photoPostAuthor strong,.photoPostAuthor small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.photoGrid>*,.photoGrid img{aspect-ratio:1;object-fit:cover;border-radius:0}.photoPostMedia{border-radius:var(--radius-media);background:#050706;overflow:hidden}.photoPostMedia img{object-fit:contain;width:100%;max-height:80dvh}.messageBubble{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);max-width:82%}.messageBubble.own,.messageBubble.isOwn{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--on-accent);background:color-mix(in srgb, var(--accent) 74%, var(--surface))}.messageComposer,.conversationHeader{border-color:var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%)}.screen.conversationScreen{height:calc(100dvh - var(--topbar-height) - env(safe-area-inset-top));min-height:32rem;padding-top:0;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 1rem);overflow:hidden}.conversationPage{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.conversationHeader{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0 -1rem;padding:.75rem 1rem;position:relative;top:auto}.conversationHeader>div:not(.conversationHeaderActions){min-width:0}.conversationHeader strong,.conversationHeader small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messageTimeline{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-height:0;padding:1rem .15rem;overflow-y:auto}.messageComposer{border-radius:var(--radius-card);box-shadow:inset 0 1px var(--glass-highlight);grid-template-columns:minmax(0,1fr) auto auto auto;margin:.5rem 0 0;padding:.4rem;position:relative;bottom:auto}.messageComposer>button{color:var(--on-accent);background:var(--accent)}.messageComposer>button:disabled{color:var(--text-muted);background:var(--surface-interactive)}.messageBubble.isOwn{color:var(--on-accent);background:color-mix(in srgb, var(--accent) 82%, var(--surface))}.settingsSection{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.settingsSection>header{border-bottom:1px solid var(--line);color:var(--accent);background:var(--surface-raised)}.settingsSection h2{color:var(--text)}.settingsSection p{color:var(--muted)}.settingsSection>button,.settingsSection>a,.settingsSection>label{border-bottom-color:var(--line);min-height:3.25rem;color:var(--text)}.appearanceChoices{gap:0;display:grid}.appearanceChoices>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:4rem;color:var(--muted);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.appearanceChoices>button:last-child{border-bottom:0}.appearanceChoices>button[aria-checked=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.appearanceChoices span{gap:.1rem;display:grid}.appearanceChoices strong{color:var(--text);font-size:.86rem}.appearanceChoices small{color:var(--muted);font-size:.72rem}.settingsInlinePanel{border-bottom:1px solid var(--line);background:radial-gradient(circle at 1px 1px, #99a49d1a 1px, transparent 1.2px) 0 0 / 18px 18px, var(--surface-raised);gap:.85rem;padding:1rem;display:grid}.settingsInlinePanel p,.settingsInlinePanel small{color:var(--muted);margin:0;line-height:1.45}.settingsStats{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settingsStats>span{gap:.1rem;padding:.75rem;display:grid}.settingsStats>span+span{border-left:1px solid var(--line)}.settingsStats strong{color:var(--text);font-family:var(--font-mono);font-size:1.15rem}.settingsStats small{font-size:.7rem}.settingsProfileList{gap:.35rem;display:grid}.settingsProfileList>button{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:3rem;color:var(--text);background:var(--surface);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.45rem;display:grid}.settingsProfileList>button>span:last-child{gap:.08rem;min-width:0;display:grid}.settingsProfileList strong{text-overflow:ellipsis;overflow:hidden}.notificationPermissionRow,.settingsToggle{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.notificationPermissionRow>span,.settingsToggle>span{gap:.12rem;display:grid}.notificationPermissionRow strong,.settingsToggle strong{color:var(--text);font-size:.82rem}.notificationPermissionRow small,.settingsToggle small{font-size:.68rem}.settingsToggle input{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.quietHours{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.quietHours label{color:var(--muted);gap:.35rem;font-size:.7rem;font-weight:650;display:grid}.quietHours input{min-width:0}.settingsSavedNote{font-family:var(--font-mono);font-size:.65rem}.accentSwatches{grid-template-columns:repeat(5,2.75rem);gap:.5rem;margin-top:.35rem;display:grid}.accentSwatches>button{border-radius:var(--radius-control);background:var(--swatch);border:2px solid #0000;width:2.75rem;height:2.75rem}.accentSwatches>button[aria-checked=true]{border-color:var(--text);box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.photoSourcePicker{gap:.75rem;display:grid}.photoSourceHeading{gap:.25rem;display:grid}.photoSourceHeading>strong{font-size:.9rem}.photoSourceHeading>small{color:var(--muted);line-height:1.45}.photoSourcePreview{border:1px dashed var(--border-strong);border-radius:var(--radius-card);min-height:8.5rem;color:var(--muted);background:color-mix(in srgb, var(--surface-interactive) 72%, transparent);place-items:center;display:grid;overflow:hidden}.photoSourcePreview>span{text-align:center;align-items:center;gap:.55rem;padding:1rem;display:flex}.photoSourcePreview.hasImage{border-style:solid}.photoSourcePreview img{object-fit:cover;width:100%;height:min(13rem,42vw)}.photoSourceActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.photoSourceActions>.ghostButton{cursor:pointer;justify-content:center;min-height:2.75rem}.photoSourceClear{color:var(--muted);grid-column:1/-1;justify-self:start}.photoUploadSources,.avatarPhotoActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.photoUploadSources .uploadDropzone{min-width:0}.photoMentionPicker{gap:.55rem;display:grid}.photoMentionPicker>label{color:var(--muted);font-size:.75rem;font-weight:650}.photoMentionPicker>small{color:var(--text-muted);font-size:.7rem}.mentionCombobox{position:relative}.mentionCombobox>input{width:100%;padding-left:1rem}.mentionCombobox>small{color:var(--text-muted);margin-top:.35rem;font-size:.7rem;display:block}.mentionChips{flex-wrap:wrap;gap:.4rem;display:flex}.mentionChips>span{border:1px solid color-mix(in srgb, var(--active-group-accent) 32%, var(--line));min-width:0;color:var(--text);background:color-mix(in srgb, var(--active-group-accent) 8%, var(--surface));border-radius:999px;align-items:center;gap:.38rem;padding:.3rem .36rem .3rem .32rem;display:inline-flex}.mentionChips .avatar{width:1.55rem;height:1.55rem}.mentionChips strong{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:.75rem;overflow:hidden}.mentionChips button{width:1.55rem;height:1.55rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.mentionChips button:hover,.mentionChips button:focus-visible{color:var(--text);background:#ffffff14}.mentionSuggestions{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);max-height:15rem;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-top:.38rem;padding:.35rem;display:grid;position:relative;overflow-y:auto}.mentionSuggestions button{border-radius:calc(var(--radius-control) - .2rem);min-height:3.15rem;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.45rem .55rem;display:flex}.mentionSuggestions button:hover,.mentionSuggestions button.isActive{background:color-mix(in srgb, var(--active-group-accent) 10%, var(--surface))}.mentionSuggestions .avatar{width:2rem;height:2rem}.mentionSuggestions button>span{min-width:0;display:grid}.mentionSuggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.mentionSuggestions small{color:var(--text-muted);font-size:.68rem}.walletBand{border:1px solid color-mix(in srgb, var(--active-group-accent) 18%, var(--line));border-radius:var(--radius-card);background:linear-gradient(135deg, color-mix(in srgb, var(--active-group-accent) 7%, var(--surface)), var(--surface) 58%);grid-template-columns:minmax(0,1fr) minmax(11rem,.85fr);padding:0;display:grid;overflow:hidden}.walletBalanceCluster{align-items:center;gap:.85rem;min-width:0;padding:1rem;display:flex}.walletIcon{border:1px solid color-mix(in srgb, var(--active-group-accent) 28%, transparent);width:2.7rem;height:2.7rem;color:var(--active-group-accent);background:color-mix(in srgb, var(--active-group-accent) 10%, transparent);border-radius:.8rem;flex:none;place-items:center;display:grid}.walletBalanceCluster>div{gap:.18rem;min-width:0;display:grid}.walletBalanceCluster small{color:var(--muted);font-size:.7rem;font-weight:600}.walletBalanceCluster p{align-items:baseline;gap:.55rem;min-width:0;margin:0;display:flex}.walletBalanceCluster strong{color:var(--active-group-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(2rem,9vw,2.65rem);line-height:.95}.walletBalanceCluster p span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.walletAssurance{border-left:1px solid var(--line);background:#00000014;align-content:center;gap:.22rem;padding:1rem;display:grid}.walletAssurance>strong{color:var(--text);font-size:.78rem}.walletAssurance p{max-width:30ch;color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.walletAssurance small{color:var(--text-muted);font-size:.66rem}.walletHistory{gap:.75rem;display:grid}.walletMovementList{border-top:1px solid var(--line);display:grid}.walletMovementList article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.walletMovementList article>div{min-width:0;display:grid}.walletMovementList strong{overflow-wrap:anywhere}.walletMovementList small{color:var(--muted);font-size:.72rem}.walletMovementList>article>span{font-family:var(--font-mono);font-weight:700}@media (width<=420px){.walletBand{grid-template-columns:1fr}.walletAssurance{border-top:1px solid var(--line);border-left:0}.walletMovementList article{grid-template-columns:minmax(0,1fr) auto}.walletMovementList>article>small{grid-column:1/-1}}.avatarPhotoActions>.ghostButton{cursor:pointer;justify-content:center;min-height:2.75rem}.visuallyHiddenInput{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.fieldError{color:var(--danger);margin:0;font-size:.8rem}.accountSecurityScreen{min-height:100dvh;padding:1rem max(1rem,50vw - 21.25rem) 3rem;display:block}.securityPage{gap:1rem;width:min(100%,42.5rem);margin:0 auto;display:grid}.securityPageHeader{border-bottom:1px solid var(--line);grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.65rem 0 1rem;display:grid}.securityPageHeader>div{min-width:0}.securityPageHeader .eyebrow{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:.68rem}.securityPageHeader h1{letter-spacing:-.04em;margin:.15rem 0;font-size:clamp(2rem,8vw,2.55rem);line-height:1}.securityPageHeader p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.securityPageHeader>svg{color:var(--accent)}.securitySection{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:.85rem;padding:1rem;display:grid}.securitySection>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.securitySection>header h2{margin:0;font-size:1.05rem}.securitySection>header p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.securitySection>header>svg{color:var(--text-muted);flex:none}.securityRows{border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.securityMethod{border-bottom:1px solid var(--line);background:var(--surface-raised);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.75rem;padding:.65rem .75rem;display:grid}.securityMethod:last-child{border-bottom:0}.securityMethodIcon{border-radius:var(--radius-control);background:var(--surface-interactive);place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid}.securityMethod>div{gap:.12rem;min-width:0;display:grid}.securityMethod small{color:var(--muted);font-size:.72rem}.linkedStatus{color:var(--accent);font-size:.72rem;font-weight:650}.securityForm label{color:var(--text-secondary);gap:.4rem;font-size:.8rem}.securitySessions>button{width:100%;min-height:2.75rem}.dangerButton.subtle{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));color:var(--danger);background:0 0}.securityDangerZone{border-top:1px solid color-mix(in srgb, var(--danger) 32%, var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.securityDangerZone h2{color:var(--danger);margin:0;font-size:1rem}.securityDangerZone p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.securityDangerZone .dangerButton{min-height:2.75rem}.membershipAdminPanel{gap:1rem}.memberCount,.memberRoleBadge,.inviteStatus{border:1px solid var(--line);width:max-content;min-height:1.75rem;color:var(--muted);background:var(--surface-raised);border-radius:999px;align-items:center;padding:0 .6rem;font-size:.72rem;font-weight:650;display:inline-flex}.memberCount{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}.membershipAdminList{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.membershipAdminRow{border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 66%, transparent);border-radius:0;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem;display:grid}.membershipAdminRow:last-child{border-bottom:0}.membershipIdentity{gap:.15rem;min-width:0;display:grid}.membershipIdentity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.membershipIdentity span{color:var(--muted);font-size:.76rem}.memberRoleBadge.role-owner{color:var(--warning)}.memberRoleBadge.role-admin{color:var(--info)}.membershipActions{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;padding-top:.15rem;display:flex}.membershipActions>button{flex:8.5rem;min-height:2.5rem}.inviteAdminPanel{gap:1.1rem}.inviteCreateForm{border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-raised) 74%, transparent);gap:.8rem;padding:.9rem;display:grid}.inviteCreateDetails{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.6rem;display:grid}.inviteAdminList{gap:.65rem;display:grid}.inviteAdminRow{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);gap:.8rem;padding:.9rem;display:grid}.inviteAdminRow.isActive{border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}.inviteAdminRow.isInactive{opacity:.7}.inviteAdminRow>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.inviteAdminRow>header>div{gap:.3rem;min-width:0;display:grid}.inviteAdminRow code{overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-mono);font-size:.78rem}.inviteStatus.isActive{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.inviteMetadata{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;font-size:.78rem;display:grid}.inviteMetadata>span{border-radius:var(--radius-control);background:var(--surface);padding:.55rem .6rem}.inviteMetadata b{color:var(--text);font-family:var(--font-mono)}.inviteAdminActions{flex-wrap:wrap;gap:.5rem;display:flex}.inviteAdminActions>button{min-height:2.5rem}.emptyState,.globalEmptyState,.emptyAlbum,.emptyConversation,.homeInlineEmpty{border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--muted);background:color-mix(in srgb, var(--surface) 78%, transparent)}.toast,.undoToast{border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text);background:var(--surface-interactive);box-shadow:var(--shadow-float)}.dangerSettings{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.dangerSettings>header{color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--surface))}:root[data-theme=high-contrast-light] .topBar,:root[data-theme=high-contrast-light] .bottomNav,:root[data-theme=high-contrast-light] .messageComposer,:root[data-theme=high-contrast-light] .conversationHeader{border-color:var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=high-contrast-light] .sheetBackdrop,:root[data-theme=high-contrast-light] .modalBackdrop,:root[data-theme=high-contrast-light] .profilePreviewBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none}@media (width>=390px){.screen{padding-left:1.25rem;padding-right:1.25rem}}@media (width>=620px){.photoGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.screen{padding-top:2rem}}@media (width<=360px){.bottomNav.groupBottomNav button span{display:none}.bottomNav.groupBottomNav button{min-height:3.5rem}.bottomNav button.active:after{left:.35rem;right:.35rem}.groupCoverGrid{gap:.5rem}.groupCoverEdit{padding:.5rem}.groupMoveControls{top:.5rem;left:.5rem;right:.5rem}.inviteCreateDetails,.inviteMetadata,.securityDangerZone{grid-template-columns:1fr}.securityDangerZone .dangerButton{width:100%}}@media (prefers-reduced-motion:reduce){.globalScreen,.groupScreen{animation:none}}
