@import "https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700;800&family=Hanken+Grotesk:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500;600&display=swap";
*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.float-left{float:left}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.px-5{padding-left:1.25rem;padding-right:1.25rem}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f9fb;--surface:#fff;--surface-2:#f2f4f6;--surface-3:#ebedf0;--ink:#111720;--ink-2:#50565e;--ink-3:#7d8289;--line:#dfe2e6;--line-2:#d1d5d9;--teal:#405774;--teal-deep:#364e6d;--teal-tint:#e9f1fc;--teal-line:#cfdcef;--on-teal:#fcfcfc;--safe:#388358;--safe-deep:#216440;--safe-tint:#e5f2e9;--warn:#ad7b3d;--warn-deep:#864e18;--warn-tint:#f8efe2;--miss:#82878c;--miss-tint:#eff0f2;--gold:#9d815e;--gold-deep:#7a5d3d;--gold-tint:#f7efe2;--gold-line:#e7d9c1;--iris:#7f5bb6;--iris-deep:#6c44a4;--iris-tint:#f2edfd;--iris-line:#dfd4f8;--hot-tint:#fcede5;--hot-deep:#983e1b;--night:#f2f5f8;--night-2:#edf1f4;--night-3:#eaedf1;--night-ink:var(--ink);--night-ink-2:var(--ink-2);--night-ink-3:var(--ink-3);--night-line:#dce0e5;--bronze:#916748;--bronze-deep:#71472d;--bronze-tint:#f5e9de;--flame:#bb6543;--flame-tint:#fbede6;--bull:#006266;--fresh:#29975e;--warm-p:#bc8e58;--cool-p:#8e9398;--lobby-bg:#f8f9fb;--lobby-surf:#fdfefe;--lobby-line:#e1e3e5;--hero-bg:linear-gradient(150deg, #f3f5f8, #eaeff6);--hero-line:#dce0e5;--now-bg:#f1f4f7;--now-line:#dde1e6;--pill-l:.95;--pill-c:.02;--pill-fg-l:.42;--pill-fg-c:.06;--chip-l:.95;--chip-c:.02;--ring-l:.75;--ring-c:.05;--font-display:"Schibsted Grotesk", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--disp-track:-.015em;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:16px;--shadow-sm:0 1px 2px #2a2e330d;--shadow-md:0 4px 14px #2a2e3314;--shadow-lg:0 10px 30px #1e22261f}@supports (color:lab(0% 0 0)){:root{--bg:lab(97.9098% -.333875 -1.07462);--surface:lab(100% 0 0);--surface-2:lab(96.0483% -.330716 -1.47085);--surface-3:lab(93.6103% -.41163 -1.83761);--ink:lab(7.6991% -.699289 -7.18751);--ink-2:lab(36.1532% -.848264 -5.51292);--ink-3:lab(54.1453% -.728071 -4.43498);--line:lab(89.7802% -.491679 -2.20379);--line-2:lab(84.9039% -.649393 -2.93491);--teal:lab(35.9842% -2.49928 -19.42);--teal-deep:lab(32.4623% -2.30755 -21.0838);--teal-tint:lab(94.7314% -1.04183 -6.28839);--teal-line:lab(87.1462% -1.6931 -11.0242);--on-teal:lab(98.84% .0000298023 -.0000119209);--safe:lab(49.1106% -32.0474 15.6891);--safe-deep:lab(37.3751% -28.9512 14.1793);--safe-tint:lab(94.4443% -5.60921 2.74023);--warn:lab(55.7633% 15.2793 41.0485);--warn-deep:lab(39.2674% 20.9822 40.3799);--warn-tint:lab(94.8246% 1.45429 7.53869);--miss:lab(55.9108% -1.07518 -3.56119);--miss-tint:lab(94.7778% -.333816 -1.07459);--gold:lab(55.904% 7.61834 23.1836);--gold-deep:lab(41.9128% 9.22723 23.0807);--gold-tint:lab(94.8339% 1.22228 7.58775);--gold-line:lab(87.3239% 2.32306 13.4199);--iris:lab(45.7464% 29.7882 -43.4897);--iris-deep:lab(37.3261% 33.3495 -46.3724);--iris-tint:lab(94.5343% 3.87424 -7.15606);--iris-line:lab(86.659% 9.06044 -16.0981);--hot-tint:lab(94.6956% 4.37465 5.92666);--hot-deep:lab(38.6439% 37.2277 39.7062);--night:lab(96.2842% -.55337 -1.78931);--night-2:lab(94.8913% -.662059 -2.1461);--night-3:lab(93.6153% -.661969 -2.14602);--night-line:lab(88.964% -.650227 -2.93539);--bronze:lab(47.5454% 14.2616 24.6698);--bronze-deep:lab(34.6805% 16.4233 23.5142);--bronze-tint:lab(93.01% 3.21811 6.82077);--flame:lab(52.7343% 32.9212 35.0197);--flame-tint:lab(94.6847% 4.31606 4.92343);--bull:lab(37.0638% -28.0757 -11.4953);--fresh:lab(55.2916% -41.9681 20.5633);--warm-p:lab(62.7731% 13.1616 35.5841);--cool-p:lab(60.5509% -1.07801 -3.5627);--lobby-bg:lab(97.9098% -.333875 -1.07462);--lobby-surf:lab(99.5353% -.111878 -.358534);--lobby-line:lab(90.137% -.443637 -1.43197);--hero-bg:linear-gradient(150deg, lab(96.5103% -.411868 -1.83771), lab(94.1697% -.694692 -4.08014));--hero-line:lab(88.964% -.650227 -2.93539);--now-bg:lab(95.9362% -.55337 -1.78927);--now-line:lab(89.312% -.650287 -2.93542);--shadow-sm:0 1px 2px lab(18.7881% -1.02484 -3.53596/.05);--shadow-md:0 4px 14px lab(18.7881% -1.02484 -3.53596/.08);--shadow-lg:0 10px 30px lab(12.9871% -1.00497 -3.52685/.12)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1612;--surface:#251f1b;--surface-2:#2f2924;--surface-3:#3a322d;--ink:#eeebe5;--ink-2:#afaaa3;--ink-3:#7f7973;--line:#38312c;--line-2:#463e38;--teal:#7ba2cc;--teal-deep:#93b8e0;--teal-tint:#233041;--teal-line:#3a4e68;--on-teal:#10161f;--safe:#63b376;--safe-deep:#7fc88f;--safe-tint:#203023;--warn:#d2a061;--warn-deep:#e2b57c;--warn-tint:#372b1d;--miss:#807973;--miss-tint:#2c2825;--gold:#d4bb86;--gold-deep:#dcc493;--gold-tint:#362c1c;--gold-line:#5d4d33;--iris:#af95df;--iris-deep:#c1a9ee;--iris-tint:#332c42;--iris-line:#584b6f;--hot-tint:#3b2921;--hot-deep:#f4a988;--night:#27211d;--night-2:#201a16;--night-3:#1c1612;--night-ink:var(--ink);--night-ink-2:var(--ink-2);--night-ink-3:var(--ink-3);--night-line:#3c342e;--bronze:#ab7a55;--bronze-deep:#cb9872;--bronze-tint:#392a1e;--flame:#d3754f;--flame-tint:#38271f;--bull:#58b7b1;--fresh:#6fc082;--warm-p:#c69356;--cool-p:#807973;--lobby-bg:#1b1612;--lobby-surf:#251f1b;--lobby-line:#38312c;--hero-bg:linear-gradient(140deg, #2a241e, #221916);--hero-line:#3f3630;--now-bg:#221d18;--now-line:#3c342e;--pill-l:.32;--pill-c:.035;--pill-fg-l:.85;--pill-fg-c:.06;--chip-l:.32;--chip-c:.04;--ring-l:.55;--ring-c:.05;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 4px 14px #0000004d;--shadow-lg:0 10px 30px #0006}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(7.75656% 1.95548 3.345);--surface:lab(12.387% 2.24938 3.99165);--surface-2:lab(17.0248% 2.42706 4.31597);--surface-3:lab(21.6563% 2.73998 4.53756);--ink:lab(93.0668% .36639 3.03117);--ink-2:lab(69.8565% 1.13121 4.43647);--ink-3:lab(51.2789% 1.54668 4.29286);--line:lab(21.0855% 2.41248 4.30393);--line-2:lab(26.8803% 2.78337 4.96584);--teal:lab(65.0224% -5.96887 -25.8886);--teal-deep:lab(73.1729% -5.93546 -24.2725);--teal-tint:lab(19.2473% -1.67772 -12.3814);--teal-line:lab(32.5267% -2.32519 -17.6685);--on-teal:lab(7.14665% -.650659 -7.13362);--safe:lab(66.7358% -35.9836 23.4544);--safe-deep:lab(74.7405% -32.8766 21.3162);--safe-tint:lab(18.0575% -9.53132 6.14637);--warn:lab(69.7605% 13.6293 40.1772);--warn-deep:lab(76.7563% 11.7775 35.2868);--warn-tint:lab(18.7907% 3.83334 11.625);--miss:lab(51.2566% 2.05183 4.01391);--miss-tint:lab(16.4636% 1.38307 2.68679);--gold:lab(77% 3.89341 30.2517);--gold-deep:lab(80.4769% 3.45841 28.0087);--gold-tint:lab(18.8305% 2.8308 11.9592);--gold-line:lab(33.9427% 3.78412 18.1382);--iris:lab(66.0874% 21.6004 -34.6483);--iris-deep:lab(73.2147% 19.2473 -31.6445);--iris-tint:lab(19.4534% 7.70414 -12.6557);--iris-line:lab(34.2735% 11.6258 -18.9564);--hot-tint:lab(18.6214% 7.56677 8.56096);--hot-deep:lab(76.1851% 25.5692 29.0239);--night:lab(13.5473% 2.24422 3.98726);--night-2:lab(10.0585% 2.43064 3.86276);--night-3:lab(7.73311% 2.59224 3.32321);--night-line:lab(22.2394% 2.79994 4.97951);--bronze:lab(55.6275% 16.3263 28.2411);--bronze-deep:lab(67.2434% 16.0445 27.791);--bronze-tint:lab(18.7126% 5.66906 10.5547);--flame:lab(59.6248% 35.6237 37.818);--flame-tint:lab(17.4606% 7.5814 8.57984);--bull:lab(68.5446% -30.2989 -6.08655);--fresh:lab(71.3803% -35.9441 23.3871);--warm-p:lab(65.0674% 14.8656 40.0348);--cool-p:lab(51.2566% 2.05183 4.01391);--lobby-bg:lab(7.75656% 1.95548 3.345);--lobby-surf:lab(12.387% 2.24938 3.99165);--lobby-line:lab(21.0855% 2.41248 4.30393);--hero-bg:linear-gradient(140deg, lab(14.7071% 2.49991 4.76651), lab(10.0085% 3.96818 4.46361));--hero-line:lab(23.3893% 3.14507 5.19726);--now-bg:lab(11.2321% 2.1379 4.08126);--now-line:lab(22.2394% 2.79994 4.97951)}}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"tnum" 1}h1,h2,h3,.disp{font-family:var(--font-display);letter-spacing:var(--disp-track);margin:0;font-weight:700;line-height:1.1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.night-card{background:var(--hero-bg);color:var(--ink);border:1px solid var(--hero-line);border-radius:var(--r-xl);position:relative;overflow:hidden}.btn-primary{background:var(--teal);color:var(--on-teal);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;font-size:16px;font-weight:700;display:inline-flex}.btn-primary:hover{filter:brightness(1.03)}.btn-ghost{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;padding:12px 16px;font-weight:600}.input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:100%;font-size:16px;font-family:var(--font-body);padding:13px 14px}.pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pill-open{background:var(--warn-tint);color:var(--warn-deep)}.pill-locked{background:var(--safe-tint);color:var(--safe-deep)}.pill-scored{background:var(--teal-tint);color:var(--teal-deep)}.pill-miss{background:var(--miss-tint);color:var(--ink-2)}.pill-hot{background:var(--hot-tint);color:var(--hot-deep);text-transform:uppercase;letter-spacing:.05em}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.shell{max-width:1180px;margin:0 auto;padding:0 16px}a{color:inherit;text-decoration:none}.modal-wrap{animation:.18s fade}.modal-card{will-change:transform;animation:.24s cubic-bezier(.2,.8,.2,1) slideUp}@media (min-width:600px){.modal-wrap{padding:24px;align-items:center!important}.modal-card{border-radius:var(--r-xl)!important}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}::selection{background:var(--teal-tint)}@keyframes duel-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes duel-pop{0%{transform:scale(.85)}to{transform:scale(1)}}@keyframes duel-slide-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes duel-belt-shine{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(280%)skew(-18deg)}}@keyframes duel-fade{0%{opacity:.5}to{opacity:1}}.duel-msg{animation:.22s cubic-bezier(.2,.8,.2,1) duel-slide-in}.duel-pop{animation:.26s cubic-bezier(.2,.9,.3,1.4) duel-pop}.duel-fade{animation:.25s duel-fade}@media (prefers-reduced-motion:reduce){.duel-msg,.duel-pop,.duel-fade{animation:none}}.pulse-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:880px){.pulse-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}}.lift{transition:transform .15s,box-shadow .15s}.lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.lift{transition:none}.lift:hover{box-shadow:none;transform:none}}.lp-hero{grid-template-columns:1fr;align-items:center;gap:40px;padding:36px 0 52px;display:grid}.lp-thesis{grid-template-columns:1fr;display:grid}.lp-thesis>*{border-top:1px solid var(--line);padding:28px 0}.lp-thesis>:first-child{border-top:none;padding-top:8px}.lp-cards{grid-template-columns:1fr;gap:14px;display:grid}.lp-strip{flex-direction:column;align-items:stretch;gap:16px;display:flex}@media (min-width:880px){.lp-hero{grid-template-columns:1fr 420px;gap:56px;padding:44px 0 64px}.lp-thesis{grid-template-columns:1fr 1fr 1fr}.lp-thesis>*{border-top:none;border-left:1px solid var(--line);padding:34px}.lp-thesis>:first-child{border-left:none;padding-top:34px;padding-left:0}.lp-cards{grid-template-columns:1fr 1fr 1fr;gap:16px}.lp-strip{flex-direction:row;align-items:center;gap:22px}}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800}.app{flex-direction:column;height:100dvh;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:30;flex-shrink:0;align-items:center;gap:16px;height:58px;padding:0 20px;display:flex}.logo-badge{background:var(--teal);width:34px;height:34px;color:var(--on-teal);font-family:var(--font-display);border-radius:10px;flex-shrink:0;place-items:center;font-size:20px;font-weight:700;display:grid}.body3{flex:1;grid-template-columns:276px minmax(0,1fr) 344px;min-height:0;display:grid;position:relative}.body3.nochat{grid-template-columns:276px minmax(0,1fr) 0}.col{scrollbar-width:thin;min-height:0;overflow-y:auto}.col-people{background:var(--surface);border-right:1px solid var(--line)}.col-main{background:var(--bg)}.col-chat{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.body3.nochat .col-chat{display:none}.main-wrap{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:22px 26px 60px;display:flex}.float{z-index:45;box-shadow:var(--shadow-lg);top:58px;bottom:0;display:flex!important;position:fixed!important}.float.col-chat{width:min(344px,88vw);right:0}.float.float-left{width:min(300px,84vw);left:0}.scrim{z-index:44;background:#0f171f66;background:lab(7.18439% -1.49957 -6.86639/.4);position:fixed;inset:58px 0 0}.people-group-h{align-items:center;gap:8px;padding:16px 16px 6px;display:flex}.person-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:calc(100% - 12px);margin:0 6px;padding:9px 14px;transition:background .1s;display:flex}.person-row:hover{background:var(--surface-2)}.person-row.me{background:var(--teal-tint)}.statusdot{border-radius:99px;flex-shrink:0;width:6px;height:6px}.dchip{align-items:center;gap:8px;display:inline-flex}.dchip-num{border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.dchip-num .bar{width:3px;position:absolute;top:0;bottom:0;left:0}.iconbtn{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:9px;place-items:center;transition:background .12s,color .12s;display:grid}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.fadein{animation:.3s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sheet-back{z-index:60;background:#0f171f73;background:lab(7.18439% -1.49957 -6.86639/.45);justify-content:center;align-items:center;padding:24px;animation:.16s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border-radius:var(--r-xl);width:min(560px,100%);max-height:86dvh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) rise;display:flex;overflow:hidden}.cmp-scroll{scrollbar-width:thin;overflow-x:auto}.cmp-row{grid-template-columns:208px repeat(5,1fr);align-items:stretch;display:grid}.cmp-cell{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-width:0;padding:9px 8px;display:flex}.cmp-cell.match{background:var(--teal-tint)}.cmp-cell.hit{background:var(--safe-tint)}.cmp-name{background:var(--surface);z-index:2;border-right:1px solid var(--line);position:sticky;left:0}.cmp-row.me .cmp-name{background:var(--teal-tint)}@media (max-width:1180px){.body3,.body3.nochat{grid-template-columns:248px minmax(0,1fr) 320px}.body3.nochat{grid-template-columns:248px minmax(0,1fr) 0}}@media (max-width:880px){.body3,.body3.nochat{grid-template-columns:232px minmax(0,1fr) 0}.main-wrap{padding:18px 18px 60px}}.body3.solo,.body3.solo.nochat{grid-template-columns:minmax(0,1fr)}@media (max-width:700px){.main-wrap{padding:16px 15px 72px}}.rivalry-click{transition:border-color .15s,box-shadow .15s,transform .15s;display:block;position:relative}.rivalry-click:hover{border-color:var(--teal-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}.rivalry-cta-arrow{transition:transform .15s;display:inline-flex}.rivalry-click:hover .rivalry-cta-arrow{transform:translate(3px)}.rivalry-pulse-dot{background:var(--safe);border-radius:99px;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite duel-pulse}@media (prefers-reduced-motion:reduce){.rivalry-pulse-dot{animation:none}}.rivals-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.rivals-grid>*{min-width:0}@media (min-width:900px){.rivals-grid{grid-template-columns:minmax(0,1fr) 324px}.rivals-grid>.rivals-rail{grid-area:1/2/span 2}}.duel-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.duel-grid>*{min-width:0}@media (min-width:900px){.duel-grid{grid-template-columns:minmax(0,1fr) 330px}}.rival-row{border-radius:var(--r-sm);align-items:center;gap:13px;padding:13px 14px;transition:background .12s;display:flex}.rival-row:hover{background:var(--surface-2)}.rivals-form{align-items:center;gap:8px;display:inline-flex}@media (max-width:479px){.rivals-form{display:none}}@media (max-width:480px){.rivalry-cells{flex-wrap:wrap}.rivalry-cells>*{padding:10px 6px 11px!important}.rivalry-footer{flex-wrap:wrap}}.duel-chat-scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overflow-y:auto}.duel-chat-scroll::-webkit-scrollbar{width:8px}.duel-chat-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}.duel-input{border:1px solid var(--line-2);background:var(--surface);width:100%;font-size:13.5px;font-family:var(--font-body);color:var(--ink);border-radius:999px;outline:none;padding:10px 13px}.duel-input:focus{border-color:var(--teal-line);box-shadow:0 0 0 3px var(--teal-tint)}.duel-chip{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 12px;transition:background .12s,border-color .12s,color .12s}.duel-chip:hover{background:var(--teal-tint);border-color:var(--teal-line);color:var(--teal-deep)}.duel-react-btn{all:unset;cursor:pointer;border-radius:99px;padding:5px 7px;font-size:15px;line-height:1;transition:transform .1s,background .12s}.duel-react-btn:hover{background:var(--teal-tint);transform:scale(1.18)}.sp-gridrow{transition:border-color .12s}.sp-gridrow:hover{border-color:var(--teal-line)}.sp-rowsub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.sp-infobtn{all:unset;cursor:pointer;width:40px;color:var(--ink-3);font-family:var(--font-mono);border-left:1px solid var(--line);flex-shrink:0;align-self:stretch;place-items:center;margin:8px 0;font-size:12px;display:grid}.sp-infobtn:hover{color:var(--teal-deep)}.sp-search{box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);font-size:14px;font-family:var(--font-body);outline:none;margin-bottom:8px;padding:10px 13px}.sp-search:focus{border-color:var(--teal-line);box-shadow:0 0 0 3px var(--teal-tint)}.sp-storyline{background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:var(--r-md);color:var(--teal-deep);text-wrap:pretty;margin:0;padding:14px 16px;font-size:17px;font-weight:600;line-height:1.45}.sp-histcard{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);margin-top:16px;padding:12px 14px}.sp-takecard{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);text-wrap:pretty;align-items:flex-start;gap:10px;padding:10px 13px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.sp-takecard.hot{background:var(--hot-tint);border-color:var(--gold-line);color:var(--hot-deep)}.sp-lockburst{font-size:36px;animation:.5s cubic-bezier(.2,.9,.3,1.5) sp-pop;display:inline-block}.sp-reveal{animation:.5s cubic-bezier(.2,.8,.2,1) both sp-rise}.sp-crowdtrack{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;height:7px;margin-top:4px;display:block;overflow:hidden}.sp-crowdfill{height:100%;width:var(--w);transform-origin:0;border-radius:99px;animation:.7s cubic-bezier(.2,.8,.2,1) both sp-grow;display:block}.sp-toast{background:var(--surface);color:var(--ink);border:1px solid var(--teal-line);box-shadow:var(--shadow-lg);z-index:80;text-align:center;border-radius:999px;max-width:86vw;padding:11px 18px;font-size:13.5px;font-weight:600;animation:.3s cubic-bezier(.2,.8,.2,1) sp-rise;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.sp-chip-dark{background:var(--teal-tint);border-color:var(--teal-line);color:var(--teal-deep)}.sp-chip-dark:hover{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.sp-minitake{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);text-wrap:pretty;border-radius:9px;max-width:100%;padding:5px 9px;font-size:11.5px;font-weight:600;line-height:1.4}.sp-minitake.hot{background:var(--hot-tint);border-color:var(--gold-line);color:var(--hot-deep)}.sp-usetake{all:unset;cursor:pointer;color:var(--teal-deep);letter-spacing:.02em;margin-top:3px;font-size:11px;font-weight:800;display:block}.sp-usetake:hover{text-decoration:underline}.sp-hiddenpick{color:var(--ink-3);padding-top:8px;font-size:12px;font-style:italic;display:inline-block}.sp-reactbubble{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-sm);border-radius:999px;gap:2px;padding:1px 7px;font-size:12px;animation:.25s cubic-bezier(.2,.9,.3,1.4) sp-pop;display:inline-flex}.sp-reacttrigger{all:unset;cursor:pointer;border:1px dashed var(--line-2);width:22px;height:22px;color:var(--ink-3);border-radius:99px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.sp-reacttrigger:hover{border-color:var(--teal-line);color:var(--teal-deep);background:var(--teal-tint)}.sp-reactpicker{z-index:6;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);border-radius:999px;gap:1px;padding:2px 5px;animation:.2s cubic-bezier(.2,.9,.3,1.4) sp-pop;display:flex;position:absolute;top:-38px}.sp-reactopt{all:unset;cursor:pointer;border-radius:99px;padding:5px 6px;font-size:15px;line-height:1;transition:transform .1s,background .12s}.sp-reactopt:hover{background:var(--teal-tint);transform:scale(1.18)}@keyframes sp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-pop{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes sp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sp-reveal,.sp-lockburst,.sp-crowdfill,.sp-toast,.sp-reactbubble,.sp-reactpicker{animation:none}}@media (max-width:900px){.avatar-creator-grid{grid-template-columns:1fr!important}}.avatar-pop{transition:transform .13s}.avatar-pop:hover,.avatar-pop:focus-visible{z-index:2;position:relative;transform:scale(1.1)}.bc-typing{align-items:center;gap:3px;display:inline-flex}.bc-typing span{background:var(--ink-3);border-radius:99px;width:6px;height:6px;animation:1.2s ease-in-out infinite bc-typing-bounce;display:inline-block}.bc-typing span:nth-child(2){animation-delay:.15s}.bc-typing span:nth-child(3){animation-delay:.3s}@keyframes bc-typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.bc-typing span{animation:none}.avatar-pop{transition:none}.avatar-pop:hover,.avatar-pop:focus-visible{transform:none}}@media (min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:pb-6{padding-bottom:1.5rem}}
