@font-face{font-family:Bodoni Moda;font-weight:800;font-display:swap;src:url(/play/fonts/BodoniModa-800.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-weight:600;font-display:swap;src:url(/play/fonts/BodoniModa-600.woff2) format("woff2")}@font-face{font-family:Big Shoulders Display;font-weight:800;font-display:swap;src:url(/play/fonts/BigShouldersDisplay-800.woff2) format("woff2")}@font-face{font-family:Big Shoulders Display;font-weight:700;font-display:swap;src:url(/play/fonts/BigShouldersDisplay-700.woff2) format("woff2")}@font-face{font-family:Big Shoulders Text;font-weight:500;font-display:swap;src:url(/play/fonts/BigShouldersText-500.woff2) format("woff2")}@font-face{font-family:Big Shoulders Text;font-weight:600;font-display:swap;src:url(/play/fonts/BigShouldersText-600.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(/play/fonts/JetBrainsMono-500.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:700;font-display:swap;src:url(/play/fonts/JetBrainsMono-700.woff2) format("woff2")}:root{--lacquer: #0B0B0D;--smoke: #1C1B20;--smoke-2: #141318;--line: #2A2830;--ivory: #F2EBDD;--ash: #8C8676;--gold: #D4A94A;--gold-hi: #F3D58A;--gold-lo: #8E6A22;--red: #F04438;--red-glow: #FF6B5A;--warm: #FFC86B;--ease-ui: cubic-bezier(.22, 1, .36, 1);--ease-floor: cubic-bezier(.16, 1, .3, 1);--ease-num: cubic-bezier(.65, 0, .35, 1);--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--display: "Bodoni Moda", "Didot", "Times New Roman", serif;--sign: "Big Shoulders Display", "Arial Narrow", sans-serif;--text: "Big Shoulders Text", "Arial Narrow", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--gold-grad: linear-gradient(180deg, #F3D58A 0%, #D4A94A 48%, #A87E2C 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--lacquer);color:var(--ivory);overflow:hidden;overscroll-behavior:none}body{font-family:var(--text);font-weight:500;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:none;user-select:none;-webkit-user-select:none}#app{position:fixed;inset:0}#gl{position:absolute;inset:0;width:100%;height:100%;display:block;outline:none}#grain{position:absolute;inset:-50%;pointer-events:none;opacity:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.boot{position:absolute;inset:0;display:grid;place-content:center;gap:18px;background:var(--lacquer);z-index:50;transition:opacity .4s var(--ease-ui)}.boot.gone{opacity:0;pointer-events:none}.boot-mark{display:flex;flex-direction:column-reverse;align-items:center;gap:3px;height:70px;justify-content:flex-start}.boot-mark i{display:block;width:44px;height:7px;background:var(--gold-grad);opacity:0;animation:bootFloor 1.4s var(--ease-floor) infinite}.boot-mark i:nth-child(1){width:52px;animation-delay:0ms}.boot-mark i:nth-child(2){animation-delay:80ms}.boot-mark i:nth-child(3){animation-delay:.16s}.boot-mark i:nth-child(4){width:40px;animation-delay:.24s}.boot-mark i.off{width:40px;transform:translate(10px);animation-delay:.32s}.boot-mark i:nth-child(6){width:34px;animation-delay:.4s}.boot-mark i:nth-child(7){width:26px;animation-delay:.48s}@keyframes bootFloor{0%{opacity:0;translate:0 -8px}20%,80%{opacity:1;translate:0 0}to{opacity:0}}.boot-label{font:700 11px/1 var(--sign);letter-spacing:.32em;color:var(--ash);text-align:center}.ui{position:absolute;inset:0;pointer-events:none}.ui>*{pointer-events:auto}.ui .passthru{pointer-events:none}.ui .passthru>*{pointer-events:auto}.hidden{display:none!important}.hud{position:absolute;left:0;right:0;top:0;padding:calc(var(--sat) + 12px) calc(var(--sar) + 14px) 0 calc(var(--sal) + 14px);display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.hud>*{pointer-events:auto}.hud-left{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.tower-name{font:600 11px/1.1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.floors{display:flex;align-items:baseline;gap:6px}.floors .odo{font:800 54px/.9 var(--sign);letter-spacing:.01em;color:var(--ivory);font-variant-numeric:tabular-nums}.floors .unit{font:700 12px/1 var(--sign);letter-spacing:.2em;color:var(--ash)}.peak{font:500 10px/1 var(--mono);color:var(--ash);letter-spacing:.04em;margin-top:2px}.mkt{font:500 9.5px/1.2 var(--mono);color:var(--ash);letter-spacing:.02em;margin-top:3px;max-width:48vw}.mkt b{font-weight:500;color:var(--ivory)}.mkt b.dn{color:var(--red)}.hud-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ledger{display:grid;grid-template-columns:auto auto;column-gap:10px;row-gap:2px;align-items:baseline;background:linear-gradient(180deg,#141318c7,#0b0b0d9e);border:1px solid rgba(212,169,74,.22);padding:7px 10px;border-radius:2px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ledger dt{font:700 10px/1.25 var(--sign);letter-spacing:.18em;color:var(--ash);text-transform:uppercase}.ledger dd{font:500 12.5px/1.25 var(--mono);color:var(--ivory);text-align:right;font-variant-numeric:tabular-nums;min-width:88px}.ledger dd.bad{color:var(--red)}.ledger dd.warn{color:var(--gold-hi)}.conf{width:100%;display:grid;gap:3px}.conf-row{display:flex;justify-content:space-between;font:700 9.5px/1 var(--sign);letter-spacing:.18em;color:var(--ash)}.conf-row b{font:500 10px/1 var(--mono);color:var(--ivory);letter-spacing:0}.conf-bar{height:4px;background:#f2ebdd14;position:relative;overflow:hidden}.conf-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--gold-grad);transition:width .6s var(--ease-num),background .3s}.conf-bar.low i{background:var(--red)}.clock-row{display:flex;align-items:center;gap:8px}.qclock{position:relative;width:44px;height:44px}.qclock svg{width:44px;height:44px;transform:rotate(-90deg)}.qclock .track{stroke:#f2ebdd1a}.qclock .arc{stroke:var(--gold);transition:stroke .2s}.qclock.late .arc{stroke:var(--gold-hi)}.qclock b{position:absolute;inset:0;display:grid;place-content:center;font:800 13px/1 var(--sign);letter-spacing:.04em}.iconbtn{width:34px;height:34px;display:grid;place-content:center;border:1px solid rgba(212,169,74,.28);border-radius:50%;background:#0b0b0d8c;color:var(--ivory);transition:background .16s var(--ease-ui),border-color .16s}.iconbtn svg{width:16px;height:16px}.iconbtn:hover{border-color:var(--gold)}.iconbtn.on{background:var(--gold);color:var(--lacquer);border-color:var(--gold)}.iconbtn .ff{font:800 11px/1 var(--sign);letter-spacing:.02em}.plate{position:absolute;left:50%;bottom:calc(var(--sab) + 232px);transform:translate(-50%);width:min(92vw,420px);padding:9px 14px;text-align:center;background:linear-gradient(180deg,#1d1b16,#121110);border:1px solid var(--gold-lo);box-shadow:inset 0 0 0 3px #121110,inset 0 0 0 4px #d4a94a59,0 10px 30px #00000080;pointer-events:none;transition:opacity .24s var(--ease-ui),transform .24s var(--ease-ui)}.plate.off{opacity:0;transform:translate(-50%,8px)}.plate .k{font:700 9.5px/1 var(--sign);letter-spacing:.32em;color:var(--gold)}.plate .v{font:800 18px/1.1 var(--sign);letter-spacing:.06em;color:var(--ivory);margin-top:4px;text-transform:uppercase}.plate .v em{font-style:normal;color:var(--red)}.plate .s{font:500 11px/1.2 var(--text);color:var(--ash);margin-top:3px}.plate.hit{border-color:var(--red)}body.bankrun .plate{bottom:calc(var(--sab) + 28px)}@media(min-width:900px){body.bankrun .plate{bottom:auto}}.ticker{position:absolute;left:50%;top:calc(var(--sat) + 262px);transform:translate(-50%);font:700 13px/1 var(--sign);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-shadow:none;background:#0b0b0de0;border:1px solid rgba(212,169,74,.3);padding:7px 12px 6px;max-width:92vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-ui),transform .2s var(--ease-ui)}.ticker.on{opacity:1;transform:translate(-50%,-6px)}.ticker.red{color:var(--red);border-color:#f0443873}.ticker.gold{color:var(--gold-hi)}.tray{position:absolute;left:0;right:0;bottom:0;padding:0 calc(var(--sar) + 10px) calc(var(--sab) + 12px) calc(var(--sal) + 10px);display:flex;flex-direction:column;gap:8px;pointer-events:none}.tray-bar{display:flex;justify-content:space-between;align-items:center;pointer-events:auto;padding:0 2px}.tray-bar .lbl{font:700 10px/1 var(--sign);letter-spacing:.26em;color:var(--ash)}.tray-bar .proj{font:500 11px/1 var(--mono);color:var(--ash)}.tray-bar .proj b{font-weight:500;color:var(--ivory)}.tray-bar .proj b.bad{color:var(--red)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;pointer-events:auto}.card{position:relative;aspect-ratio:.8;min-height:0;padding:9px 9px 8px;text-align:left;display:flex;flex-direction:column;background:linear-gradient(170deg,#f4ecdb,#e9dfc8 60%,#ddd1b6);color:#1a1712;border-radius:3px;box-shadow:0 1px #fff6 inset,0 12px 26px #0000008c,0 2px 4px #0006;transition:transform .18s var(--ease-ui),opacity .2s var(--ease-ui),filter .2s;overflow:hidden;isolation:isolate}.card.deal{animation:cardIn .32s var(--ease-ui) both}.card.deal:nth-child(2){animation-delay:60ms}.card.deal:nth-child(3){animation-delay:.12s}@keyframes cardIn{0%{opacity:0;transform:translateY(26px) rotate(-2deg)}}.card .gl{position:absolute;inset:0;z-index:-1;opacity:.55}.card .ros{position:absolute;right:-34%;top:-8%;width:92%;aspect-ratio:1;z-index:-1;opacity:.62;pointer-events:none}.card .gl svg{width:100%;height:100%;display:block}.card:active{transform:translateY(2px) scale(.98)}.card.sel{transform:translateY(-10px);box-shadow:0 0 0 2px var(--gold),0 18px 34px #0009}.card.used{opacity:0;transform:translateY(-40px) scale(.9);pointer-events:none}.card.off{filter:grayscale(.8) brightness(.62)}.card.off:after{content:attr(data-why);position:absolute;left:0;right:0;bottom:0;background:#0b0b0ddb;color:var(--ivory);font:700 9px/1 var(--sign);letter-spacing:.18em;text-align:center;padding:5px 0}.card .type{font:800 10px/1 var(--sign);letter-spacing:.24em;color:#6e561c;display:flex;justify-content:space-between}.card .type span:last-child{font:500 9px/1 var(--mono);letter-spacing:0;color:#7a6c52}.card .name{font:800 14px/1.02 var(--display);letter-spacing:.01em;margin-top:7px;color:#15120d;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.card .sector{font:600 10px/1 var(--text);color:#6c6352;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 6px}.card .rule{height:1px;background:linear-gradient(90deg,transparent,#a88a45,transparent);margin-bottom:6px}.card .cost{font:700 15px/1 var(--mono);color:#15120d;letter-spacing:-.02em}.card .cost.plus{color:#2f5a2a}.card .fx{font:600 10px/1.15 var(--text);color:#5b5242;margin-top:3px;letter-spacing:.02em}.card .fx b.m{font:700 9.5px/1 var(--mono);letter-spacing:-.02em;color:#3b3222}.card .str{position:absolute;right:8px;bottom:8px;display:flex;gap:2px}.card .str i{width:4px;height:10px;background:#8e6a22;display:block}.card .seal{position:absolute;right:-14px;top:18px;width:58px;height:58px;opacity:.22;z-index:-1}.card[data-type=L]{background:linear-gradient(170deg,#e8e4dc,#d8d3c8)}.card[data-type=H]{background:linear-gradient(170deg,#efe9dc,#e2dac8)}.card[data-type=G]{background:linear-gradient(170deg,#f6e7bf,#e5cf93)}.hint{position:absolute;left:50%;bottom:calc(var(--sab) + 190px);transform:translate(-50%);background:#0b0b0de6;border:1px solid var(--gold);padding:9px 14px;font:700 12px/1.2 var(--sign);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hi);white-space:nowrap;pointer-events:auto}.hint button{margin-left:10px;color:var(--ash);font:700 11px/1 var(--sign);letter-spacing:.14em}.slip{position:absolute;left:calc(var(--sal) + 14px);top:calc(var(--sat) + 128px);width:176px;padding:8px 10px 7px;background:linear-gradient(180deg,#f3ead6,#e4d8bd);color:#1a1712;box-shadow:0 14px 30px #0000008c;pointer-events:none;animation:slipIn .26s var(--ease-ui) both;transform-origin:top left}.slip.out{opacity:0;transform:translateY(-6px);transition:opacity .24s var(--ease-ui),transform .24s var(--ease-ui)}@keyframes slipIn{0%{opacity:0;transform:translateY(-10px) rotate(-2deg)}}.slip .k{font:700 9px/1 var(--sign);letter-spacing:.26em;color:#7a5f22;margin-bottom:5px}.slip .r{display:flex;justify-content:space-between;font:600 11px/1.45 var(--text);color:#5b5242}.slip .r b{font:700 11px/1.45 var(--mono);color:#15120d}.slip .r b.neg{color:#5b5242}.slip .r b.bad{color:#b3261e}.slip .r.t{border-top:1px solid #b89c5c;margin-top:3px;padding-top:2px}.slip .r.t span{font-weight:700;color:#15120d}@media(min-width:900px){.slip{top:168px;left:28px;width:200px}}.qmeter{font:500 10px/1 var(--mono);color:var(--ash)}.screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:calc(var(--sat) + 28px) calc(var(--sar) + 20px) calc(var(--sab) + 24px) calc(var(--sal) + 20px);background:linear-gradient(180deg,#0b0b0d8c,#0b0b0d00 22% 44%,#0b0b0de6 60%,#0b0b0dfa);transition:opacity .24s var(--ease-ui)}.screen.fade{opacity:0;pointer-events:none}.title-top{position:relative;isolation:isolate;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:2vh}.title-top:before{content:"";position:absolute;z-index:-1;inset:-40% -30% -34%;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,#0b0b0de6,#0b0b0dbd 45%,#0b0b0d4d 75%,#0b0b0d00)}.title-top .mark{width:46px;height:46px;margin-bottom:10px;filter:drop-shadow(0 4px 18px rgba(212,169,74,.25))}.eyebrow{font:700 10px/1 var(--sign);letter-spacing:.38em;color:var(--gold)}.wordmark{font:800 clamp(44px,13.5vw,78px)/.92 var(--display);letter-spacing:.06em;text-transform:uppercase;margin-top:12px;background:linear-gradient(180deg,#fff6e0,#f2ebdd 40%,#d9cfbd);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 8px 40px rgba(0,0,0,.5)}.wordmark span{display:block}.line{font:600 15px/1.4 var(--display);font-style:normal;color:var(--ivory);opacity:.92;margin-top:12px;letter-spacing:.01em;text-wrap:balance}.line span{white-space:nowrap;display:block}@media(min-width:900px){.line span{display:inline}}.spacer{flex:1;min-height:34vh}.screen.title{background:linear-gradient(180deg,#0b0b0d80,#0b0b0d2e 30%,#0b0b0d00 40% 60%,#0b0b0de0 74%,#0b0b0dfa)}.play{position:relative;margin-top:10px;width:min(100%,320px);height:60px;background:var(--gold-grad);color:#17130a;font:800 22px/1 var(--sign);letter-spacing:.3em;padding-left:.3em;border-radius:2px;box-shadow:0 0 0 1px #f3d58a inset,0 0 0 4px #0b0b0d,0 0 0 5px #d4a94a8c,0 20px 40px #0009;transition:transform .16s var(--ease-ui),filter .16s}.play:hover{filter:brightness(1.06)}.play:active{transform:scale(.98)}.namefield{margin-top:14px;width:min(100%,320px);display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(212,169,74,.35);padding:6px 2px}.namefield label{font:700 10px/1 var(--sign);letter-spacing:.24em;color:var(--ash);white-space:nowrap}.namefield input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ivory);font:600 14px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;text-align:right;user-select:text;-webkit-user-select:text}.how{margin-top:22px;width:100%;max-width:440px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.how .hc{border:1px solid rgba(212,169,74,.25);background:#141318b3;padding:10px 9px 11px;text-align:left}.how .hc b{display:block;font:800 17px/1 var(--sign);letter-spacing:.1em;color:var(--gold);text-transform:uppercase}.how .hc p{font:500 12px/1.25 var(--text);color:var(--ivory);opacity:.82;margin-top:6px}.how .hc i{font:500 9px/1 var(--mono);color:var(--ash);font-style:normal}.market{margin-top:14px;font:500 11px/1.4 var(--mono);color:var(--ash);text-align:center}.market b{color:var(--ivory);font-weight:500}.market b{color:var(--ivory)}.market b.dn{color:var(--red)}.links{margin-top:12px;display:flex;gap:18px;justify-content:center}.links a,.links button{font:700 11px/1 var(--sign);letter-spacing:.22em;color:var(--gold);text-decoration:none;text-transform:uppercase}.skins{margin-top:18px;width:100%;max-width:440px}.skins .row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.skins .sk{position:relative;border:1px solid var(--line);padding:8px 4px 7px;text-align:center;font:700 10px/1.1 var(--sign);letter-spacing:.12em;color:var(--ivory);text-transform:uppercase;background:#141318b3}.skins .sk i{display:block;height:26px;margin:0 auto 6px;width:24px;border-radius:1px}.skins .sk.on{border-color:var(--gold)}.skins .sk.locked{color:var(--ash)}.skins .sk.locked:after{content:"";position:absolute;right:5px;top:5px;width:7px;height:8px;border:1.5px solid var(--ash);border-radius:1px}.skins .head{display:flex;justify-content:space-between;align-items:baseline}.skins .head span{font:700 10px/1 var(--sign);letter-spacing:.26em;color:var(--ash)}.skins .head button{font:700 10px/1 var(--sign);letter-spacing:.18em;color:var(--gold);text-transform:uppercase}.skins .note{font:500 10px/1.3 var(--mono);color:var(--ash);margin-top:6px;text-align:center}.disclaimer{margin-top:18px;max-width:440px;font:500 9.5px/1.45 var(--mono);color:#6d685c;text-align:center}.coach{position:absolute;left:50%;transform:translate(-50%);width:min(88vw,340px);background:#0b0b0df0;border:1px solid var(--gold);padding:12px 14px 11px;box-shadow:0 20px 50px #0009;pointer-events:auto;animation:coachIn .24s var(--ease-ui)}@keyframes coachIn{0%{opacity:0;transform:translate(-50%,8px)}}.coach .n{font:500 9.5px/1 var(--mono);color:var(--gold);letter-spacing:.06em}.coach p{font:600 15px/1.25 var(--text);color:var(--ivory);margin-top:5px}.coach .row{display:flex;justify-content:space-between;margin-top:9px}.coach button{font:700 11px/1 var(--sign);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;padding:4px 0}.coach button.skip{color:var(--ash)}.coach:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;background:#0b0b0df0;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);transform:translate(-50%) rotate(45deg)}.coach.up:after{bottom:auto;top:-7px;transform:translate(-50%) rotate(225deg)}.pause{background:#0b0b0dd1;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pause h2{font:800 30px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.pause .btns{display:grid;gap:10px;margin-top:22px;width:min(100%,300px)}.btn{height:50px;border:1px solid var(--gold);color:var(--gold-hi);font:800 15px/1 var(--sign);letter-spacing:.24em;text-transform:uppercase;background:#0b0b0d99;border-radius:2px;transition:background .16s var(--ease-ui),color .16s;display:grid;place-content:center;text-decoration:none}.btn:hover{background:#d4a94a1f}.btn.solid{background:var(--gold-grad);color:#17130a;border-color:var(--gold-hi)}.btn.solid:hover{filter:brightness(1.06)}.btn[disabled]{opacity:.5;cursor:progress}.over{justify-content:flex-start;background:linear-gradient(180deg,#0b0b0d33,#0b0b0dbf 26%,#0b0b0df5 60%)}.cert{position:relative;width:min(100%,400px);margin-top:16vh;padding:22px 20px 26px;background:linear-gradient(170deg,#f5eddc,#ece2cc 55%,#e0d4b8);color:#17130d;box-shadow:0 30px 80px #000000b3,0 0 0 1px #0003;text-align:center;animation:certIn .52s var(--ease-ui) both;isolation:isolate}@keyframes certIn{0%{opacity:0;transform:translateY(40px) rotate(-1.5deg)}}.cert .border{position:absolute;inset:8px;z-index:-1;pointer-events:none}.cert .border svg{width:100%;height:100%;display:block}.cert .k{font:700 9px/1 var(--sign);letter-spacing:.34em;color:#7a5f22}.cert h2{font:800 21px/1.05 var(--display);letter-spacing:.06em;text-transform:uppercase;margin-top:8px}.cert .tn{font:600 13px/1.2 var(--display);letter-spacing:.12em;text-transform:uppercase;color:#3b3222;margin-top:10px}.cert .big{display:flex;justify-content:center;align-items:baseline;gap:8px;margin-top:12px}.cert .big b{font:800 64px/.85 var(--sign);letter-spacing:-.01em;color:#15120d}.cert .big span{font:800 16px/1 var(--sign);letter-spacing:.22em;color:#6e561c}.cert dl{display:grid;grid-template-columns:1fr auto;gap:5px 12px;margin:14px 6px 6px;text-align:left;border-top:1px solid #b89c5c;padding-top:10px}.cert dt{font:700 10px/1.2 var(--sign);letter-spacing:.2em;color:#6c6352;text-transform:uppercase}.cert dd{font:700 12px/1.2 var(--mono);color:#15120d;text-align:right}.cert dd.cause{color:#b3261e;font-family:var(--sign);font-weight:800;letter-spacing:.08em;font-size:13px;text-transform:uppercase}.cert .seal{position:absolute;right:8px;bottom:6px;width:84px;height:84px;opacity:.9;transform:rotate(-12deg);animation:sealIn .42s .52s var(--ease-ui) both;pointer-events:none}@keyframes sealIn{0%{opacity:0;transform:rotate(-40deg) scale(1.3)}}.cert .sig{margin-top:14px;font:500 9px/1.3 var(--mono);color:#6c6352;text-align:left;max-width:68%;min-height:44px}.over .btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;width:min(100%,400px)}.over .btns .wide{grid-column:1 / -1}.over .note{font:500 10px/1.4 var(--mono);color:var(--ash);margin-top:10px;text-align:center;min-height:14px}.over .links{margin-top:14px}body.targeting #gl{cursor:crosshair}@media(min-width:900px){.hud{padding:calc(var(--sat) + 22px) 28px 0}.floors .odo{font-size:76px}.tower-name{font-size:13px;max-width:40vw}.ledger dd{font-size:14px;min-width:110px}.ledger dt{font-size:11px}.tray{left:50%;right:auto;transform:translate(-50%);width:620px;padding-bottom:22px}.card{aspect-ratio:1.05;padding:12px 12px 10px}.card .name,.card .cost{font-size:17px}.plate{top:calc(var(--sat) + 26px);bottom:auto}.ticker{top:150px}.hint{bottom:250px}.title-top{margin-top:6vh;align-items:flex-start;text-align:left}.wordmark{font-size:96px}.screen.title{align-items:flex-start;padding-left:max(6vw,40px);background:linear-gradient(90deg,#0b0b0deb,#0b0b0dbf 32%,#0b0b0d00 55%)}.screen.title .spacer{min-height:4vh;flex:0}.screen.title .play,.screen.title .namefield{width:440px}.screen.title .market,.screen.title .disclaimer{text-align:left;max-width:440px}.screen.title .links{justify-content:flex-start}.screen{background:radial-gradient(ellipse at 50% 100%,#0b0b0df0,#0b0b0dcc,#0b0b0d33 80%)}}@media(max-height:700px){.floors .odo{font-size:44px}.card{aspect-ratio:.95}.card .name{font-size:12.5px;-webkit-line-clamp:2}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}}body.embed{touch-action:auto}body.embed #gl{pointer-events:none;touch-action:auto}
