:root{--void: #050a08;--deep: #08130f;--glass: rgba(255, 255, 255, .045);--glass-high: rgba(255, 255, 255, .075);--glass-tint: rgba(88, 214, 164, .05);--edge: rgba(255, 255, 255, .1);--edge-soft: rgba(255, 255, 255, .055);--sheen: rgba(255, 255, 255, .14);--ink: #e6f1ea;--ink-dim: rgba(230, 241, 234, .62);--ink-faint: rgba(230, 241, 234, .34);--gold: #e3c07a;--gold-deep: #b8914a;--gold-glow: rgba(227, 192, 122, .22);--silver: #d3dbe2;--gain: #4fd1a0;--loss: #f0705c;--sector-0: #6fd8ff;--sector-1: #f0a868;--sector-2: #7ce0b0;--issuer-it: var(--sector-0);--issuer-energy: var(--sector-1);--issuer-gov: var(--sector-2);--issuer-fund: #c3adff;--wordmark: "Big Shoulders Display", "Tektur", system-ui, sans-serif;--display: "Tektur", "Exo 2", system-ui, sans-serif;--body: "Exo 2", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--radius: 12px;--radius-sm: 8px;--radius-card: 16px;--blur: blur(22px) saturate(150%);--step: .35s cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--void);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 18% 0%,rgba(31,138,103,.28),transparent 62%),radial-gradient(55% 45% at 88% 12%,rgba(227,192,122,.1),transparent 60%),radial-gradient(85% 60% at 50% 108%,rgba(12,62,48,.5),transparent 58%)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.eyebrow{font-family:var(--body);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.gain{color:var(--gain)}.loss{color:var(--loss)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.glass,.panel,.card,.dialog,.ticket,.banner,.cardpop{position:relative;background:linear-gradient(158deg,#ffffff12,#ffffff06 42%,#08181347);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--edge-soft);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--sheen),inset 0 -1px #0000004d,0 16px 38px #0000006b}.panel:before,.card:before,.dialog:before,.ticket:before,.cardpop:before{content:"";position:absolute;inset:0 0 auto;height:40%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent);pointer-events:none}.splash{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:24px}.splash__mark{width:clamp(88px,12vw,120px);height:clamp(88px,12vw,120px);animation:fadeIn .6s ease-out}.splash__title{font-family:var(--wordmark);font-weight:800;font-size:clamp(54px,9vw,96px);line-height:.9;margin:0;letter-spacing:.01em;text-transform:uppercase;animation:fadeIn .6s ease-out}.splash__note{max-width:44ch;color:var(--ink-dim);font-size:14px;line-height:1.6}.splash__note code{font-family:var(--mono);font-size:12.5px;color:var(--gold)}.shell{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:22px;padding:12px 22px;border-bottom:1px solid var(--edge-soft);background:linear-gradient(180deg,#050c0ab8,#050c0a00);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.brand{font-family:var(--wordmark);font-weight:800;font-size:25px;line-height:1;letter-spacing:.01em;text-transform:uppercase;margin:0;white-space:nowrap;display:flex;align-items:center;gap:.28em}.brand .brand-mark{width:1.2em;height:1.2em;margin-right:.08em;filter:none}.brand em{font-style:normal;color:var(--gold)}.topbar__meters{display:flex;gap:20px;margin-left:auto;align-items:center}.meter{display:flex;align-items:baseline;gap:7px}.meter__value{font-family:var(--mono);font-size:15px;font-weight:500}.lang{display:inline-flex;border:1px solid var(--edge-soft);border-radius:999px;overflow:hidden;background:var(--glass)}.lang button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-faint);transition:color var(--step),background var(--step)}.lang__flag{width:15px;height:10px;border-radius:2px;box-shadow:0 0 0 1px #00000059;flex:none}.lang button[aria-pressed=false] .lang__flag{opacity:.55;filter:saturate(.6)}.lang button[aria-pressed=true]{background-color:#cda45f;background-image:linear-gradient(180deg,var(--gold, #e3c07a),var(--gold-deep, #b8914a));color:#0a1410}.wordmark{font-family:var(--wordmark);font-weight:800;font-size:clamp(68px,8.4vw,128px);line-height:.8;letter-spacing:.004em;text-transform:uppercase;margin:0;display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:.16em}.wordmark .brand-mark{grid-row:1 / span 2;width:1.62em;height:1.62em}.wordmark span{display:block;background-clip:text;-webkit-background-clip:text;color:transparent}.wordmark span:first-of-type{background-image:linear-gradient(176deg,#fff,#e6f1eadb 46%,#e6f1ea6b)}.wordmark span:last-of-type{margin-left:.035em;background-image:linear-gradient(176deg,#fbeac2 0%,var(--gold, #e3c07a) 44%,#9c7534 100%);filter:drop-shadow(0 6px 26px rgba(227,192,122,.22))}.test-stamp{--stamp-red: #d42a2a;display:inline-flex;align-items:center;justify-content:center;flex:none;font-family:"Tektur",var(--wordmark);font-style:normal;font-weight:800;font-size:.42em;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:#fff;padding:.32em .38em .3em .54em;margin-left:.3em;background:var(--stamp-red);border-radius:.14em;box-shadow:inset 0 0 0 .09em var(--stamp-red),inset 0 0 0 .16em #ffffffeb,0 .12em .6em #d42a2a59;transform:rotate(-7deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 2.05'/%3E%3C/filter%3E%3Crect width='120' height='60' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 2.05'/%3E%3C/filter%3E%3Crect width='120' height='60' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-user-select:none;user-select:none;cursor:default}.wordmark:not(.wordmark--small) span:first-of-type{grid-column:2;grid-row:1}.wordmark:not(.wordmark--small) span:last-of-type{grid-column:2;grid-row:2}.wordmark:not(.wordmark--small) .test-stamp{grid-column:2;grid-row:2;justify-self:end;align-self:center;font-size:.25em;margin:0 -.5em 0 0;transform:rotate(-9deg) translateY(-.12em)}.splash__title .test-stamp{font-size:.26em;margin-left:.4em;vertical-align:.9em}.brand-mark{display:block;flex:none;object-fit:contain;filter:drop-shadow(0 6px 22px rgba(227,192,122,.18));-webkit-user-select:none;user-select:none}.segmented{display:inline-flex;border:1px solid var(--edge-soft);border-radius:999px;overflow:hidden;background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.segmented button{padding:8px 16px;font-size:13px;color:var(--ink-dim);transition:background var(--step),color var(--step)}.segmented button[aria-pressed=true]{background:#e3c07a29;color:var(--gold)}.select{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 12px 7px 8px;border:1px solid var(--edge);border-radius:10px;background:#00000038;color:var(--ink);text-align:left;transition:border-color var(--step),background var(--step)}.select:hover:not(:disabled),.select.is-open{border-color:#e3c07a73;background:#0000004d}.select:focus-visible{outline:2px solid rgba(227,192,122,.6);outline-offset:2px}.select:disabled{opacity:.55;cursor:default}.select__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.select__label{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select__hint{font-size:11.5px;color:var(--ink-faint)}.select__chevron{flex:none;width:12px;height:12px;fill:none;stroke:var(--ink-dim);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--step)}.select.is-open .select__chevron{transform:rotate(180deg);stroke:var(--gold)}.select__menu{position:fixed;z-index:50;display:flex;flex-direction:column;border:1px solid rgba(227,192,122,.3);border-radius:12px;background:linear-gradient(158deg,#162821f7,#081410fa);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--sheen),0 20px 44px #0000008c;overflow:hidden;animation:popIn .14s ease-out}.select__list{flex:1;min-height:0;overflow-y:auto;padding:4px;outline:none;scrollbar-width:thin}.select__group{display:flex;align-items:center;gap:8px;padding:10px 8px 4px;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.select__option{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer}.select__option.is-active{background:#e3c07a1a}.select__option[aria-selected=true] .select__label{color:var(--gold)}.select__tick{flex:none;width:12px;height:12px;fill:none;stroke:var(--gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.select__footer{padding:9px 12px;border-top:1px solid var(--edge-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid var(--edge-soft);border-radius:999px;background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink);font-size:13px;font-weight:500;transition:border-color var(--step),background var(--step),transform var(--step),box-shadow var(--step),color var(--step)}.btn:hover:not(:disabled){border-color:#e3c07a80;background:var(--glass-high);transform:translateY(-1px);box-shadow:0 8px 22px #00000059}.btn:disabled{opacity:.3}.btn--brass{background-color:#cda45f;background-image:linear-gradient(180deg,#f0d095,var(--gold-deep, #b8914a));border-color:#e3c07ab3;color:#0a1410;font-weight:600;box-shadow:0 10px 26px #b8914a47}.btn--brass:disabled{opacity:.55;filter:saturate(.5) brightness(.72)}.btn--brass:hover:not(:disabled){background-color:#cda45f;background-image:linear-gradient(180deg,#f0d095,var(--gold-deep, #b8914a));filter:brightness(1.07);box-shadow:0 12px 30px #b8914a5c}.btn--ghost{background:transparent}.btn--sm{padding:6px 12px;font-family:var(--mono);font-size:12px}.panel__head{display:flex;align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid var(--edge-soft)}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--edge-soft);border-radius:999px;background:#ffffff08;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.chip--coupon{color:var(--gold);border-color:#e3c07a52}.chip--warn{color:var(--loss);border-color:#f0705c66}.chip--frost{color:var(--sector-0);border-color:#6fd8ff59}.chip--up{color:var(--gain);border-color:#4fd1a066}.tape{display:flex;flex-direction:column;min-height:0;overflow:hidden}.tape__list{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 14px;display:flex;flex-direction:column;gap:9px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.tape__list::-webkit-scrollbar{width:6px}.tape__list::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.tape__item{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;font-size:12.5px;line-height:1.35;color:var(--ink-dim);animation:tapeIn .4s ease-out}.tape__who{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.tape__who--you{color:var(--gold)}.tape__who--bot{color:#e6f1ea66}.tape__item--fresh{color:var(--ink)}.tape__text--card{cursor:help;text-decoration:underline dotted rgba(227,192,122,.5);text-underline-offset:3px;transition:color var(--step)}.tape__text--card:hover,.tape__text--card:focus-visible{color:var(--gold)}.tape__empty{font-size:12.5px;color:var(--ink-faint);padding:4px 0}.cardpop{position:fixed;z-index:60;width:243px;padding:9px;pointer-events:none;animation:popIn .18s ease-out}.cardpop .card{width:225px;height:324px;animation:none}.cardpop__note{margin-top:6px;text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-dim)}.cardpop__shade{position:fixed;inset:0;z-index:59}.hand{display:flex;gap:10px;padding:14px;min-height:214px;align-items:flex-end;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.card{flex:0 0 150px;height:216px;padding:12px;--frame: var(--silver);border:1px solid color-mix(in srgb,var(--frame) 70%,transparent);overflow:hidden;border-radius:var(--radius-card);color:var(--ink);text-align:left;display:flex;flex-direction:column;gap:calc(8px * var(--fit, 1));transition:transform var(--step),box-shadow var(--step),border-color var(--step),filter var(--step);animation:dealIn .4s cubic-bezier(.22,.61,.36,1) backwards}.card:not(.card--back):after{content:"";position:absolute;inset:0;z-index:2;padding:2px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--frame) 35%,white) 0%,var(--frame) 18%,color-mix(in srgb,var(--frame) 55%,black) 38%,color-mix(in srgb,var(--frame) 25%,white) 52%,var(--frame) 68%,color-mix(in srgb,var(--frame) 50%,black) 86%,color-mix(in srgb,var(--frame) 40%,white) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.card:not(.card--back){box-shadow:inset 0 1px 0 var(--sheen),inset 0 0 10px color-mix(in srgb,var(--frame) 22%,transparent),0 0 6px color-mix(in srgb,var(--frame) 22%,transparent),0 16px 38px #0000006b}.card--hero-regulator{--frame: var(--gold)}.card--hero-short_seller{--frame: var(--loss)}.card--hero-broker{--frame: var(--sector-0)}.card--hero-rating_agency{--frame: var(--issuer-fund)}.card--hero-investor{--frame: var(--sector-1)}.card--hero-asset_manager{--frame: var(--gain)}.card--playable:hover,.card--playable:focus-visible{transform:translateY(-14px);box-shadow:inset 0 1px 0 var(--sheen),inset 0 0 12px color-mix(in srgb,var(--frame) 30%,transparent),0 22px 44px #0000008c,0 0 8px color-mix(in srgb,var(--frame) 55%,transparent),0 0 26px color-mix(in srgb,var(--frame) 40%,transparent)}.card--selected{transform:translateY(-16px);box-shadow:inset 0 1px 0 var(--sheen),inset 0 0 12px color-mix(in srgb,var(--frame) 30%,transparent),0 24px 46px #0009,0 0 10px color-mix(in srgb,var(--frame) 60%,transparent),0 0 34px color-mix(in srgb,var(--frame) 50%,transparent)}.card--locked{filter:grayscale(.6) brightness(.68);cursor:not-allowed}.card__top{display:flex;flex-direction:column;align-items:flex-start;gap:calc(5px * var(--fit, 1))}.card__cost{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background-color:#cda45f;background-image:radial-gradient(circle at 32% 28%,#f6dfae,var(--gold-deep, #b8914a));color:#0d1713;font-family:var(--mono);font-size:13px;font-weight:500;box-shadow:0 2px 10px #b8914a66}.card__head{display:flex;align-items:center;gap:6px}.card__round{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px 0 7px;border-radius:13px;border:1px solid rgba(205,164,95,.5);background:#0d17138c;color:#f1e2bf;font-family:var(--mono);font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap}.card__round svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.card__round--until{border-color:#e0806080;color:#f6c3ae}.card__name{align-self:stretch;font-family:var(--display);font-size:calc(14px * var(--fit, 1) * var(--name-fit, 1));font-weight:600;line-height:1.18;letter-spacing:-.015em}.card__rule{height:1px;background:var(--edge-soft)}.card__text{font-size:calc(11.5px * var(--fit, 1));line-height:1.38;color:#e6f1eabd}.card__pool{margin-top:auto;font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.card--art{padding:7px;--glass-sheen: linear-gradient( 135deg, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, .06) 28%, transparent 45%, rgba(180, 220, 255, .07) 72%, rgba(255, 200, 240, .09) 100% );--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .4);--art-dim: linear-gradient( rgba(8, 18, 14, calc(var(--art-light, 0) * .5)), rgba(8, 18, 14, calc(var(--art-light, 0) * .5)) )}.card--art:before{display:none}.card__art{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:50% 40%;pointer-events:none;-webkit-user-select:none;user-select:none}.card--art .card__head{position:relative;justify-content:space-between}.card__band{position:relative;display:flex;flex-direction:column}.card__note{position:relative;min-width:42px;height:28px;padding:0 7px;display:grid;place-items:center;border-radius:5px;border:1px solid rgba(159,227,192,.42);background-color:#3e9a6e42;background-image:var(--glass-sheen),var(--art-dim);box-shadow:var(--glass-edge);backdrop-filter:blur(3px) saturate(1.1);-webkit-backdrop-filter:blur(3px) saturate(1.1);color:#f1fbf4;font-family:var(--wordmark);font-size:19px;font-weight:800;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.5)}.card__note:after{content:"";position:absolute;inset:2px;border:1px solid rgba(255,255,255,.18);border-radius:3px;pointer-events:none}.card--art .card__round{height:28px;padding:0 8px 0 7px;border-radius:5px;border-color:#cda45f73;background-color:#cda45f29;background-image:var(--glass-sheen),var(--art-dim);box-shadow:var(--glass-edge);backdrop-filter:blur(3px) saturate(1.1);-webkit-backdrop-filter:blur(3px) saturate(1.1);font-family:var(--wordmark);font-size:19px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.5)}.card--art .card__round--until{border-color:#e0806073;background-color:#e0806029}.card__bar{display:none}.card__plate{position:relative;margin-top:auto;display:flex;flex-direction:column;gap:calc(6px * var(--fit, 1));padding:8px 9px;border-radius:calc(var(--radius-card) - 4px);border:1px solid rgba(227,192,122,.16);background-color:#08120e1a;background-image:var(--glass-sheen);box-shadow:var(--glass-edge);backdrop-filter:blur(3px) saturate(1.2);-webkit-backdrop-filter:blur(3px) saturate(1.2);text-shadow:0 1px 3px rgba(0,0,0,.55)}.card__plate .card__rule{background:#e3c07a4d}.card__plate .card__text{color:#e6f1eaeb}.card--mini.card--art{padding:5px}.card--mini .card__plate{padding:6px 7px}.card--mini .card__round{height:22px;padding:0 7px 0 5px;font-size:12px}.card--mini .card__round svg{width:11px;height:11px}.card--class .card__pool{color:color-mix(in srgb,var(--frame) 75%,transparent)}.card--back{background:repeating-linear-gradient(125deg,#ffffff0d 0 7px,#ffffff05 7px 14px),linear-gradient(158deg,#ffffff0d,#08181366);cursor:default}.card--mini{flex-basis:104px;height:150px;padding:9px}.card--mini .card__name{font-size:calc(11.5px * var(--fit, 1) * var(--name-fit, 1))}.card--mini .card__text{font-size:calc(9.5px * var(--fit, 1))}.ticket{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 15px;border-color:#e3c07a3d;animation:ticketIn .3s ease-out}.ticket__label{font-family:var(--body);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.ticket__group{display:flex;align-items:center;gap:6px}.ticket__sector{border-left:2px solid var(--sector)}.ticket__end{margin-left:auto;display:flex;gap:8px}.ticket__empty{font-size:12.5px;color:var(--ink-faint)}.banner{position:fixed;top:62px;left:50%;transform:translate(-50%);z-index:30;padding:9px 24px;border-radius:999px;border-color:#e3c07a4d;font-family:var(--body);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);animation:bannerIn .4s ease-out;pointer-events:none}.banner--error{color:var(--loss);border-color:#f0705c73}.overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#030806b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn .3s ease-out}.dialog{width:min(720px,100%);padding:30px 32px;border-radius:22px;text-align:center;animation:dialogIn .4s cubic-bezier(.22,.61,.36,1)}.dialog__title{font-family:var(--display);font-size:34px;font-weight:700;letter-spacing:-.03em;margin:8px 0 6px;line-height:1.05}.dialog__sub{color:var(--ink-dim);font-size:14px;margin-bottom:22px}.dialog__cards{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}.dialog__scores{display:flex;justify-content:center;gap:42px;margin:20px 0 26px}.dialog__score-value{font-family:var(--mono);font-size:38px;font-weight:500;line-height:1;letter-spacing:-.03em}.dialog__actions{display:flex;gap:10px;justify-content:center}@keyframes dealIn{0%{opacity:0;transform:translateY(26px) rotate(-2deg)}}@keyframes tapeIn{0%{opacity:0;transform:translate(8px)}}@keyframes ticketIn{0%{opacity:0;transform:translateY(6px)}}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%,-8px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(6px)}}@keyframes dialogIn{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes pulse{50%{box-shadow:0 0 0 2px #e3c07a40}}@media(max-width:1180px){.tape{min-height:158px;max-height:220px}}@media(max-width:860px){.topbar{flex-wrap:wrap;gap:10px 16px;padding:10px 14px}.topbar__meters{width:100%;margin-left:0;flex-wrap:wrap;gap:12px 16px}.banner{top:112px}}.hero-chip{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:14px;color:var(--ink);background:#3d4a45;box-shadow:inset 0 1px #ffffff29}.hero-chip--sm{width:30px;height:30px;border-radius:8px;font-size:11px}.hero-chip--xs{display:inline-grid;margin-right:2px;width:20px;height:20px;border-radius:5px;font-size:8px;vertical-align:-5px}.hero-chip.has-icon{background:none;box-shadow:none}.hero-chip img{width:100%;height:100%;object-fit:contain;display:block}.hero-chip--regulator{background:#3b5f8a}.hero-chip--broker{background:#2c6e64}.hero-chip--short_seller{background:#8a3b3b}.hero-chip--investor{background:#7a5b2c}.hero-chip--rating_agency{background:#4a5a6a}.hero-chip--asset_manager{background:#5d4a8a}.quotes{position:relative;overflow:hidden;border-bottom:1px solid var(--edge-soft);background:#050c0a8c;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.quotes__track{display:flex;width:max-content;gap:38px;padding:9px 0;animation:quotesRun 64s linear infinite}.quotes__item{display:inline-flex;align-items:baseline;gap:8px;font-size:12px;white-space:nowrap}.quotes__name{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}@keyframes quotesRun{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.quotes__track{animation:none}}.page{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column}.page__body{flex:1;width:100%;max-width:1220px;margin:0 auto;padding:26px 22px 40px;display:flex;flex-direction:column;gap:18px}.page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--edge-soft)}.page__title{font-family:var(--display);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:6px 0 0}.page__note{margin:8px 0 0;max-width:60ch;font-size:12.5px;color:var(--ink-faint)}.page__error{margin:0;font-size:13px;color:var(--loss)}.page__empty{margin:0;font-size:13px;color:var(--ink-dim)}.linkish{padding:0;color:var(--gold);text-decoration:underline dotted rgba(227,192,122,.6);text-underline-offset:3px;font-size:13px}a.btn{text-decoration:none}.appbar{display:flex;align-items:center;gap:22px;padding:12px 22px;border-bottom:1px solid var(--edge-soft);background:linear-gradient(180deg,#050c0ab8,#050c0a00);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.appbar__brand{text-decoration:none;color:inherit}.appbar__seek{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid rgba(227,192,122,.4);border-radius:999px;background:#e3c07a14;color:var(--gold);font-size:12.5px;font-weight:600;text-decoration:none;transition:background var(--step)}.appbar__seek:hover{background:#e3c07a29}.appbar__seek .num{color:var(--ink);font-variant-numeric:tabular-nums}.appbar__seek-dot,.queue-toast__dot{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:homeSeek 1.6s ease-out infinite}.queue-toast{position:fixed;z-index:60;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:9px 10px 9px 16px;border:1px solid rgba(227,192,122,.45);border-radius:14px;background:linear-gradient(158deg,#162821f7,#081410fa);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--sheen),0 20px 44px #0000008c;font-size:13.5px;animation:toastIn .18s ease-out}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-6px)}}.queue-toast__dot{flex:none}.queue-toast__close{padding:0 6px;font-size:20px;line-height:1;color:var(--ink-faint)}.queue-toast__close:hover{color:var(--ink)}.match-found{z-index:70}.match-found__dialog{width:min(440px,100%);padding:26px 26px 20px}.match-found__opponent{display:flex;align-items:center;justify-content:center;margin:14px 0 20px}.match-found__clock{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-family:var(--mono);font-size:13px;color:var(--ink-dim)}.match-found__bar{height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}.match-found__bar>span{display:block;height:100%;background:var(--gold);transform-origin:left center;transition:transform 1s linear}.match-found__status{margin-bottom:14px;color:var(--gold)}.match-found__note{margin-top:14px;font-size:12px;color:var(--ink-faint)}@media(prefers-reduced-motion:reduce){.appbar__seek-dot,.queue-toast__dot{animation:none}.match-found__bar>span{transition:none}}.appbar__nav{margin-left:auto;display:flex;align-items:center;gap:16px}.appbar__link{font-size:13px;color:var(--ink-dim);text-decoration:none;transition:color var(--step)}.appbar__link:hover{color:var(--gold)}.appbar__link{white-space:nowrap}@media(max-width:640px){.appbar{flex-wrap:wrap;gap:10px;padding:10px 16px}.appbar__nav{margin-left:0;width:100%;gap:14px;overflow-x:auto;scrollbar-width:none}.appbar__nav>*{flex-shrink:0}}.wordmark--small{font-size:26px;line-height:1;display:flex;align-items:center;gap:.16em}.wordmark--small .brand-mark{width:1.2em;height:1.2em;margin-right:.12em;filter:none}.wordmark--small span{display:inline-block}.wordmark--small span:last-of-type{margin-left:0;filter:none}.gate{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;padding:0 22px 24px}.gate__bar{display:flex;justify-content:flex-end;padding:14px 0}.gate__body{flex:1;width:100%;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:48px}.gate__tagline{margin:18px 0 0;max-width:42ch;font-size:15px;color:var(--ink-dim)}.gate__form{display:flex;flex-direction:column;gap:14px;padding:26px 26px 24px;border-radius:20px}.gate__tabs{align-self:stretch;justify-content:center}.gate__tabs button{flex:1}.gate__invite{display:flex;flex-direction:column;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--edge-soft)}.gate__invite-who{margin:0;font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--gold)}.gate__error{margin:0;font-size:12.5px;color:var(--loss)}.gate__submit{margin-top:4px;padding:12px 24px}.gate__switch{padding:0;font-size:12.5px;color:var(--ink-faint);transition:color var(--step)}.gate__switch:hover{color:var(--gold)}.signin{width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--edge);border-radius:20px;background:var(--deep);color:var(--ink);box-shadow:0 30px 80px #0009;overflow:auto}.signin::backdrop{background:#030706a8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.signin[open]{animation:signinIn .24s cubic-bezier(.22,.61,.36,1)}@keyframes signinIn{0%{opacity:0;translate:0 12px}}.signin__body{position:relative;display:flex;flex-direction:column;gap:4px;padding-bottom:18px}.signin__form.panel{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:48px}.signin__close{position:absolute;top:12px;right:14px;width:32px;height:32px;border-radius:var(--radius-sm, 6px);font-size:22px;line-height:1;color:var(--ink-faint);transition:color var(--step)}.signin__close:hover{color:var(--gold)}.signin__note{margin:0;padding:0 26px;font-size:12.5px;line-height:1.5;color:var(--ink-dim)}@media(max-width:560px){.signin{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}}@media(prefers-reduced-motion:reduce){.signin[open]{animation:none}}.input{display:flex;flex-direction:column;gap:5px}.input__hint{font-size:11px;color:var(--ink-faint)}input,select{width:100%;padding:10px 13px;border:1px solid var(--edge-soft);border-radius:var(--radius-sm);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;transition:border-color var(--step),background var(--step)}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-faint) 50%),linear-gradient(135deg,var(--ink-faint) 50%,transparent 50%);background-position:right 15px center,right 10px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}select option{background:var(--ink-invert, #14181d);color:var(--ink)}input:focus,select:focus{outline:none;border-color:#e3c07a8c;background:#ffffff0f}select:focus{background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:right 15px center,right 10px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select:disabled{cursor:default;color:var(--ink-faint)}.country{display:inline-flex;align-items:baseline;gap:6px}.country__flag{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:14px;line-height:1}input:read-only{color:var(--ink-dim)}input::placeholder{color:var(--ink-faint)}.games{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.games__row{display:grid;grid-template-columns:10px minmax(0,1fr) 84px 96px 118px auto;align-items:center;gap:14px;padding:11px 16px;border:1px solid var(--edge-soft);border-radius:var(--radius);background:linear-gradient(150deg,#ffffff0b,#08181333);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color var(--step),transform var(--step)}.games__row:hover{border-color:#e3c07a4d;transform:translate(2px)}.games__mark{width:8px;height:8px;border-radius:50%;background:var(--ink-faint)}.games__mark--won{background:var(--gain);box-shadow:0 0 12px #4fd1a080}.games__mark--lost{background:var(--loss)}.games__mark--live{background:var(--gold);box-shadow:0 0 12px var(--gold-glow)}.games__who{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;min-width:0}.games__hero{font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:-.015em}.games__hero--bot{color:var(--ink-dim);font-weight:500}.games__tag{margin-left:8px;padding:2px 8px;border:1px solid var(--edge-soft);border-radius:999px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.games__versus{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.games__meta,.games__date{font-size:11.5px;color:var(--ink-faint)}.games__result{font-size:12px;color:var(--ink-dim)}.games__actions{display:flex;gap:6px;justify-content:flex-end}.cards2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start}.card2{display:flex;flex-direction:column;gap:10px;padding:20px}.card2__row{display:flex;gap:8px}.card2__hint{margin:0;font-size:11.5px;color:var(--ink-faint)}.invited{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.invited li{display:flex;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--edge-soft);font-size:13px}.invites{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.invites__item{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--edge-soft)}.invites__item:not(.is-active) .invites__row{opacity:.55}.invites__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px}.invites__code{letter-spacing:.12em;color:var(--ink)}.invites__state{color:var(--ink-faint);font-size:12px}.invites__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.invites__head{align-items:center;justify-content:space-between}.invites .invited{padding-left:14px}.invites__who{margin-left:auto;font-size:12px;color:var(--ink-faint)}.invites__who.is-active{color:var(--gain)}.invites__who.is-rejected{color:var(--loss)}.pending{gap:14px}.pending__name{margin:0;font-family:var(--display);font-size:22px}.pending__text{margin:0;line-height:1.5}.pending__still{text-align:center}.pending__out{align-self:center}.countdown{display:flex;flex-direction:column;gap:8px}.countdown__clock{display:flex;gap:10px}.countdown__cell{display:flex;align-items:baseline;gap:3px}.countdown__num{font-family:var(--mono);font-size:30px;font-weight:600;color:var(--gold);font-variant-numeric:tabular-nums;text-shadow:0 0 18px var(--gold-glow)}.countdown__unit{font-size:13px;color:var(--ink-dim)}.countdown__date{font-size:13px;color:var(--ink-faint)}.pending .countdown{padding:12px 0;border-block:1px solid var(--edge-soft)}@media(max-width:420px){.countdown__clock{gap:6px}.countdown__num{font-size:24px}}.access__bulk{display:flex;justify-content:flex-end}.access__wide{grid-column:1 / -1}.access__decide{display:flex;gap:6px;justify-content:flex-end}.access__new{display:grid;grid-template-columns:minmax(0,320px) 110px 90px auto;justify-content:start;gap:10px;align-items:end}.access__new label{display:flex;flex-direction:column;gap:4px}@media(max-width:640px){.access__new{grid-template-columns:1fr 1fr}.access__new label:first-child,.access__new button{grid-column:1 / -1}}@media(max-width:1280px){.review__grid{grid-template-columns:232px minmax(0,1fr)}.review__aside{grid-column:1 / -1;display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start}}@media(max-width:900px){.gate__body{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:24px}.review__grid{grid-template-columns:minmax(0,1fr)}.review__aside{display:flex;align-items:stretch}.side.review__side{flex-direction:row}.review__side .seat{flex:1;min-width:0}.games__row{grid-template-columns:10px minmax(0,1fr) auto;row-gap:6px}.games__meta,.games__date,.games__result{grid-column:2}.games__actions{grid-row:1 / span 2;grid-column:3}}@media(max-width:600px){.side.review__side{flex-direction:column}}.gate__banned{display:grid;gap:4px}.gate__banned strong{font-size:13.5px}.page__body.review{max-width:1280px;gap:20px}.review{--you: var(--gold);--them: #9fb4c8}.review .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.review .gain{color:var(--gain)}.review .loss{color:var(--loss)}.review__h{margin:0;font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:.02em}.review__hint{font-size:12px;color:var(--ink-faint)}.review__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.review__notice{margin:0;padding:18px 22px;color:var(--ink-dim);line-height:1.5}.review__top{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch}.review__who{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:14px}.review__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review__when{font-size:12.5px;color:var(--ink-dim)}.review__practice{color:var(--gold)}.review__heroes{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.review__side{display:flex;align-items:center;gap:12px;min-width:0}.review__side-text{display:flex;flex-direction:column;gap:3px;min-width:0}.review__name{font-family:var(--display);font-size:24px;font-weight:600;line-height:1.1}.review__side--me .review__name{color:var(--you)}.review__sub{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ink-dim)}.review__versus{font-family:var(--display);font-size:14px;color:var(--ink-faint)}.review__verdict{flex:1 1 320px;display:flex;flex-direction:column;gap:10px;padding:18px 20px}.review__verdict--won{border-color:#4fd1a059}.review__verdict--lost{border-color:#f0705c59}.review__outcome{font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:.02em}.review__verdict--won .review__outcome{color:var(--gain)}.review__verdict--lost .review__outcome{color:var(--loss)}.review__reason{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-dim)}.review__rating{display:flex;align-items:baseline;gap:14px;font-size:14px;color:var(--ink-dim)}.review__rating b{color:var(--ink);font-weight:600}.review__delta{font-size:19px;font-weight:600}.review__actions{display:flex;gap:8px;flex-wrap:wrap}.review__pair{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch}.review__pair--top{align-items:flex-start}.review__pair>:first-child{flex:999 1 600px;min-width:0}.review__pair>:last-child{flex:1 1 340px;min-width:0}.review__section{display:flex;flex-direction:column;gap:12px}.review__chart{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.review__legend{display:flex;gap:16px;font-size:12.5px;color:var(--ink-dim)}.review__key{display:inline-flex;align-items:center;gap:6px}.review__key:before{content:"";width:16px;height:3px;border-radius:2px;background:var(--key)}.review__key--me{--key: var(--you)}.review__key--them{--key: var(--them)}.review__chart-box{overflow-x:auto}.review__svg{display:block;width:100%;min-width:520px;height:auto}.review__opening{fill:#ffffff08}.review__target{stroke:var(--gold);stroke-opacity:.5;stroke-dasharray:4 5}.review__floor{stroke:var(--loss);stroke-opacity:.5;stroke-dasharray:4 5}.review__tick{font-family:var(--mono);font-size:11px;fill:var(--ink-faint)}.review__tick--gold{fill:var(--gold)}.review__tick--loss{fill:var(--loss)}.review__line{fill:none;stroke-linejoin:round;stroke-linecap:round}.review__line--me{stroke:var(--you);stroke-width:3}.review__line--them{stroke:var(--them);stroke-width:2.5}.review__cursor{stroke:var(--ink);stroke-opacity:.25}.review__hit{fill:transparent;cursor:pointer}.review__hit:hover{fill:#ffffff08}.review__marker{cursor:pointer}.review__marker circle{fill:var(--deep);stroke-width:2}.review__marker--up{stroke:var(--gain)}.review__marker--down{stroke:var(--loss)}.review__marker text{font-family:var(--mono);font-size:11px;font-weight:700;fill:var(--ink);pointer-events:none}.review__strip{display:flex;flex-direction:column;gap:6px}.review__bars{display:flex;gap:3px;height:56px}.review__bar{flex:1 1 0;display:flex;flex-direction:column;min-width:0;padding:0;border:0;background:transparent;cursor:pointer}.review__bar-half{flex:1 1 0;display:flex}.review__bar-half--up{align-items:flex-end;border-bottom:1px solid var(--edge)}.review__bar-half--down{align-items:flex-start}.review__bar-half span{width:100%;opacity:.7}.review__bar-half--up span{border-radius:2px 2px 0 0;background:var(--you)}.review__bar-half--down span{border-radius:0 0 2px 2px;background:var(--them)}.review__bar:hover span,.review__bar.is-selected span{opacity:1}.review__bar.is-selected{background:#ffffff0d;border-radius:2px}.review__numbers{display:flex;flex-direction:column;gap:16px;padding:18px 20px}.review__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.review__stat{display:flex;flex-direction:column;gap:4px}.review__stat-value{font-size:18px}.review__stat-value--big{font-size:24px;font-weight:600}.review__stat-value small{font-size:12px;color:var(--ink-faint)}.review__matched{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--edge-soft)}.review__matched-row{display:flex;align-items:baseline;gap:8px}.review__matched-n{font-size:28px;font-weight:600;color:var(--gold)}.review__tags{display:flex;gap:6px;flex-wrap:wrap}.review__tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.review__tag--best{background:#e3c07a29;color:var(--gold)}.review__tag--same,.review__tag--fine{background:#4fd1a01f;color:#7fe0bb}.review__tag--inaccuracy{background:#f0a86824;color:#f3b884}.review__tag--mistake{background:#f0705c29;color:#ff9a88}.review__tag--them,.review__tag--unknown{background:#9fb4c824;color:#b9cadb}.review__tag--end{background:#f0705c38;color:#ffb3a6}.review__moments{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.review__moment{display:flex;flex-direction:column;gap:9px;padding:16px 18px;border:1px solid var(--edge-soft);border-radius:14px;background:var(--glass);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.review__moment:hover{border-color:#e3c07a66}.review__moment.is-selected{border-color:var(--gold);background:#e3c07a12}.review__moment-head{display:flex;align-items:center;gap:8px;width:100%}.review__moment-head .review__tag{margin-left:auto}.review__moment-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid var(--edge);border-radius:50%;font-size:12px;font-weight:700}.review__moment-title{font-family:var(--display);font-size:15px;font-weight:600;line-height:1.35}.review__moment-text{font-size:13px;line-height:1.45;color:var(--ink-dim)}.review__moment-delta{font-size:13px;font-weight:600}.review__shark-status{margin:0;padding:12px 16px;border:1px dashed var(--edge);border-radius:12px;font-size:13px;color:var(--ink-dim)}.review__shark-status.is-loading{animation:review-pulse 1.6s ease-in-out infinite}@keyframes review-pulse{50%{opacity:.55}}.review__turns{display:flex;flex-direction:column;gap:10px;padding:18px 12px}.review__turns>.review__panel-head{padding:0 10px}.review__list{display:flex;flex-direction:column;gap:2px;overflow-x:auto}.review__line-row{display:grid;grid-template-columns:82px 84px minmax(0,1fr) 56px 112px;align-items:center;gap:12px;min-width:560px;min-height:44px;padding:6px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.review__line-row:hover{background:#ffffff0a}.review__line-row.is-selected{border-color:#e3c07a66;background:#e3c07a14}.review__line-row--them{color:var(--ink-dim)}.review__line-when{white-space:nowrap;font-size:12px;color:var(--ink-faint)}.review__line-who{font-size:13px;font-weight:600}.review__line-row:not(.review__line-row--them) .review__line-who{color:var(--you)}.review__line-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review__line-delta{font-size:13px;text-align:right}.review__line-tag{display:flex;justify-content:flex-end}.review__detail{position:sticky;top:16px;display:flex;flex-direction:column;gap:16px;padding:18px 20px}.review__detail-head{display:flex;flex-direction:column;gap:5px}.review__detail-title{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.3}.review__played{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-dim)}.review__shark{display:flex;gap:12px;padding:14px 16px;border:1px solid rgba(79,209,160,.22);border-radius:12px;background:#58d6a40f}.review__shark-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#4fd1a024;color:#7fe0bb;font-family:var(--display);font-size:12px;font-weight:700}.review__shark-body{display:flex;flex-direction:column;gap:8px;min-width:0}.review__shark-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#7fe0bb}.review__shark-text{font-size:14px;line-height:1.5;color:var(--ink-dim)}.review__shark-text b{color:var(--ink);font-weight:600}.review__compare{border-collapse:collapse;font-size:13px}.review__compare th{padding:0 0 4px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:right}.review__compare th:first-child,.review__compare td:first-child{text-align:left;color:var(--ink-dim)}.review__compare td{padding:3px 0;text-align:right}.review__compare td+td,.review__compare th+th{padding-left:14px}.review__market{display:flex;flex-direction:column;gap:4px}.review__sec{display:grid;grid-template-columns:10px minmax(0,1fr) 44px 48px;align-items:center;gap:10px;min-height:28px;font-size:13px}.review__dot{width:10px;height:10px;border-radius:3px}.review__sec-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.review__sec .num{text-align:right}.review__sec-delta{font-size:12px;color:var(--ink-faint)}.review__rating-chip{padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:600}.review__rating-chip--Downgraded{background:#f0705c29;color:#ff9a88}.review__rating-chip--Upgraded{background:#4fd1a01f;color:#7fe0bb}.review__holdings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;border-top:1px solid var(--edge-soft)}.review__holder{display:flex;flex-direction:column;gap:5px;min-width:0}.review__holder .eyebrow{color:var(--them)}.review__holder--me .eyebrow{color:var(--you)}.review__pos{font-size:13px;color:var(--ink-dim)}.review__pos--debt{color:var(--ink-faint)}.review__money,.review__cards{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.review__wf{display:flex;flex-direction:column;gap:4px;overflow-x:auto}.review__wf-row{display:grid;grid-template-columns:170px minmax(120px,1fr) 64px;align-items:center;gap:14px;min-height:30px;font-size:14px}.review__wf-row>.num{text-align:right}.review__wf-row--total{margin-top:4px;padding-top:8px;border-top:1px solid var(--edge-soft);font-weight:600}.review__wf-track{position:relative;height:14px;border-radius:4px;background:#ffffff08}.review__wf-bar{position:absolute;top:0;height:14px;border-radius:4px}.review__wf-zero{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--ink-faint)}.review__wf-bar--start{background:#e6f1ea4d}.review__wf-bar--gain{background:var(--gain)}.review__wf-bar--loss{background:var(--loss)}.review__wf-bar--total{background:var(--gold)}.review__card-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:4px 0;border-bottom:1px solid var(--edge-soft)}.review__card-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;color:var(--ink-dim)}.review__card-text b{font-size:14px;font-weight:600;color:var(--ink)}.review__log{padding:14px 20px}.review__log summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;cursor:pointer;list-style:none}.review__log summary::-webkit-details-marker{display:none}.review__log-list{display:flex;flex-direction:column;gap:3px;max-height:50vh;margin-top:12px;overflow-y:auto}.review__log-line{margin:0;font-size:12px;line-height:1.5;color:var(--ink-faint)}.review__log-line--you{color:var(--ink-dim)}.review__log-line .num{color:var(--ink-faint)}@media(max-width:720px){.review__name{font-size:19px}.review__detail{position:static}.review__wf-row{grid-template-columns:120px minmax(80px,1fr) 54px;gap:10px}}.me__top{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr);gap:14px;align-items:stretch;margin-bottom:14px}.me__card{display:flex;flex-direction:column;gap:10px;padding:20px}.me__card--rating{border-color:#e3c07a38}.me__card--rating .me__big{color:var(--gold)}.me__big{font-family:var(--display);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.03em}.me__headline{display:flex;align-items:baseline;gap:10px}.me__rank{font-size:13px;color:var(--ink-dim)}.me__dim{color:var(--ink-faint)}.me__rows{display:flex;flex-direction:column;gap:6px;margin-top:auto}.me__row{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding-bottom:5px;border-bottom:1px solid var(--edge-soft)}.me__calibration{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px}.me__banned{display:flex;flex-direction:column;gap:4px;margin:0;padding:10px 12px;border:1px solid rgba(240,112,92,.3);border-radius:var(--radius-sm);font-size:12.5px;color:var(--loss)}.me__banned .card2__hint{color:var(--ink-faint)}.me__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.me__tile{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border:1px solid var(--edge-soft);border-radius:var(--radius-sm);background:var(--glass)}.me__tile-value{font-family:var(--mono);font-size:18px;line-height:1.1}.me__tile-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.me__bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#ffffff12}.me__bar-win{background:var(--gain)}.me__bar-draw{background:var(--ink-faint)}.me__bar-loss{background:var(--loss)}.me__types{display:flex;flex-wrap:wrap;gap:8px}.me__type{display:flex;align-items:baseline;gap:6px;padding:4px 9px;border:1px solid var(--edge-soft);border-radius:999px;font-size:11.5px}.me__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-bottom:14px;align-items:start}.me__panel{display:flex;flex-direction:column;gap:12px;padding:18px 20px;margin-bottom:14px}.me__panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.me__panel-head .card2__hint{margin-top:3px}.me__cell{display:flex;align-items:center;gap:10px;min-width:140px}.me__cell .me__bar{flex:1}.me__cell-value{min-width:42px;text-align:right;font-family:var(--mono)}.me__scroll{overflow-x:auto}.me__reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.me__reason{display:grid;grid-template-columns:150px minmax(0,1fr) 48px 52px;align-items:center;gap:12px;font-size:13px}.me__reason-track{height:6px;border-radius:3px;background:#ffffff12;overflow:hidden}.me__reason-fill{display:block;height:100%;background:var(--gold-deep);border-radius:3px}.me__reason-count{text-align:right;color:var(--ink-dim)}.me__game{grid-template-columns:10px minmax(0,1fr) 86px 124px 96px 118px auto}.me__game .games__meta{white-space:nowrap}.me__more{align-self:center}@media(max-width:900px){.me__top{grid-template-columns:minmax(0,1fr)}.me__reason{grid-template-columns:110px minmax(0,1fr) 40px 46px;gap:8px}.me__game{grid-template-columns:10px minmax(0,1fr) auto}}.chart{margin:0;display:flex;flex-direction:column;gap:8px}.chart__svg{width:100%;height:auto;overflow:visible}.chart__band{fill:#e3c07a1f;stroke:none}.chart__line{fill:none;stroke:var(--gold);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart__base{stroke:#ffffff2e;stroke-width:1;stroke-dasharray:3 4}.chart__tick{fill:var(--ink-faint);font-family:var(--mono);font-size:10px}.chart__dot{fill:var(--gold)}.chart__dot--win{fill:var(--gain)}.chart__dot--loss{fill:var(--loss)}.me{gap:20px}.me__hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px 28px;border:1px solid var(--edge-soft);border-radius:22px;overflow:hidden;background:radial-gradient(60% 140% at 0% 0%,rgba(227,192,122,.14),transparent 60%),radial-gradient(50% 120% at 100% 100%,rgba(79,209,160,.08),transparent 60%),linear-gradient(158deg,#ffffff0f,#0818134d);box-shadow:inset 0 1px 0 var(--sheen),0 16px 38px #0000006b}.me__avatar{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;padding:3px;background:conic-gradient(from 210deg,#fbeac2,var(--gold),#9c7534,var(--gold),#fbeac2);box-shadow:0 0 34px var(--gold-glow)}.me__avatar span{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#1d3129,#08130f);font-family:var(--display);font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--gold)}.me__who{min-width:0}.me__name{margin:4px 0 0;font-family:var(--display);font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me__meta{margin:6px 0 0;font-size:13px;color:var(--ink-dim)}.me__chips{display:grid;grid-template-columns:repeat(4,auto);gap:10px;margin:0}.me__chip{min-width:88px;padding:10px 14px;border:1px solid var(--edge-soft);border-radius:14px;background:#0003}.me__chip dt{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.me__chip dd{margin:4px 0 0;font-size:22px;font-weight:500}.me__chip--gold{border-color:#e3c07a73;background:linear-gradient(170deg,#e3c07a29,#e3c07a08)}.me__chip--gold dd{color:var(--gold)}.me__tabs{display:flex;gap:4px;border-bottom:1px solid var(--edge-soft);overflow-x:auto;scrollbar-width:none}.me__tab{position:relative;padding:10px 16px 12px;font-size:14px;color:var(--ink-dim);text-decoration:none;white-space:nowrap;transition:color var(--step)}.me__tab:hover{color:var(--ink)}.me__tab--on{color:var(--gold)}.me__tab--on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--gold);box-shadow:0 0 12px var(--gold-glow)}.me__stage{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:32px;align-items:center;padding:28px;border-radius:22px;border-color:#e3c07a40;animation:fadeIn .5s ease-out}.me__stage--quiet{display:block}.me__score{display:flex;flex-direction:column;gap:10px}.me__score-line{display:flex;align-items:baseline;gap:14px}.me__score-value{font-family:var(--display);font-size:clamp(64px,8vw,96px);font-weight:700;line-height:.95;letter-spacing:-.04em;background-image:linear-gradient(176deg,#fbeac2 0%,var(--gold) 45%,#9c7534 100%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 8px 30px rgba(227,192,122,.25))}.me__score-delta{font-size:18px;font-weight:500}.me__score-dev{font-size:12.5px;color:var(--ink-faint)}.me__place{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:14px;border-top:1px solid var(--edge-soft)}.me__place-rank{font-family:var(--display);font-size:18px;font-weight:600}.me__place-better{font-size:13px;color:var(--ink-dim)}.me__place-track{height:6px;border-radius:3px;background:#ffffff12;overflow:hidden}.me__place-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-deep),var(--gold));box-shadow:0 0 12px var(--gold-glow);transition:width .8s cubic-bezier(.22,.61,.36,1)}.me__score-record{display:flex;flex-direction:column;gap:6px;margin-top:6px;font-size:12px}.me__chart{min-width:0}.me__stage--calibration{grid-template-columns:auto minmax(0,1fr)}.me__stage-copy{display:flex;flex-direction:column;gap:8px;max-width:56ch}.me__stage-copy h3{margin:0;font-family:var(--display);font-size:30px;font-weight:700;letter-spacing:-.03em}.me__stage-lead{margin:0;font-size:15px;color:var(--ink)}.me__stage-cta{align-self:flex-start;margin-top:8px}.me__ring{position:relative;width:168px;height:168px}.me__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.me__ring-track{fill:none;stroke:#ffffff14;stroke-width:8}.me__ring-fill{fill:none;stroke:var(--gold);stroke-width:8;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--gold-glow));transition:stroke-dashoffset 1s cubic-bezier(.22,.61,.36,1)}.me__ring-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:500;color:var(--gold)}.me__ring-label small{font-size:16px;color:var(--ink-faint)}.me__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.me__fact{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:18px}.me__fact-value{font-size:32px;font-weight:500;line-height:1.1;letter-spacing:-.02em}.me__fact-note{font-size:12px;color:var(--ink-faint)}.me__form{display:flex;align-items:center;gap:5px;min-height:35px}.me__form-dot{width:14px;height:14px;border-radius:4px;background:var(--ink-faint)}.me__form-dot--win{background:var(--gain);box-shadow:0 0 10px #4fd1a066}.me__form-dot--loss{background:var(--loss)}.me__moves{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.me__move{display:grid;grid-template-columns:4px minmax(0,1fr) 70px 76px 118px auto;align-items:center;gap:14px;padding:11px 4px;border-bottom:1px solid var(--edge-soft)}.me__move:last-child{border-bottom:none}.me__move-mark{align-self:stretch;border-radius:2px;background:var(--ink-faint)}.me__move-mark--win{background:var(--gain)}.me__move-mark--loss{background:var(--loss)}.me__move-who{display:flex;flex-direction:column;gap:2px;min-width:0}.me__move-name{display:flex;align-items:center;gap:6px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.me__move-heroes{font-size:12px;color:var(--ink-dim)}.me__move-rival{text-align:right;color:var(--ink-dim)}.me__move-delta{justify-self:end;padding:3px 10px;border-radius:999px;font-size:14px;background:#ffffff0f}.me__move-delta--up{color:var(--gain);background:#4fd1a01f}.me__move-delta--down{color:var(--loss);background:#f0705c1f}.me__move-date{white-space:nowrap;font-size:12px;color:var(--ink-faint);text-align:right}.me__empty{align-items:flex-start}.me__email{font-size:14px;color:var(--ink-dim)}.me__top--stats{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.me__top--stats .me__panel{margin-bottom:0}@media(max-width:1000px){.me__hero{grid-template-columns:auto minmax(0,1fr)}.me__chips{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.me__stage{grid-template-columns:minmax(0,1fr)}.me__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.me__top--stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.me__hero{padding:20px 16px;gap:14px}.me__avatar{width:60px;height:60px}.me__avatar span{font-size:22px}.me__chips{grid-template-columns:repeat(2,minmax(0,1fr))}.me__stage{padding:20px 16px}.me__stage--calibration{justify-items:center}.me__move{grid-template-columns:4px minmax(0,1fr) auto;gap:10px}.me__move-rival,.me__move-date{display:none}.me__move .btn{grid-column:2 / -1;justify-self:start}}.home{gap:26px}.home__dim{color:var(--ink-dim);font-size:13px}.home__gold{color:var(--gold)}.home__section{display:flex;flex-direction:column;gap:12px;min-width:0}.home__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home__section-head h3{margin:0;font-family:var(--display);font-size:19px;font-weight:600}.ticker{position:relative;z-index:1;overflow:hidden;border-bottom:1px solid var(--edge-soft);background:#00000047;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ticker__run{display:flex;width:max-content;padding:8px 0;animation:tickerRun linear infinite}.ticker:hover .ticker__run{animation-play-state:paused}@keyframes tickerRun{to{transform:translate(-50%)}}.ticker__item{display:inline-flex;align-items:center;gap:8px;padding:0 26px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim)}.ticker__item+.ticker__item{border-left:1px solid var(--edge-soft)}.home__top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px}.home__quote,.home__play{padding:22px 24px;display:flex;flex-direction:column;gap:16px}.home__quote-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.home__quote-figures{display:flex;flex-direction:column;gap:6px}.home__quote-line{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.home__value{font-size:64px;font-weight:600;line-height:1;letter-spacing:-.02em;animation:fadeIn .6s ease-out}.home__delta{font-size:18px}.home__spark{width:300px;max-width:100%;height:auto;overflow:visible;--spark: var(--gain)}.home__spark.is-down{--spark: var(--loss)}.home__spark-area{fill:var(--spark);opacity:.14}.home__spark-line{fill:none;stroke:var(--spark);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home__spark-dot{fill:var(--spark)}.home__stats{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:16px;border-top:1px solid var(--edge-soft)}.home__stats div{display:flex;flex-direction:column;gap:2px}.home__stats dd{margin:0;font-size:20px}.home__calib-title{margin:0;font-family:var(--display);font-size:32px;font-weight:700;line-height:1.1}.home__calib{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;height:48px}.home__calib span{display:grid;place-items:center;border-radius:10px;border:1px solid var(--edge-soft);background:#ffffff08}.home__calib .is-win,.home__calib .is-loss,.home__calib .is-draw{animation:calibIn .5s cubic-bezier(.22,.61,.36,1) both}.home__calib .is-win{color:var(--gain);border-color:#4fd1a059;background:#4fd1a014}.home__calib .is-loss{color:var(--loss);border-color:#f0705c59;background:#f0705c14}.home__calib .is-draw{color:var(--ink-dim)}.home__calib .is-next{border:1.5px dashed rgba(227,192,122,.7);background:#e3c07a0f}@keyframes calibIn{0%{transform:scale(.6);opacity:0}}.home__play{background:linear-gradient(158deg,#e3c07a24,#e3c07a08 45%,#0818134d);border-color:#e3c07a38}.home__play p{margin:0}.home__play-title{margin:0;font-family:var(--display);font-size:34px;font-weight:700;line-height:1.05}.home__go{min-height:56px;width:100%;font-family:var(--display);font-size:18px}.home__play-more{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.home__field{display:flex;flex-direction:column;gap:6px}.home__bots{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:600;cursor:pointer}.home__bots input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--gold)}.home__bots>span{display:flex;flex-direction:column;gap:2px}.home__bots .home__dim{font-weight:400}.home__bots:has(input:disabled){cursor:default}.home__modes{display:flex}.home__modes button,.home__levels button{flex:1;padding:9px 12px}.home__levels{display:flex}.home__levels button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.home__levels button:disabled{opacity:.45;cursor:not-allowed}.home__lock{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.3}.home__rivals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.home__rival{display:grid;place-items:center;padding:6px 0;border:1px solid var(--edge-soft);border-radius:10px;background:var(--glass);transition:border-color var(--step),background var(--step)}.home__rival .hero-chip{opacity:.5;filter:saturate(.6);transition:opacity var(--step),filter var(--step)}.home__rival:hover .hero-chip,.home__rival[aria-checked=true] .hero-chip{opacity:1;filter:none}.home__rival[aria-checked=true]{border-color:#e3c07a8c;background:#e3c07a1a}.home__field b{color:var(--ink);font-weight:600}.home__play.is-searching,.home__play.is-expired{border-color:#e3c07a73}.home__expired{display:flex;flex-direction:column;gap:8px}.home__expired .home__play-title{font-size:28px}.home__ticket{display:flex;flex-wrap:wrap;gap:6px}.home__tag{display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 3px;border:1px solid var(--edge-soft);border-radius:999px;background:var(--glass);font-size:12.5px;color:var(--ink-dim)}.home__tag:not(:has(.hero-chip)){padding-left:11px}.home__tag .hero-chip--sm{width:22px;height:22px;border-radius:999px;font-size:9px}.home__cancel{border-color:#e3c07a8c;color:var(--gold)}.home__note{font-size:12.5px;color:var(--ink-faint)}.home__record{margin-top:auto;padding-top:14px;border-top:1px solid var(--edge-soft)}.home__record-head,.home__record li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px}.home__record-head{margin-bottom:6px}.home__record ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.home__record li{padding:5px 0;font-size:13px}.home__record li+li{border-top:1px solid rgba(255,255,255,.03)}.home__record-hero{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-dim)}.home__score{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-faint)}.home__score .num{min-width:3.4em}.home__score b{font-weight:600}.home__score.is-empty b{color:var(--ink-faint);font-weight:400}.home__score-bar{flex:1;height:3px;border-radius:2px;background:#f0705c59;overflow:hidden}.home__score.is-empty .home__score-bar{background:#ffffff0f}.home__score-bar span{display:block;height:100%;background:var(--gain)}.seek{display:flex;align-items:center;gap:22px}.seek__dial{flex:none;width:176px;height:176px;overflow:visible}.seek__halo{fill:none;stroke:#e3c07a29;stroke-width:6;filter:blur(5px);animation:seekBreath 2s ease-in-out infinite}@keyframes seekBreath{0%,to{stroke-opacity:.55}50%{stroke-opacity:1}}.seek__inner-ring{fill:none;stroke:#ffffff0d;stroke-width:1}.seek__tick{stroke:#ffffff29;stroke-width:1.2;stroke-linecap:round;transition:stroke .4s ease}.seek__tick--major{stroke:#ffffff6b;stroke-width:2.4}.seek__tick.is-past{stroke:#e3c07abf}.seek__tick--major.is-past{stroke:var(--gold)}.seek__num{font-family:var(--display);font-size:10.5px;font-weight:500;fill:var(--ink-faint);transition:fill .4s ease}.seek__num.is-past{fill:var(--gold)}.seek__window{fill:none;stroke:#e3c07a24;stroke-width:14}.seek__trail{fill:none;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(227,192,122,.7))}.seek__hand{stroke:#fff3d6;stroke-width:1.6;stroke-linecap:round}.seek__hand-tail{stroke:var(--gold);stroke-width:3.4;stroke-linecap:round}.seek__hand-tip{fill:var(--gold)}.seek__cap{fill:var(--gold-deep);stroke:#f6dfa8;stroke-width:1}.seek__cap-dot{fill:var(--void)}.seek__sub-face{fill:#00000059;stroke:#e3c07a59;stroke-width:.8}.seek__sub-tick{stroke:#ffffff38;stroke-width:.9;stroke-linecap:round}.seek__sub-tick--major{stroke:#ffffff80;stroke-width:1.4}.seek__sub-tick.is-past{stroke:var(--gold)}.seek__sub-hand{stroke:var(--gold);stroke-width:1.6;stroke-linecap:round}.seek__cap-small{fill:var(--gold)}.seek__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:13.5px;color:var(--ink-faint)}.seek__steps li{display:flex;align-items:center;gap:10px}.seek__steps li:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;border:1px solid currentColor}.seek__steps .is-now{color:var(--ink);font-weight:600}.seek__steps .is-now:before{border-color:var(--gold);background:var(--gold);animation:homeSeek 1.6s ease-out infinite}.seek__steps .is-done{color:var(--ink-dim)}.seek__steps .is-done:before{background:var(--ink-dim);border-color:var(--ink-dim)}.seek__steps .is-off{font-style:italic}@keyframes homeSeek{0%{box-shadow:0 0 #e3c07a8c}to{box-shadow:0 0 0 8px #e3c07a00}}.home__trades{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.home__trade{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.home__trade.is-practice{opacity:.85}.home__trade.is-turn{animation:homeTurn 2.2s ease-in-out infinite}@keyframes homeTurn{0%,to{box-shadow:inset 0 1px 0 var(--sheen),0 0 0 1px #e3c07a80,0 16px 38px #0000006b}50%{box-shadow:inset 0 1px 0 var(--sheen),0 0 0 1px #e3c07ae6,0 0 28px 2px var(--gold-glow),0 16px 38px #0000006b}}.home__trade-head{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:28px}.home__trade-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim)}.home__trade.is-turn .home__trade-status{color:var(--gold)}.home__trade-remove{min-width:28px;height:28px;padding:0 8px;border-radius:999px;color:var(--ink-faint);font-size:12px;transition:color var(--step),background var(--step)}.home__trade-remove:hover,.home__trade-remove:focus-visible{color:var(--ink);background:#ffffff12}.home__pulse{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold-glow);animation:homeBlink 1.4s ease-in-out infinite}@keyframes homeBlink{50%{opacity:.25}}.home__trade-board{display:flex;align-items:center;gap:10px}.home__trade-who{display:flex;flex-direction:column;gap:6px;min-width:0}.home__trade-name{font-family:var(--display);font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home__trade-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:22px}.home__trade-tags .games__tag{margin-left:0}.home__trade-go{margin-top:auto;align-self:stretch;text-align:center}.home__split{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.home__main{display:flex;flex-direction:column;gap:26px;min-width:0}.home__insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.home__insight{padding:16px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.home__insight-title{font-family:var(--display);font-size:19px;font-weight:600}.home__journal{list-style:none;margin:0;padding:4px 0}.home__journal li+li{border-top:1px solid var(--edge-soft)}.home__entry{display:grid;grid-template-columns:68px minmax(0,1fr) 110px 74px 56px 128px;align-items:center;gap:12px;padding:11px 16px;color:inherit;text-decoration:none;transition:background var(--step)}.home__entry:hover{background:#ffffff09}.home__entry.is-practice{opacity:.7}.home__entry-heroes{display:flex;gap:4px}.home__entry-heroes .hero-chip+.hero-chip{opacity:.7}.home__entry-what{display:flex;flex-direction:column;min-width:0}.home__entry-what .home__dim{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.home__entry-result{font-weight:600;font-size:14px}.home__entry-result.is-win{color:var(--gain)}.home__entry-result.is-loss{color:var(--loss)}.home__entry-reason{font-size:12px;color:var(--ink-dim)}.home__entry-reason.is-margin{color:var(--gold)}.home__entry-delta{font-size:16px;font-weight:600;text-align:right;color:var(--ink-dim)}.home__entry-delta.gain{color:var(--gain)}.home__entry-delta.loss{color:var(--loss)}.home__entry-date{font-size:12px;text-align:right;white-space:nowrap}.home__daily-body{padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.home__daily-card{padding-bottom:0}.home__daily-body>.home__dim{align-self:stretch}.home__daily-body .btn{align-self:stretch;text-align:center}@media(prefers-reduced-motion:reduce){.home__trade.is-turn,.home__pulse,.seek__halo,.seek__steps .is-now:before,.ticker__run,.home__calib span{animation:none}}@media(max-width:900px){.home__top,.home__split{grid-template-columns:minmax(0,1fr)}.home__entry{grid-template-columns:64px minmax(0,1fr) 48px}.home__entry-reason,.home__entry-round,.home__entry-date{display:none}.home__value{font-size:52px}.home__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}@media(max-width:480px){.seek{flex-direction:column;gap:14px}.home__record-head,.home__record li{gap:10px}.home__score-bar{display:none}}.home__friend{display:grid;gap:12px}.home__link{display:flex;flex-wrap:wrap;gap:8px}.home__link input{flex:1 1 220px;min-width:0;font-family:var(--mono);font-size:13px}.challenge{display:grid;justify-items:center;align-content:start}.challenge__panel{display:grid;align-content:start;gap:16px;width:min(100%,520px);padding:24px}.challenge__who{display:flex;align-items:center;gap:14px}.challenge__title{margin:0;font-size:22px;line-height:1.25}.challenge__accept,.challenge__guest,.challenge__closed{display:grid;gap:12px}.challenge__actions{display:flex;flex-wrap:wrap;gap:8px}.admin__tabs{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--edge-soft);border-radius:var(--radius);background:var(--glass)}.admin__tabs button{padding:7px 13px;border-radius:var(--radius-sm);font-size:12.5px;color:var(--ink-dim);transition:background var(--step),color var(--step)}.admin__tabs button[aria-pressed=true]{background:var(--glass-high);color:var(--gold)}.admin__filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin__filter{width:auto;min-width:220px}.admin__filters .page__note{margin:0 0 0 auto}.admin__more{margin-top:14px}.admin__counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;padding:0;list-style:none}.admin__counts li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--edge-soft);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.admin__count{font-family:var(--mono);font-size:26px;line-height:1;color:var(--gold)}.admin__count-label{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.admin__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.admin__panel{padding:16px 18px;border:1px solid var(--edge-soft);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.admin__panel-head h3{margin:0;font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:-.01em}.admin__axis{margin:18px 0 0;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.admin__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 18px;margin:14px 0 0}.admin__stat dt{font-size:11.5px;color:var(--ink-faint)}.admin__stat dd{margin:2px 0 0;font-family:var(--mono);font-size:17px;color:var(--ink)}.admin__toggle{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft);cursor:pointer}.admin__movers{min-width:0}.admin__movers-title{margin:0 0 8px;font-size:12.5px;font-weight:500;color:var(--ink-soft)}.admin__mover-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:mover}.admin__mover-list li{display:flex;align-items:baseline;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--glass);font-size:12.5px}.admin__mover-name{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.admin__delta{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:500}.admin__delta--up{color:var(--gain)}.admin__delta--down{color:var(--loss)}.admin__mover-rating{min-width:42px;color:var(--ink-soft);text-align:right}.admin__chart{position:relative;display:flex;align-items:flex-end;gap:3px;height:148px;margin-top:16px;padding-top:14px;padding-bottom:16px}.admin__bar{position:relative;flex:1;height:100%;display:flex;align-items:flex-end}.admin__stack{width:100%;min-height:2px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:3px 3px 0 0;overflow:hidden;background:var(--edge-soft)}.admin__seg{width:100%;opacity:.78;transition:opacity var(--step)}.admin__bar--on .admin__seg{opacity:1}.admin__seg--eve,.admin__dot--eve{background:linear-gradient(180deg,var(--gold) 0%,var(--gold-deep) 100%)}.admin__seg--pve,.admin__dot--pve{background:var(--sector-0)}.admin__seg--pvp,.admin__dot--pvp{background:var(--gain)}.admin__bar em{position:absolute;bottom:-16px;left:0;font-family:var(--mono);font-size:10px;font-style:normal;color:var(--ink-faint)}.admin__peak{position:absolute;top:14px;right:0;left:0;border-top:1px dashed var(--edge);pointer-events:none}.admin__peak span{position:absolute;top:-15px;right:0;font-size:10px;color:var(--ink-faint)}.admin__tip{position:absolute;top:0;z-index:2;min-width:176px;display:grid;gap:3px;padding:8px 10px;border:1px solid var(--edge);border-radius:var(--radius-sm);background:#08130ff0;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 12px 28px #00000073;font-size:12px;pointer-events:none;transform:translate(-50%)}.admin__tip--start{transform:none}.admin__tip--end{transform:translate(-100%)}.admin__tip-hour{font-size:11px;color:var(--ink-faint)}.admin__tip-row{display:flex;align-items:center;gap:6px;color:var(--ink-dim)}.admin__tip-row b{margin-left:auto;font-weight:500;color:var(--ink)}.admin__tip-row--total{margin-top:3px;padding-top:4px;border-top:1px solid var(--edge-soft)}.admin__dot{flex:none;width:8px;height:8px;border-radius:2px}.admin__legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:18px 0 0;padding:0;list-style:none;font-size:12px;color:var(--ink-dim)}.admin__legend li{display:flex;align-items:center;gap:6px}.admin__legend b{font-weight:500;color:var(--ink)}.admin__decks{margin:22px 0 0}.admin__decks-hero{margin:0 0 10px;font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.01em}.admin__deck{padding:12px 14px;margin:0 0 8px;border:1px solid var(--edge-soft);border-radius:var(--radius);background:var(--glass)}.admin__deck-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;cursor:pointer;list-style:none}.admin__deck-head::-webkit-details-marker{display:none}.admin__deck-place{font-family:var(--mono);font-size:13px;color:var(--gold)}.admin__deck-floor{font-family:var(--mono);font-size:12px;color:var(--ink-dim);cursor:help}.admin__deck-meta{font-size:12px;color:var(--ink-faint)}.admin__deck-diff{flex:1 0 100%;font-size:12px;color:var(--ink-dim)}.admin__deck[open] .admin__deck-diff{color:var(--ink-faint)}.admin__deck-group{margin:12px 0 0}.admin__deck-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.admin__deck-cards{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.admin__deck-card{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 9px 3px 4px;border:1px solid var(--edge-soft);border-radius:999px;font-size:12.5px}.admin__deck-card--core{border-color:var(--gain);box-shadow:inset 0 0 0 1px #4fd1a040}.admin__deck-cost{flex:0 0 auto;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background-image:radial-gradient(circle at 32% 28%,#f6dfae,var(--gold-deep));color:#0d1713;font-family:var(--mono);font-size:10px;font-weight:600}.admin__deck-count{font-family:var(--mono);font-size:11.5px;color:var(--ink-dim)}.admin__table{width:100%;border-collapse:collapse;font-size:13px}.admin__table th{padding:8px 10px;text-align:left;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--edge-soft);white-space:nowrap}.admin__table td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.03);vertical-align:middle}.admin__table tbody tr:hover td{background:var(--glass)}.admin__table .num{font-family:var(--mono);text-align:right;white-space:nowrap}.admin__table th.num{text-align:right}.admin__card{color:var(--ink);text-align:left;border-bottom:1px dotted var(--ink-faint);transition:color var(--step),border-color var(--step)}.admin__card:hover,.admin__card:focus-visible{color:var(--gold);border-bottom-color:var(--gold)}.admin__dim{color:var(--ink-faint);font-size:11.5px}.admin__sort{display:inline-flex;align-items:baseline;gap:5px;padding:0;border:0;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.admin__sort:hover{color:var(--ink)}.admin__table th[aria-sort]:not([aria-sort=none]) .admin__sort{color:var(--ink)}.admin__sort-mark{display:inline-block;min-width:8px;font-size:8px}.admin__table th.num .admin__sort{flex-direction:row-reverse}.admin__user-name{display:block;color:var(--ink)}.admin__matrix-wrap{overflow-x:auto}.admin__matrix th[scope=row]{text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--ink)}.admin__matrix-head{font-size:10.5px}.admin__cell{font-family:var(--mono);font-size:11.5px;white-space:nowrap}.admin__cell--thin{color:var(--ink-faint)}.admin__cell-time{display:block;margin-top:2px;font-family:var(--mono);font-size:10px;color:var(--ink-faint);white-space:nowrap}.winbar{display:flex;align-items:center;gap:8px;min-width:120px}.winbar__track{position:relative;flex:1;height:6px;border-radius:3px;background:#ffffff12;overflow:hidden}.winbar__fill{display:block;height:100%;border-radius:3px}.winbar__fill--up{background:var(--gain)}.winbar__fill--down{background:var(--loss)}.winbar__mid{position:absolute;top:0;left:50%;width:1px;height:100%;background:#ffffff59}.winbar__value{min-width:58px;font-family:var(--mono);text-align:right;color:var(--ink)}.winbar__value--thin{color:var(--ink-faint)}.segmented button:disabled{opacity:.4;cursor:not-allowed}.segmented--sm button{padding:5px 9px;font-size:11.5px}.appbar__link--admin{color:var(--gold)}.admin__who{color:var(--ink);text-align:left;border-bottom:1px dotted var(--ink-faint);transition:color var(--step),border-color var(--step)}.admin__who:hover,.admin__who:focus-visible{color:var(--gold);border-bottom-color:var(--gold)}.admin__nested{font-size:12px}.admin__nested th{padding:4px 8px}.admin__nested td{padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.02)}.fitting{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.fitting__side{position:sticky;top:12px;display:flex;flex-direction:column;gap:10px}.fitting__unset{display:flex;align-items:center;gap:8px;color:var(--ink-dim);font-size:13px;cursor:pointer}.fitting__unset input{flex:none;width:auto;margin:0}.fitting__list{max-height:calc(100vh - 160px);overflow-y:auto;margin:0;padding:3px;list-style:none;border:1px solid var(--edge-soft);border-radius:var(--radius);background:var(--glass)}.fitting__list button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:var(--radius-sm);text-align:left;transition:background var(--step)}.fitting__list button:hover{background:var(--glass-high)}.fitting__list button[aria-pressed=true]{background:var(--glass-high);color:var(--gold)}.fitting__cost{flex:none;width:26px;text-align:center;font-weight:700}.fitting__name{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px}.fitting__name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-dim);font-size:11px}.fitting__has{flex:none;padding:1px 6px;border:1px solid var(--edge-soft);border-radius:4px;color:var(--ink-dim);font-size:10.5px}.fitting__main{display:flex;flex-direction:column;gap:18px;min-width:0}.fitting__drop{display:flex;align-items:center;gap:16px;min-height:84px;padding:12px 16px;border:1px dashed var(--edge-soft);border-radius:var(--radius);background:var(--glass);cursor:pointer;transition:border-color var(--step),background var(--step)}.fitting__drop:hover,.fitting__drop.is-over{border-color:var(--gold);background:var(--glass-high)}.fitting__drop img{width:56px;height:84px;object-fit:cover;border-radius:6px}.fitting__drop>span{display:flex;flex-direction:column;gap:3px}.fitting__drop small{color:var(--ink-dim);font-size:12px}.fitting__drop .fitting__warn{color:var(--gold)}.fitting__views{display:flex;flex-wrap:wrap;align-items:flex-end;gap:28px 36px}.fitting__view{display:flex;flex-direction:column;gap:10px;margin:0}.fitting__view figcaption{color:var(--ink-dim);font-size:12px}.fitting__view--hand{flex-basis:100%}.fitting__edge{max-width:760px;margin-top:150px;border-bottom:1px solid var(--edge-soft);clip-path:inset(-400px -400px 0 -400px)}.builder__zoom.fitting__zoom{position:static;display:block;animation:none}@media(max-width:760px){.fitting{grid-template-columns:1fr}.fitting__side{position:static}.fitting__list{max-height:260px}}.fitting__has.is-main{border-color:var(--gold);color:var(--gold)}.fitting__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.fitting__actions small{flex-basis:100%;color:var(--ink-dim);font-size:12px}.fitting__variants{display:flex;flex-direction:column;gap:8px}.fitting__variants>small{color:var(--ink-dim);font-size:12px}.fitting__variants ul{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.fitting__variants li{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:112px}.fitting__thumb{position:relative;padding:3px;border:1px solid var(--edge-soft);border-radius:8px;background:var(--glass);cursor:pointer;transition:border-color var(--step),background var(--step)}.fitting__thumb:hover,.fitting__thumb[aria-pressed=true]{border-color:var(--gold);background:var(--glass-high)}.fitting__variants li.is-main .fitting__thumb{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.fitting__thumb img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:5px}.fitting__thumb b{position:absolute;left:6px;top:6px;padding:1px 6px;border-radius:4px;background:var(--gold);color:#14110a;font-size:10.5px}.fitting__meta{display:flex;flex-direction:column;min-width:0;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.fitting__meta small{color:var(--ink-dim);font-size:10.5px}.fitting__buttons{display:flex;gap:6px}.fitting__buttons .btn:first-child{flex:1}.fitting--square .fitting__drop img{width:84px;height:84px}.fitting--square .fitting__thumb img{aspect-ratio:1}.icons__sizes,.icons__lineup{display:flex;align-items:center;gap:14px}.icons__lineup{gap:8px}.icons__large .hero-chip{width:120px;height:120px;border-radius:24px;font-size:36px}.chip.access__application{color:var(--gold);border-color:#e3c07a59}.admin__check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-dim);white-space:nowrap}.admin__ban{white-space:nowrap}.admin__ban .chip{margin-right:6px}.admin__ban-history{margin-left:4px;padding-inline:8px}.admin__ban-row td,.admin__table tbody tr.admin__ban-row:hover td{background:#ffffff05}.ban-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:24px;padding:8px 4px}.ban-panel__form{display:grid;gap:12px}.ban-panel__form label{display:grid;gap:6px}.ban-panel__form .eyebrow{display:block;margin-bottom:6px}.ban-panel__actions{display:flex;gap:8px}.ban-panel__history ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:12.5px;white-space:normal}@media(max-width:760px){.ban-panel{grid-template-columns:1fr}}.page__body.builder-page{max-width:1440px}.builder__heroes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.builder__hero{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--edge-soft);border-bottom:2px solid transparent;border-radius:var(--radius);background:linear-gradient(150deg,#ffffff0d,#08181333);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:left;transition:border-color var(--step),background var(--step),transform var(--step),box-shadow var(--step)}.builder__hero:hover{border-bottom-color:#e3c07a73;transform:translateY(-1px)}.builder__hero[aria-pressed=true]{border-color:#e3c07a4d;border-bottom-color:var(--gold);background:linear-gradient(150deg,#e3c07a26,#0818133d);box-shadow:inset 0 1px 0 var(--sheen),0 12px 30px #00000059}.builder__mark{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--edge-soft);border-radius:50%;background:#ffffff0a;font-family:var(--mono);font-size:11.5px;font-weight:500;text-transform:uppercase;color:var(--gold)}.builder__hero[aria-pressed=true] .builder__mark{border-color:#e3c07a8c;background:#e3c07a1f}.builder__hero-text{display:flex;flex-direction:column;min-width:0}.builder__hero-name{font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:-.015em;line-height:1.15}.builder__hero-arch{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder__leave{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;border:1px solid var(--gold);border-radius:var(--radius);background:#e3c07a14;color:var(--ink)}.builder__leave>span{flex:1 1 240px}.builder__saved{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.builder__saved>.eyebrow{margin-right:4px}.builder__chip-wrap{display:inline-flex;align-items:stretch;border:1px solid var(--edge-soft);border-radius:999px;background:var(--glass);overflow:hidden;transition:border-color var(--step),background var(--step)}.builder__chip-wrap[aria-pressed=true]{border-color:#e3c07a73;background:#e3c07a1a}.builder__chip{display:inline-flex;align-items:center;gap:8px;max-width:260px;padding:6px 12px;font-size:13px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--step)}.builder__chip:hover{color:var(--ink)}.builder__chip[aria-pressed=true]{color:var(--gold)}.builder__chip--new{border:1px dashed rgba(227,192,122,.35);border-radius:999px}.builder__chip--new[aria-pressed=true]{border-style:solid;background:#e3c07a1a}.builder__chip-count{font-size:11px;color:var(--ink-faint)}.builder__chip-del{padding:0 10px 0 6px;font-size:11px;color:var(--ink-faint);transition:color var(--step),background var(--step)}.builder__chip-del:hover,.builder__chip-del.is-armed{color:var(--loss);background:#f0705c1a}.builder__chip-del.is-armed{padding:0 12px;font-family:var(--mono)}.builder__muted{font-size:12px;color:var(--ink-faint)}.builder{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.builder__pool{display:flex;flex-direction:column;gap:14px;min-width:0}.builder__tools{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 -10px;padding:10px;border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(180deg,#050a08eb,#050a08c7);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.builder__input{width:100%;padding:8px 12px;border:1px solid var(--edge-soft);border-radius:999px;background:#00000047;color:var(--ink);font:inherit;font-size:13px;transition:border-color var(--step)}.builder__input:focus{outline:none;border-color:#e3c07a80}.builder__search{flex:1 1 200px;width:auto;min-width:160px}.builder__costs{display:inline-flex;gap:4px}.builder__costs button{min-width:32px;height:30px;padding:0 9px;border:1px solid var(--edge-soft);border-radius:999px;font-size:12px;color:var(--ink-dim);transition:border-color var(--step),background var(--step),color var(--step)}.builder__costs button:hover{color:var(--ink);border-color:var(--edge)}.builder__costs button[aria-pressed=true]{border-color:#e3c07a80;background:#e3c07a24;color:var(--gold)}.builder__hint{margin:-6px 0 0;font-size:11.5px;color:var(--ink-faint)}.builder__nothing{margin:40px 0;text-align:center;color:var(--ink-faint)}.builder__group{display:flex;flex-direction:column;gap:12px}.builder__group-head{display:flex;align-items:center;gap:10px;margin:6px 0 0;padding-bottom:8px;border-bottom:1px solid var(--edge-soft);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.builder__gem{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background-color:#cda45f;background-image:radial-gradient(circle at 32% 28%,#f6dfae,var(--gold-deep, #b8914a));color:#0d1713;font-size:10.5px;font-weight:600;letter-spacing:0}.builder__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:20px 16px;justify-items:center}.builder__card{position:relative;display:flex;width:225px;padding-bottom:12px}.builder__card .card{flex:0 0 225px;height:324px}.builder__card .card--playable:hover,.builder__card .card--playable:focus-visible{transform:translateY(-5px)}.builder__card .card--art .card__head,.builder__zoom .card--art .card__head{margin:5px 6px 0}.builder__card.is-in .card{box-shadow:inset 0 1px 0 var(--sheen),0 0 18px #e3c07a4d,0 10px 28px #0006}.builder__card.is-maxed .card--locked{filter:none;opacity:.62;cursor:default}.builder__pips{position:absolute;left:50%;bottom:0;display:flex;gap:5px;transform:translate(-50%)}.builder__pips span{width:7px;height:7px;border:1px solid rgba(227,192,122,.4);border-radius:50%;transition:background var(--step),box-shadow var(--step)}.builder__pips span.is-on{background:var(--gold);border-color:var(--gold);box-shadow:0 0 6px var(--gold-glow)}.builder__minus{position:absolute;top:-8px;right:-8px;z-index:3;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(240,112,92,.45);border-radius:50%;background:#140c0af0;color:var(--loss);font-size:15px;line-height:1;box-shadow:0 4px 10px #00000073;opacity:0;transform:scale(.8);transition:opacity var(--step),transform var(--step),background var(--step)}.builder__card:hover .builder__minus,.builder__minus:focus-visible{opacity:1;transform:none}.builder__minus:hover{background:#f0705c33}.builder__deck{position:sticky;top:16px;display:flex;flex-direction:column;max-height:calc(100vh - 32px);padding:16px}.builder__deck-body{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1}.builder__sheet{display:none}.builder__label{display:flex;flex-direction:column;gap:6px}.builder__label-row{display:flex;align-items:baseline;justify-content:space-between}.builder__state{font-size:11px;color:var(--ink-faint)}.builder__state.is-dirty{color:var(--gold)}.builder__state.is-dirty:before{content:"● "}.builder__name{border-radius:var(--radius-sm);font-family:var(--display);font-size:15px;font-weight:600}.builder__meter{display:flex;flex-direction:column;gap:7px}.builder__total{display:flex;align-items:baseline;gap:6px}.builder__count{font-size:30px;line-height:1;color:var(--ink);transition:color var(--step)}.builder__count.is-full{color:var(--gain)}.builder__of{font-size:14px;color:var(--ink-faint)}.builder__status{margin-left:auto;font-size:12px;color:var(--ink-dim)}.builder__status.is-full{color:var(--gain)}.builder__bar{height:5px;border-radius:999px;background:#ffffff0f;overflow:hidden}.builder__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-deep),var(--gold));box-shadow:0 0 10px var(--gold-glow);transition:width .3s cubic-bezier(.22,.61,.36,1),background var(--step)}.builder__bar.is-full span{background:var(--gain);box-shadow:0 0 12px #4fd1a059}.builder__split{display:flex;gap:14px;font-size:11.5px;color:var(--ink-faint)}.builder__split b{font-weight:500;color:var(--ink-dim)}.builder__curve{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:10px 10px 8px;border:1px solid var(--edge-soft);border-radius:var(--radius-sm);background:#0000002e}.builder__col{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0}.builder__col-n{height:13px;font-size:10.5px;color:var(--ink-dim)}.builder__col-bar{position:relative;width:100%;height:46px;border-radius:4px;background:#ffffff09;overflow:hidden}.builder__col-bar span{position:absolute;inset:auto 0 0;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--gold),var(--gold-deep));opacity:.8;transition:height .3s cubic-bezier(.22,.61,.36,1),opacity var(--step)}.builder__col:hover .builder__col-bar span,.builder__col[aria-pressed=true] .builder__col-bar span{opacity:1}.builder__col[aria-pressed=true] .builder__col-bar{box-shadow:0 0 0 1px #e3c07a8c}.builder__col-cost{font-size:10.5px;color:var(--ink-faint)}.builder__col[aria-pressed=true] .builder__col-cost{color:var(--gold)}.builder__list{flex:1 1 auto;min-height:80px;display:flex;flex-direction:column;gap:3px;margin:0 -6px;padding:0 6px;overflow-y:auto}.builder__empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 12px;border:1px dashed var(--edge);border-radius:var(--radius-sm);font-size:13px;color:var(--ink-dim);text-align:center}.builder__row{display:flex;align-items:stretch;border:1px solid var(--edge-soft);border-left:2px solid rgba(255,255,255,.12);border-radius:7px;background:linear-gradient(90deg,#ffffff0e,#ffffff04);animation:builderRow .22s ease-out;transition:border-color var(--step),background var(--step)}.builder__row.is-class{border-left-color:var(--gold);background:linear-gradient(90deg,#e3c07a1a,#ffffff04)}.builder__row:hover{border-color:#f0705c59}.builder__row-main{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:5px 8px;text-align:left;font-size:13px}.builder__row-main:hover .builder__row-name{text-decoration:line-through;text-decoration-color:#f0705c99}.builder__row-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder__row-count{font-size:12px;color:var(--gold)}.builder__row-add{width:28px;border-left:1px solid var(--edge-soft);color:var(--ink-faint);font-size:15px;transition:color var(--step),background var(--step)}.builder__row-add:hover:not(:disabled){color:var(--gain);background:#4fd1a014}.builder__row-add:disabled{opacity:.25;cursor:default}@keyframes builderRow{0%{opacity:0;transform:translate(8px)}}.builder__actions{display:flex;gap:8px}.builder__actions .btn{flex:1}.builder__save{width:100%;padding:11px 16px}.builder__notice{margin:0;font-size:13px;color:var(--gain)}.builder__fine{margin:0;font-size:11px;line-height:1.4}@media(max-width:1180px){.builder__heroes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.builder{grid-template-columns:minmax(0,1fr)}.builder__pool{padding-bottom:72px}.builder__deck{position:fixed;inset:auto 0 0;z-index:40;max-height:80vh;padding:0 16px;border-radius:var(--radius) var(--radius) 0 0;background:#08130ff5;box-shadow:0 -18px 40px #00000080}.builder__sheet{display:flex;align-items:center;gap:10px;width:100%;padding:14px 0;font-size:15px}.builder__sheet .num{margin-left:auto}.builder__sheet-caret{color:var(--ink-faint);transition:transform var(--step)}.builder__deck.is-open .builder__sheet-caret{transform:rotate(180deg)}.builder__deck-body{display:none;padding-bottom:16px;overflow-y:auto}.builder__deck.is-open .builder__deck-body{display:flex}.builder__list{flex:none;overflow:visible}.builder__save{position:sticky;bottom:0;z-index:2;box-shadow:0 -12px 24px #08130fe6,0 16px #08130f}}@media(hover:none){.builder__hint{display:none}.builder__minus{opacity:1;transform:none}}@media(max-width:640px){.builder__heroes{display:flex;overflow-x:auto;margin:0 -22px;padding:0 22px 4px;scrollbar-width:none}.builder__hero{flex:0 0 auto;max-width:210px}.builder__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.builder__card{width:100%}.builder__card .card{flex:1 1 auto;height:auto;aspect-ratio:225 / 324}.builder__costs{order:3;width:100%;overflow-x:auto}}.builder__zoom{display:none}@media(hover:hover){.builder__zoom{position:fixed;z-index:80;display:block;pointer-events:none;animation:zoomIn .12s ease-out}}.builder__zoom .card{width:225px;height:324px;zoom:var(--zoom, 1.6);background:linear-gradient(160deg,#1e342b,#14261f 48%,#0c1813);backdrop-filter:none;-webkit-backdrop-filter:none;animation:none;box-shadow:0 16px 42px #000000a6}.builder__zoom .card--class{background:linear-gradient(160deg,color-mix(in srgb,var(--frame) 16%,#1a261d),#1a261d,#0c1813)}@keyframes zoomIn{0%{opacity:0}}.library{--accent: var(--gold)}.library__tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.library__tab{--accent: var(--gold);display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--edge-soft);border-bottom:2px solid transparent;border-radius:var(--radius);background:linear-gradient(150deg,#ffffff0d,#08181333);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--ink);text-decoration:none;transition:border-color var(--step),background var(--step),transform var(--step),box-shadow var(--step)}.library__tab:hover{border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.library__tab.is-on{border-color:color-mix(in srgb,var(--accent) 32%,transparent);border-bottom-color:var(--accent);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 15%,transparent),#0818133d);box-shadow:inset 0 1px 0 var(--sheen),0 12px 30px #00000059}.library__mark{font-family:var(--display);font-size:12px;letter-spacing:-.02em;text-transform:none;color:var(--accent)}.library__tab.is-on .library__mark{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.library__intro{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:24px 36px;overflow:hidden}.library__intro--class{padding:28px 30px;border-radius:22px;border-color:color-mix(in srgb,var(--accent) 40%,transparent);background-image:radial-gradient(60% 80% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),linear-gradient(158deg,#ffffff0f,#0818134d);animation:rulesRise .4s cubic-bezier(.22,.61,.36,1)}.library__intro--neutral{grid-template-columns:minmax(0,1fr);padding:4px 0}.library__glyph{position:absolute;top:-18px;right:18px;font-family:var(--display);font-size:160px;font-weight:700;line-height:1;color:var(--accent);opacity:.06;pointer-events:none}.library__intro-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.library__intro-head .eyebrow{color:var(--accent)}.library__intro-head h3{margin:0;font-family:var(--display);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.library__pitch{margin:0;font-size:16px;font-weight:500}.library__story{margin:0;max-width:62ch;font-size:13.5px;line-height:1.55;color:var(--ink-dim)}.library__cash{margin-top:6px;padding:5px 12px;border:1px solid var(--edge-soft);border-radius:999px;font-size:12px;color:var(--ink-dim)}.library__cash b{margin-left:4px;color:var(--gold)}.library__intro-body{display:flex;flex-direction:column;gap:20px;min-width:0}.library__mech{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none}.library__mech li{display:flex;flex-direction:column;gap:4px;padding:12px 14px 12px 16px;border:1px solid var(--edge-soft);border-left:2px solid var(--accent);border-radius:12px;background:#0000002e}.library__mech b{font-family:var(--display);font-size:14px;font-weight:600}.library__mech span{font-size:12.5px;line-height:1.45;color:var(--ink-dim)}.library__tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:18px;border-top:1px solid var(--edge-soft)}.library__tips ul{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.library__tips li{position:relative;padding-left:18px;font-size:13px;line-height:1.5}.library__tips li:before{content:"◆";position:absolute;left:0;top:2px;font-size:8px;color:var(--accent)}.library__pool{display:flex;flex-direction:column;gap:14px}.library__label{color:var(--accent)}.library__muted{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--ink-faint)}.library__group{display:flex;flex-direction:column;gap:8px}.library__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.library__row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:6px 18px;padding:14px 16px;border:1px solid var(--edge-soft);border-left:2px solid var(--edge-soft);border-radius:12px;background:linear-gradient(150deg,#ffffff09,#0818132e);transition:border-color var(--step),background var(--step)}.library__row.is-class{border-left-color:color-mix(in srgb,var(--accent) 70%,transparent)}.library__row:hover{border-color:#e3c07a4d;background:linear-gradient(150deg,#e3c07a12,#08181338)}.library__row.is-class:hover{border-left-color:var(--accent)}.library__gem{width:28px;height:28px;font-size:11.5px}.library__card-text{display:flex;flex-direction:column;gap:6px;min-width:0}.library__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.library__name{margin:0;font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.library__copies{font-size:11px;color:var(--ink-faint)}.library__rule{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink)}.library__guide{display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:18px;border-left:1px solid var(--edge-soft)}.library__guide .eyebrow{color:var(--accent)}.library__guide p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-dim)}@media(max-width:1180px){.library__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.library__intro{grid-template-columns:minmax(0,1fr)}.library__row{grid-template-columns:30px minmax(0,1fr)}.library__guide{grid-column:2;padding:8px 0 0;border-left:none;border-top:1px solid var(--edge-soft)}}@media(max-width:640px){.library__tabs{display:flex;overflow-x:auto;margin:0 -22px;padding:0 22px 4px;scrollbar-width:none}.library__tab{flex:0 0 auto;max-width:210px}.library__intro--class{padding:22px 18px}.library__tips{grid-template-columns:minmax(0,1fr)}}.library__icon{flex:0 0 auto;width:44px;height:44px;object-fit:contain;transition:transform var(--step)}.library__tab.is-on .library__icon{transform:scale(1.08);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 45%,transparent))}.library__portrait{width:128px;height:128px;object-fit:contain;margin-bottom:4px;filter:drop-shadow(0 8px 26px color-mix(in srgb,var(--accent) 35%,transparent))}@media(max-width:640px){.library__portrait{width:96px;height:96px}}.rules{overflow-x:clip}.rules__hero{width:100%;max-width:1220px;margin:0 auto;padding:72px 22px 64px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:48px}.rules__eyebrow{color:var(--gold);font-size:11px}.rules__headline{margin:16px 0 0;font-family:var(--display);font-weight:700;font-size:clamp(38px,5.6vw,72px);line-height:1.02;letter-spacing:-.035em}.rules__headline span{display:block;animation:rulesRise .8s cubic-bezier(.22,.61,.36,1) backwards}.rules__headline span:last-child{background-image:linear-gradient(176deg,#fbeac2 0%,var(--gold) 44%,#9c7534 100%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 6px 26px rgba(227,192,122,.22))}.rules__lead{margin:22px 0 0;max-width:54ch;font-size:17px;line-height:1.6;color:var(--ink-dim)}.rules__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.rules__cta{padding:13px 28px;font-size:15px}.rules__facts{display:flex;flex-wrap:wrap;gap:12px 36px;margin:40px 0 0;padding-top:22px;border-top:1px solid var(--edge-soft)}.rules__facts div{display:flex;flex-direction:column;gap:2px}.rules__facts dt{font-size:26px;font-weight:500;color:var(--ink)}.rules__facts dd{margin:0;font-size:12px;color:var(--ink-faint)}.rules__fan{position:relative;height:430px;display:grid;place-items:center}.rules__fan-glow{position:absolute;inset:12% 8%;z-index:0;border-radius:50%;background:radial-gradient(closest-side,rgba(227,192,122,.2),transparent);filter:blur(20px)}.rules__fan .card{position:absolute;z-index:1;width:225px;height:324px;background:linear-gradient(158deg,#1a2b25,#0f1c18 60%,#0a1512);animation:rulesFan 1s cubic-bezier(.22,.61,.36,1) backwards;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.rules .card--art .card__head{margin:5px 6px 0}.rules__fan-card--0{transform:translate(-130px,22px) rotate(-10deg);animation-delay:.3s!important}.rules__fan-card--1{transform:translateY(-10px);z-index:2!important;animation-delay:.45s!important}.rules__fan-card--2{transform:translate(130px,22px) rotate(10deg);animation-delay:.6s!important}.rules__fan:hover .rules__fan-card--0{transform:translate(-160px,12px) rotate(-14deg)}.rules__fan:hover .rules__fan-card--2{transform:translate(160px,12px) rotate(14deg)}.rules__fan:hover .rules__fan-card--1{transform:translateY(-24px) scale(1.04)}@keyframes rulesFan{0%{opacity:0;transform:translateY(60px) rotate(0) scale(.9)}}@keyframes rulesRise{0%{opacity:0;transform:translateY(18px)}}.rules__body{flex:1;width:100%;max-width:1220px;margin:0 auto;padding:0 22px 80px;display:flex;flex-direction:column;gap:96px}.rules__anchor{scroll-margin-top:20px;height:0;margin-bottom:-96px}.rules__section{display:flex;flex-direction:column;gap:28px}.rules__section-head h3{margin:10px 0 0;font-family:var(--display);font-size:clamp(28px,3.4vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.08}.rules__section-head p{margin:12px 0 0;max-width:62ch;font-size:16px;line-height:1.6;color:var(--ink-dim)}.rules h4{margin:0;font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.015em}.rules p{line-height:1.55}.rules__note{margin:0;font-size:13px;color:var(--ink-faint)}.rules--live .rules__reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.22,.61,.36,1)}.rules--live .rules__reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rules--live .rules__reveal{opacity:1;transform:none}}.rules__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rules__tile{display:flex;flex-direction:column;gap:10px;padding:26px 24px 24px;border-radius:20px;overflow:hidden}.rules__tile p{margin:0;font-size:14px;color:var(--ink-dim)}.rules__tile-value{font-size:64px;font-weight:600;line-height:1;letter-spacing:-.04em}.rules__tile--0 .rules__tile-value{color:var(--gain);text-shadow:0 0 40px rgba(79,209,160,.35)}.rules__tile--1 .rules__tile-value{color:var(--loss);text-shadow:0 0 40px rgba(240,112,92,.35)}.rules__tile--2 .rules__tile-value{color:var(--gold);text-shadow:0 0 40px var(--gold-glow)}.rules__formula{padding:26px 24px;border-radius:20px;text-align:center}.rules__formula-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px}.rules__term{padding:10px 18px;border:1px solid var(--edge);border-radius:999px;background:var(--glass);font-family:var(--display);font-size:19px;font-weight:600}.rules__term--gold{border-color:#e3c07ab3;background-color:#cda45f;background-image:linear-gradient(180deg,#f0d095,var(--gold-deep));color:#0a1410;box-shadow:0 10px 26px #b8914a47}.rules__op{font-size:24px;color:var(--ink-faint)}.rules__formula-note{margin:16px auto 0;max-width:60ch;font-size:13.5px;color:var(--ink-dim)}.rules__market{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.rules__board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rules__sector{--tint: var(--issuer-it);display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background-image:linear-gradient(158deg,color-mix(in srgb,var(--tint) 10%,transparent),transparent 60%),linear-gradient(158deg,#ffffff0f,#08181347)}.rules__sector h4{color:var(--tint);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.rules__sector--energy{--tint: var(--issuer-energy)}.rules__sector--gov{--tint: var(--issuer-gov)}.rules__sector--fund{--tint: var(--issuer-fund)}.rules__sec{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--edge-soft);border-radius:12px;background:#0000002e;transition:border-color var(--step),background var(--step)}.rules__sec--stress{border-color:#e3c07a80;background:#e3c07a0f}.rules__sec--default{border-color:#f0705c99;background:#f0705c14}.rules__sec-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rules__sec-kind{font-size:13px;color:var(--ink-dim)}.rules__sec-flag{padding:2px 8px;border-radius:999px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:#e3c07a2e;color:var(--gold)}.rules__sec--default .rules__sec-flag{background:#f0705c33;color:var(--loss)}.rules__sec-price{display:flex;align-items:baseline;gap:10px}.rules__sec-price>.num{font-size:30px;font-weight:500;letter-spacing:-.02em}.rules__sec-delta{font-size:14px;animation:rulesDelta .7s cubic-bezier(.22,.61,.36,1)}@keyframes rulesDelta{0%{opacity:0;transform:translateY(8px) scale(1.4)}}.rules__sec-bar{position:relative;height:4px;border-radius:2px;background:#ffffff0f}.rules__sec-bar:after{content:"";position:absolute;left:50%;top:-3px;width:1px;height:10px;background:var(--ink-faint)}.rules__sec-bar span{display:block;height:100%;border-radius:inherit;background:var(--tint);box-shadow:0 0 12px color-mix(in srgb,var(--tint) 60%,transparent);transition:width .7s cubic-bezier(.22,.61,.36,1)}.rules__sec--default .rules__sec-bar span{background:var(--loss)}.rules__sec-props{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--ink-faint)}.rules__sec-props b{font-weight:500;color:var(--ink-dim)}.rules__desk{display:flex;flex-direction:column;gap:12px}.rules__news{display:flex;flex-direction:column;gap:8px}.rules__newsbtn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid var(--edge-soft);border-radius:12px;background:var(--glass);text-align:left;transition:border-color var(--step),background var(--step),transform var(--step)}.rules__newsbtn:hover{border-color:#e3c07a8c;background:var(--glass-high);transform:translate(-3px)}.rules__newsbtn--last{border-color:var(--gold);box-shadow:0 0 22px var(--gold-glow)}.rules__newsbtn-name{font-family:var(--display);font-size:13.5px;font-weight:600}.rules__newsbtn-text{flex-shrink:0;font-size:11.5px;color:var(--ink-dim)}.rules__books{display:flex;flex-direction:column;gap:8px;margin-top:6px}.rules__book{display:grid;grid-template-columns:1fr auto;grid-template-areas:"who pnl" "pos pnl";gap:2px 12px;padding:12px 14px;border:1px solid var(--edge-soft);border-radius:12px;background:#0003}.rules__book--mine{border-color:#e3c07a59}.rules__book-who{grid-area:who;font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.rules__book--mine .rules__book-who{color:var(--gold)}.rules__book-pos{grid-area:pos;font-size:12.5px;color:var(--ink-dim)}.rules__book-pos em{font-style:normal}.rules__book-pnl{grid-area:pnl;align-self:center;font-size:22px;font-weight:500;animation:rulesDelta .6s ease-out}.rules__reset{align-self:flex-start}.rules__hints{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.rules__hints li{padding-left:14px;border-left:2px solid rgba(227,192,122,.4);font-size:13px;line-height:1.55;color:var(--ink-dim)}.rules__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--edge-soft);border-bottom:1px solid var(--edge-soft)}.rules__stat{display:flex;flex-direction:column;gap:12px;padding:28px 26px}.rules__stat+.rules__stat{border-left:1px solid var(--edge-soft)}.rules__stat-value{font-size:54px;font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--gold)}.rules__stat p{margin:6px 0 0;font-size:14px;color:var(--ink-dim)}.rules__phases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:none}.rules__phase{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 18px;border:1px solid var(--edge-soft);border-radius:16px;background:var(--glass)}.rules__phase:not(:last-child):after{content:"";position:absolute;top:32px;right:-9px;width:6px;height:6px;border-top:1px solid var(--ink-faint);border-right:1px solid var(--ink-faint);transform:rotate(45deg)}.rules__phase p{margin:0;font-size:13px;color:var(--ink-dim)}.rules__phase-n{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--edge);border-radius:50%;font-size:13px;color:var(--ink-dim)}.rules__phase--yours{border-color:#e3c07a99;background:linear-gradient(170deg,#e3c07a1f,#e3c07a05);box-shadow:0 0 34px #e3c07a1f}.rules__phase--yours .rules__phase-n{border-color:transparent;background-color:#cda45f;background-image:radial-gradient(circle at 32% 28%,#f6dfae,var(--gold-deep));color:#0d1713}.rules__risk{display:grid;grid-template-columns:120px minmax(0,1fr);gap:28px;align-items:stretch}.rules__risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rules__risk-item{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:16px}.rules__risk-item>.num{font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}.rules__risk-item p{margin:0;font-size:13.5px;color:var(--ink-dim)}.rules__risk-item--0>.num,.rules__risk-item--1>.num{color:var(--gold)}.rules__risk-item--2>.num{color:#f0a868}.rules__risk-item--3>.num{color:var(--loss)}.rules__scale{position:relative;min-height:320px;border-radius:14px;overflow:hidden;border:1px solid var(--edge-soft);background:linear-gradient(180deg,#4fd1a042,#4fd1a014 calc(100% - var(--p100)),#e3c07a1f calc(100% - var(--p60)),#f0705c2e calc(100% - var(--p30)),#f0705c6b)}.rules__scale-mark{position:absolute;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-end;padding:0 10px 3px;border-bottom:1px dashed rgba(255,255,255,.25);font-size:10.5px}.rules__scale-mark span:first-child{color:var(--ink-faint);font-family:var(--body)}.rules__scale-mark span:last-child{font-family:var(--mono);color:var(--ink)}.rules__spot,.rules__spot-tab,.rules__spot--regulator,.rules__spot-tab--regulator{--accent: var(--gold)}.rules__spot--short_seller,.rules__spot-tab--short_seller{--accent: var(--loss)}.rules__spot--broker,.rules__spot-tab--broker{--accent: var(--sector-0)}.rules__spot--rating_agency,.rules__spot-tab--rating_agency{--accent: var(--issuer-fund)}.rules__spot--investor,.rules__spot-tab--investor{--accent: var(--sector-1)}.rules__spot--asset_manager,.rules__spot-tab--asset_manager{--accent: var(--gain)}.rules__spot{display:flex;flex-direction:column;gap:14px}.rules__spot-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.rules__spot-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 14px 12px;border:1px solid var(--edge-soft);border-radius:14px;background:var(--glass);text-align:left;overflow:hidden;transition:border-color var(--step),background var(--step),transform var(--step)}.rules__spot-tab:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.rules__spot-tab--on{border-color:var(--accent);background:linear-gradient(170deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 80%);box-shadow:0 0 26px color-mix(in srgb,var(--accent) 22%,transparent)}.rules__spot-tab-glyph{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.1;color:var(--accent)}.rules__spot-tab-name{font-family:var(--display);font-size:13.5px;font-weight:600;line-height:1.2}.rules__spot-tab-role{font-size:11px;color:var(--ink-faint)}.rules__spot-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"head cards" "mech mech" "tips tips";gap:28px 36px;padding:32px;border-radius:22px;border-color:color-mix(in srgb,var(--accent) 40%,transparent);background-image:radial-gradient(60% 80% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),linear-gradient(158deg,#ffffff0f,#0818134d);overflow:hidden;animation:rulesRise .5s cubic-bezier(.22,.61,.36,1)}.rules__spot-glyph{position:absolute;top:-18px;right:18px;font-family:var(--display);font-size:180px;font-weight:700;line-height:1;color:var(--accent);opacity:.06;pointer-events:none}.rules__spot-head{grid-area:head;display:flex;flex-direction:column;gap:8px}.rules__spot-head .eyebrow{color:var(--accent)}.rules__spot-head h4{font-size:clamp(28px,3vw,38px);letter-spacing:-.03em}.rules__spot-pitch{margin:0;font-size:17px;color:var(--ink)}.rules__spot-story{margin:4px 0 0;font-size:14.5px;color:var(--ink-dim)}.rules__spot-cash{align-self:flex-start;margin-top:6px;padding:6px 12px;border:1px solid var(--edge-soft);border-radius:999px;font-size:12px;color:var(--ink-dim)}.rules__spot-cash b{margin-left:6px;font-weight:500;color:var(--gold)}.rules__spot-mech{grid-area:mech;display:flex;flex-direction:column;gap:12px}.rules__spot-mech ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none}.rules__spot-mech li{display:flex;flex-direction:column;gap:6px;padding:16px 16px 16px 18px;border:1px solid var(--edge-soft);border-left:2px solid var(--accent);border-radius:12px;background:#0000002e}.rules__spot-mech b{font-family:var(--display);font-size:15px;font-weight:600}.rules__spot-mech span{font-size:13px;line-height:1.5;color:var(--ink-dim)}.rules__spot-cards{grid-area:cards;display:flex;flex-direction:column;gap:12px}.rules__spot-fan{display:flex;padding:8px 0 18px 70px}.rules__spot-fan .card{flex:0 1 225px;min-width:0;height:auto;aspect-ratio:225 / 324;margin-left:-70px;transform-origin:50% 100%;background:linear-gradient(158deg,#1a2b25,#0f1c18 60%,#0a1512);box-shadow:inset 0 1px 0 var(--sheen),-10px 0 26px #00000073}.rules__spot-fan .card:nth-child(1){transform:rotate(-6deg) translateY(8px)}.rules__spot-fan .card:nth-child(2){transform:translateY(-4px)}.rules__spot-fan .card:nth-child(3){transform:rotate(6deg) translateY(8px)}.rules__spot-fan .card:hover{z-index:2;transform:translateY(-18px) scale(1.04);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.rules__spot-tips{grid-area:tips;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:24px;border-top:1px solid var(--edge-soft)}.rules__spot-tips ul{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}.rules__spot-tips li{position:relative;padding-left:20px;font-size:14px;line-height:1.5}.rules__spot-tips li:before{content:"◆";position:absolute;left:0;top:2px;font-size:9px;color:var(--accent)}.rules__arc{display:flex;flex-direction:column;gap:16px;margin-top:8px}.rules__arc-title{margin:0}.rules__arc-grid{--label: 300px;display:flex;flex-direction:column;gap:10px}.rules__arc-rounds,.rules__arc-track{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.rules__arc-grid>.rules__arc-rounds{margin-left:calc(var(--label) + 18px)}.rules__arc-corner{display:none}.rules__arc-rounds span{text-align:center;font-size:11px;color:var(--ink-faint)}.rules__arc-row{display:grid;grid-template-columns:var(--label) minmax(0,1fr);align-items:center;gap:18px}.rules__arc-label{display:flex;flex-direction:column;gap:2px}.rules__arc-name{font-family:var(--display);font-size:14px;font-weight:600}.rules__arc-text{font-size:12.5px;line-height:1.45;color:var(--ink-dim)}.rules__arc-track{position:relative;height:14px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 calc((100% - 44px) / 12),transparent calc((100% - 44px) / 12) calc((100% - 44px) / 12 + 4px));border-radius:4px}.rules__arc-bar{grid-row:1;height:100%;border-radius:4px}.rules__arc-bar--0{background:linear-gradient(90deg,var(--sector-0),color-mix(in srgb,var(--sector-0) 60%,transparent))}.rules__arc-bar--1{background:linear-gradient(90deg,var(--loss),color-mix(in srgb,var(--loss) 50%,transparent))}.rules__arc-bar--2{background:linear-gradient(90deg,rgba(240,168,104,.25),var(--sector-1))}.rules__arc-bar--3{background:linear-gradient(90deg,var(--gold-deep),var(--gold))}.rules__arc-bar--4{background:repeating-linear-gradient(135deg,var(--loss) 0 6px,color-mix(in srgb,var(--loss) 40%,transparent) 6px 12px)}.rules__deck{display:grid;grid-template-columns:minmax(0,1fr);gap:32px 40px;align-items:center}.rules__spread{container-type:inline-size;display:flex;margin-top:-16px;padding:34px 12px 24px;overflow-x:auto;scroll-snap-type:x proximity}.rules__spread .card{--w: clamp(200px, 34cqw, 225px);flex:0 0 var(--w);width:var(--w);min-width:0;height:auto;aspect-ratio:225 / 324;margin-left:max(-60px,min(-10px,calc((100cqw - 5 * var(--w)) / 4)));scroll-snap-align:start;background:linear-gradient(158deg,#1a2b25,#0f1c18 60%,#0a1512);box-shadow:inset 0 1px 0 var(--sheen),-10px 0 26px #00000073}.rules__spread .card:first-child{margin-left:auto}.rules__spread .card:last-child{margin-right:auto}.rules__spread .card:nth-child(odd){transform:rotate(-2deg)}.rules__spread .card:nth-child(2n){transform:rotate(2deg) translateY(6px)}.rules__spread .card:hover{z-index:2;transform:translateY(-18px) scale(1.06);border-color:#e3c07a8c}.rules__facts--deck{margin:0;padding:0;border-top:none}.rules__facts--deck dt{font-size:40px;color:var(--gold)}.rules__timing{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rules__timing article{padding:18px 20px;border-radius:16px;border:1px solid var(--edge-soft);background:var(--glass)}.rules__timing p{margin:8px 0 0;font-size:13.5px;color:var(--ink-dim)}.rules__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rules__mode{display:flex;flex-direction:column;gap:10px;padding:30px 28px;border-radius:22px}.rules__mode--ranked{border-color:#e3c07a66;background-image:linear-gradient(158deg,#e3c07a1f,#08181347 70%)}.rules__mode-n{font-size:13px;color:var(--ink-faint)}.rules__mode h4{font-size:26px}.rules__mode--ranked h4{color:var(--gold)}.rules__mode p{margin:0;font-size:14.5px;color:var(--ink-dim)}.rules__mode ul{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none}.rules__mode li{position:relative;padding-left:22px;font-size:13.5px}.rules__mode li:before{content:"◆";position:absolute;left:0;top:1px;font-size:10px;color:var(--gold)}.rules__final{display:flex;flex-direction:column;align-items:center;gap:16px;padding:72px 24px 40px;text-align:center;border-top:1px solid var(--edge-soft);background:radial-gradient(60% 80% at 50% 0%,rgba(227,192,122,.12),transparent 70%)}.rules__final h3{margin:0;font-family:var(--display);font-size:clamp(36px,5vw,60px);font-weight:700;letter-spacing:-.035em}.rules__final>p:not(.rules__note){margin:0;max-width:50ch;font-size:16px;color:var(--ink-dim)}.rules__final .rules__cta{margin-top:8px}.gate__rules{display:inline-flex;margin-top:22px}@media(max-width:1000px){.rules__hero{grid-template-columns:1fr;padding-top:44px}.rules__fan{height:400px}.rules__market{grid-template-columns:1fr}.rules__phases{grid-template-columns:repeat(2,minmax(0,1fr))}.rules__phase:after{display:none}.rules__spot-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.rules__spot-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "cards" "mech" "tips";padding:24px}.rules__arc-grid{--label: 220px}.rules__spot-fan{justify-content:center;padding-left:0}.rules__spot-fan .card:first-child{margin-left:0}}@media(max-width:680px){.rules__hero{padding:32px 16px 40px}.rules__body{padding:0 16px 56px;gap:72px}.rules__anchor{margin-bottom:-72px}.rules__fan .card{width:180px;height:259px}.rules__fan-card--0{transform:translate(-80px,16px) rotate(-12deg)}.rules__fan-card--2{transform:translate(80px,16px) rotate(12deg)}.rules__tiles,.rules__stats,.rules__hints,.rules__timing,.rules__spot-tips,.rules__modes,.rules__risk-grid{grid-template-columns:1fr}.rules__desk{order:-1}.rules__spot-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rules__spot-panel{padding:20px 16px}.rules__spot-fan{margin:0 -14px;padding:8px 22px 18px}.rules__arc-grid>.rules__arc-rounds{margin-left:0}.rules__arc-row{grid-template-columns:minmax(0,1fr);gap:6px}.rules__board{gap:10px}.rules__sector{padding:12px 10px}.rules__sec{padding:10px}.rules__sec-price>.num{font-size:24px}.rules__sec-props{font-size:10.5px}.rules__term{padding:8px 13px;font-size:15px}.rules__op{font-size:18px}.rules__stat+.rules__stat{border-left:none;border-top:1px solid var(--edge-soft)}.rules__phases,.rules__risk{grid-template-columns:1fr}.rules__scale{min-height:220px}}.rules__more{align-self:flex-start;font-size:13px;font-weight:500;color:var(--accent, var(--gold));text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent, var(--gold)) 35%,transparent);transition:border-color var(--step)}.rules__more:hover{border-bottom-color:currentColor}.rules__more--deck{grid-column:1 / -1;justify-self:start}.rules__spot-tab-icon{width:56px;height:56px;margin-bottom:4px;object-fit:contain;transition:transform var(--step),filter var(--step)}.rules__spot-tab--on .rules__spot-tab-icon{transform:scale(1.06);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 50%,transparent))}.rules__spot-portrait{width:144px;height:144px;margin-bottom:4px;object-fit:contain;filter:drop-shadow(0 8px 28px color-mix(in srgb,var(--accent) 35%,transparent))}@media(max-width:680px){.rules__spot-tab-icon{width:40px;height:40px}.rules__spot-portrait{width:104px;height:104px}}.maintenance{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid rgba(227,192,122,.28);background:#28200eeb;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--ink);font-size:13px}.maintenance.is-now{border-bottom-color:#f0705c59;background:#30100ceb}.maintenance__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold-glow)}.maintenance.is-now .maintenance__dot{background:var(--loss);animation:maintenance-pulse 1.6s ease-in-out infinite}@keyframes maintenance-pulse{50%{opacity:.35}}.maintenance__text{flex:1;min-width:0}.maintenance__text strong{color:var(--gold);font-weight:600}.maintenance__close{flex:none;padding:2px 6px;border:0;background:none;color:var(--ink-faint);cursor:pointer}.maintenance__close:hover{color:var(--ink)}.appbar__link.has-unread{position:relative;color:var(--ink)}.appbar__link.has-unread:after{content:"";position:absolute;top:-2px;right:-8px;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold-glow)}.news{max-width:760px}.news__post{display:grid;gap:10px;margin-bottom:16px;padding:20px 22px}.news__post--patch{box-shadow:inset 3px 0 0 var(--gold-deep)}.news__post--maintenance{box-shadow:inset 3px 0 0 var(--loss)}.news__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.news__kind--patch{border-color:#e3c07a59;color:var(--gold)}.news__kind--maintenance{border-color:#f0705c59;color:var(--loss)}.news__date{margin-left:auto;color:var(--ink-faint);font-family:var(--mono);font-size:11px}.news__title{margin:0;font-family:var(--display);font-size:20px;font-weight:600;line-height:1.25}.news__window{margin:0;color:var(--loss);font-family:var(--mono);font-size:12px}.news__body{color:var(--ink-dim);font-size:14px;line-height:1.6}.news__body p,.news__body ul{margin:0 0 10px}.news__body>:last-child{margin-bottom:0}.news__body ul{padding-left:20px}.news__body strong{color:var(--ink);font-weight:600}.news__feedback{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--edge-soft);font-size:13px}.news__feedback--open{display:grid;gap:8px}.news__sent{margin:0;color:var(--gain)}.news__textarea{width:100%;padding:10px 13px;border:1px solid var(--edge-soft);border-radius:var(--radius-sm);background:#ffffff0a;color:var(--ink);font:inherit;font-size:14px;line-height:1.5;resize:vertical;transition:border-color var(--step),background var(--step)}.news__textarea:focus{outline:none;border-color:#e3c07a8c;background:#ffffff0f}.news__textarea::placeholder{color:var(--ink-faint)}.news__actions{display:flex;flex-wrap:wrap;gap:8px}.news__more{display:block;margin:0 auto}.news-admin{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.news-admin{grid-template-columns:1fr}}.news-admin__list ul{margin:12px 0 0;padding:0;list-style:none}.news-admin__row{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink);text-align:left;cursor:pointer}.news-admin__row:hover{background:var(--glass)}.news-admin__row[aria-pressed=true]{border-color:#e3c07a59;background:var(--glass-high)}.news-admin__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-admin__editor{display:grid;gap:12px;min-width:0}.news-admin__form{display:grid;gap:10px}.news-admin__form label{display:grid;gap:4px}.news-admin__kinds{display:flex;flex-wrap:wrap;gap:6px}.news-admin__kinds [aria-checked=true]{border-color:var(--gold);background:#e3c07a24;color:var(--gold)}.news-admin__window{display:grid;grid-template-columns:1fr 1fr;gap:10px}.news-admin__form .news-admin__check{display:flex;align-items:center;gap:8px;font-size:13px}.news-admin__check input{width:auto;accent-color:var(--gold)}.news-admin__feedback{padding:10px 0;border-top:1px solid var(--edge-soft)}.news-admin__feedback p{margin:4px 0 0;color:var(--ink-dim);font-size:13px;white-space:pre-wrap}.news-admin .news__post{margin-bottom:0}.welcome__body{gap:44px}.welcome__hero{display:grid;grid-template-columns:minmax(0,1fr)}.welcome__pitch{display:flex;flex-direction:column;gap:20px;min-width:0;padding-top:18px}.welcome__headline{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(36px,5.2vw,66px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.welcome__headline span{display:block;animation:rulesRise .8s cubic-bezier(.22,.61,.36,1) backwards}.welcome__headline span:last-child{background-image:linear-gradient(176deg,#fbeac2 0%,var(--gold) 44%,#9c7534 100%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 6px 26px rgba(227,192,122,.22))}.welcome__lead{margin:0;max-width:52ch;font-size:17px;line-height:1.6;color:var(--ink-dim)}.welcome__ctas{display:flex;flex-wrap:wrap;gap:12px}.welcome__countdown{margin-top:28px}.welcome__dim{color:var(--ink-dim)}.welcome__section{display:flex;flex-direction:column;gap:16px;min-width:0}.welcome__head{display:flex;flex-direction:column;gap:6px}.welcome__head h2{margin:0;font-family:var(--display);font-size:24px;font-weight:600;text-wrap:balance}.welcome__heroes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.welcome__hero-card{display:flex;flex-direction:column;gap:8px;padding:16px;color:inherit;text-decoration:none;border-top:2px solid var(--accent);transition:transform var(--step),border-color var(--step)}.welcome__hero-card:hover,.welcome__hero-card:focus-visible{transform:translateY(-3px);border-color:var(--accent)}.welcome__hero-icon{width:56px;height:56px}.welcome__hero-glyph{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;font-family:var(--display);font-weight:700;font-size:20px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.welcome__hero-name{font-family:var(--display);font-weight:600;font-size:15px}.welcome__hero-pitch{font-size:13px;line-height:1.45;color:var(--ink-dim)}.welcome__bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.welcome__weekly{display:flex;gap:22px;padding:20px;align-items:flex-start}.welcome__weekly-card{padding-bottom:0;flex:0 0 auto}.builder__card.welcome__weekly-card,.builder__card.reprise__card-in{width:225px;max-width:100%}.builder__card.welcome__weekly-card .card,.builder__card.reprise__card-in .card{flex:0 0 auto;align-self:flex-start;width:100%;height:auto;aspect-ratio:225 / 324}.welcome__weekly-text{display:flex;flex-direction:column;gap:12px;min-width:0;font-size:14px;line-height:1.55}.welcome__weekly-text p{margin:0}.welcome__weekly-text .btn{align-self:flex-start}.welcome__news{display:flex;flex-direction:column;padding:6px 20px}.welcome__post{display:flex;flex-direction:column;gap:8px;padding:16px 0;min-width:0}.welcome__post+.welcome__post{border-top:1px solid var(--edge-soft)}.welcome__post-meta{display:flex;align-items:center;gap:10px;font-size:12px}.welcome__post h3{margin:0;font-family:var(--display);font-size:16px;font-weight:600}.welcome__post-body{font-size:13px;color:var(--ink-dim);max-height:7.5em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.reprise{--home: var(--gold);--away: var(--sector-0);display:flex;flex-direction:column;gap:16px}.reprise__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.reprise__title{display:flex;flex-direction:column;gap:6px;min-width:0}.reprise__title h2{margin:0;font-family:var(--display);font-size:24px;font-weight:600;text-wrap:balance}.reprise__ending{color:var(--ink-dim);font-weight:500}.reprise__dots{display:flex;gap:8px}.reprise__dot{width:26px;height:6px;padding:0;border:0;border-radius:3px;background:var(--edge);cursor:pointer;transition:background var(--step)}.reprise__dot[aria-selected=true]{background:var(--gold)}.reprise__body{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);overflow:hidden}.reprise__stage{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px 20px 12px;min-width:0;border-right:1px solid var(--edge-soft)}.reprise__players{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reprise__player{--tone: var(--home);display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--edge-soft);background:#0000002e;transition:border-color var(--step),box-shadow var(--step),opacity var(--step)}.reprise__player--away{--tone: var(--away)}.reprise__player.is-moving,.reprise__player.is-winner{border-color:color-mix(in srgb,var(--tone) 55%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--tone) 16%,transparent)}.reprise__player.is-loser{opacity:.55}.reprise__name{flex:1;min-width:0;font-family:var(--display);font-weight:600;font-size:15px;color:var(--tone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reprise__equity{font-size:26px;font-weight:600}.reprise__chart{display:block;width:100%;height:auto}.reprise__opening{fill:#ffffff08}.reprise__target{stroke:var(--gold);stroke-dasharray:5 5;opacity:.55}.reprise__floor{stroke:var(--loss);opacity:.55}.reprise__tick{fill:var(--ink-faint);font-family:var(--mono);font-size:11px}.reprise__tick--gold{fill:var(--gold)}.reprise__tick--loss{fill:var(--loss)}.reprise__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.reprise__line--home{stroke:var(--home);filter:drop-shadow(0 0 6px rgba(227,192,122,.35))}.reprise__line--away{stroke:var(--away)}.reprise__head--home{fill:var(--home)}.reprise__head--away{fill:var(--away)}.reprise__hit{fill:transparent;cursor:pointer}.reprise__hit:hover{fill:#ffffff09}.reprise__finale{position:absolute;left:36%;top:56%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 26px;border-radius:var(--radius-card);border:1px solid var(--edge);background:#050c0ad1;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);text-align:center;animation:repriseFinale .5s cubic-bezier(.22,.61,.36,1) backwards}@keyframes repriseFinale{0%{opacity:0;scale:.92}}.reprise__finale-kind{font-family:var(--display);font-weight:700;font-size:28px;letter-spacing:-.02em}.reprise__finale-kind--MarginCall{color:var(--loss)}.reprise__finale-kind--Equity{color:var(--gold)}.reprise__finale-who{color:var(--ink-dim)}.reprise__finale-actions{display:flex;gap:10px;margin-top:4px}.reprise__side{display:flex;flex-direction:column;gap:16px;padding:20px;min-width:0}.reprise__now{display:flex;flex-direction:column;gap:8px;min-height:92px}div.reprise__line{--tone: var(--home);display:flex;flex-direction:column;gap:4px;margin:0;padding-left:12px;border-left:2px solid var(--tone);font-size:14px;line-height:1.45;animation:repriseLine .35s ease-out backwards}div.reprise__line--away{--tone: var(--away)}.reprise__acts{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}div.reprise__line b{font-family:var(--display);font-weight:600;color:var(--tone)}@keyframes repriseLine{0%{opacity:0;translate:0 6px}}.reprise__card{display:flex;justify-content:center;height:336px}.reprise__card-in{padding-bottom:0;animation:repriseCard .45s cubic-bezier(.22,.61,.36,1) backwards}@keyframes repriseCard{0%{opacity:0;translate:0 -14px;rotate:-4deg}}.reprise__market{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin:0;padding:4px 0 6px;list-style:none}.reprise__row{display:grid;grid-template-columns:11.5em 64px minmax(0,1fr) 64px 54px;align-items:center;gap:12px;font-size:13px}.reprise__sec{color:var(--issuer);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reprise__track{position:relative;height:8px;border-radius:4px;background:#ffffff0a}.reprise__track:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--ink-faint)}.reprise__candle{position:absolute;top:0;bottom:0;border-radius:4px;transition:left .6s ease,width .6s ease,background .6s ease}.reprise__candle.is-up{background:var(--gain)}.reprise__candle.is-down{background:var(--loss)}.reprise__row--head{font-size:10px}.reprise__pack-head{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:visible}.reprise__pack-head--home{direction:rtl}.reprise__pack-head--home,.reprise__pack--home{--tone: var(--home);text-align:right;justify-content:flex-end}.reprise__pack-head--away,.reprise__pack--away{--tone: var(--away)}.reprise__pack-head{color:var(--tone)}.reprise__pack{display:flex;gap:4px;min-width:0}.reprise__lot{padding:1px 6px;border-radius:6px;font-size:12px;color:var(--tone);border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);background:color-mix(in srgb,var(--tone) 10%,transparent);animation:repriseLot .4s ease-out backwards}@keyframes repriseLot{0%{opacity:0;scale:.8}}.reprise__who{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.reprise__money{font-size:11px;color:var(--ink-faint);white-space:nowrap}.reprise__price{text-align:right;white-space:nowrap}.reprise__toggle{align-self:flex-start}@media(max-width:1080px){.welcome__heroes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.welcome__bottom,.reprise__body{grid-template-columns:minmax(0,1fr)}.reprise__stage{border-right:0;border-bottom:1px solid var(--edge-soft)}}@media(max-width:560px){.welcome__heroes{grid-template-columns:repeat(2,minmax(0,1fr))}.reprise__players{grid-template-columns:minmax(0,1fr)}.reprise__row{grid-template-columns:7.5em 44px minmax(0,1fr) 44px 40px;gap:8px;font-size:12px}.welcome__weekly{flex-direction:column}.reprise__finale{position:static;translate:none}}@media(prefers-reduced-motion:reduce){.welcome__headline span,.reprise__finale,div.reprise__line,.reprise__card-in,.reprise__lot,.reprise__candle{animation:none;transition:none}}.shell--table{height:100vh;height:100dvh;overflow:hidden}.shell--table .topbar{position:relative;z-index:6}.vignette{position:fixed;inset:0;z-index:0;pointer-events:none;animation:fadeIn .6s ease-out}.vignette--danger{background:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 55%,rgba(240,112,92,.34));animation:fadeIn .6s ease-out,heartbeat 1.8s ease-in-out infinite}.vignette--near-win{background:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 55%,rgba(79,209,160,.22))}.tablebar{gap:14px;padding:10px 22px}.tablebar .topbar__meters{gap:10px}.iconbtn{display:inline-grid;place-items:center;width:34px;height:30px;border:1px solid var(--edge-soft);border-radius:999px;color:var(--ink-dim);transition:color var(--step),border-color var(--step)}.iconbtn:hover:not(:disabled),.iconbtn.is-on{color:var(--gold);border-color:#e3c07a73}.iconbtn:disabled{opacity:.3}.btn.is-on{border-color:#e3c07a80;color:var(--gold)}.btn--outline{border:1.2px solid rgba(227,192,122,.75);background:#e3c07a1a;color:var(--gold);font-weight:600;box-shadow:0 0 14px var(--gold-glow)}.btn--outline:hover:not(:disabled){border-color:var(--gold);background:#e3c07a2e}.btn--outline:disabled{opacity:.35;box-shadow:none}.arena{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;width:100%;max-width:1180px;margin:0 auto;padding:10px 20px 0}.board{flex:1;min-height:0;display:flex;gap:14px}.shell--table .card{background:linear-gradient(160deg,#1e342b,#14261f 48%,#0c1813);backdrop-filter:none;-webkit-backdrop-filter:none}.shell--table .card--class{background:linear-gradient(160deg,color-mix(in srgb,var(--frame) 16%,#1a261d),#1a261d,#0c1813)}.shell--table .card--back,.opphand__card,.deck__top{background:radial-gradient(circle at 50% 50%,rgba(227,192,122,.16) 0 18%,transparent 19%),repeating-linear-gradient(135deg,rgba(227,192,122,.08) 0 5px,transparent 5px 10px),linear-gradient(160deg,#21402f,#0d1a15);border:1px solid rgba(227,192,122,.3)}.seat{position:relative;flex:none;display:flex;align-items:center;gap:16px;padding:2px 6px 12px}.seat__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.seat__head{display:flex;align-items:center;gap:8px;min-height:22px}.seat__hero{font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;transition:color var(--step),text-shadow var(--step)}.seat.is-live .seat__hero{color:var(--gold);text-shadow:0 0 18px var(--gold-glow)}.seat__extras{display:flex;flex-wrap:wrap;gap:6px}.seat svg{flex:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.seat__money{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.seat__equity{position:relative;display:inline-flex;align-items:center;gap:9px}.seat__equity-value{font-family:var(--wordmark);font-size:42px;font-weight:800;line-height:.95;font-variant-numeric:tabular-nums;transition:color .6s ease}.seat__equity.is-danger .seat__equity-value{color:var(--loss)}.seat__equity.is-near-win .seat__equity-value{color:var(--gain)}.seat__tag{position:absolute;left:33px;top:calc(100% - 1px);font-size:14px;font-weight:700;white-space:nowrap;pointer-events:none;animation:tagRise 1.8s ease-out forwards}.seat__cash,.seat__debt{position:relative;display:inline-flex;align-items:center;gap:8px;padding:3px 9px;border:1px solid transparent;border-radius:9px;font-family:var(--mono);font-size:17px;font-weight:600;outline-offset:1px}.seat__debt--open{border-color:#e3c07a59;transition:border-color var(--step),background var(--step)}.seat__debt--open:hover{border-color:var(--gold);background:#e3c07a0f}.seat__debtbar{position:absolute;left:9px;right:9px;bottom:0;height:2px;border-radius:999px;background:#ffffff12;overflow:hidden}.seat__debtbar>span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--loss));transition:width var(--step)}.reveal{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:20;padding:4px 10px;border:1px solid rgba(227,192,122,.4);border-radius:999px;background:#081410f0;box-shadow:0 6px 16px #00000080;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px) scale(.9);transition:opacity .12s ease-out,transform .12s ease-out}.seat__cash{cursor:default}.seat__cash:hover .reveal,.seat__cash:focus-visible .reveal{opacity:1;transform:translate(-50%) scale(1)}.seat__trailing{flex:none;display:flex;align-items:center}.seat__goal{position:absolute;left:6px;right:6px;bottom:2px;height:3px;border-radius:999px;background:#ffffff12}.seat__goal>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e6f1ea4d,#e6f1eab8);transition:width .6s cubic-bezier(.34,1.2,.4,1)}.seat--me .seat__goal>span{background:linear-gradient(90deg,var(--gold-deep),#f6dfae);box-shadow:0 0 10px var(--gold-glow)}.power{display:inline-flex;align-items:center;gap:8px;padding:3px 14px 3px 3px;border:1px solid rgba(227,192,122,.4);border-radius:999px;background:#e3c07a14;color:var(--gold);font-size:12.5px;font-weight:500;touch-action:none;user-select:none;-webkit-user-select:none;transition:border-color var(--step),box-shadow var(--step),opacity var(--step)}.power__glyph{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background-color:#cda45f;background-image:radial-gradient(circle at 32% 28%,#f6dfae,var(--gold-deep, #b8914a));color:#0d1713;font-size:13px}.power:hover:not(:disabled),.power.is-aimed{border-color:var(--gold);box-shadow:0 0 22px var(--gold-glow)}.power:disabled{opacity:.4}.opphand{display:flex;align-items:center;height:72px;padding:0 12px 0 8px}.opphand__slot{--off: calc(var(--i) - (var(--n) - 1) / 2);transform:translateY(calc(var(--off) * var(--off) * -.8px)) rotate(calc(var(--off) * -5deg));transform-origin:50% -120%;transition:transform var(--step)}.opphand__slot+.opphand__slot{margin-left:-27px}.opphand__card{width:46px;height:64px;border-radius:7px;box-shadow:0 6px 14px #00000080}.opphand__card--face{position:relative;display:block;overflow:hidden;padding:0;font:inherit;color:#2a2116;cursor:help;background:linear-gradient(165deg,#f4e8cc,#dcc9a0);border:1px solid var(--gold);box-shadow:0 6px 14px #00000080,0 0 12px var(--gold-glow);transform:translateY(6px);transition:transform var(--step),box-shadow var(--step)}.opphand__card--face:hover,.opphand__card--face:focus-visible{transform:translateY(10px) scale(1.08);box-shadow:0 8px 18px #0000008c,0 0 18px #e3c07a73;outline:none}.opphand__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.opphand__cost{position:absolute;top:3px;left:3px;min-width:15px;padding:1px 3px;font-size:9px;line-height:1.2;color:var(--gold);text-align:center;background:#08130fd1;border-radius:4px}.opphand__name{position:absolute;inset:20px 3px 3px;font-size:7.5px;font-weight:600;line-height:1.15;text-align:center;overflow-wrap:anywhere}.chip--open{color:var(--gold);border-color:#e3c07a73}.fan{position:relative;z-index:5;flex:none;container-type:inline-size;display:flex;justify-content:center;align-items:flex-start;height:116px;padding-top:8px}.fan__slot{--off: calc(var(--i) - (var(--n) - 1) / 2);position:relative;transform:translateY(calc(var(--off) * var(--off) * 1.6px)) rotate(calc(var(--off) * 2.2deg));transform-origin:50% 130%;transition:transform var(--step),opacity var(--step);touch-action:none;user-select:none;-webkit-user-select:none}.fan__slot+.fan__slot{margin-left:calc(min(112px,(100cqw - 150px) / max(var(--n) - 1,1)) - 132px)}.fan__slot.is-aimed{z-index:5;transform:translateY(-22px) rotate(0) scale(1.03)}.fan__slot:hover,.fan__slot:has(:focus-visible){z-index:6;transform-origin:50% 100%;transform:translateY(-78px) rotate(0)}.fan__slot:hover .card,.fan__slot:has(:focus-visible) .card{--lift: 1;width:225px;height:324px;zoom:var(--lift);margin:calc(190px / var(--lift) - 324px) calc((132px / var(--lift) - 225px) / 2) 0}.fan__slot:hover .card:not(.card--back),.fan__slot:has(:focus-visible) .card:not(.card--back){box-shadow:inset 0 1px 0 var(--sheen),inset 0 0 14px color-mix(in srgb,var(--frame) 32%,transparent),0 -6px 30px #0000008c,0 0 10px color-mix(in srgb,var(--frame) 65%,transparent),0 0 32px color-mix(in srgb,var(--frame) 45%,transparent)}.fan__slot.is-lifted{opacity:.22}.fan .card{width:132px;height:190px;flex:none;box-shadow:inset 0 0 10px color-mix(in srgb,var(--frame) 22%,transparent),0 -6px 22px #00000073}.fan .card--playable:hover,.fan .card--playable:focus-visible,.fan .card--selected{transform:none}.fan .card--playable{cursor:grab}.fan__slot:not(:hover,:has(:focus-visible)) .card--art .card__band{gap:5px;margin:-7px -7px 0;padding:7px 7px 6px;background-color:rgba(8,18,14,calc(.3 + var(--art-light, 0) * .3));background-image:var(--glass-sheen);box-shadow:var(--glass-edge);backdrop-filter:blur(3px) saturate(1.2);-webkit-backdrop-filter:blur(3px) saturate(1.2);border-bottom:1px solid rgba(227,192,122,.16)}.fan__slot:not(:hover,:has(:focus-visible)) .card--art .card__head{justify-content:flex-start}.fan__slot:not(:hover,:has(:focus-visible)) .card--art .card__bar{display:block;font-family:var(--display);font-size:13px;font-weight:600;line-height:1.18;letter-spacing:-.015em;text-shadow:0 1px 3px rgba(0,0,0,.55)}.fan__slot:not(:hover,:has(:focus-visible)) .card--art .card__plate{display:none}.fan__slot.is-drawn .card{animation:none}.decks{flex:none;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:72px;padding:34px 0 6px}.deck{position:relative;width:58px;height:81px;margin:0 10px 10px 0;flex:none;outline:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.deck__top,.deck__layer{position:absolute;inset:0;border-radius:8px}.deck__layer{background:#0b1712;border:.8px solid rgba(184,145,74,.55);transform:translate(calc(var(--l) * 1.6px),calc(var(--l) * 1.6px))}.deck__top{box-shadow:0 2px 5px #00000080;transition:border-color var(--step),box-shadow var(--step)}.deck:hover .deck__top,.deck:focus-visible .deck__top{border-color:#e3c07a99;box-shadow:0 2px 5px #00000080,0 0 18px var(--gold-glow)}.deck.is-empty{border:1px dashed var(--edge);border-radius:8px;filter:none}.deck__tip{position:absolute;top:50%;right:calc(100% + 10px);z-index:20;padding:5px 12px;border:1px solid rgba(227,192,122,.4);border-radius:999px;background:#081410f0;font-family:var(--mono);font-size:12px;color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity var(--step),transform var(--step)}.deck:hover .deck__tip,.deck:focus-visible .deck__tip{opacity:1;transform:translateY(-50%) translate(-4px)}.hub{flex:none;display:flex;align-items:center;justify-content:center;gap:12px;height:50px}.hub__btn{width:184px;height:44px;font-family:var(--body);font-size:14.5px}.hub__aim{font-size:13px;font-weight:500;color:var(--gold)}.waiting{display:inline-flex;align-items:center;height:44px;padding:0 26px;border:1px solid var(--edge);border-radius:999px;font-size:14px;font-weight:600;color:var(--ink-faint)}.waiting__dots{display:inline-block;width:1em}.waiting__dots:before{content:"...";display:inline-block;overflow:hidden;vertical-align:bottom;animation:dots 1.4s steps(4,jump-none) infinite}.exchange{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;border:1px solid transparent;border-radius:16px;transition:border-color var(--step),box-shadow var(--step)}.exchange__head{display:flex;align-items:center;gap:10px;height:24px;padding:0 12px}.exchange__rate{font-size:14px;font-weight:600}.gauge{position:relative;width:96px;height:10px}.gauge:before{content:"";position:absolute;inset:3.5px 0;border-radius:999px;background:linear-gradient(90deg,#4fd1a059,#e3c07a59,#f0705c59)}.gauge__dot{position:absolute;top:1px;left:calc(var(--at) * (100% - 8px));width:8px;height:8px;border-radius:50%;background:var(--ink);box-shadow:0 0 6px #e6f1ea99;transition:left .6s cubic-bezier(.34,1.2,.4,1)}.clock{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;color:var(--ink-dim)}.clock svg{color:var(--ink-faint)}.exchange__blocks{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sector{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:8px 14px 6px;border:1px solid color-mix(in srgb,var(--sector) 22%,transparent);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--sector) 8.5%,transparent),color-mix(in srgb,var(--sector) 3.5%,transparent));transition:border-color var(--step),box-shadow var(--step)}.sector__head{display:flex;align-items:center;gap:8px;min-height:18px}.sector__name{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sector)}.sector__sweep{--c: var(--gain);position:absolute;inset:-1px;border-radius:inherit;overflow:hidden;pointer-events:none;animation:sweepGlow 1.5s ease-out var(--delay) both}.sector__sweep.is-down{--c: var(--loss)}.sector__sweep:before{content:"";position:absolute;left:0;right:0;height:42%;border-bottom:1.5px solid color-mix(in srgb,var(--c) 90%,transparent);background:linear-gradient(0deg,color-mix(in srgb,var(--c) 20%,transparent),transparent);filter:drop-shadow(0 0 5px var(--c))}.sector__sweep.is-up:before{animation:sweepUp .9s cubic-bezier(.3,.7,.4,1) var(--delay) both}.sector__sweep.is-down:before{border-top:1.5px solid color-mix(in srgb,var(--c) 90%,transparent);border-bottom:none;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 20%,transparent),transparent);animation:sweepDown .9s cubic-bezier(.3,.7,.4,1) var(--delay) both}.line{position:relative;flex:1;min-height:44px;max-height:84px;display:grid;grid-template-columns:minmax(0,1fr) 54px 54px;align-items:center;column-gap:8px;margin:0 -6px;padding:0 6px;border:1px solid transparent;border-radius:9px;transition:border-color var(--step),background var(--step),box-shadow var(--step)}.line--clickable{cursor:pointer}.line--clickable:hover{background:#ffffff06}.line__flash{position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:quoteFlash 1.3s ease-in var(--delay) both}.line__flash.is-up{--c: rgba(79, 209, 160, .12)}.line__flash.is-down{--c: rgba(240, 112, 92, .12)}.line__main{display:flex;flex-direction:column;gap:6px;min-width:0}.line__label{display:flex;align-items:center;gap:6px;min-height:16px;font-size:12.5px;color:var(--ink-dim);white-space:nowrap}.line__label .chip{padding:0 6px;font-size:9px}.line__kind--fund{opacity:0;transition:opacity .15s ease-out}.line:hover .line__kind--fund,.line:focus-visible .line__kind--fund,.line.is-pinned .line__kind--fund{opacity:1}.candle{--c: var(--gain);--h: 14px;--tip: max(var(--h), calc(var(--share) * 100%));position:relative;display:block;height:var(--h)}.candle.is-down{--c: var(--loss)}.candle:before{content:"";position:absolute;inset:0;border-radius:999px;background:#ffffff0b}.candle__mid{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#ffffff47}.candle__body{position:absolute;left:0;top:2px;bottom:2px;width:var(--tip);overflow:hidden;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 5%,transparent),color-mix(in srgb,var(--c) 35%,transparent) 45%,color-mix(in srgb,var(--c) 85%,transparent) 85%,var(--c));box-shadow:0 0 10px color-mix(in srgb,var(--c) 30%,transparent);transition:width .7s cubic-bezier(.34,1.2,.4,1) var(--delay, 0s)}.candle__body:before{content:"";position:absolute;top:0;left:5px;right:5px;height:50%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent)}.candle__body:after{content:"";position:absolute;top:0;bottom:0;left:-26px;width:26px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:glint calc(var(--pause) + 1.4s) ease-in-out infinite}.candle__bead{position:absolute;top:50%;left:calc(var(--tip) - var(--h) * .75);width:calc(var(--h) * 1.5);height:calc(var(--h) * 1.5);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0,var(--c) 32%,transparent 70%);transform:translateY(-50%);transition:left .7s cubic-bezier(.34,1.2,.4,1) var(--delay, 0s)}.candle__entry{position:absolute;top:-4px;bottom:-4px;left:calc(var(--at) * 100% - 1px);width:2px;background:var(--gold);box-shadow:0 0 6px var(--gold-glow),0 0 3px var(--gold)}.candle__delta{position:absolute;bottom:calc(100% + 3px);left:min(calc(100% - 34px),calc(var(--tip) + 8px));font-size:12.5px;font-weight:700;pointer-events:none;animation:tagRise 1.8s ease-out calc(var(--delay, 0s) + .1s) both}.candle__price{position:absolute;bottom:calc(100% + 6px);left:max(0px,min(calc(100% - 40px),calc(var(--tip) - 18px)));z-index:2;padding:2px 7px;border-radius:999px;background:var(--ink);color:var(--void);font-size:12px;font-weight:700;line-height:1.3;opacity:0;pointer-events:none;transform:scale(.85);transform-origin:50% 100%;transition:opacity .15s ease-out,transform .15s ease-out,left .7s cubic-bezier(.34,1.2,.4,1)}.line:hover .candle__price,.line:focus-visible .candle__price,.line.is-pinned .candle__price{opacity:1;transform:scale(1)}.cell{display:flex;flex-direction:column;gap:3px}.cell__empty{height:24px;border:1px solid rgba(255,255,255,.05);border-radius:6px;background:#ffffff05}.stake{position:relative;height:24px;border:1px solid var(--edge);border-radius:6px;background:#ffffff0d;font-family:var(--mono);font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color var(--step),box-shadow var(--step),background var(--step)}.cell--double .stake{height:19px;font-size:11.5px}.stake--long{color:var(--gain)}.stake--short{color:var(--loss)}.stake--mine{border-color:#e3c07a8c;background:#e3c07a24}.stake:hover,.stake:focus-visible,.stake.is-open{border-color:var(--gold);box-shadow:0 0 12px var(--gold-glow)}.stakepop{position:fixed;z-index:40;width:280px;padding:12px;border:1px solid rgba(227,192,122,.3);border-radius:14px;background:linear-gradient(158deg,#162821f7,#081410fa);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--sheen),0 20px 44px #0000008c;animation:popIn .14s ease-out}.stakepop__head{display:flex;align-items:baseline;gap:10px}.stakepop__name{font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sector, var(--ink))}.stakepop__price{margin-left:auto;font-size:16px}.stakepop__sum{display:flex;align-items:baseline;gap:10px;margin:4px 0 10px;font-size:11.5px;color:var(--ink-dim)}.stakepop__rows{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.stakepop__row{display:flex;align-items:center;gap:12px;min-height:32px;padding:0 6px 0 9px;border:1px solid var(--edge-soft);border-left:2px solid var(--loss);border-radius:8px;background:#ffffff08;font-family:var(--mono);font-size:12px}.stakepop--long .stakepop__row{border-left-color:var(--gain)}.stakepop__size{min-width:26px;font-weight:500}.stakepop__label{margin-right:5px;font-family:var(--body);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.stakepop__pnl{margin-left:5px;font-size:10.5px}.stakepop__tag{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.stakepop__close{margin-left:auto;padding:1px 6px;border:1px solid var(--edge-soft);border-radius:999px;font-size:10px;color:var(--ink-faint);transition:color var(--step),border-color var(--step)}.stakepop__close:hover{color:var(--loss);border-color:#f0705c99}.exchange.is-live,.sector.is-live,.line.is-live,.stake.is-live{cursor:pointer;border-color:#e3c07a8c;box-shadow:0 0 0 1px #e3c07a2e,inset 0 0 26px #e3c07a12}.stake.is-live{animation:pulse 1.8s ease-in-out infinite}.exchange.is-hover,.sector.is-hover,.line.is-hover,.stake.is-hover{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),inset 0 0 40px #e3c07a21}.is-pulse{animation:zonePulse .9s ease-out}.halves{position:absolute;inset:0;z-index:3;display:grid;grid-template-rows:1fr 1fr;border-radius:inherit;overflow:hidden;pointer-events:none}.halves__up,.halves__down{display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#e6f1ea4d;transition:background var(--step),color var(--step)}.halves__up{border-bottom:1px dashed rgba(227,192,122,.35)}.is-hover.is-up>.halves .halves__up{background:#4fd1a029;color:var(--gain)}.is-hover.is-down>.halves .halves__down{background:#f0705c29;color:var(--loss)}.ghost{position:fixed;z-index:70;pointer-events:none;transform:translate(-50%,-72%) rotate(-4deg);transition:transform .12s ease-out}.ghost .card{width:132px;height:190px;animation:none;box-shadow:0 30px 60px #0009,0 0 26px #e3c07a66}.ghost.is-over{transform:translate(-50%,-72%) rotate(0) scale(.76)}.ghost.is-over .card{box-shadow:0 0 0 2px var(--gold),0 0 40px var(--gold-glow)}.ghost__power{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background-color:#cda45f;background-image:radial-gradient(circle at 32% 28%,#f6dfae,var(--gold-deep, #b8914a));color:#0d1713;font-size:24px;box-shadow:0 0 30px var(--gold-glow)}.showcase{position:fixed;z-index:35;top:96px;left:50%;pointer-events:none;transform:translate(-50%);animation:showcaseIn .35s cubic-bezier(.22,.61,.36,1)}.showcase .card{width:212px;height:272px;animation:none;border-color:#f0705c73;box-shadow:0 30px 60px #000000a6,0 0 40px #f0705c2e}.fan__slot.is-unlocked .card{animation:cardUnlocked 1.4s ease-in-out 2}@keyframes cardUnlocked{0%,to{box-shadow:0 10px 22px #00000073;translate:0 0}40%{box-shadow:0 0 0 2px var(--gold),0 0 28px 6px #e3c07a8c;translate:0 -14px}}.notice{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;cursor:pointer;background:#030806b8;animation:noticeShade 2.6s ease both}.notice__inner{display:grid;gap:12px;max-width:640px;text-align:center;animation:noticeText 2.6s cubic-bezier(.22,.61,.36,1) both}.notice__title{font-family:var(--display);font-size:clamp(32px,6vw,60px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 40px rgba(227,192,122,.45)}.notice__body{font-size:clamp(15px,2vw,19px);color:var(--ink)}.notice--fee .notice__title{color:var(--loss);text-shadow:0 0 40px rgba(240,112,92,.45)}@keyframes noticeShade{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}@keyframes noticeText{0%{opacity:0;transform:scale(.92)}14%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.fan__slot.is-unlocked .card{animation:none;box-shadow:0 0 0 2px var(--gold),0 0 22px 4px #e3c07a73}}.pop__shade{position:fixed;inset:0;z-index:44}.pop{position:fixed;z-index:45;width:288px;padding:14px;border:1px solid rgba(227,192,122,.3);border-radius:16px;background:linear-gradient(158deg,#162821f7,#081410fa);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--sheen),0 24px 54px #0009;animation:popIn .18s ease-out}.trade{display:flex;flex-direction:column;gap:12px}.trade__head{display:flex;align-items:baseline;gap:10px}.trade__name{font-family:var(--display);font-size:16px;font-weight:600;color:var(--sector, var(--ink))}.trade__price{margin-left:auto;font-size:20px}.trade__empty{margin:0;font-size:12.5px;color:var(--ink-faint)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;border:1px solid var(--edge-soft);border-radius:999px;background:#ffffff0a}.seg__btn{padding:7px 10px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-dim);transition:color var(--step),background var(--step),box-shadow var(--step)}.seg__btn:hover:not(:disabled){color:var(--ink);background:#ffffff0d}.seg__btn:disabled{opacity:.3}.seg__btn--long[aria-pressed=true]{background:#4fd1a029;color:var(--gain);box-shadow:inset 0 0 0 1px #4fd1a066}.seg__btn--short[aria-pressed=true]{background:#f0705c29;color:var(--loss);box-shadow:inset 0 0 0 1px #f0705c66}.trade__sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lotsize{padding:8px 0;border:1px solid var(--edge-soft);border-radius:10px;background:#ffffff08;font-size:14px;transition:border-color var(--step),color var(--step),background var(--step)}.lotsize:hover:not(:disabled){border-color:#e3c07a66}.lotsize[aria-pressed=true]{border-color:var(--gold);background:#e3c07a1a;color:var(--gold)}.lotsize:disabled{opacity:.25}.trade__note{margin:0;min-height:18px;font-size:12.5px;color:var(--ink-dim)}.trade__credit{font-family:var(--mono);color:var(--gold)}.trade__go{width:100%;padding:11px 16px;font-family:var(--body);font-size:14px}.credit__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.credit__row .eyebrow{width:100%}.chooser{display:flex;flex-direction:column;gap:6px}.chooser .btn{justify-content:flex-start}.trade__facts{display:flex;gap:18px;margin-top:-4px;font-size:15px}.trade__facts>span{display:inline-flex;align-items:baseline;gap:7px}.trade__coupon{color:var(--gold)}.buylist{display:flex;flex-direction:column;gap:6px}.buylist__row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--edge-soft);border-radius:10px;background:#ffffff08;text-align:left;transition:border-color var(--step),background var(--step)}.buylist__row:hover:not(:disabled){border-color:#e3c07a80;background:#e3c07a0f}.buylist__row:disabled{opacity:.3}.buylist__dot{width:7px;height:7px;border-radius:50%;background:var(--sector)}.buylist__name{flex:1;font-size:13px;font-weight:500}.buylist__price{font-size:16px;font-weight:600}.drawer{position:fixed;z-index:25;top:64px;right:16px;bottom:16px;width:320px;display:flex;flex-direction:column;background:linear-gradient(158deg,#162821f5,#081410fa);animation:drawerIn .25s ease-out}.drawer__close{margin-left:auto}.hint__note{font-size:11.5px;line-height:1.4;color:var(--ink-faint)}.hint__steps{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.hint__step{grid-template-columns:22px minmax(0,1fr);color:var(--ink)}.hint__stale{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:6px;border-top:1px solid var(--edge-soft)}@keyframes floatUp{0%{opacity:0;transform:translateY(6px)}15%{opacity:1}to{opacity:0;transform:translateY(-24px)}}@keyframes zonePulse{0%{box-shadow:0 0 #f0705c8c}to{box-shadow:0 0 0 16px #f0705c00}}@keyframes showcaseIn{0%{opacity:0;transform:translate(-50%,-24px) scale(.92)}}@keyframes drawerIn{0%{opacity:0;transform:translate(16px)}}@keyframes heartbeat{50%{opacity:.45}}@keyframes dots{0%{width:0}to{width:1em}}@keyframes tagRise{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes quoteFlash{0%{background:transparent}10%,30%{background:var(--c)}to{background:transparent}}@keyframes sweepGlow{0%{box-shadow:inset 0 0 0 1.2px transparent}12%,55%{box-shadow:inset 0 0 0 1.2px color-mix(in srgb,var(--c) 70%,transparent),0 0 12px color-mix(in srgb,var(--c) 30%,transparent)}to{box-shadow:inset 0 0 0 1.2px transparent}}@keyframes sweepUp{0%{top:100%;opacity:1}80%{opacity:1}to{top:-42%;opacity:0}}@keyframes sweepDown{0%{top:-42%;opacity:1}80%{opacity:1}to{top:100%;opacity:0}}@keyframes glint{0%,78%{left:-26px}to{left:100%}}@keyframes breathe{50%{opacity:.45}}@media(max-height:820px){.arena{gap:4px;padding-top:6px}.seat__equity-value{font-size:34px}.line{min-height:38px}.opphand{height:60px}.fan{height:100px}}@media(max-width:900px){.exchange__blocks{grid-template-columns:minmax(0,1fr);grid-template-rows:none!important;overflow-y:auto}.sector{min-height:auto}.line{flex:none}}@media(max-width:640px){.shell--table{height:auto;overflow:visible}.arena{padding:8px 10px 0}.board{flex-direction:column}.exchange__blocks{overflow:visible}.decks{flex-direction:row;width:auto;padding:0}.seat{flex-wrap:wrap}.hub__btn{width:auto;flex:1}}.table__play{display:contents}.match-entry{position:fixed;inset:0;z-index:200;background:var(--void);opacity:1;animation:match-intro-veil .5s ease-in-out both}.match-entry.is-revealing{animation:none;opacity:0;transition:opacity .45s ease-in-out}.match-intro{position:fixed;inset:0;z-index:150;display:grid;place-items:center;isolation:isolate;background:#050a08e0;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);outline:none;transition:opacity .65s ease-in-out,backdrop-filter .65s ease-in-out}.match-intro.is-leaving{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.match-intro__pair{width:min(100%,1000px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,4vw,64px);padding:32px}.match-intro__seat{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;animation:match-intro-you .7s .6s cubic-bezier(.16,1,.3,1) both}.match-intro__seat--them{animation-name:match-intro-them}.match-intro__portrait{display:grid;place-items:center;width:clamp(120px,20vw,240px);aspect-ratio:1;margin-bottom:12px;filter:drop-shadow(0 10px 30px rgba(227,192,122,.18))}.match-intro__portrait .hero-portrait{width:100%;height:100%;object-fit:contain}.match-intro__fallback{font:600 64px var(--display);color:var(--gold)}.match-intro__name{max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 clamp(24px,3.5vw,42px)/1.15 var(--display);color:var(--ink);text-shadow:0 2px 24px rgba(0,0,0,.8)}.match-intro__hero{font:500 clamp(16px,1.8vw,21px)/1.3 var(--body);color:var(--gold)}.match-intro__versus{color:var(--gold);font:500 18px var(--display);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;animation:match-intro-veil .7s .6s both}.match-intro__versus:before,.match-intro__versus:after{content:"";width:1px;height:54px;background:linear-gradient(transparent,var(--gold))}.match-intro__versus:after{transform:rotate(180deg)}@keyframes match-intro-veil{0%{opacity:0}to{opacity:1}}@keyframes match-intro-you{0%{opacity:0;transform:translate(-80px) scale(.92)}to{opacity:1;transform:none}}@keyframes match-intro-them{0%{opacity:0;transform:translate(80px) scale(.92)}to{opacity:1;transform:none}}@media(max-width:600px)and (min-height:550px){.match-intro__pair{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px}.match-intro__seat--them{grid-row:1}.match-intro__seat--you{grid-row:3}.match-intro__versus{grid-row:2;flex-direction:row;font-size:14px}.match-intro__versus:before,.match-intro__versus:after{width:50px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.match-intro__portrait{width:min(20vh,160px);margin-bottom:0}.match-intro__name{font-size:24px}.match-intro__hero{font-size:16px}}@media(prefers-reduced-motion:reduce){.match-intro__seat,.match-intro__versus{animation:match-intro-veil 1ms .6s both}.match-intro{transition:opacity .65s ease-in-out}}
