.dl-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:14px;background:#1c24308c;overflow:auto}.dl{width:min(560px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden}.dl-body{overflow:auto;overscroll-behavior:contain;padding:12px 18px 16px;display:grid;gap:12px}.dl-lead{margin:0}.dl-main{display:flex;gap:16px;align-items:center}.dl-qr{flex:none;width:176px;height:176px;border:2px solid var(--ink);border-radius:var(--r);background:#fff}.dl-side{flex:1;min-width:0;display:grid;gap:10px}.dl-link{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;min-height:44px;border-radius:var(--r);border:2px solid var(--ink);background:#fffdf6;font-size:13px;outline:none}.dl-row{display:flex;flex-wrap:wrap;gap:8px}.dl-warning{margin:0;padding:8px 12px;border:2px solid var(--ink);border-radius:var(--r);background:var(--gold);font-weight:700}.dl-renew{display:grid;gap:6px;justify-items:start}.dl-renew .note{margin:0}@media(max-width:520px){.dl-bg{padding:8px}.dl-main{flex-direction:column;align-items:stretch}.dl-qr{align-self:center;width:min(220px,62vw);height:min(220px,62vw)}}@media(max-width:520px)and (max-height:640px){.dl-body{padding:8px 14px 12px;gap:8px}.dl .dhead h3{font-size:19px}.dl-lead{font-size:13px;line-height:1.3}.dl-qr{width:128px;height:128px}.dl-warning{padding:6px 10px;font-size:14px}.dl-renew .note{display:none}}@media(max-height:520px)and (orientation:landscape){.dl-bg{padding:6px}.dl-body{padding:8px 14px 10px;gap:8px}.dl-lead{display:none}.dl-qr{width:128px;height:128px}.dl-renew .note{display:none}}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-500-normal-C25lLdV_.woff2) format("woff2"),url(/assets/alegreya-latin-500-normal-B7TqNLeg.woff) format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-latin-700-normal-Vpz_43wJ.woff2) format("woff2"),url(/assets/alegreya-latin-700-normal-BS7r-qZs.woff) format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-latin-800-normal-BcufLBxY.woff2) format("woff2"),url(/assets/alegreya-latin-800-normal-C-QiqklE.woff) format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/alegreya-latin-900-normal-BUtBFJj0.woff2) format("woff2"),url(/assets/alegreya-latin-900-normal-DhPeLNrY.woff) format("woff")}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-500-italic-CLRFusCx.woff2) format("woff2"),url(/assets/alegreya-latin-500-italic-BOyCbY3P.woff) format("woff")}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/alegreya-latin-700-italic-Czf8XOXC.woff2) format("woff2"),url(/assets/alegreya-latin-700-italic-BGh4e_zY.woff) format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Limelight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/limelight-latin-400-normal-CvlMCR9p.woff2) format("woff2"),url(/assets/limelight-latin-400-normal-d7qCOV8D.woff) format("woff")}:root{--ink: #1c2430;--ink-2: #46515f;--paper: #f7f0e1;--paper-2: #eadfc7;--brand: #c8281e;--on-brand: #ffffff;--deep: #1f5a45;--on-deep: #f7f0e1;--sky: #8cc4e6;--gold: #f0b429;--good: #1f7a4a;--bad: #a8261c;--r: 3px;--off: 4px;--shadow: var(--off) var(--off) 0 var(--ink);--display: "Bebas Neue", "Oswald", Impact, "Arial Narrow", sans-serif;--deco: "Limelight", "Bebas Neue", Georgia, serif;--sans: "Inter", system-ui, -apple-system, sans-serif;--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .25  0 0 0 0 .18  0 0 0 0 .1  0 0 0 .12 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}html{touch-action:manipulation}body{font-family:var(--sans);color:var(--ink);background:var(--sky);-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none;-webkit-text-size-adjust:100%}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,h4,h5{font-family:var(--display);margin:0;font-weight:400;letter-spacing:.06em;text-transform:uppercase}em{font-style:normal;color:var(--ink-2)}.dim{opacity:.7}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.field:focus-visible{outline-offset:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.panel,.postcard{background:var(--grain),var(--paper);border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow)}.stage{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--sky)}.backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.backdrop canvas{width:100%;height:100%;display:block}.page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:calc(28px + var(--safe-t)) calc(22px + var(--safe-r)) calc(60px + var(--safe-b)) calc(22px + var(--safe-l));overscroll-behavior:contain}.page.center{display:grid;place-items:center}.page.center.right{justify-items:end;padding-right:max(22px,7vw)}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font:700 11.5px var(--sans);color:var(--brand)}.home{display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,560px);gap:40px;max-width:1220px;margin:0 auto;align-items:start;left:0;right:0}.poster{position:sticky;top:0;max-width:480px;overflow:hidden;background:repeating-conic-gradient(from 0deg at 50% 118%,rgba(255,255,255,.07) 0 7deg,transparent 7deg 14deg),var(--grain),var(--deep);color:var(--on-deep);border:3px solid var(--ink);border-radius:var(--r);box-shadow:8px 8px 0 var(--ink);display:grid;grid-template-rows:auto 1fr auto}.poster-top{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--brand);color:var(--on-brand);border-bottom:3px solid var(--ink)}.poster-top .eyebrow{color:inherit;font-size:12px}.poster-flag{font-size:22px;line-height:1}.poster-body{padding:26px 24px 20px;display:grid;gap:16px}.poster h1{display:grid;gap:2px;letter-spacing:0;text-transform:none}.poster-pre{font:400 clamp(18px,2.4vw,26px) var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.poster-place{font:400 clamp(40px,4.6vw,62px)/1 var(--deco);color:var(--on-deep);text-shadow:4px 4px 0 var(--ink);overflow-wrap:anywhere}.poster-stripes{display:flex;height:14px;border:2px solid var(--ink)}.poster-stripes i{flex:1}.poster-foot{padding:14px 24px 22px;display:grid;gap:8px;background:#0000002e;border-top:3px solid var(--ink)}.wordmark{font:400 38px/1 var(--display);letter-spacing:.22em;text-transform:uppercase}.wordmark span{color:var(--gold)}.poster-foot p{margin:0;font-size:15px;line-height:1.5;max-width:38ch}h1.small{font:400 44px/1 var(--display);letter-spacing:.06em;margin:2px 0 4px}h1.small span{color:var(--brand)}.setup{padding:26px 26px 30px;display:grid;gap:26px;animation:rise .55s cubic-bezier(.2,.8,.2,1) both;box-shadow:8px 8px 0 var(--ink)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.setup section h2{font-size:27px;display:flex;align-items:center;gap:12px;margin-bottom:12px}.setup section h2 b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand);color:var(--on-brand);font:400 19px var(--display);letter-spacing:0;border:2px solid var(--ink)}.field{width:100%;min-height:44px;padding:11px 14px;border-radius:var(--r);border:2px solid var(--ink);background:#fffdf6;font:inherit;color:var(--ink);outline:none;box-shadow:inset 2px 2px #1c24301f}.field::placeholder{color:var(--ink-2);opacity:1}.field:focus,.invite input:focus{box-shadow:0 0 0 3px var(--gold),inset 2px 2px #1c24301f}.field.big{font-size:18px;padding:13px 16px}.countries{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.country{text-align:left;padding:12px;border-radius:var(--r);border:2px solid var(--ink);background:#fffdf6;display:grid;gap:2px;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden;box-shadow:3px 3px 0 var(--ink);min-height:44px}.country:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.country.on{background:var(--gold);box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--ink),5px 5px 0 5px var(--ink);transform:translate(-2px,-2px)}.flag{font-size:34px;line-height:1.1}.cname{font:400 24px var(--display);letter-spacing:.08em;text-transform:uppercase}.csub{font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--ink-2)}.country.on .csub{color:var(--ink)}.strip{display:flex;margin-top:8px;height:8px;border:1.5px solid var(--ink)}.strip i{flex:1}.row{display:flex;gap:12px;flex-wrap:wrap}.stepper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;font-weight:600;font-size:15px}.stepper small{font-weight:500;color:var(--ink-2);margin-left:6px}.stepper span{flex:none;display:inline-flex;align-items:center;background:#fffdf6;border-radius:var(--r);border:2px solid var(--ink);overflow:hidden}.stepper button{flex:none;width:44px;height:44px;background:none;border:0;font:400 24px var(--display)}.stepper button:hover{background:var(--gold)}.stepper output{min-width:40px;text-align:center;font:400 22px var(--display)}.botlist{display:grid;gap:8px;margin-top:12px}.botrow{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#fffdf6;border:2px solid var(--ink);border-radius:var(--r);font-weight:600;flex-wrap:wrap}.botrow .seg{margin-left:auto}.seg{display:inline-flex;background:var(--paper-2);border:2px solid var(--ink);border-radius:var(--r);padding:2px;gap:2px}.seg button{border:0;background:none;padding:5px 12px;min-height:36px;border-radius:2px;font-size:13px;font-weight:700;letter-spacing:.04em}.seg button.on{background:var(--deep);color:var(--on-deep)}.langrow{grid-column:1 / -1;display:flex;justify-content:flex-end}.langpick{flex-wrap:wrap;justify-content:center}.langpick button{padding:5px 10px}.langselect{height:44px;padding:0 8px;border:2px solid var(--ink);border-radius:var(--r);background:var(--paper);color:var(--ink);font:700 13px var(--sans);letter-spacing:.06em;box-shadow:var(--shadow)}.x{width:44px;height:44px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);font-size:20px;line-height:1;display:inline-grid;place-items:center;flex:none;padding:0}.x:hover:not(:disabled){background:var(--brand);color:var(--on-brand)}.cta,.ghost,.pill,.danger{font-family:var(--display);font-weight:400;text-transform:uppercase;text-decoration:none;text-align:center;border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow);position:relative;transition:transform .08s,box-shadow .08s,background-color .12s;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cta:hover:not(:disabled),.ghost:hover:not(:disabled),.pill:hover:not(:disabled),.danger:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.cta:active:not(:disabled),.ghost:active:not(:disabled),.pill:active:not(:disabled),.danger:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.cta{background:var(--brand);color:var(--on-brand);font-size:23px;letter-spacing:.12em;padding:10px 26px}.cta.slim{padding:8px 18px;font-size:19px}.ghost{background:var(--paper);color:var(--ink);font-size:18px;letter-spacing:.1em;padding:8px 16px}.ghost:hover:not(:disabled){background:var(--gold)}.pill{background:var(--deep);color:var(--on-deep);font-size:18px;letter-spacing:.1em;padding:8px 16px}.pill.round{width:44px;height:44px;padding:0;font-size:19px;background:var(--paper);color:var(--ink)}.pill.round.on{background:var(--gold)}.danger{background:var(--bad);color:#fff;font-size:18px;letter-spacing:.1em;padding:8px 18px}.note{font-size:13px;color:var(--ink-2);margin:8px 0 0}.limits{display:grid;grid-template-columns:1fr 1fr;gap:10px}.limit{text-align:left;padding:10px 14px;border-radius:var(--r);border:2px solid var(--ink);background:#fffdf6;display:grid;gap:2px;min-height:44px;box-shadow:3px 3px 0 var(--ink)}.limit strong{font:400 20px var(--display);letter-spacing:.08em;text-transform:uppercase}.limit small{color:var(--ink-2);font-size:12px}.limit.on{background:var(--deep);color:var(--on-deep)}.limit.on small{color:var(--on-deep);opacity:.9}.toggles{display:grid;gap:10px}.toggle{display:flex;align-items:center;gap:14px;text-align:left;background:#fffdf6;border:2px solid var(--ink);border-radius:var(--r);padding:8px 14px;min-height:52px}.toggle .knob{width:46px;height:26px;border-radius:13px;background:var(--paper-2);border:2px solid var(--ink);position:relative;flex:none;transition:background .2s}.toggle .knob:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:var(--ink);transition:transform .2s}.toggle.on .knob{background:var(--gold)}.toggle.on .knob:after{transform:translate(20px)}.tl{display:grid}.tl strong{font:400 20px var(--display);letter-spacing:.08em;text-transform:uppercase}.tl small{color:var(--ink-2);font-size:12.5px}.err{background:#fbe0da;color:#7d1d14;border:2px solid var(--bad);border-radius:var(--r);padding:10px 14px;font-size:14px;font-weight:500}.join,.lobby{width:min(500px,100%);padding:0 0 26px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;animation:rise .55s cubic-bezier(.2,.8,.2,1) both;position:relative;box-shadow:8px 8px 0 var(--ink);overflow:hidden}.join>:not(.band),.lobby>:not(.band){margin-inline:26px}.join>.field,.lobby>.field{width:auto}.band{display:flex;align-items:center;gap:10px;padding:10px 18px;background:var(--deep);color:var(--on-deep);border-bottom:3px solid var(--ink)}.band-text{font:400 22px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;flex:1}.band-label{font:700 11px var(--sans);letter-spacing:.24em;text-transform:uppercase;background:var(--gold);color:var(--ink);padding:4px 9px}.lead{margin:0;color:var(--ink-2)}.seatchips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;min-height:36px;border-radius:999px;background:#fffdf6;border:2px solid var(--ink);font-size:14px;font-weight:600}button.chip{min-height:44px}button.chip.on{background:var(--deep);color:var(--on-deep)}.swatch{display:inline-block;border-radius:50%;border:2px solid var(--ink);flex:none}.seats{list-style:none;margin:0 26px;padding:0;display:grid;gap:8px}.seats li{display:flex;align-items:center;gap:12px;padding:8px 14px;min-height:52px;background:#fffdf6;border:2px solid var(--ink);border-radius:var(--r);animation:rise .4s calc(var(--d, 0) * 60ms) both;font-weight:600}.seats li.empty{background:none;border:2px dashed var(--ink-2);color:var(--ink-2);font-weight:500}.sname{flex:1;font:400 22px var(--display);letter-spacing:.08em;text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis}.badge{font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:2px;background:var(--paper-2);border:1.5px solid var(--ink);white-space:nowrap}.badge.host{background:var(--gold)}.badge.away{background:#f5d99a}.badge.dead{background:#e9bcb6}.dot{width:12px;height:12px;border-radius:50%;background:var(--paper-2);border:2px solid var(--ink);flex:none}.dot.on{background:#35b86b}.invite{display:flex;gap:8px}.invite input{flex:1;min-width:0;padding:10px 12px;min-height:44px;border-radius:var(--r);border:2px solid var(--ink);background:#fffdf6;font-size:13px;outline:none}.hostbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hostbar .cta{margin-left:auto}.loading{padding:30px 40px;font:400 26px var(--display);letter-spacing:.1em;text-transform:uppercase}.game{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--sky)}.canvas-host{position:absolute;top:0;right:0;bottom:0;left:0}.canvas-host canvas{width:100%;height:100%;display:block;outline:none;touch-action:none}.hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hud>*{pointer-events:auto}.hud .toasts,.stage>.toasts{pointer-events:none}.mini{padding:6px 10px;display:flex;gap:4px}.players{position:absolute;left:calc(14px + var(--safe-l));top:calc(14px + var(--safe-t));display:grid;gap:10px;width:262px;max-height:calc(100% - 180px);overflow:auto;padding:2px 8px 8px 2px;scrollbar-width:none}.pp{display:flex;gap:10px;padding:8px 10px 8px 8px;position:relative;background:var(--grain),var(--paper);border:2px solid var(--ink);border-radius:var(--r);box-shadow:3px 3px 0 var(--ink);transition:transform .25s cubic-bezier(.2,.9,.3,1.3)}.pp:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--pc);border-bottom:2px solid var(--ink)}.pp.active{transform:translate(6px);box-shadow:0 0 0 3px var(--gold),6px 6px 0 var(--ink)}.pp.out{opacity:.55;filter:grayscale(.8)}.photo{width:46px;height:56px;margin-top:8px;flex:none;display:grid;place-items:center;background:var(--pc);border:2px solid var(--ink);position:relative}.photo:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1.5px solid rgba(255,255,255,.7);pointer-events:none}.ticon{font-size:25px;line-height:1;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.35))}.pbody{padding:7px 0 0;display:grid;gap:1px;flex:1;min-width:0}.pname{display:flex;justify-content:space-between;gap:6px;align-items:center;font-weight:700;font-size:14px}.pname>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmoney{font:400 28px/1 var(--display);letter-spacing:.04em;font-variant-numeric:tabular-nums}.pmeta{font-size:12px;color:var(--ink-2)}.turn-tag{position:absolute;right:-2px;bottom:-11px;background:var(--brand);color:var(--on-brand);font:400 13px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;border:2px solid var(--ink)}.stamps{list-style:none;display:flex;flex-wrap:wrap;gap:3px;margin:4px 0 0;padding:0}.mini-stamp,.stamp{position:relative;background:var(--sc, var(--deep));color:var(--st, #fff);-webkit-mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle,transparent 2.2px,#000 2.7px) -4px -4px / 8px 8px;mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle,transparent 2.2px,#000 2.7px) -4px -4px / 8px 8px;-webkit-mask-composite:source-over;mask-composite:add}.mini-stamp{width:24px;height:28px;padding:4px;display:grid;place-items:center;font:400 14px/1 var(--display)}.mini-stamp:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px dashed currentColor;opacity:.55}.mini-stamp:not(.full){opacity:.9}.mini-stamp.full{font-size:16px}.turn{position:absolute;left:50%;top:calc(14px + var(--safe-t));transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 16px 8px 14px;max-width:calc(100% - 330px)}.tdot{width:16px;height:16px;border-radius:50%;border:2px solid var(--ink);animation:pulse 1.8s infinite;flex:none}@keyframes pulse{50%{box-shadow:0 0 0 6px #ffffff8c}}.tname{font:400 24px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.tsub{font-size:12px;color:var(--ink-2)}.count{font:400 24px/1 var(--display);letter-spacing:.06em;font-variant-numeric:tabular-nums;padding:4px 11px;background:var(--deep);color:var(--on-deep);border:2px solid var(--ink)}.count.hot{background:var(--bad);color:#fff;animation:shake .5s infinite}@keyframes shake{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.topright{position:absolute;right:calc(14px + var(--safe-r));top:calc(14px + var(--safe-t));display:flex;gap:8px}.conn{position:absolute;top:calc(74px + var(--safe-t));left:50%;transform:translate(-50%);background:var(--bad);color:#fff;padding:7px 16px;border:2px solid var(--ink);font-size:13px;font-weight:600;z-index:25;white-space:nowrap}.conn.soft{background:var(--deep);color:var(--on-deep)}.spectator{position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.toasts{position:absolute;right:calc(16px + var(--safe-r));top:calc(76px + var(--safe-t));display:grid;gap:8px;justify-items:end;width:320px;max-width:calc(100% - 32px);z-index:22}.toast{background:var(--ink);color:#fff;padding:9px 14px 9px 12px;border-radius:var(--r);font-size:13.5px;font-weight:500;box-shadow:3px 3px #00000059;border:2px solid var(--ink);border-left:8px solid var(--tc, var(--gold));animation:toastin .3s cubic-bezier(.2,.9,.3,1.3) both}.toast.good{border-left-color:#62d08a}.toast.bad{border-left-color:#f0786f}.toast.warn{border-left-color:var(--gold)}@keyframes toastin{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.actionbar{flex-wrap:wrap;justify-content:center;position:absolute;left:50%;bottom:calc(18px + var(--safe-b));transform:translate(-50%);display:flex;align-items:center;gap:18px;padding:12px 16px 12px 18px;max-width:calc(100% - 28px);animation:rise .4s both}.actionbar.compact{position:static;transform:none;background:none;border:0;box-shadow:none;padding:0;max-width:none;animation:none;display:block}.amain{min-width:0}.asec{display:flex;flex-wrap:wrap;gap:10px;padding-left:16px;border-left:2px dashed var(--ink-2);align-items:center}.btns{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wait,.hint{color:var(--ink-2);font-size:14px}.hint{font-size:12.5px;max-width:220px}.atitle{font:400 24px/1.1 var(--display);letter-spacing:.08em;text-transform:uppercase;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.atitle small{font:600 13px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2)}.atitle.debt{color:var(--bad)}.asub{font-size:13.5px;color:var(--ink-2);margin-bottom:6px}.bidrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bidrow input[type=range]{width:160px;min-height:44px;accent-color:var(--brand)}.autobid{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.autobid .asub{margin:0}.autolabel{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2)}.autolabel input{width:92px;min-height:44px;padding:0 8px;font:600 15px var(--sans);color:var(--ink);background:var(--paper, #fff);border:2px solid var(--ink);border-radius:8px}.pip{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:var(--brand);color:var(--on-brand);border:2px solid var(--ink);font:700 11px var(--sans);position:absolute;top:-9px;right:-9px;font-style:normal;letter-spacing:0}.propcard{position:absolute;right:calc(14px + var(--safe-r));top:calc(76px + var(--safe-t));width:316px;max-height:calc(100% - 200px);display:flex;flex-direction:column;overflow:hidden;animation:cardin .3s cubic-bezier(.2,.9,.3,1.2) both;z-index:18;transform:rotate(.6deg)}@keyframes cardin{0%{opacity:0;transform:translateY(14px) rotate(3deg) scale(.96)}to{opacity:1;transform:rotate(.6deg)}}.airmail{height:9px;flex:none;border-bottom:2px solid var(--ink);background:repeating-linear-gradient(-45deg,var(--brand) 0 10px,var(--paper) 10px 20px,var(--deep) 20px 30px,var(--paper) 30px 40px)}.propcard .close{position:absolute;right:6px;top:14px;z-index:3;width:44px;height:44px}.phead{position:relative;display:flex;justify-content:space-between;gap:10px;padding:14px 12px 12px 16px;border-bottom:2px dashed var(--ink-2);flex:none;min-height:112px}.phead-text{min-width:0;padding-right:118px}.phead small{text-transform:uppercase;letter-spacing:.2em;font:700 10.5px var(--sans);color:var(--ink-2)}.phead h3{font-size:30px;line-height:1;margin-top:4px;letter-spacing:.05em;overflow-wrap:anywhere}.stamp{position:absolute;right:56px;top:14px;width:62px;height:76px;padding:4px;display:grid;place-items:stretch;transform:rotate(3deg)}.stamp-in{display:grid;place-content:center;text-align:center;border:1.5px solid currentColor;line-height:1}.stamp-in b{font:400 30px/1 var(--display);letter-spacing:.02em}.stamp-in i{font:700 9px var(--sans);font-style:normal;letter-spacing:.1em;margin-top:2px}.pbodyc{padding:12px 16px 14px;display:grid;gap:8px;overflow:auto;min-height:0;flex:1;align-content:start;overscroll-behavior:contain}.pfoot{flex:none;display:grid;gap:8px;padding:10px 16px 12px;border-top:2px solid var(--ink);background:var(--paper-2)}.pfoot:empty{display:none}.pactions{display:grid;gap:8px}.pactions>button{width:100%}.kv{display:flex;justify-content:space-between;font-size:14.5px}.kv.small{font-size:13px;color:var(--ink-2)}.rents{width:100%;border-collapse:collapse;font-size:13.5px}.rents td{padding:5px 6px;border-bottom:1px dashed var(--ink-2)}.rents td:last-child{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.rents tr.cur td{background:var(--gold);font-weight:700}.rents tr.dim td{color:var(--ink-2);font-style:italic}.owner{display:flex;align-items:center;gap:8px;font-size:14px;padding-top:4px}.postmark{display:flex;align-items:center;transform:rotate(-12deg);color:var(--ink);pointer-events:none}.pm-ring{width:70px;height:70px;border-radius:50%;border:3px solid var(--pm, var(--ink));display:grid;place-content:center;text-align:center;background:#f7f0e18c;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 3.5px var(--pm, var(--ink))}.pm-ring b{font:400 16px/1 var(--display);letter-spacing:.1em}.pm-ring span{font:700 10px/1.2 var(--sans);letter-spacing:.02em}.pm-lines{width:42px;height:26px;margin-left:-4px;background:repeating-linear-gradient(transparent 0 6px,var(--pm, var(--ink)) 6px 8px);opacity:.85;-webkit-mask:radial-gradient(ellipse at 0 50%,transparent 0 8px,#000 9px);mask:radial-gradient(ellipse at 0 50%,transparent 0 8px,#000 9px)}.postmark.on-card{position:absolute;right:70px;bottom:-22px;z-index:2}.drawer{position:absolute;left:calc(14px + var(--safe-l));bottom:100px;width:350px;max-height:calc(100% - 330px);min-height:160px;display:flex;flex-direction:column;animation:rise .3s both;z-index:5}.dhead{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 6px 16px;border-bottom:2px solid var(--ink)}.dhead h3{font-size:24px}.drawer .note{padding:0 16px}.dlist{overflow:auto;padding:10px 12px 14px;display:grid;gap:10px;overscroll-behavior:contain}.dlist h4{font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2);display:flex;align-items:center;gap:8px;margin:4px}.mono{margin-left:auto;background:var(--gold);color:var(--ink);border:1.5px solid var(--ink);padding:1px 8px;font:700 11px var(--sans);text-transform:uppercase;letter-spacing:.08em}.drow{display:flex;align-items:center;gap:4px;padding:3px 4px 3px 8px;border-radius:var(--r);background:#fffdf6;border:1.5px solid var(--ink);margin-bottom:5px}.drow.mort{opacity:.65;background:var(--paper-2)}.dname{flex:1;text-align:left;background:none;border:0;padding:4px 0;font-weight:600;font-size:13.5px;min-width:0;min-height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvl{font-size:11px;letter-spacing:-2px}.sq{min-width:32px;height:32px;border-radius:2px;border:2px solid var(--ink);background:var(--deep);color:var(--on-deep);font:400 19px/1 var(--display);padding:0 4px}.sq.wide{font-size:15px;background:var(--gold);color:var(--ink);padding:0 8px;letter-spacing:.06em}.modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c243080;display:grid;place-items:center;animation:fade .25s both;z-index:20;padding:14px}@keyframes fade{0%{opacity:0}}.trade{width:min(760px,100%);max-height:92%;display:flex;flex-direction:column;overflow:hidden}.tbody{overflow:auto;padding:0 18px 12px;flex:1;min-height:0;overscroll-behavior:contain}.tfoot{flex:none;display:flex;justify-content:flex-end;padding:12px 18px;border-top:2px solid var(--ink);background:var(--paper-2)}.trade section{margin-top:14px}.trade h4{margin-bottom:8px;font-size:21px}.partners{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sides{display:grid;grid-template-columns:1fr 1fr;gap:14px}.side{background:#fffdf6;border:2px solid var(--ink);border-radius:var(--r);padding:12px;display:grid;gap:10px;align-content:start}.side h5{font-size:20px}.tilelist{display:grid;gap:5px;max-height:190px;overflow:auto;overscroll-behavior:contain}.tile-pick{display:flex;align-items:center;gap:8px;text-align:left;padding:5px 8px;min-height:44px;border-radius:2px;border:2px solid var(--ink-2);background:#fff;font-size:13px;font-weight:600}.tile-pick i{width:10px;height:20px;border:1.5px solid var(--ink);flex:none}.tile-pick.on{border-color:var(--ink);background:var(--gold);box-shadow:2px 2px 0 var(--ink)}.amount{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px;gap:10px}.amount input{width:110px;min-height:44px;padding:6px 10px;border-radius:var(--r);border:2px solid var(--ink);font:inherit;text-align:right;background:#fff}.offer{background:#fffdf6;border:2px solid var(--ink);border-radius:var(--r);padding:10px 12px;margin-bottom:8px;display:grid;gap:8px;font-size:14px}.offer.small{grid-template-columns:1fr auto auto;align-items:center;font-size:13px;padding:7px 10px}.st{font:700 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border:1.5px solid var(--ink);background:var(--paper-2)}.st.accepted{background:#c6ead3}.st.rejected,.st.invalid,.st.expired{background:#f1cfcb}.st.pending{background:#f9dfa8}.trade-inbox{display:grid;gap:4px}.trade-inbox .cta{margin-bottom:8px}.logtoggle{position:absolute;left:calc(14px + var(--safe-l));bottom:calc(18px + var(--safe-b))}.logpanel{position:absolute;left:calc(14px + var(--safe-l));bottom:calc(18px + var(--safe-b));width:340px;max-width:calc(100% - 28px);height:250px;display:flex;flex-direction:column;z-index:4;animation:rise .25s both}.ltabs{display:flex;gap:6px;padding:8px 8px 0;align-items:center}.ltabs button:not(.x){border:2px solid transparent;background:none;padding:6px 12px;min-height:44px;border-radius:2px;font:400 19px var(--display);letter-spacing:.1em;text-transform:uppercase}.ltabs button.on{background:var(--deep);color:var(--on-deep);border-color:var(--ink)}.ltabs .x{margin-left:auto}.lbody{flex:1;overflow:auto;padding:8px 12px;font-size:13px;display:grid;gap:5px;align-content:start;overscroll-behavior:contain}.ll{line-height:1.4}.lsend{padding:8px}.cardpop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:40;background:radial-gradient(circle,#1c243047,#1c24301f 70%);padding:18px}.playing-card{position:relative;width:min(330px,100%);min-height:220px;padding:0 0 22px;color:var(--ink);background:var(--grain),var(--paper);border:3px solid var(--ink);border-radius:var(--r);box-shadow:8px 8px 0 var(--ink);text-align:center;display:grid;align-content:start;gap:14px;transform:rotate(-2.5deg);animation:flipin .55s cubic-bezier(.2,.9,.3,1.1) both}.playing-card .deck{padding:12px 90px 10px 16px;font:400 25px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;text-align:left;border-bottom:3px solid var(--ink)}.playing-card.chance .deck{background:var(--brand);color:var(--on-brand)}.playing-card.community .deck{background:var(--deep);color:var(--on-deep)}.playing-card p{margin:0;padding:0 22px;font:600 18px/1.4 var(--sans)}.playing-card p:before{content:"";float:right;width:64px;height:1.6em}.playing-card .who{font-size:13px;font-weight:600;display:flex;gap:8px;align-items:center;justify-content:center}.postmark.on-playing{position:absolute;right:8px;top:8px;transform:rotate(-9deg) scale(.9);background:transparent}.playing-card .pm-ring{background:var(--paper)}@keyframes flipin{0%{opacity:0;transform:perspective(600px) rotateY(-100deg) scale(.7) rotate(-2.5deg)}to{opacity:1;transform:rotate(-2.5deg)}}.cash{font-variant-numeric:tabular-nums}.sheet{display:none}@media(max-width:599px){.page{padding:calc(14px + var(--safe-t)) calc(12px + var(--safe-r)) calc(40px + var(--safe-b)) calc(12px + var(--safe-l))}.page.center.right{justify-items:center;padding-right:calc(12px + var(--safe-r))}.home{grid-template-columns:minmax(0,1fr);gap:16px}.poster{position:static;max-width:none;box-shadow:5px 5px 0 var(--ink);min-height:44dvh}.poster-body{align-content:end;padding:18px 16px 14px}.poster-foot{padding:12px 16px 16px}.wordmark{font-size:30px}.poster-foot p{font-size:14px}.setup,.join,.lobby{box-shadow:5px 5px 0 var(--ink)}.setup{padding:20px 16px 24px;gap:22px;grid-template-columns:minmax(0,1fr)}.join,.lobby{padding-bottom:20px}.join>:not(.band),.lobby>:not(.band),.seats{margin-inline:16px}.seats li{gap:6px 8px;padding:6px 8px;flex-wrap:wrap}.sname{flex:1 1 8em;font-size:20px}.limits{grid-template-columns:1fr}.countries{grid-template-columns:repeat(2,minmax(0,1fr))}.botrow .seg{margin-left:0;width:100%;justify-content:stretch}.botrow .seg button{flex:1}.botrow .x{margin-left:auto}.hostbar .cta{margin-left:0;width:100%}.invite{flex-direction:column}.canvas-host{bottom:var(--peek, 150px)}.game .topright{top:calc(8px + var(--safe-t));right:calc(8px + var(--safe-r));gap:6px}.toasts{top:calc(60px + var(--safe-t));right:calc(10px + var(--safe-r));width:calc(100% - 20px)}.conn{top:calc(60px + var(--safe-t))}.sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:12;height:min(78dvh,640px);border-radius:14px 14px 0 0;border-bottom:0;box-shadow:0 -4px 0 var(--ink);transform:translateY(calc(100% - var(--peek, 150px) + min(0px,var(--drag, 0px))));transition:transform .32s cubic-bezier(.2,.8,.2,1)}.sheet.open{transform:translateY(max(0px,var(--drag, 0px)))}.sheet.dragging{transition:none}.sheet-peek{flex:none;padding:0 calc(12px + var(--safe-r)) calc(12px + var(--safe-b)) calc(12px + var(--safe-l));display:grid;gap:8px}.grabzone{touch-action:pan-x;cursor:grab;display:grid;gap:4px}.grab{background:none;border:0;height:26px;display:grid;place-items:center;width:100%;padding:0}.grab i{width:54px;height:6px;background:var(--ink);border-radius:3px;display:block}.sum{display:flex;align-items:center;gap:10px;min-height:44px}.sum-who{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.sum-who>div{min-width:0}.count{flex:none}.sum-who .tname{font-size:19px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sum-cash{display:grid;text-align:right;line-height:1}.sum-cash small{font:700 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.sum-cash b{font:400 28px/1 var(--display);letter-spacing:.04em}.sheet .actionbar.compact .btns{gap:10px}.sheet .actionbar.compact .btns>button{flex:1 1 130px}.sheet .actionbar.compact .bidrow{display:grid;grid-template-columns:1fr 1fr}.sheet .actionbar.compact .bidrow input[type=range]{grid-column:1 / -1;width:100%}.sheet-body{flex:1;min-height:0;display:flex;flex-direction:column;border-top:2px solid var(--ink)}.sheet:not(.open) .sheet-body{visibility:hidden;transition:visibility 0s .32s}.stabs{display:flex;flex:none;border-bottom:2px solid var(--ink)}.stabs button{flex:1;position:relative;min-height:48px;border:0;border-right:2px solid var(--ink);background:var(--paper-2);font:400 20px var(--display);letter-spacing:.1em;text-transform:uppercase}.stabs button:last-child{border-right:0}.stabs button.on{background:var(--deep);color:var(--on-deep)}.stabs .pip{top:4px;right:4px}.sheet-pane{flex:1;min-height:0;overflow:auto;padding:12px calc(12px + var(--safe-r)) calc(16px + var(--safe-b)) calc(12px + var(--safe-l));overscroll-behavior:contain;display:grid;align-content:start;gap:12px}.players.inline{position:static;width:auto;max-height:none;overflow:visible;padding:0 0 12px}.players.inline .pp.active{transform:none}.logpane{display:flex;flex-direction:column;min-height:300px;border:2px solid var(--ink);background:#fffdf6}.logpane .lbody{max-height:46dvh}.dlist{padding:0}.propcard{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;max-height:none;border-radius:0;border:0;box-shadow:none;transform:none;animation:sheetin .3s cubic-bezier(.2,.8,.2,1) both;z-index:30;padding-top:var(--safe-t)}.propcard .close{top:calc(18px + var(--safe-t));right:calc(8px + var(--safe-r))}.pfoot{padding:10px calc(16px + var(--safe-r)) calc(12px + var(--safe-b)) calc(16px + var(--safe-l))}.phead{padding-left:calc(16px + var(--safe-l))}@keyframes sheetin{0%{transform:translateY(60px);opacity:0}to{transform:none;opacity:1}}.modal-bg{padding:0;place-items:stretch;z-index:30;background:var(--paper)}.trade{width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none;padding-top:var(--safe-t)}.tbody{padding:0 calc(14px + var(--safe-r)) 12px calc(14px + var(--safe-l))}.tfoot{padding:10px calc(14px + var(--safe-r)) calc(12px + var(--safe-b)) calc(14px + var(--safe-l))}.tfoot .cta{width:100%}.sides,.offer.small{grid-template-columns:1fr}}@media(max-width:359px){.country{padding:10px}.cname{font-size:20px;letter-spacing:.04em}}@media(max-width:1100px){.page.center.right{justify-items:center;padding-right:22px}.home{grid-template-columns:minmax(260px,1fr) minmax(320px,520px);gap:24px}.players{width:220px}.logpanel,.logtoggle{bottom:calc(100px + var(--safe-b))}.drawer{bottom:calc(156px + var(--safe-b))}.turn{max-width:calc(100% - 520px)}}@media(max-width:900px){.home{grid-template-columns:minmax(0,1fr);gap:16px}.poster{position:static;max-width:none}}@media(max-width:900px)and (min-width:600px){.actionbar{flex-direction:column;gap:8px;align-items:stretch}.asec{border:0;padding:0;justify-content:center}.drawer{bottom:calc(226px + var(--safe-b));width:calc(100% - 28px)}.logpanel,.logtoggle{bottom:170px}}@media(orientation:landscape)and (max-height:500px){.page{padding-top:calc(10px + var(--safe-t))}.poster{position:static;min-height:0}.players{top:calc(8px + var(--safe-t));left:calc(8px + var(--safe-l));width:200px;max-height:calc(100% - 80px);gap:8px}.pp{padding:4px 8px 4px 6px}.photo{width:34px;height:42px;margin-top:7px}.ticon{font-size:19px}.pmoney{font-size:22px}.pmeta,.stamps{display:none}.turn{top:calc(8px + var(--safe-t));padding:4px 12px;max-width:calc(100% - 480px)}.tname{font-size:20px}.topright{top:calc(8px + var(--safe-t));right:calc(8px + var(--safe-r))}.toasts{top:calc(60px + var(--safe-t))}.actionbar{bottom:calc(8px + var(--safe-b));padding:6px 12px;gap:10px;max-width:calc(100% - 16px)}.actionbar .cta{font-size:18px;padding:6px 14px}.actionbar .pill,.actionbar .ghost{font-size:16px;padding:6px 12px}.asec{padding-left:10px;gap:8px}.atitle{font-size:20px;margin-bottom:4px}.propcard{top:calc(8px + var(--safe-t));bottom:calc(8px + var(--safe-b));right:calc(8px + var(--safe-r));max-height:none;width:min(600px,calc(100% - 16px - var(--safe-l) - var(--safe-r)));display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,230px);grid-template-rows:auto auto minmax(0,1fr);transform:none}.propcard .airmail{grid-column:1 / -1}.propcard .phead,.propcard .pbodyc{grid-column:1}.propcard .pfoot{grid-column:2;grid-row:2 / 4;padding-top:62px;border-top:0;border-left:2px solid var(--ink);overflow:auto;align-content:start;overscroll-behavior:contain}.drawer{bottom:70px;max-height:calc(100% - 140px);width:min(350px,calc(100% - 28px))}.logpanel,.logtoggle{left:auto;right:calc(8px + var(--safe-r))}.logpanel{height:70%;bottom:calc(70px + var(--safe-b))}.logtoggle{bottom:auto;top:calc(60px + var(--safe-t))}.toasts{top:calc(110px + var(--safe-t))}.modal-bg{padding:6px}.trade{max-height:100%}.cardpop{padding:8px}.playing-card{min-height:0;gap:8px;padding-bottom:12px}}@media(pointer:coarse){button,.field,select,input[type=number],.seg button{min-height:44px}.sq{min-width:44px;height:44px}.dname{min-height:44px}.mini-stamp{pointer-events:none}}.poster-body,.poster-foot,.botlist,.toggles,.seats,.pfoot,.pactions,.dlist,.side,.tilelist,.offer,.trade-inbox,.lbody,.sheet-peek,.sheet-pane{grid-template-columns:minmax(0,1fr)}.gamemenu{position:relative}.menu{position:absolute;right:0;top:calc(100% + 8px);width:240px;padding:10px;display:grid;gap:8px;z-index:26}.menu .note{margin:0}.modal-bg.compact{background:#1c243080;place-items:center;padding:14px}.dialog{width:min(460px,100%);max-height:100%;overflow:auto;padding:22px;display:grid;gap:12px}.dialog h2{font:400 32px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;margin:0}.dialog p{margin:0;line-height:1.5}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.dialog-actions>*{flex:1 1 140px}.endvote{position:absolute;left:50%;top:calc(76px + var(--safe-t));transform:translate(-50%);width:min(440px,calc(100% - 24px));padding:12px 16px 14px;display:grid;gap:6px;z-index:24}.endvote .ask{font:400 23px/1.15 var(--display);letter-spacing:.05em;text-transform:uppercase;margin:0}.endvote .who{margin:0;font-size:13.5px;color:var(--ink-2)}.endvote .dialog-actions{margin-top:4px}.results{width:min(600px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;padding:22px;display:grid;gap:14px;text-align:center}.results-head{display:grid;gap:6px}.results-head .reason{margin:0;font-size:14px;color:var(--ink-2)}.results-head h1.small{overflow-wrap:anywhere}.results-title{margin:0;font:400 24px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;text-align:left}.podium{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;justify-content:center;gap:8px}.podium .step{flex:1 1 0;min-width:0;display:grid;justify-items:center;gap:2px}.podium .ticon{font-size:30px;line-height:1.1}.podium .pdname{font:700 13px/1.2 var(--sans);overflow-wrap:anywhere}.podium .pworth{font:600 12px/1.2 var(--sans);color:var(--ink-2);font-variant-numeric:tabular-nums}.podium .block{width:100%;display:grid;place-items:center;background:var(--pc);color:var(--pt);border:2px solid var(--ink);box-shadow:var(--shadow);font:400 34px/1 var(--display)}.podium .place-1 .block{height:84px;background:var(--gold);color:var(--ink)}.podium .place-2 .block{height:62px}.podium .place-3 .block{height:46px}.dtabs{display:flex;flex:none;border-bottom:2px solid var(--ink)}.dtabs button{flex:1;min-height:44px;border:0;border-right:2px solid var(--ink);background:var(--paper-2);font:400 19px var(--display);letter-spacing:.08em;text-transform:uppercase}.dtabs button:last-child{border-right:0}.dtabs button.on{background:var(--deep);color:var(--on-deep)}.stabs.many button{font-size:17px;letter-spacing:.04em;padding:0 2px;min-width:0}.stabs.many button[data-testid=sheet-tab-securities]{flex:1.7}.secpanel{display:grid;gap:8px;align-content:start;padding:10px 12px 14px;overflow:auto;min-height:0;overscroll-behavior:contain}.drawer .secpanel{flex:1}.secpanel h4{font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2);margin:6px 4px 0}.secpanel .note{padding:0 4px}.sec-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ranking{list-style:none;margin:0;padding:0;display:grid;gap:8px;text-align:left}.rrow{background:#fffdf6;border:2px solid var(--ink);border-left:8px solid var(--pc);padding:8px 12px;display:grid;gap:6px}.rrow.first{background:#fff3c4;box-shadow:var(--shadow)}.rrow.out{opacity:.7}.rhead{display:flex;align-items:center;gap:8px;min-width:0}.rhead .rank{font:400 24px/1 var(--display);width:26px;text-align:center;flex:none}.rhead .ticon{flex:none}.rhead .rname{flex:1;min-width:0;font-weight:700;overflow-wrap:anywhere}.rhead .rname em{font-weight:400;font-style:normal;color:var(--bad);font-size:12px}.rhead .rtotal{font:400 24px/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.breakdown{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:12.5px}.breakdown dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.breakdown dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.results .note{margin:0;text-align:left}.results .cta{justify-self:center}@media(max-width:599px){.modal-bg.results-bg{padding:0}.results{height:100%;max-height:none;border:0;border-radius:0;box-shadow:none;padding:calc(16px + var(--safe-t)) calc(14px + var(--safe-r)) calc(18px + var(--safe-b)) calc(14px + var(--safe-l));align-content:start}.breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.results .cta{width:100%}}@media(max-height:480px){.podium{display:none}}.sec-row{background:#fffdf6;border:2px solid var(--ink);border-radius:var(--r);padding:8px 10px;display:grid;gap:8px}.sec-row.open{box-shadow:3px 3px 0 var(--ink)}.sec-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name quote" "spark open";gap:6px 10px;align-items:center}.lot .sec-main{grid-template-areas:"name quote"}.sec-name{grid-area:name;display:grid;min-width:0}.sec-name strong{font-size:14px;line-height:1.2;overflow-wrap:anywhere}.sec-name small{color:var(--ink-2);font-size:11.5px;font-weight:600}.sec-quote{grid-area:quote;display:grid;justify-items:end;gap:2px}.sec-quote b{font:400 22px/1 var(--display);letter-spacing:.02em}.spark{grid-area:spark;display:block}.spark polyline,.spark line{stroke:var(--ink-2)}.spark.up polyline{stroke:var(--good)}.spark.down polyline{stroke:var(--bad)}.sec-change,.sec-pl{font:700 12px var(--sans);white-space:nowrap}.sec-change.up,.sec-pl.up{color:var(--good)}.sec-change.down,.sec-pl.down{color:var(--bad)}.sec-change.flat,.sec-pl.flat{color:var(--ink-2)}.sec-open{grid-area:open;min-height:44px;min-width:88px;justify-self:end}.sec-buy{display:grid;gap:8px;padding-top:8px;border-top:2px dashed var(--ink-2)}.sec-stepper{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;font-size:14px}.sec-stepper .step{display:inline-flex;align-items:center;border:2px solid var(--ink);border-radius:var(--r);background:#fffdf6;overflow:hidden}.sec-stepper .step button{width:44px;height:44px;border:0;background:none;font:400 24px var(--display)}.sec-stepper .step button:hover:not(:disabled){background:var(--gold)}.sec-stepper .step output{min-width:44px;text-align:center;font:400 22px var(--display)}.sec-stepper .max{min-height:44px;padding:0 14px}.sec-cost{font-size:14px}.sec-buy .cta{min-height:44px;justify-self:stretch}.sec-note{margin:0;font-size:12.5px}.sec-headline{display:grid;gap:2px;padding:8px 12px;border:2px solid var(--ink);border-radius:var(--r);box-shadow:3px 3px 0 var(--ink);font-size:13.5px;font-weight:600}.sec-headline b{font:400 17px var(--display);letter-spacing:.12em;text-transform:uppercase}.sec-headline.boom{background:#d9efd8}.sec-headline.crash{background:#f6d5cf}.sec-total{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:0 4px;font-weight:600}.sec-total b{font:400 24px var(--display)}.sec-lotfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lock{font-weight:700;font-size:12.5px}.lock.on{color:var(--bad)}.lock.free{color:var(--good)}.sec-sell{min-height:44px;padding:0 12px}
