:root{--bg:#f5f5ef;--surface:#fff;--ink:#172a24;--muted:#6c7972;--line:#dde3d9;--lime:#d1f68b;--forest:#163e2e;--error:#9e2f2f;--soft:#edf3e6;--radius:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}input,textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;outline:none;width:100%;padding:12px}input:focus,textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--soft)}input[type=checkbox]{width:auto;accent-color:var(--forest)}label{flex-direction:column;gap:7px;font-weight:600;display:flex}small,.fine{color:var(--muted);font-size:11px;font-weight:400}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-3px;margin-bottom:25px;font-size:clamp(42px,5.4vw,76px);font-weight:500;line-height:1.04}h1 em{font-family:Georgia,serif;font-weight:400}h2{letter-spacing:-.6px;margin-bottom:6px;font-size:22px;font-weight:500}h3{margin-top:26px;font-size:15px;font-weight:600}p{line-height:1.65}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.button{background:var(--forest);color:var(--surface);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){filter:brightness(1.15)}.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.text-button{color:var(--forest);background:0 0;border:0;padding:7px 0;font-size:12px}.wide{width:100%}.header{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-height:88px;padding:22px 4vw;display:flex}.brand{letter-spacing:-1.5px;font-size:28px;font-weight:800;text-decoration:none}.brand span{margin-left:6px;font-size:30px;display:inline-block}.rehearsal{letter-spacing:1px;color:var(--muted);border:1px solid var(--line);border-radius:30px;padding:6px 10px;font-size:9px}.session{margin-left:auto;font-size:12px}.studio{max-width:1320px;margin:auto;padding:64px 42px}.eyebrow{letter-spacing:2px;margin-bottom:22px;font-size:10px;font-weight:600}.intro{max-width:510px;color:var(--muted);margin-bottom:45px;font-size:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:22px;padding:28px}.step{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.upload{border:1px dashed var(--line);cursor:pointer;border-radius:12px;flex-direction:row;align-items:center;gap:18px;margin:20px 0;padding:20px;display:flex;position:relative}.upload small{margin-top:4px;display:block}.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload img{border-radius:10px}.zip{min-height:135px}.muted{color:var(--muted);font-size:12px}.receiver{align-items:center;gap:8px;margin-top:10px;display:flex}.receiver input:first-child{flex:1;min-width:50px}.receiver input[type=number]{width:66px}.receiver .button{padding:12px}.ticker{color:var(--muted)}dl{margin:30px 0}dl>div{justify-content:space-between;margin:15px 0;font-size:12px;display:flex}dt{color:var(--muted)}dd{margin:0}.fine{margin-top:18px;line-height:1.6}.error{color:var(--error);background:var(--soft);white-space:pre-line;border-radius:10px;padding:14px}.success{background:var(--soft);border-radius:10px;flex-direction:column;gap:15px;margin-top:16px;padding:16px;display:flex}.steps textarea{margin-bottom:12px}.steps .secondary{margin:10px 0}.game-frame{background:var(--forest);border:0;border-radius:14px;width:100%;height:450px;display:block}.coin-heading{align-items:center;gap:18px;display:flex}.coin-heading img{border-radius:18px}.coin-heading h1{letter-spacing:-1.5px;margin:0;font-size:38px}.coin-heading .eyebrow{margin-bottom:8px}.countdown{text-align:right}.countdown small{letter-spacing:1px;font-size:9px;display:block}.countdown strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:38px;font-weight:500}.lobby{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:55px 20px;display:flex}.lobby h2{letter-spacing:-1px;font-size:33px}.lobby .eyebrow{color:var(--lime);margin-top:20px;font-size:9px}.lobby p{opacity:.75;font-size:13px}.join{text-align:center;padding:0 20px 25px}.join .button{background:var(--lime);color:var(--forest)}.avatars{justify-content:center;margin-top:12px;display:flex}.avatars span{background:var(--soft);width:34px;height:34px;color:var(--forest);border-radius:50%;place-items:center;margin:0 3px;display:grid}.feed{flex-direction:column;gap:18px;height:395px;display:flex;overflow-y:auto}.rank{color:var(--muted);width:18px}.purchase{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 0;font-size:11px;display:flex}@media (max-width:1000px){.studio{padding:40px 24px}.rehearsal{display:none}}@media (max-width:720px){.header{flex-wrap:wrap;gap:12px;padding:18px 20px}.session{font-size:10px}.card{padding:22px}.studio{padding:35px 16px}h1{letter-spacing:-2px;font-size:46px}.coin-heading img{border-radius:12px;width:44px;height:44px}.coin-heading h1{font-size:27px}.coin-heading .eyebrow{letter-spacing:.5px;font-size:8px}.countdown strong{font-size:30px}.receiver{flex-wrap:wrap}.receiver input:first-child{min-width:160px}.purchase{flex-wrap:wrap}.game-frame{height:420px}}.integration-status{color:var(--muted);flex-wrap:wrap;gap:16px;margin:20px 0;font-size:12px;display:flex}label select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;padding:12px}.funding{background:var(--soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:18px;display:flex}.funding small{width:100%}.funding code{overflow-wrap:anywhere;font-size:12px}.quote{max-width:520px;margin-top:20px}.scoring-comparison{overflow-wrap:anywhere;min-width:0}.scoring-fields{min-width:0}.scoring-fields dl{margin:16px 0}.scoring-fields dl>div{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:16px;font-size:14px;line-height:1.5;display:grid}.scoring-fields dd{overflow-wrap:anywhere}.scoring-fields>.card{margin:12px 0;padding:16px}.scoring-fields h4{margin:0 0 12px}@media (max-width:480px){.scoring-fields dl>div{grid-template-columns:1fr;gap:4px}}
:root{--bg:#f7f5fc;--surface:#fff;--ink:#2c2440;--muted:#70657e;--line:#e0d8ec;--lime:#f2edfb;--forest:#8050c9;--soft:#f2edfb;--radius:16px;--pf-primary:#8050c9;--pf-deep:#7042b8;--pf-border:#d5c3f1}body{background:var(--bg);color:var(--ink);font-family:var(--font-instrument),Arial,sans-serif}h1{font-family:var(--font-mondwest),Georgia,serif;letter-spacing:-.025em;font-weight:400}h2,h3{font-family:var(--font-neuebit),var(--font-instrument),sans-serif;letter-spacing:0;font-weight:400}button,.button{background:var(--pf-primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--pf-deep)}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible:not(input,textarea,select){outline:none}.secondary,button.secondary,.button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.eyebrow{letter-spacing:2px;color:var(--pf-primary);font-size:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}h1,h2,h3{font-family:var(--font-mondwest),Georgia,serif}
:root{--pf-bg:#f4f5fc;--pf-canvas:#f7f5fc;--pf-surface:#fff;--pf-text:#2c2440;--pf-text-muted:#70657e;--pf-line:#e0d8ec;--pf-primary:#8050c9;--pf-primary-deep:#7042b8;--pf-primary-pressed:#6136a6;--pf-primary-soft:#f2edfb;--pf-primary-border:#d5c3f1;--pf-primary-shadow:#d9ccee;--pf-secondary-shadow:#e5daf4;--pf-card-shadow:0 3px 12px #6745870b;--pf-success:#167653;--pf-error:#b24164;--font-ui:var(--font-inter-arrows),var(--font-inter),Arial,sans-serif;--font-label:var(--font-plex-mono),ui-monospace,monospace;--font-display:var(--font-mondwest),Georgia,serif;--font-pixel:var(--font-neuebit),var(--font-inter),sans-serif}body{font-family:var(--font-ui);background:var(--pf-canvas);color:var(--pf-text)}.os-label{font-family:var(--font-label);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:400;line-height:normal}.os-btn,.os-btn-secondary{height:44px;font-family:var(--font-ui);white-space:nowrap;cursor:pointer;--aim-x:0;--aim-y:0;--out:0;--press:0;--pop:1;--face-x:calc(var(--aim-x)*var(--out)*var(--pop)*3px);--face-y:calc((var(--aim-y) - 1)*var(--out)*var(--pop)*3px + var(--press)*(var(--depth) - 1px));--side-x:calc(var(--face-x)*-1);--side-y:calc(var(--depth) + var(--out)*var(--pop)*2px - var(--face-y));--side:color-mix(in oklab,var(--side-out)calc(var(--out)*100%),var(--side-rest));transform:perspective(640px)translate(var(--face-x),var(--face-y))rotateX(calc((.5 - var(--aim-y))*var(--out)*var(--pop)*5deg))rotateY(calc(var(--aim-x)*var(--out)*var(--pop)*6deg))scale(calc(1 + var(--out)*var(--pop)*.05));box-shadow:calc(var(--side-x)*.125)calc(var(--side-y)*.125)0 var(--side),calc(var(--side-x)*.25)calc(var(--side-y)*.25)0 var(--side),calc(var(--side-x)*.375)calc(var(--side-y)*.375)0 var(--side),calc(var(--side-x)*.5)calc(var(--side-y)*.5)0 var(--side),calc(var(--side-x)*.625)calc(var(--side-y)*.625)0 var(--side),calc(var(--side-x)*.75)calc(var(--side-y)*.75)0 var(--side),calc(var(--side-x)*.875)calc(var(--side-y)*.875)0 var(--side),var(--side-x)var(--side-y)0 var(--side);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:13px 19px;font-size:13px;font-weight:600;line-height:16px;text-decoration:none;transition:transform .18s cubic-bezier(.2,.9,.3,1.25),box-shadow .18s cubic-bezier(.2,.9,.3,1.25),background-color .12s ease-out,--os-btn-from .12s ease-out,--os-btn-to .12s ease-out;display:inline-flex}@property --os-btn-from{syntax:"<color>";inherits:false;initial-value:#8050c9}@property --os-btn-to{syntax:"<color>";inherits:false;initial-value:#7042b8}.os-btn{--depth:3px;--side-rest:var(--pf-primary-shadow);--side-out:#b9a0e6;--os-btn-from:var(--pf-primary);--os-btn-to:var(--pf-primary-deep);color:#fff;background:var(--pf-primary-deep)linear-gradient(90deg,var(--os-btn-from),var(--os-btn-to));border:1px solid var(--pf-primary-deep)}.os-btn-secondary{--depth:2px;--side-rest:var(--pf-secondary-shadow);--side-out:#d3c2ef;color:var(--pf-primary);border:1px solid var(--pf-primary-border);background:#fff}.os-btn:focus-visible,.os-btn-secondary:focus-visible{--out:1}@media (hover:hover) and (pointer:fine){.os-btn:hover:not(:disabled),.os-btn-secondary:hover:not(:disabled){--out:1}.os-btn:hover:not(:disabled){--os-btn-from:var(--pf-primary-deep)}.os-btn-secondary:hover:not(:disabled){background:var(--pf-primary-soft)}}.os-btn:active:not(:disabled),.os-btn-secondary:active:not(:disabled){--out:0;--press:1;transition-duration:60ms}.os-btn:active:not(:disabled){--os-btn-from:var(--pf-primary-pressed);--os-btn-to:var(--pf-primary-pressed);background-color:var(--pf-primary-pressed)}@media (prefers-reduced-motion:reduce){.os-btn,.os-btn-secondary{transition:none;--aim-x:0!important;--aim-y:0!important}}.os-btn:disabled,.os-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.os-btn svg,.os-btn-secondary svg{flex-shrink:0}.os-card{box-shadow:inset 0 0 0 1px var(--pf-line),var(--pf-card-shadow);background:#fff;border-radius:12px}.os-display{font-family:var(--font-display);letter-spacing:0;font-weight:400}.os-pixel{font-family:var(--font-pixel);letter-spacing:0;font-weight:400}.os-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite os-spin;display:inline-block}@keyframes os-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.os-spinner{animation-duration:2s}}
.StockTicker-module__Xz8CWG__ticker{height:42px;font-family:var(--font-ui);background:#292447;align-items:center;font-weight:500;display:flex}.StockTicker-module__Xz8CWG__context{color:#c4b8dd;border-right:1px solid #ffffff18;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:42px;font-size:10px;line-height:12px;display:flex}.StockTicker-module__Xz8CWG__viewport{flex:1;min-width:0;height:42px;overflow:hidden}.StockTicker-module__Xz8CWG__track{width:max-content;animation:48s linear infinite StockTicker-module__Xz8CWG__ticker;display:flex}.StockTicker-module__Xz8CWG__viewport:hover .StockTicker-module__Xz8CWG__track,.StockTicker-module__Xz8CWG__viewport:focus-within .StockTicker-module__Xz8CWG__track{animation-play-state:paused}.StockTicker-module__Xz8CWG__sequence{flex-shrink:0;display:flex}.StockTicker-module__Xz8CWG__item{border-right:1px solid #ffffff18;align-items:center;gap:10px;width:256px;height:42px;padding:0 16px;display:flex}.StockTicker-module__Xz8CWG__logo{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:26px;display:flex}.StockTicker-module__Xz8CWG__logoText{font-size:7px;font-weight:800;line-height:8px}.StockTicker-module__Xz8CWG__identity{flex-direction:column;gap:2px;width:112px;display:flex}.StockTicker-module__Xz8CWG__identity strong{color:#fff;font-size:11px;font-weight:500;line-height:13px}.StockTicker-module__Xz8CWG__identity small{color:#c4b8dd;font-size:9px;font-weight:500;line-height:11px}.StockTicker-module__Xz8CWG__up,.StockTicker-module__Xz8CWG__down{text-align:right;width:52px;font-size:11px;line-height:13px}.StockTicker-module__Xz8CWG__up{color:#9fe2c2}.StockTicker-module__Xz8CWG__down{color:#ffb4cf}@keyframes StockTicker-module__Xz8CWG__ticker{0%{transform:translate(0)}to{transform:translate(-1536px)}}@media (prefers-reduced-motion:reduce){.StockTicker-module__Xz8CWG__track{animation:none}.StockTicker-module__Xz8CWG__viewport{overflow-x:auto}}
