@font-face{font-display:swap;font-family:Martian Mono Condensed;font-weight:100 800;src:url(/static/media/MartianMonoCondensed-Variable.488572be87f57c850996.woff2) format("woff2")}@font-face{font-display:swap;font-family:Schibsted Grotesk;font-weight:400 900;src:url(/static/media/SchibstedGrotesk-Variable.3b0873c24597bfd26851.woff2) format("woff2")}@font-face{font-display:swap;font-family:Martian Mono;font-weight:100 800;src:url(/static/media/MartianMono-Variable.7f80fa3ed89a686a374c.woff2) format("woff2")}:root,[data-theme=light]{--ground:#f1f2ee;--surface:#f8f8f5;--raised:#fff;--rule:#d6d9e3;--rule-strong:#8a91aa;--ink:#121a3a;--ink-muted:#545c78;--cobalt:#2340c8;--on-cobalt:#fff;--cobalt-text:#2340c8;--cobalt-soft:#e3e8fb;--pencil:#c8402a;--cobalt-deep:#1a2f96;--on-deep:#fff;--on-deep-muted:#c3ccf5;--focus:#2340c8;--good:#177a57;--warn:#8a6100;--bad:#a61e4d;--scrim:#121a3a73;--id-w:#ece4c6;--id-u:#7db3e0;--id-b:#a89aa6;--id-r:#ec8d6f;--id-g:#79ba7f;--shadow-card:0 1px 2px #121a3a14,0 6px 18px #121a3a12;--shadow-lift:0 18px 48px #121a3a2e;color-scheme:light}[data-theme=dark]{--ground:#0e1430;--surface:#141b3d;--raised:#1b2450;--rule:#2a356a;--rule-strong:#6e79ad;--ink:#e8ebf5;--ink-muted:#a3aacb;--cobalt:#6f86ff;--on-cobalt:#0e1430;--cobalt-text:#93a5ff;--cobalt-soft:#222e6e;--pencil:#ff7a66;--cobalt-deep:#1a2f96;--on-deep:#fff;--on-deep-muted:#c3ccf5;--focus:#93a5ff;--good:#6bd3a8;--warn:#ebc765;--bad:#ff8fb0;--scrim:#040714a8;--id-w:#ece4c6;--id-u:#7db3e0;--id-b:#a89aa6;--id-r:#ec8d6f;--id-g:#79ba7f;--shadow-card:0 1px 0 #e8ebf50d inset,0 6px 18px #00000059;--shadow-lift:0 18px 48px #00000080;color-scheme:dark}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-chip:4px;--radius-card:10px;--radius-modal:16px;--radius-pill:999px;--duration-tick:420ms;--duration-reveal:900ms;--duration-pulse:1600ms;--font-display:"Martian Mono Condensed","Martian Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-sans:"Schibsted Grotesk","Segoe UI",system-ui,sans-serif;--font-mono:"Martian Mono",ui-monospace,"SF Mono",Menlo,monospace}.display-xl{font-family:Martian Mono Condensed,Martian Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-display);font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:58px}.display-l{font-size:44px;letter-spacing:-.02em;line-height:48px}.display-l,.title{font-family:Martian Mono Condensed,Martian Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-display);font-weight:600}.title{font-size:26px;letter-spacing:-.015em;line-height:32px}.heading{font-family:Schibsted Grotesk,Segoe UI,system-ui,sans-serif;font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:24px}.body{font-weight:400}.body,.body-strong{font-family:Schibsted Grotesk,Segoe UI,system-ui,sans-serif;font-family:var(--font-sans);font-size:15px;line-height:22px}.body-strong{font-weight:600}.small{font-family:Schibsted Grotesk,Segoe UI,system-ui,sans-serif;font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.score{font-size:56px;letter-spacing:-.03em;line-height:56px}.numeral,.score{font-family:Martian Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-weight:500}.numeral{font-size:20px;line-height:24px}.data{font-size:13px;font-weight:400;line-height:18px}.data,.label{font-family:Martian Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono)}.label{font-size:11px;font-weight:500;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.ts-root,.ts-root *{box-sizing:border-box}.ts-root{-webkit-font-smoothing:antialiased;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:22px}.ts-root :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ts-num{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ts-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.ts-label,.ts-muted{color:var(--ink-muted)}.ts-small{font-size:13px;line-height:18px}.ts-title{text-wrap:balance;font-family:var(--font-display);font-size:26px;letter-spacing:-.015em;line-height:32px;word-spacing:-.3em}.ts-heading,.ts-title{font-weight:600;margin:0}.ts-heading{font-size:18px;line-height:24px}.ts-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.ts-stack{display:flex;flex-direction:column}.ts-btn,.ts-stack{gap:var(--space-2)}.ts-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-card);cursor:pointer;display:inline-flex;font:600 15px/22px var(--font-sans);justify-content:center;min-height:40px;padding:0 var(--space-4);text-decoration:none;transition:transform .12s ease,background-color .12s ease,border-color .12s ease;white-space:nowrap}.ts-btn:active{transform:translateY(1px)}.ts-btn--primary{background:var(--cobalt);color:var(--on-cobalt)}.ts-btn--primary:hover{filter:brightness(1.06)}.ts-btn--secondary{background:#0000;border-color:var(--rule-strong);color:var(--ink)}.ts-btn--secondary:hover{background:var(--surface)}.ts-btn--ghost{background:#0000;color:var(--cobalt-text);padding:0 var(--space-2)}.ts-btn--ghost:hover{text-decoration:underline;text-underline-offset:3px}.ts-btn--danger{background:#0000;border-color:var(--rule-strong);color:var(--bad)}.ts-btn[aria-disabled=true],.ts-btn[disabled]{background:var(--surface);border-color:var(--rule);color:var(--ink-muted);cursor:not-allowed;filter:none;transform:none}.ts-btn--lg{font-size:16px;min-height:48px;padding:0 var(--space-6)}.ts-btn .ts-cost{font-family:var(--font-mono);font-size:12px;font-weight:500;opacity:.8}.ts-pill{align-items:center;background:var(--cobalt);border-radius:var(--radius-pill);color:var(--on-cobalt);display:inline-flex;font:600 13px/18px var(--font-sans);gap:var(--space-2);height:32px;padding:0 var(--space-3) 0 var(--space-2);text-decoration:none;white-space:nowrap}.ts-pill__coin{background:var(--on-cobalt);border-radius:3px;flex:none;height:16px;position:relative;transform:rotate(-8deg);width:12px}.ts-pill__coin:after{background:var(--cobalt);border-radius:1px;content:"";inset:3px;position:absolute}.ts-pill__n{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.ts-pill--low{background:var(--cobalt-soft);box-shadow:inset 0 0 0 1px var(--warn);color:var(--ink)}.ts-pill--low .ts-pill__coin{background:var(--warn)}.ts-pill--low .ts-pill__coin:after{background:var(--cobalt-soft)}.ts-pill--empty{background:var(--surface);box-shadow:inset 0 0 0 1px var(--bad);color:var(--ink)}.ts-pill--empty .ts-pill__coin{background:var(--bad)}.ts-pill--empty .ts-pill__coin:after{background:var(--surface)}.ts-tick{animation:ts-tick var(--duration-tick) cubic-bezier(.2,.9,.3,1.2);display:inline-block}@keyframes ts-tick{0%{opacity:0;transform:translateY(-60%)}to{opacity:1;transform:none}}.ts-shell{background:var(--surface);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:var(--space-4);min-height:56px;padding:var(--space-2) var(--space-4)}.ts-shell,.ts-shell__brand{align-items:center;display:flex}.ts-shell__brand{color:var(--ink);gap:var(--space-2);text-decoration:none}.ts-shell__brand img{display:block;height:24px;width:auto}.ts-shell__nav{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ts-shell__nav a{border-radius:var(--radius-pill);color:var(--ink-muted);font-size:14px;font-weight:500;padding:6px var(--space-3);text-decoration:none}.ts-shell__nav a[aria-current=page]{background:var(--raised);color:var(--ink)}.ts-shell__nav a.ts-admin{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.ts-shell__end{align-items:center;display:flex;gap:var(--space-3);margin-left:auto}.ts-shell__user{color:var(--ink-muted);font-size:13px}.ts-chip{align-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-chip);color:var(--ink);display:inline-flex;font:500 11px/14px var(--font-mono);gap:6px;height:22px;letter-spacing:.06em;padding:0 var(--space-2);text-transform:uppercase}.ts-chip:before{background:currentColor;border-radius:2px;content:"";height:11px;transform:rotate(20deg);width:3px}.ts-chip--good{color:var(--good)}.ts-chip--warn{color:var(--warn)}.ts-chip--bad{color:var(--bad)}.ts-chip--stale{border-style:dashed;color:var(--warn)}.ts-pips{display:inline-flex;gap:3px}.ts-pip{background:var(--ink-muted);border-radius:50%;color:var(--cobalt-deep);display:grid;font:600 9px/1 var(--font-mono);height:18px;place-items:center;width:18px}.ts-pip--w{background:var(--id-w)}.ts-pip--u{background:var(--id-u)}.ts-pip--b{background:var(--id-b)}.ts-pip--r{background:var(--id-r)}.ts-pip--g{background:var(--id-g)}.ts-decks{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ts-tile{background:var(--raised);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--ink);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.ts-tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px) rotate(-.4deg)}.ts-tile__art{background:var(--cobalt-deep);height:140px;overflow:hidden;position:relative}.ts-tile__art i{border-radius:7px;height:130px;position:absolute;top:-20px;transform:rotate(14deg);width:14px}.ts-tile__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.ts-tile__name{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:24px;margin:0;overflow-wrap:anywhere;word-spacing:-.3em}.ts-tile__cmdr{color:var(--ink-muted);font-size:13px;line-height:18px;margin-top:2px}.ts-tile__foot{align-items:flex-end;border-top:1px solid var(--rule);display:flex;gap:var(--space-2);justify-content:space-between;padding-top:var(--space-3)}.ts-tile__score{font-feature-settings:"tnum";font:500 28px/28px var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ts-tile__score small{color:var(--ink-muted);font-size:12px;letter-spacing:0}.ts-tile--new{align-items:center;background:#0000;border:1.5px dashed var(--rule-strong);box-shadow:none;gap:var(--space-2);justify-content:center;min-height:220px;padding:var(--space-6);text-align:center}.ts-sample{align-items:stretch;display:flex;flex-direction:column;gap:6px;max-width:148px;min-width:108px;text-align:left}.ts-sample--compact{gap:5px;max-width:128px;min-width:96px}.ts-sample .ts-label{color:var(--ink-muted)}.ts-sample__track{background:var(--rule);border-radius:var(--radius-pill);height:4px;overflow:hidden}.ts-sample__track i{background:var(--cobalt);border-radius:inherit;display:block;height:100%;transition:width .32s ease}.ts-sample__meta{font-feature-settings:"tnum";color:var(--ink-muted);font:500 11px/14px var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.ts-scrim{background:var(--scrim);display:grid;padding:var(--space-6) var(--space-4);place-items:center}.ts-modal{background:var(--raised);border-radius:var(--radius-modal);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;gap:var(--space-6);max-width:440px;padding:var(--space-6);width:100%}.ts-modal__head{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.ts-modal__close{background:none;border:0;border-radius:6px;color:var(--ink-muted);cursor:pointer;font-size:20px;line-height:1;padding:4px}.ts-field{display:flex;flex-direction:column;gap:var(--space-2)}.ts-stepper{align-items:center;display:flex;gap:var(--space-3)}.ts-stepper button{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius-card);color:var(--ink);cursor:pointer;font:500 18px/1 var(--font-mono);height:40px;width:40px}.ts-stepper output{font-feature-settings:"tnum";font:500 32px/36px var(--font-mono);font-variant-numeric:tabular-nums;min-width:2.2ch;text-align:center}.ts-range{accent-color:var(--cobalt);flex:1 1;min-width:0}.ts-cost-line{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;padding:var(--space-3) var(--space-4)}.ts-cost-line strong{color:var(--cobalt-text);font-family:var(--font-mono);font-weight:600}.ts-alert{background:var(--surface);border:1px solid var(--bad);border-radius:var(--radius-card);color:var(--ink);font-size:14px;padding:var(--space-3) var(--space-4)}.ts-alert b{color:var(--bad)}.ts-progress{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);flex-direction:column;padding:var(--space-4)}.ts-progress,.ts-progress__top{display:flex;gap:var(--space-3)}.ts-progress__top{align-items:baseline;flex-wrap:wrap;justify-content:space-between}.ts-progress__count{font-feature-settings:"tnum";font:500 20px/24px var(--font-mono);font-variant-numeric:tabular-nums}.ts-track{background:var(--ground);border-radius:var(--radius-pill);height:8px;overflow:hidden}.ts-track__fill{background:var(--cobalt);border-radius:inherit;height:100%;position:relative}.ts-track__fill:after{animation:ts-pulse var(--duration-pulse) ease-in-out infinite;background:var(--on-cobalt);border-radius:inherit;bottom:0;content:"";opacity:0;position:absolute;right:0;top:0;width:24px}@keyframes ts-pulse{0%,to{opacity:0}50%{opacity:.25}}.ts-games{display:flex;flex-wrap:wrap;gap:6px}.ts-game{background:var(--ground);border:1px solid var(--rule);border-radius:4px;color:var(--ink-muted);display:grid;font:500 10px/1 var(--font-mono);height:30px;place-items:center;width:22px}.ts-game--good{background:var(--good);border-color:var(--good);color:var(--ground)}.ts-game--warn{background:var(--warn);border-color:var(--warn);color:var(--ground)}.ts-game--bad{background:var(--bad);border-color:var(--bad);color:var(--ground)}.ts-game--live{border-color:var(--cobalt);box-shadow:0 0 0 2px var(--cobalt-soft);color:var(--cobalt-text)}.ts-game--refund{border-style:dashed;opacity:.6}.ts-report{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,260px) minmax(0,1fr)}@media (max-width:620px){.ts-report{grid-template-columns:minmax(0,1fr)}}.ts-card{background:var(--raised);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0;padding:var(--space-6)}.ts-scorecard{display:flex;flex-direction:column;gap:var(--space-3)}.ts-score{font-feature-settings:"tnum";align-items:baseline;align-self:flex-start;display:flex;font:500 56px/56px var(--font-mono);font-variant-numeric:tabular-nums;gap:6px;letter-spacing:-.03em;padding:8px 18px 10px 14px;position:relative}.ts-score:before{border:2.5px solid var(--pencil);border-radius:50%;content:"";inset:-2px -4px -4px -6px;pointer-events:none;position:absolute;transform:rotate(-5deg)}.ts-score small{color:var(--ink-muted);font-size:16px;letter-spacing:0}.ts-score--reveal{animation:ts-reveal var(--duration-reveal) cubic-bezier(.2,.8,.2,1) both}@keyframes ts-reveal{0%{filter:blur(3px);transform:translateY(8px) scale(.96)}to{filter:none;transform:none}}.ts-cats{display:flex;flex-direction:column;gap:var(--space-3)}.ts-cat{grid-gap:6px var(--space-3);align-items:baseline;display:grid;gap:6px var(--space-3);grid-template-columns:minmax(0,1fr) auto}.ts-cat__bar{background:var(--ground);border-radius:var(--radius-pill);grid-column:1/-1;height:6px;overflow:hidden}.ts-cat__bar i{animation:ts-fill var(--duration-reveal) cubic-bezier(.2,.8,.2,1) both;background:var(--good);border-radius:inherit;display:block;height:100%;transform-origin:left}.ts-cat__bar i.warn{background:var(--warn)}.ts-cat__bar i.bad{background:var(--bad)}@keyframes ts-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ts-summary{margin:0;max-width:62ch}.ts-summary em{color:var(--cobalt-text);font-style:normal;font-weight:600}.ts-balance{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.ts-balance__n{font-feature-settings:"tnum";font:600 64px/64px var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ts-packs{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ts-pack{background:var(--raised);border:1px solid #0000;border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4)}.ts-pack--pick{background:linear-gradient(var(--cobalt-soft),var(--cobalt-soft)) top /100% 4px no-repeat,var(--raised);border-color:var(--cobalt)}.ts-pack__credits{font-feature-settings:"tnum";font:500 28px/32px var(--font-mono);font-variant-numeric:tabular-nums}.ts-pack__price{font-weight:600}.ts-pack .ts-btn{margin-top:var(--space-2);width:100%}.ts-ledger{border-collapse:collapse;font-size:14px;width:100%}.ts-ledger th{color:var(--ink-muted);font:500 11px/14px var(--font-mono);letter-spacing:.08em;padding:0 var(--space-3) var(--space-2);text-align:left;text-transform:uppercase}.ts-ledger td,.ts-ledger th{border-bottom:1px solid var(--rule)}.ts-ledger td{padding:var(--space-3);vertical-align:top}.ts-ledger td.amt{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ts-ledger th.amt{text-align:right}.ts-ledger .plus{color:var(--good)}.ts-ledger .minus{color:var(--ink)}.ts-tablewrap{overflow-x:auto}.ts-landing{background:radial-gradient(120% 80% at 85% 20%,#ff7a661f,#0000 50%),radial-gradient(90% 70% at 10% 90%,#c3ccf524,#0000 55%),var(--cobalt-deep);color:var(--on-deep);flex:1 1;flex-direction:column;min-height:100vh;overflow:hidden}.ts-landing,.ts-landing__bar{display:flex;position:relative}.ts-landing__bar{align-items:center;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) max(var(--space-4),4vw);z-index:2}.ts-landing__brand img{display:block;height:28px;width:auto}.ts-landing__stage{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1120px;padding:var(--space-6) max(var(--space-4),4vw) var(--space-12);position:relative;width:100%;z-index:1}.ts-hero,.ts-landing__stage{align-items:center;display:grid}.ts-hero{grid-gap:var(--space-8);background:#0000;border-radius:0;color:var(--on-deep);gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);overflow:visible;padding:0}.ts-hero__copy{display:flex;flex-direction:column;gap:var(--space-4);max-width:34rem;position:relative}.ts-hero h1{text-wrap:balance;animation:ts-hero-in .7s cubic-bezier(.2,.8,.2,1) both;font:700 56px/58px var(--font-display);letter-spacing:-.03em;margin:0;word-spacing:-.3em}.ts-hero p{animation:ts-hero-in .7s cubic-bezier(.2,.8,.2,1) 80ms both;color:var(--on-deep-muted);font-size:17px;line-height:26px;margin:0;max-width:38ch}.ts-hero .ts-row{animation:ts-hero-in .7s cubic-bezier(.2,.8,.2,1) .14s both}.ts-hero .ts-btn--primary{background:var(--on-deep);color:var(--cobalt-deep)}.ts-hero .ts-btn--ghost{color:var(--on-deep)}.ts-hero__art{animation:ts-hero-art .9s cubic-bezier(.2,.8,.2,1) both;aspect-ratio:1;height:auto;justify-self:end;opacity:.95;width:min(420px,100%)}.ts-hero__art .t{fill:var(--on-deep-muted);opacity:.88}.ts-hero__art .s{stroke:var(--pencil)}.ts-hero__art .t:first-child{animation:ts-stroke-in .6s .12s both}.ts-hero__art .t:nth-child(2){animation:ts-stroke-in .6s .2s both}.ts-hero__art .t:nth-child(3){animation:ts-stroke-in .6s .28s both}.ts-hero__art .t:nth-child(4){animation:ts-stroke-in .6s .36s both}.ts-hero__art .s{animation:ts-strike-in .5s .48s both}.ts-hero__art .t:nth-child(6){animation:ts-stroke-in .6s .62s both}.ts-landing__form{animation:ts-hero-in .5s cubic-bezier(.2,.8,.2,1) both;margin:0 auto var(--space-12);padding:0 max(var(--space-4),4vw);position:relative;width:min(420px,100%);z-index:2}.ts-landing__form .ts-auth-form{background:var(--raised);color:var(--ink);margin-top:0}@keyframes ts-hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ts-hero-art{0%{opacity:0;transform:translateX(24px) scale(.96)}to{opacity:.95;transform:none}}@keyframes ts-stroke-in{0%{opacity:0;transform:translateY(18px)}to{opacity:.88;transform:none}}@keyframes ts-strike-in{0%{stroke-dasharray:400;stroke-dashoffset:400;opacity:0}to{stroke-dasharray:400;stroke-dashoffset:0;opacity:1}}@media (max-width:820px){.ts-hero{gap:var(--space-6);grid-template-columns:1fr}.ts-hero__art{justify-self:center;opacity:.55;order:-1;width:min(280px,70vw)}}@media (max-width:560px){.ts-hero h1{font-size:40px;line-height:44px}}@media (prefers-reduced-motion:reduce){.ts-cat__bar i,.ts-score--reveal,.ts-tick,.ts-track__fill:after{animation:none}.ts-btn,.ts-tile{transition:none}}#root,body,html{background:var(--ground);color:var(--ink);margin:0;min-height:100%}.ts-root{display:flex;flex-direction:column;min-height:100vh}.ts-page{flex:1 1;margin:0 auto;max-width:1120px;padding:var(--space-4);width:100%}@media (min-width:768px){.ts-page{padding:var(--space-6)}}.ts-root .lg-ondark,[data-theme=dark] .ts-root .lg-onlight{display:none}[data-theme=dark] .ts-root .lg-ondark{display:block}.ts-scrim--fixed{background:var(--scrim);display:grid;inset:0;padding:var(--space-6) var(--space-4);place-items:center;position:fixed;z-index:40}.ts-input,.ts-select,.ts-textarea{background:var(--raised);border:1px solid var(--rule-strong);border-radius:var(--radius-card);color:var(--ink);font:400 15px/22px var(--font-sans);min-height:40px;padding:8px var(--space-3);width:100%}.ts-textarea{font-family:var(--font-mono);font-size:13px;line-height:18px;min-height:160px;resize:vertical}.ts-input:focus-visible,.ts-select:focus-visible,.ts-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ts-editor{grid-gap:var(--space-6);align-items:stretch;display:grid;gap:var(--space-6)}@media (min-width:900px){.ts-editor{grid-template-columns:minmax(288px,360px) minmax(0,1fr)}}.ts-editor__side{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.ts-editor__cmd-art{aspect-ratio:5/7;background:var(--cobalt-deep);border-radius:var(--radius-card);display:block;margin:0 auto;max-width:337px;object-fit:cover;object-position:top center;width:100%}.ts-editor__main{display:flex;flex-direction:column;gap:var(--space-4);min-height:420px}.ts-editor__list-field{display:flex;flex:1 1;flex-direction:column;gap:var(--space-2);min-height:0}.ts-editor__list-field .ts-textarea{flex:1 1;height:100%;min-height:280px;resize:vertical}.ts-menu{position:relative}.ts-menu__btn{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius-card);color:var(--ink);cursor:pointer;display:inline-grid;flex:none;height:36px;overflow:hidden;padding:0;place-items:center;width:36px}.ts-menu__btn svg{display:block;height:16px;width:16px}.ts-menu__pop{background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;gap:2px;min-width:11rem;padding:var(--space-1);position:absolute;right:0;top:calc(100% + 4px);z-index:5}.ts-menu__item{background:#0000;border:0;border-radius:6px;color:var(--ink);cursor:pointer;font:500 14px/20px var(--font-sans);padding:8px var(--space-3);text-align:left}.ts-menu__item:hover{background:var(--cobalt-soft)}.ts-ruled{list-style:none;margin:0;padding:0}.ts-ruled li{grid-gap:var(--space-3);align-items:baseline;border-bottom:1px solid var(--rule);display:grid;gap:var(--space-3);grid-template-columns:auto 1fr auto;padding:var(--space-3) 0}.ts-ruled a{color:inherit;text-decoration:none}.ts-ruled a:hover{color:var(--cobalt-text)}.ts-table{border-collapse:collapse;font-size:14px;width:100%}.ts-table td,.ts-table th{border-bottom:1px solid var(--rule);padding:var(--space-3);text-align:left;vertical-align:top}.ts-table th{color:var(--ink-muted);font:500 11px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ts-gameboard{display:flex;flex-direction:column;gap:var(--space-4)}.ts-gameboard__zone{background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius-card);padding:var(--space-4)}.ts-auth-form{background:var(--raised);border-radius:var(--radius-modal);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6);max-width:28rem;padding:var(--space-6)}.ts-root .bg-gray-700,.ts-root .bg-gray-800,.ts-root .bg-gray-900,.ts-root .bg-gray-950\/50,.ts-root .bg-opacity-90,.ts-root .bg-opacity-95{background:var(--raised)!important;border-color:var(--rule)!important;color:var(--ink)!important}.ts-root .text-gray-200,.ts-root .text-gray-300,.ts-root .text-gray-400,.ts-root .text-white{color:var(--ink)!important}.ts-root .text-gray-500{color:var(--ink-muted)!important}.ts-root .border-emerald-700,.ts-root .border-gray-600,.ts-root .border-gray-700{border-color:var(--rule)!important}.ts-root input:not(.ts-input):not(.ts-range),.ts-root select:not(.ts-select),.ts-root textarea:not(.ts-textarea){background:var(--raised);border:1px solid var(--rule-strong);border-radius:var(--radius-card);color:var(--ink);padding:8px 12px}.ts-root .bg-blue-600,.ts-root .bg-emerald-600,.ts-root .bg-indigo-600{background:var(--cobalt)!important;color:var(--on-cobalt)!important}.ts-hero{position:relative}.ts-hero__art{pointer-events:none}@media (max-width:720px){.ts-hero__art{opacity:.25}}button.ts-tile{cursor:pointer;font:inherit;text-align:inherit;width:100%}.ts-theme{align-items:stretch;background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);display:inline-flex;gap:0;height:32px;padding:2px}.ts-landing .ts-theme{background:#0e143059;border-color:#ffffff47}.ts-landing .ts-theme__opt{color:var(--on-deep-muted)}.ts-landing .ts-theme__opt[aria-pressed=true]{background:var(--on-deep);color:var(--cobalt-deep)}.ts-theme__opt{align-items:center;background:#0000;border:0;border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer;display:inline-flex;font:600 12px/1 var(--font-sans);gap:6px;justify-content:center;min-width:4.5rem;padding:0 var(--space-3)}.ts-theme__opt svg{flex:none;height:14px;width:14px}.ts-theme__opt[aria-pressed=true]{background:var(--raised);box-shadow:var(--shadow-card);color:var(--ink)}.ts-theme__opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.left-\[70\%\]{left:70%}.left-\[90\%\]{left:90%}.right-1{right:.25rem}.right-3{right:.75rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.h-2{height:.5rem}.h-3{height:.75rem}.h-\[11\.9rem\]{height:11.9rem}.h-\[16\.9rem\]{height:16.9rem}.h-\[21\.9rem\]{height:21.9rem}.h-full{height:100%}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-\[11\.8rem\]{width:11.8rem}.w-\[15\.2rem\]{width:15.2rem}.w-\[8\.5rem\]{width:8.5rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[6rem\]{min-width:6rem}.max-w-3xl{max-width:48rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.rotate-90{--tw-rotate:90deg}.rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse-slow{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-3{column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-visible{overflow-y:visible}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-amber-400{--tw-border-opacity:1;border-color:#fbbf24;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-amber-700{--tw-border-opacity:1;border-color:#b45309;border-color:rgb(180 83 9/var(--tw-border-opacity,1))}.border-amber-700\/40{border-color:#b4530966}.border-emerald-600{--tw-border-opacity:1;border-color:#059669;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.border-emerald-600\/70{border-color:#059669b3}.border-emerald-700{--tw-border-opacity:1;border-color:#047857;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.border-emerald-700\/50{border-color:#04785780}.border-emerald-800\/50{border-color:#065f4680}.border-gray-600{--tw-border-opacity:1;border-color:#4b5563;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-700\/40{border-color:#37415166}.border-orange-800\/40{border-color:#9a341266}.border-sky-800\/50{border-color:#07598580}.border-sky-800\/60{border-color:#07598599}.border-white\/40{border-color:#f8f8f866}.border-yellow-400{--tw-border-opacity:1;border-color:#facc15;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.border-l-yellow-500{--tw-border-opacity:1;border-left-color:#eab308;border-left-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-amber-500\/80{background-color:#f59e0bcc}.bg-amber-900\/40{background-color:#78350f66}.bg-amber-900\/50{background-color:#78350f80}.bg-amber-900\/70{background-color:#78350fb3}.bg-black{--tw-bg-opacity:1;background-color:#150b00;background-color:rgb(21 11 0/var(--tw-bg-opacity,1))}.bg-black\/90{background-color:#150b00e6}.bg-emerald-300\/60{background-color:#6ee7b799}.bg-emerald-600{--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-600\/80{background-color:#059669cc}.bg-emerald-700{--tw-bg-opacity:1;background-color:#047857;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.bg-emerald-900\/40{background-color:#064e3b66}.bg-emerald-900\/60{background-color:#064e3b99}.bg-emerald-900\/70{background-color:#064e3bb3}.bg-emerald-950\/30{background-color:#022c224d}.bg-gray-500{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-600\/60{background-color:#4b556399}.bg-gray-700{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-700\/60{background-color:#37415199}.bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/60{background-color:#11182799}.bg-gray-900\/70{background-color:#111827b3}.bg-gray-950\/50{background-color:#03071280}.bg-orange-950\/50{background-color:#43140780}.bg-purple-600{--tw-bg-opacity:1;background-color:#9333ea;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-rose-700{--tw-bg-opacity:1;background-color:#be123c;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.bg-rose-900\/80{background-color:#881337cc}.bg-sky-600\/80{background-color:#0284c7cc}.bg-sky-900\/70{background-color:#0c4a6eb3}.bg-sky-950\/25{background-color:#082f4940}.bg-sky-950\/40{background-color:#082f4966}.bg-yellow-500{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-30{--tw-bg-opacity:0.3}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-opacity-90{--tw-bg-opacity:0.9}.bg-opacity-95{--tw-bg-opacity:0.95}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-gray-700{--tw-gradient-from:#374151 var(--tw-gradient-from-position);--tw-gradient-to:#37415100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-gray-800{--tw-gradient-to:#1f2937 var(--tw-gradient-to-position)}.object-cover{object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-amber-100{--tw-text-opacity:1;color:#fef3c7;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-100\/90{color:#fef3c7e6}.text-amber-200{--tw-text-opacity:1;color:#fde68a;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-200\/90{color:#fde68ae6}.text-amber-300{--tw-text-opacity:1;color:#fcd34d;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400\/80{color:#fbbf24cc}.text-emerald-100{--tw-text-opacity:1;color:#d1fae5;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-100\/90{color:#d1fae5e6}.text-emerald-200{--tw-text-opacity:1;color:#a7f3d0;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-200\/90{color:#a7f3d0e6}.text-emerald-300{--tw-text-opacity:1;color:#6ee7b7;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:#34d399;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-400\/80{color:#34d399cc}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-orange-200\/90{color:#fed7aae6}.text-rose-100{--tw-text-opacity:1;color:#ffe4e6;color:rgb(255 228 230/var(--tw-text-opacity,1))}.text-sky-100{--tw-text-opacity:1;color:#e0f2fe;color:rgb(224 242 254/var(--tw-text-opacity,1))}.text-sky-200{--tw-text-opacity:1;color:#bae6fd;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-sky-200\/90{color:#bae6fde6}.text-sky-400\/80{color:#38bdf8cc}.text-sky-400\/90{color:#38bdf8e6}.text-violet-200{--tw-text-opacity:1;color:#ddd6fe;color:rgb(221 214 254/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#f8f8f8;color:rgb(248 248 248/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-white\/40{--tw-ring-color:#f8f8f866}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-hover{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.card-hover:hover{box-shadow:0 8px 25px #121a3a47;transform:translateY(-2px)}.mana-symbol{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:20px;justify-content:center;text-shadow:1px 1px 1px #00000080;width:20px}.mana-w{background:linear-gradient(135deg,#f8f8f8,#d0d0d0);color:#333}.mana-u{background:linear-gradient(135deg,#0e68ab,#0a4d7a)}.mana-b{background:linear-gradient(135deg,#150b00,#0a0500)}.mana-r{background:linear-gradient(135deg,#d3202a,#a01a22)}.mana-g{background:linear-gradient(135deg,#00733e,#005229)}.mana-c{background:linear-gradient(135deg,#666,#444)}.player-area{background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.mtg-card{background:var(--surface);border:1px solid var(--rule);border-radius:8px;box-sizing:border-box;flex-shrink:0;overflow:hidden}.mtg-card img{display:block;height:100%;object-fit:cover;width:100%}.card-stack{position:relative}.hover\:z-\[100\]:hover{z-index:100}.hover\:z-\[9999\]:hover{z-index:9999}.hover\:-translate-y-3:hover{--tw-translate-y:-0.75rem}.hover\:-translate-y-3:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:bg-emerald-500:hover{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.hover\:bg-emerald-800\/50:hover{background-color:#065f4680}.hover\:bg-gray-500:hover{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-600:disabled{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.disabled\:bg-gray-700:disabled{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.disabled\:bg-gray-800:disabled{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=main.d0ee897a.css.map*/