:root{--paper:#f2e7ce;--paper-deep:#e5d5ae;--ink:#16120e;--vermilion:#d9381e;--cobalt:#1b3a9c;--ochre:#e8a917;--verdigris:#1f8a7a;--plum:#4e2a5a;--rose:#ee8e7a;--umber:#20150e;--font-display:"Grenze Gotisch", "Old Standard TT", serif;--font-label:"Federo", "Old Standard TT", serif;--font-body:"Old Standard TT", Georgia, serif;--font-mono:"Xanh Mono", ui-monospace, monospace;--keyline:1.5px solid var(--ink)}@font-face{font-family:Grenze Gotisch;font-weight:900;font-display:swap;src:url(/fonts/grenze-gotisch-latin-900-normal.woff2)format("woff2")}@font-face{font-family:Grenze Gotisch;font-weight:800;font-display:swap;src:url(/fonts/grenze-gotisch-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Federo;font-weight:400;font-display:swap;src:url(/fonts/federo-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Old Standard TT;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Old Standard TT;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/old-standard-tt-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Old Standard TT;font-weight:700;font-display:swap;src:url(/fonts/old-standard-tt-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Xanh Mono;font-weight:400;font-display:swap;src:url(/fonts/xanh-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Xanh Mono;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/xanh-mono-latin-400-italic.woff2)format("woff2")}:root{--hard:3px 4px 0 var(--ink);--hard-sm:2px 2px 0 var(--ink);--body-size:max(15px, 1rem);--slam:cubic-bezier(.2, 2.2, .35, .75);--drop:cubic-bezier(.7, 0, .84, 0);--hatch-ink:repeating-linear-gradient(45deg, var(--ink) 0 1px, transparent 1px 4px);--hatch-amber:repeating-linear-gradient(45deg, var(--ink) 0 1.2px, var(--ochre) 1.2px 5px);--hatch-red:repeating-linear-gradient(45deg, var(--ink) 0 1.4px, transparent 1.4px 4px), repeating-linear-gradient(-45deg, var(--ink) 0 1.4px, var(--vermilion) 1.4px 4px);--hatch-off:repeating-linear-gradient(135deg, #16120e38 0 1px, transparent 1px 4px);--dots-clean:radial-gradient(circle at 2px 2px, var(--ink) 1px, transparent 1.2px);font-size:clamp(12.5px,min(1.1111vw,1.7778vh),24px)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--plum);color:var(--ink);font-family:var(--font-body);font-size:var(--body-size);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;-webkit-tap-highlight-color:transparent;line-height:1.28}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,pre{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}button[aria-disabled=true],button:disabled{cursor:not-allowed}a{color:inherit}table{border-collapse:collapse}input{font:inherit;color:inherit;border-radius:0}#app{min-height:100dvh;position:relative}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ink-filters{width:0;height:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px var(--paper), 0 0 0 7px var(--ochre)}.rack-pane:focus-visible{outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--ochre)}.stage-canvas{visibility:hidden;z-index:0;width:100vw;height:100dvh;display:block;position:fixed;inset:0}.stage-canvas.on{visibility:visible}.backdrop{z-index:0;background:var(--plum);position:fixed;inset:0}.backdrop svg{width:100%;height:100%;display:block}.numero{font-family:var(--font-mono);white-space:nowrap}.numero-o{vertical-align:.32em;text-underline-offset:.12em;margin-right:.08em;font-size:.68em;text-decoration:underline}.disclaimer{font-family:var(--font-mono);font-size:max(11.5px,.72rem);line-height:1.25}.tool{font-family:var(--font-label);letter-spacing:.05em;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);white-space:nowrap;padding:.22rem .5rem;font-size:max(11px,.74rem);line-height:1.1}.tool:hover{background:var(--ochre)}.tool:active{transform:translate(1px,1px)}.tool.on{background:var(--ink);color:var(--paper)}.tool:disabled{background:var(--paper-deep);opacity:1;color:var(--ink);text-decoration:line-through}.navtab{font-family:var(--font-label);letter-spacing:.06em;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--hard-sm);white-space:nowrap;padding:.32rem .7rem .28rem;font-size:max(12px,.84rem);text-decoration:none;display:inline-block}.navtab:hover{background:var(--ochre)}.navtab:active{box-shadow:none;transform:translate(2px,2px)}.linkish{font-family:var(--font-mono);text-underline-offset:2px;color:inherit;padding:0 .2rem;font-size:max(12px,.78rem);text-decoration:underline}.linkish:hover{background:var(--ochre);color:var(--ink)}@keyframes slam-in{0%{transform:var(--rest,rotate(-6deg)) scale(2.6);opacity:0}55%{transform:var(--rest,rotate(-6deg)) scale(.94);opacity:1}72%{transform:var(--rest,rotate(-6deg)) scale(1.03)}to{transform:var(--rest,rotate(-6deg)) scale(1);opacity:1}}@keyframes jolt{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}45%{transform:translate(2px,-1px)}70%{transform:translate(-1px,1px)}}@keyframes nope{0%,to{transform:translate(0)}25%{transform:translate(-3px)}60%{transform:translate(3px)}}@keyframes paper-drop{0%{transform:translateY(-110%) rotate(var(--tilt,-2deg))}70%{transform:translateY(1.5%) rotate(var(--tilt,-2deg))}84%{transform:translateY(-0.8%) rotate(var(--tilt,-2deg))}to{transform:translateY(0) rotate(var(--tilt,-2deg))}}:root[data-low-motion] *,:root[data-low-motion] :before,:root[data-low-motion] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.play{z-index:2;position:fixed;inset:0;overflow:hidden}.play.desktop{grid-template-rows:minmax(0,1fr) 2.3rem;grid-template-columns:27rem minmax(0,1fr) 23rem;column-gap:.55rem;padding:.5rem .5rem 0;display:grid}.col-notes{flex-direction:column;grid-area:1/1;gap:.32rem;min-height:0;padding-bottom:.45rem;display:flex}.col-centre{flex-direction:column;grid-area:1/2;min-height:0;display:flex;position:relative}.play.desktop .rack{grid-area:1/3;margin-bottom:.45rem}.play.desktop .tape{grid-area:2/1/auto/-1;margin:0 -.5rem}.stage-window{pointer-events:none;flex:auto;min-height:0;position:relative}.treasury{background:var(--ink);color:var(--paper);border:.5rem solid var(--ink);border-image:var(--lathe-ink) 18 / .5rem round;box-shadow:3px 3px 0 var(--vermilion);flex:none;align-items:baseline;gap:.6rem;padding:0 .5rem .1rem;display:flex;position:relative}.tr-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:max(11px,.78rem)}.tr-value{font-family:var(--font-display);color:var(--ochre);font-feature-settings:"lnum";margin-left:auto;font-size:max(28px,2.5rem);font-weight:900;line-height:1}.tr-rate{font-family:var(--font-mono);color:var(--paper);white-space:nowrap;text-align:right;min-width:6.3rem;font-size:max(11.5px,.8rem)}.tr-rate b{color:var(--rose);font-weight:400}.tr-per-short{display:none}.notes{scrollbar-width:thin;scrollbar-color:var(--paper) transparent;flex-direction:column;flex:auto;gap:.3rem;min-height:0;padding:0 5px 5px 0;display:flex;overflow:hidden auto}.note{--on-p:var(--paper);background:var(--g);border:.62rem solid var(--p);border-image:var(--frame) 18 / .62rem round;min-height:6.1rem;max-height:9rem;box-shadow:var(--hard);isolation:isolate;flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:3.05rem 5.1rem minmax(0,1fr) 5.7rem;display:grid;position:relative;overflow:hidden}.note:nth-child(2n){transform:translate(3px)}.note:before{content:"";z-index:-1;background-image:var(--sec);opacity:.3;background-size:13rem;position:absolute;inset:0}.note-corners{background:var(--p);color:var(--on-p);border-right:2px solid var(--ink);flex-direction:column;justify-content:space-between;align-items:center;padding:.02rem 0;display:flex;overflow:hidden}.note[data-line=agent_market]{--on-p:var(--ink)}.corner{font-family:var(--font-display);text-shadow:1.5px 1.5px 0 var(--ink);font-size:max(28px,1.95rem);font-weight:900;line-height:.92}.note[data-line=agent_market] .corner{text-shadow:1.5px 1.5px 0 var(--paper)}.corner-word{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:9px;line-height:1}.vign{border-right:2px solid var(--ink);background:var(--g);text-align:left;display:block;position:relative;overflow:hidden}.vign:disabled{cursor:default}.vign-art{display:block;position:absolute;inset:0}.vign-art svg{width:100%;height:100%;display:block}.run-tag{text-align:center;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;background:var(--paper);color:var(--ink);border-top:1.5px solid var(--ink);padding:.08rem 0;font-size:max(11px,.72rem);position:absolute;bottom:0;left:0;right:0}.run-tag.hot{background:var(--ochre);padding:.15rem 0;font-size:max(13px,.9rem);animation:1s steps(2,jump-none) infinite run-blink}.can-run:hover .run-tag{background:var(--ink);color:var(--paper);animation:none}@keyframes run-blink{0%{background:var(--ochre);color:var(--ink)}to{background:var(--ink);color:var(--paper)}}.vign.can-run:active{transform:translate(1px,1px)}.note-body{flex-direction:column;gap:.08rem;min-width:0;min-height:0;padding:.16rem .34rem .18rem;display:flex;position:relative;overflow:hidden}.note-head{background:var(--band);color:var(--on-band);border-bottom:1.5px solid var(--ink);margin:-.16rem -.34rem 0;padding:.12rem .38rem .08rem}.note-name{font-family:var(--font-label);letter-spacing:.02em;font-size:max(12px,.86rem);font-weight:400;line-height:1.04}.note-rhyme{font-family:var(--font-body);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;min-height:0;font-size:max(10px,.66rem);font-style:italic;line-height:1.12;display:-webkit-box;overflow:hidden}.note-rhyme span:after{content:" "}.note-meter{align-items:center;gap:.3rem;margin-top:auto;display:flex}.note-bar{border:1px solid var(--ink);background:var(--paper);flex:1;height:.42rem;display:block;overflow:hidden}.note-bar-fill{background:var(--band);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.note-rate{font-family:var(--font-mono);white-space:nowrap;font-size:max(11px,.72rem);line-height:1}.note-foot{align-items:stretch;min-height:1.34rem;display:flex}.note-next{font-family:var(--font-mono);text-align:right;align-self:flex-end;max-width:6.2rem;margin-left:auto;font-size:max(10.5px,.66rem);line-height:1.02}.hire{min-width:0;font-family:var(--font-label);letter-spacing:.01em;text-align:left;border:1.5px solid var(--ink);background:var(--paper);flex:1;justify-content:space-between;align-items:center;gap:.3rem;padding:.08rem .25rem;font-size:max(10.5px,.66rem);line-height:1.02;display:flex}.hire-name{min-width:0;overflow:hidden}.hire-cost{font-family:var(--font-mono);white-space:nowrap;font-size:max(11.5px,.76rem)}.hire.can{background:var(--ochre);box-shadow:var(--hard-sm)}.hire.can:hover{background:var(--ink);color:var(--paper)}.hire.can:active{box-shadow:none;transform:translate(2px,2px)}.hire.cannot{background-image:var(--hatch-off);background-color:var(--paper)}.coupons{border-left:2px dashed var(--ink);background:var(--paper);flex-direction:column;display:flex}.coupon{min-height:0;font-family:var(--font-label);text-align:left;letter-spacing:.01em;border-bottom:1px dashed var(--ink);background:var(--paper);flex:1 1 0;justify-content:space-between;align-items:center;gap:.2rem;padding:0 .28rem;font-size:max(10.5px,.66rem);line-height:1;display:flex}.coupon:last-child{border-bottom:0}.coupon-label{min-width:0}.coupon-cost{font-family:var(--font-mono);white-space:nowrap;font-size:max(11.5px,.76rem)}.coupon.can{background:var(--paper)}.coupon.can .coupon-cost{background:var(--ink);color:var(--paper);padding:.05rem .18rem}.coupon.can:hover{background:var(--ochre)}.coupon.can:active{transform:translate(1px,1px)}.coupon.cannot{background-image:var(--hatch-off)}.coupon.nope{animation:.16s steps(3,end) nope}.note-serial{z-index:2;pointer-events:none;font-family:var(--font-mono);color:var(--vermilion);letter-spacing:.03em;background:var(--paper);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:.06rem .16rem;font-size:9.5px;line-height:1;position:absolute;top:0;left:3.05rem}.overprint{z-index:3;pointer-events:none;text-align:center;--rest:translateY(-50%) rotate(-13deg);width:5.1rem;transform:var(--rest);font-family:var(--font-display);color:var(--vermilion);-webkit-text-stroke:1px var(--ink);text-shadow:2px 2px 0 var(--paper), -1.5px -1px 0 var(--paper), 1.5px -1px 0 var(--paper), -1px 1.5px 0 var(--paper), 0 0 0 var(--paper);letter-spacing:-.03em;white-space:nowrap;font-size:max(34px,2.95rem);font-weight:900;line-height:.8;position:absolute;top:42%;left:3.05rem}.overprint.slam{animation:slam-in .28s var(--slam) both}.mgr-stamp{z-index:4;pointer-events:none;--rest:rotate(-4deg);transform:var(--rest);border:2.5px solid var(--cobalt);outline:1px solid var(--cobalt);outline-offset:1.5px;color:var(--cobalt);font-family:var(--font-label);background:#f2e7cec7;flex-direction:column;gap:0;padding:.06rem .34rem .04rem;line-height:1;display:flex;position:absolute;bottom:.05rem;left:3.25rem}.mgr-stamp.slam{animation:slam-in .24s var(--slam) both}.mgr-word{letter-spacing:.12em;text-transform:uppercase;font-size:max(12px,.84rem)}.mgr-name{letter-spacing:0;margin-top:.04rem;font-size:max(10.5px,.68rem)}.note.is-paused .vign-art{filter:grayscale()}.note.proof{background:var(--paper);background-image:var(--diaper-proof);border:1.5px dashed var(--ink);min-height:2.6rem;max-height:4.2rem;box-shadow:none;background-size:13px 13px;flex:.42 1 0;align-items:center;gap:.6rem;padding:.1rem .7rem;display:flex;transform:none}.note.proof:before{display:none}.proof-word{font-family:var(--font-display);color:var(--paper);-webkit-text-stroke:1px var(--ink);font-size:28px;font-weight:800;line-height:1;transform:rotate(-5deg)}.proof-body{background:var(--paper);min-width:0;padding:0 .35rem}.proof-name{font-family:var(--font-label);letter-spacing:.02em;font-size:max(12px,.86rem);font-weight:400;line-height:1.05}.proof-when{font-family:var(--font-mono);font-size:max(11px,.72rem);line-height:1.1}.col-centre>.stage-window{z-index:0}.masthead{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--hard-sm);z-index:2;flex:none;justify-content:space-between;align-items:stretch;gap:0;min-height:2.5rem;display:flex;position:relative}.mast-brand{flex:none;align-items:baseline;gap:.5rem;padding:0 .55rem;display:flex}.wordmark{font-family:var(--font-display);color:var(--ink);text-shadow:1.5px 1.2px 0 var(--vermilion);white-space:nowrap;font-size:max(28px,1.85rem);font-weight:900;line-height:1.28}.mast-serial{font-family:var(--font-label);letter-spacing:.04em;white-space:nowrap;font-size:max(11.5px,.76rem)}.mast-clock{background:var(--ink);color:var(--paper);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:.4rem;padding:0 .55rem;display:flex}.mast-act{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ochre);font-size:max(11px,.76rem)}.clock-now{color:var(--paper);font-size:max(20px,1.5rem);line-height:1}.clock-of{color:var(--paper);font-size:max(11px,.76rem)}.mast-tools{flex-wrap:nowrap;align-items:center;gap:.2rem;margin-left:auto;padding:0 .3rem;display:flex}.mast-util{flex-direction:column;gap:1px;display:flex}.mast-util .tool{text-align:center;padding:.02rem .4rem;font-size:max(10.5px,.68rem)}.speed{gap:0;margin-right:.2rem;display:flex}.speed .tool+.tool{border-left:0}.cartouche{text-align:center;z-index:1;flex:none;height:8.25rem;margin:.1rem 0 0;position:relative}.cart-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cart-rosette{background:50%/contain no-repeat;width:7.3rem;height:7.3rem;position:absolute;top:50%;transform:translateY(-50%)}.cart-rosette.left{background-image:var(--rosette-cobalt);opacity:.75;left:1.6rem}.cart-rosette.right{background-image:var(--rosette-vermilion);opacity:.75;right:1.6rem}.cart-practice{z-index:2;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--cobalt);border:1.5px solid var(--ink);white-space:nowrap;padding:.04rem .5rem;font-size:max(11px,.72rem);position:absolute;bottom:.25rem;left:1.1rem;transform:rotate(-3deg)}.cart-label{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;padding-top:.78rem;font-size:max(12px,.86rem);line-height:1;position:relative}.cart-value{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:5.25rem;font-weight:900;line-height:.94;position:relative}.cart-value.len-l{font-size:4.5rem;line-height:1.08}.cart-value.len-xl{font-size:3.8rem;line-height:1.26}.odo{text-shadow:2px 2px 0 var(--ochre);background:var(--paper);justify-content:center;align-items:baseline;padding:0 .08em;display:inline-flex}.odo-d{text-align:center;width:.47em;display:inline-block}.odo-c{text-align:center;width:.2em;display:inline-block}.odo-s{text-align:center;width:.5em;display:inline-block}.cart-trend{font-family:var(--font-mono);font-size:max(11.5px,.78rem);line-height:1;position:relative}.cart-trend span{background:var(--paper);padding:0 .35rem}.controls{z-index:2;flex:none;padding-bottom:.4rem;position:relative}.controls-top{grid-template-columns:10.6rem minmax(0,1fr) 10.6rem;align-items:end;gap:.4rem;margin-bottom:.35rem;display:grid}.disc-wrap{width:10.6rem;height:10.6rem;margin-top:-5.2rem;position:relative}.disc-btn{border-radius:50%;display:block;position:absolute;inset:0}.disc{will-change:transform;position:absolute;inset:0}.disc svg{width:100%;height:100%;display:block}.disc-hub{background:var(--paper);border:2.5px solid var(--ink);width:3.9rem;height:3.9rem;box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.disc-word{font-family:var(--font-display);color:var(--ink);text-shadow:1px 1px 0 var(--vermilion);font-size:28px;font-weight:900;line-height:1}.disc-btn:active .disc-hub{transform:translate(-50%,-50%)scale(.94)}.disc-btn:focus-visible{outline-offset:0;box-shadow:0 0 0 3px var(--paper), 0 0 0 8px var(--ochre)}.disc-hint{white-space:nowrap;pointer-events:none;font-family:var(--font-mono);background:var(--paper);border:1px solid var(--ink);padding:.1rem .3rem;font-size:max(10.5px,.68rem);line-height:1;position:absolute;bottom:-.1rem;left:50%;transform:translate(-50%)}.disc-hint.capped{background:var(--ink);color:var(--paper)}.flies{pointer-events:none;height:4rem;position:absolute;inset:-2rem 0 auto}.fly{font-family:var(--font-display);color:var(--ink);text-shadow:1.5px 1.5px 0 var(--ochre), -1px -1px 0 var(--paper);transform:rotate(var(--rot));font-size:30px;font-weight:900;animation:.62s steps(7,end) forwards fly-up;position:absolute;top:3rem}@keyframes fly-up{0%{transform:translateY(0) rotate(var(--rot));opacity:1}80%{opacity:1}to{transform:translateY(-4.4rem) rotate(var(--rot));opacity:0}}.scrutiny{background:var(--paper);border:2px solid var(--ink);outline:1px solid var(--ink);outline-offset:2px;min-width:0;padding:.22rem .5rem .28rem;position:relative;transform:rotate(-.35deg)}.scr-head{align-items:baseline;gap:.35rem;line-height:1;display:flex}.scr-title{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:max(11.5px,.82rem)}.scr-num{font-family:var(--font-display);white-space:nowrap;font-size:28px;font-weight:900;line-height:.88}.scr-of{font-family:var(--font-mono);font-size:max(10.5px,.7rem);font-weight:400}.scr-effect{font-family:var(--font-mono);text-align:right;border:1px solid #0000;margin-left:auto;padding:.05rem .25rem;font-size:max(11px,.72rem);line-height:1.05}.scr-effect.up{background:var(--ink);color:var(--paper)}.scr-effect.down{border-color:var(--ink);background-image:var(--hatch-off);font-weight:400}.scr-track{border:1.5px solid var(--ink);background:var(--paper);height:.95rem;margin-top:.16rem;position:relative}.scr-zone{position:absolute;top:0;bottom:0}.scr-zone span{font-family:var(--font-mono);background:var(--paper);white-space:nowrap;padding:0 .12rem;font-size:10px;line-height:1;position:absolute;top:50%;left:.15rem;transform:translateY(-50%)}.scr-zone.clean{background-image:var(--dots-clean);background-size:5px 5px;width:25%;left:0}.scr-zone.taper{background-image:radial-gradient(circle at 2px 2px, var(--ink) .7px, transparent .9px);background-size:7px 7px;width:20%;left:25%}.scr-zone.amber{background-image:var(--hatch-amber);border-left:1.5px solid var(--ink);width:20%;left:70%}.scr-zone.red{background-image:var(--hatch-red);border-left:1.5px solid var(--ink);left:90%;right:0}.scr-ticks{background-image:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 10%);opacity:.55;pointer-events:none;position:absolute;inset:0}.scr-needle{border-left:3px solid var(--ink);width:0;transition:left .28s steps(5,end);position:absolute;top:-.32rem;bottom:-.32rem;transform:translate(-1.5px)}.scr-needle:before{content:"";border:5.5px solid #0000;border-top:7px solid var(--vermilion);filter:drop-shadow(0 -1px 0 var(--ink));position:absolute;top:-2px;left:-7px}.scr-ruler{height:.86rem;font-family:var(--font-mono);margin-top:.12rem;font-size:max(10px,.64rem);line-height:1;position:relative}.scr-ruler span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.scr-ruler span.first{transform:none}.scr-note{font-family:var(--font-mono);min-height:1.05em;font-size:max(11px,.7rem);font-style:italic;line-height:1.08}.band-amber .scr-note,.band-red .scr-note{font-style:normal}.audit-stamp{--rest:rotate(-11deg);transform:var(--rest);pointer-events:none;z-index:3;border:3.5px solid var(--vermilion);outline:1.5px solid var(--vermilion);outline-offset:2px;color:var(--vermilion);font-family:var(--font-label);text-transform:uppercase;text-align:center;background:#f2e7cedb;padding:.02rem .5rem;line-height:1;position:absolute;top:-2.75rem;right:4%}.audit-stamp span{letter-spacing:.14em;font-size:25px;font-weight:700;line-height:1;display:block}.audit-stamp.red{background:var(--vermilion);color:var(--ink);border-color:var(--ink);outline-color:var(--ink);--rest:rotate(-14deg) scale(1.08)}.audit-stamp.slam{animation:slam-in .26s var(--slam) both}.seal-wrap{width:10.6rem;height:10.6rem;margin-top:-5.2rem;position:relative}.seal-btn{filter:drop-shadow(3px 4px 0 var(--ink));border-radius:50%;display:block;position:absolute;inset:0}.seal-btn svg{width:100%;height:100%;display:block;position:absolute;inset:0}.seal-rimtext{font-family:var(--font-label);letter-spacing:2.2px;font-size:11.5px}.seal-face{color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.seal-word{font-family:var(--font-display);color:var(--paper);text-shadow:2px 2px 0 var(--ink);font-size:max(34px,2.5rem);font-weight:900;line-height:.86}.seal-cash{font-family:var(--font-display);color:var(--paper);text-shadow:1.5px 1.5px 0 var(--ink);margin-top:.05rem;font-size:max(28px,2.02rem);font-weight:900;line-height:1}.seal-wrap.live .seal-btn:hover{transform:translate(-1px,-1px)}.seal-wrap.live .seal-btn:active{filter:none;transform:translate(3px,4px)}.seal-wrap.live{animation:seal-land .3s var(--slam)}@keyframes seal-land{0%{transform:scale(1.5)rotate(-12deg)}to{transform:none}}.seal-wrap.locked .seal-btn{filter:none}.seal-wrap.locked .seal-word{color:var(--ink);text-shadow:none;font-size:max(28px,2rem)}.seal-locked{font-family:var(--font-label);letter-spacing:.04em;margin-top:.15rem;font-size:max(11.5px,.78rem)}.seal-count{font-family:var(--font-mono);font-size:max(11.5px,.78rem)}.ledger{background:var(--paper);border:2.5px solid var(--ink);box-shadow:var(--hard);grid-template-columns:minmax(0,1fr) auto minmax(0,.88fr) auto minmax(0,1.05fr) auto minmax(0,1.5fr);align-items:stretch;display:grid;position:relative}.led-cell{flex-direction:column;justify-content:center;min-width:0;min-height:3.2rem;padding:.14rem .45rem .16rem 1.42rem;display:flex;position:relative}.led-letter{font-family:var(--font-display);color:var(--cobalt);font-size:28px;font-weight:900;line-height:1;position:absolute;top:50%;left:.26rem;transform:translateY(-50%)}.led-value{font-family:var(--font-mono);white-space:nowrap;font-size:max(17px,1.42rem);line-height:1.04}.led-label{font-family:var(--font-label);letter-spacing:.05em;font-size:max(10.5px,.68rem);line-height:1.06}.led-note{font-family:var(--font-mono);white-space:nowrap;font-size:max(10.5px,.66rem);line-height:1.05}.led-note.up{background:var(--ink);color:var(--paper);align-self:flex-start;padding:0 .16rem}.led-note.down{background-image:var(--hatch-off);border:1px solid var(--ink);align-self:flex-start;padding:0 .16rem}.led-op{font-family:var(--font-display);border-left:1px solid var(--ink);border-right:1px solid var(--ink);background:var(--paper-deep);place-items:center;padding:0 .1rem;font-size:max(28px,2rem);font-weight:900;line-height:1;display:grid}.led-cash{background:var(--ink);color:var(--paper);padding-left:.6rem}.led-cash .led-value{color:var(--ochre);font-size:max(19px,1.62rem)}.warn-stamp{--rest:translateX(-50%) rotate(-3deg);transform:var(--rest);z-index:4;pointer-events:none;background-color:var(--paper);border:3px solid var(--ink);outline:1.5px solid var(--ink);outline-offset:2px;font-family:var(--font-label);white-space:nowrap;align-items:center;gap:.55rem;padding:.12rem .7rem;display:flex;position:absolute;top:.6rem;left:50%}.warn-stamp.slam{animation:slam-in .3s var(--slam) both}.warn-word{letter-spacing:.12em;text-transform:uppercase;font-size:max(13px,.96rem)}.warn-roman{font-family:var(--font-display);font-size:28px;font-weight:900;line-height:1}.warn-stamp.lv-2{background-image:var(--hatch-amber)}.warn-stamp.lv-2 .warn-word{background:var(--paper);padding:0 .3rem}.warn-stamp.lv-3{background-image:var(--hatch-red);animation:.9s steps(2,jump-none) infinite warn-throb}.warn-stamp.lv-3 .warn-word{background:var(--paper);padding:0 .3rem;font-size:max(16px,1.25rem)}.warn-stamp.lv-3 .warn-roman{background:var(--paper);padding:0 .25rem}@keyframes warn-throb{0%{transform:var(--rest) scale(1)}to{transform:var(--rest) scale(1.06)}}.rack{background-color:var(--cobalt);background-image:var(--rack-grain);background-blend-mode:normal;border:3px solid var(--ink);min-height:0;box-shadow:var(--hard);background-size:26rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.rack-fixed{z-index:3;flex:none;position:relative}.rack-pane{scrollbar-width:thin;scrollbar-color:var(--paper) var(--ink);min-height:0;position:relative;overflow:hidden auto}.evidence-pane{flex:50%;padding:.4rem .4rem .5rem}.bills-pane{border-top:3px solid var(--ink);flex:50%}.strap{z-index:4;background:var(--vermilion);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;height:1.75rem;padding:0 .35rem;display:flex;position:sticky;top:0;box-shadow:0 3px #16120ed9}.strap:after{content:"";border-top:1px dashed var(--ink);border-bottom:1px dashed var(--ink);pointer-events:none;position:absolute;inset:3px 0}.strap-label{z-index:1;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;background:var(--paper);border:1.5px solid var(--ink);padding:.04rem .5rem;font-size:max(11.5px,.82rem);font-weight:400;line-height:1.1;position:relative}.tack{z-index:1;background:var(--ochre);border:1.5px solid var(--ink);width:.78rem;height:.78rem;box-shadow:inset -1px -1px 0 var(--ink);border-radius:50%;position:relative}.sheet-title{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:max(11px,.76rem);font-weight:400;line-height:1.1}.gauges-sheet{background:var(--paper);border-bottom:2.5px solid var(--ink);padding:.2rem .4rem .22rem}.gauges-head{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.gauges-line-key{font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:.22rem;font-size:max(10px,.64rem);display:inline-flex}.gauges-line-mark{background:var(--vermilion);outline:1px solid var(--ink);width:3px;height:.68rem;display:inline-block}.gauges{grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;margin-top:.05rem;display:grid}.gauge{grid-template-columns:1fr auto;grid-template-areas:"dial dial""name pct""you you""tag tag";align-items:baseline;column-gap:.1rem;min-width:0;padding:0 .08rem .05rem;display:grid;position:relative}.gauge svg{grid-area:dial;width:100%;max-height:2.9rem;display:block;overflow:visible}.gauge-past{fill:#0000}.gauge.past-line .gauge-past{fill:#16120e29}.gauge-line{stroke:var(--vermilion);stroke-width:3px}.gauge-needle{transform-origin:0 0;transition:transform .6s steps(8,end)}.gauge-pen{fill:none;stroke:var(--cobalt);stroke-width:2.4px;stroke-linecap:round}.gauge-name{font-family:var(--font-label);letter-spacing:.01em;grid-area:name;font-size:max(10px,.62rem);line-height:1.02}.gauge-pct{font-family:var(--font-mono);grid-area:pct;font-size:max(11px,.72rem);line-height:1}.gauge-you{grid-area:you;margin-top:.05rem;display:block}.gauge-you-bar{border:1px solid var(--ink);background:var(--paper);height:.3rem;display:block;overflow:hidden}.gauge-you-bar span{background-image:repeating-linear-gradient(45deg, var(--ink) 0 1.5px, var(--paper) 1.5px 3px);height:100%;display:block}.gauge-you-num{font-family:var(--font-mono);font-size:max(10px,.62rem);line-height:1.08;display:block}.gauge-tag{font-family:var(--font-mono);grid-area:tag;margin-top:.03rem;padding:0 .1rem;font-size:max(9.5px,.6rem);line-height:1.02}.gauge-tag.ruled{color:var(--paper);background:var(--cobalt)}.gauge-tag.shut{background-image:var(--hatch-off);border:1px solid var(--ink)}.gauge.ruled-out .gauge-name{text-decoration:line-through;-webkit-text-decoration-color:var(--cobalt);text-decoration-color:var(--cobalt);text-decoration-thickness:2px}.gauge.lit{outline:2.5px solid var(--ink);outline-offset:0;background:var(--ochre)}.gauges-note{font-family:var(--font-mono);margin-top:.14rem;font-size:max(11px,.7rem);line-height:1.1}.gauges-note.alarm{background:var(--cobalt);color:var(--paper);padding:.1rem .3rem}.stress-row{font-family:var(--font-label);align-items:center;gap:.3rem;margin-top:.14rem;font-size:max(10.5px,.66rem);line-height:1;display:flex}.stress-bar{border:1px solid var(--ink);flex:1;height:.42rem;display:block;overflow:hidden}.stress-bar span{background-image:var(--hatch-red);height:100%;transition:width .4s steps(4,end);display:block}.stress-num{font-family:var(--font-mono);font-size:max(11px,.72rem)}.slips{flex-direction:column;gap:.32rem;display:flex}.slip{background:var(--paper);border:1.5px solid var(--ink);box-shadow:var(--hard-sm);padding:.22rem .5rem .32rem;position:relative}.tilt-0{transform:rotate(-.4deg)}.tilt-1{margin-left:.25rem;transform:rotate(.35deg)}.tilt-2{margin-right:.2rem;transform:rotate(-.2deg)}.slip.sealed{background-color:var(--paper-deep);background-image:var(--hatch-off);align-items:center;gap:.45rem;padding:.08rem .4rem;display:flex}.slip-sealed-text{font-family:var(--font-mono);background:var(--paper-deep);padding:0 .2rem;font-size:max(11.5px,.78rem);line-height:1.1}.wax{flex:none;display:block}.slip-head{text-align:left;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;margin-bottom:.14rem;padding-bottom:.08rem;display:flex}.slip-no{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:max(12px,.84rem)}.slip-src{font-family:var(--font-mono);font-size:max(11px,.72rem)}.slip-toggle{font-family:var(--font-mono);font-size:max(11px,.72rem);text-decoration:underline}.slip-head:hover .slip-toggle{background:var(--ochre)}.slip-text{font-size:var(--body-size);font-style:italic;line-height:1.2}.slip-hint{font-size:var(--body-size);border-top:1px dotted var(--ink);margin-top:.22rem;padding-top:.18rem;line-height:1.2}.slip-hint strong{font-family:var(--font-label);letter-spacing:.03em;font-weight:400}.slip-hint.folded{border-top:0;margin-top:0;padding-top:0}.slip-rules{font-family:var(--font-label);flex-wrap:wrap;align-items:center;gap:.22rem;margin-top:.26rem;font-size:max(11px,.72rem);display:flex}.slip-rules-k{letter-spacing:.08em;text-transform:uppercase}.gauge-chip{font-family:var(--font-mono);background:var(--cobalt);color:var(--paper);padding:.05rem .28rem;font-size:max(11px,.72rem);line-height:1.1;text-decoration:line-through}.checksheet{background:var(--paper);border-bottom:2.5px solid var(--ink);padding:.12rem .4rem .22rem;position:relative}.check-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.play.mobile .checksheet{border:1.5px solid var(--ink);box-shadow:var(--hard-sm);margin-top:.42rem;padding:.28rem .4rem .34rem}.check-grid{grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr));gap:0;margin-top:.06rem;display:grid}.check-col,.check-row{font-family:var(--font-mono);padding:.04rem .05rem;font-size:max(10.5px,.68rem);line-height:1.05;position:relative}.check-row{font-family:var(--font-label);text-align:left;border-top:1px solid var(--ink);letter-spacing:0;font-size:max(11px,.72rem)}.check-col:hover,.check-row:hover{background:var(--ochre)}.check-cell{border:1px solid var(--ink);background:var(--paper);border-bottom:0;border-right:0;height:1.3rem;min-height:19px;position:relative}.check-cell:hover{background:var(--ochre)}.check-grid>:nth-child(6n){border-right:1px solid var(--ink)}.check-grid>:nth-last-child(-n+5){border-bottom:1px solid var(--ink)}.pen{width:calc(100% - .1rem);height:calc(100% - .1rem);position:absolute;inset:.05rem}.pen-strike{pointer-events:none;width:100%;height:.5rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.check-row.done{text-decoration:none}.check-cell.too-far{background:var(--ochre)}.check-q{font-family:var(--font-mono);background:var(--paper);padding:0 .1rem;font-size:16px;line-height:1;position:absolute;top:0;right:.1rem}.check-cell.could:after{content:"";background:var(--ink);border-radius:50%;width:.4rem;height:.4rem;margin:-.2rem;position:absolute;top:50%;left:50%}.pen-btn{font-family:var(--font-label);letter-spacing:.03em;border:1.5px solid var(--cobalt);color:var(--cobalt);background:var(--paper);white-space:nowrap;padding:.03rem .35rem;font-size:max(11px,.72rem)}.pen-btn:hover{background:var(--cobalt);color:var(--paper)}.check-help{font-family:var(--font-mono);margin-top:.1rem;font-size:max(10.5px,.66rem);font-style:italic;line-height:1.06}.check-result{font-size:var(--body-size);border-left:3px solid var(--cobalt);max-height:5.4rem;margin-top:.14rem;padding:.08rem .3rem;line-height:1.14;overflow-y:auto}.bills{flex-direction:column;gap:.36rem;padding:.42rem .4rem .5rem;display:flex}.bills-empty{background:var(--paper);border:1.5px solid var(--ink);padding:.4rem}.handbill{background:var(--paper);border:1.5px solid var(--ink);box-shadow:var(--hard-sm);padding:0 .46rem .28rem;position:relative;overflow:hidden}.handbill.ink-cobalt{--bill:var(--cobalt);--bill-on:var(--paper)}.handbill.ink-plum{--bill:var(--plum);--bill-on:var(--paper)}.handbill.ink-verdigris{--bill:var(--ink);--bill-on:var(--paper)}.handbill.ink-vermilion{--bill:var(--ink);--bill-on:var(--ochre)}.handbill.ink-ochre{--bill:var(--ochre);--bill-on:var(--ink)}.bill-row{background:var(--bill);color:var(--bill-on);border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:stretch;gap:.4rem;margin:0 -.46rem .16rem;display:flex}.bill-name{font-family:var(--font-label);letter-spacing:.03em;align-self:center;min-width:0;padding:.16rem .46rem .12rem;font-size:max(12px,.88rem);font-weight:400;line-height:1.08}.bill-buy{background:var(--paper);min-width:4.2rem;color:var(--ink);border-left:2px dashed var(--ink);flex-direction:column;flex:none;justify-content:center;align-items:center;padding:.05rem .28rem;line-height:1;display:flex}.bill-buy-word{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:max(10.5px,.66rem)}.bill-buy-cost{font-family:var(--font-mono);font-size:max(12px,.84rem)}.handbill.can .bill-buy{background:var(--ochre)}.handbill.can .bill-buy:hover{background:var(--ink);color:var(--paper)}.handbill.can .bill-buy:active{transform:translate(1px,1px)}.handbill.cannot .bill-buy{background-image:var(--hatch-off)}.bill-flavor{font-style:italic;font-size:var(--body-size);line-height:1.16}.bill-effect{font-size:var(--body-size);margin-top:.14rem;font-weight:700;line-height:1.16}.bill-catch{font-size:var(--body-size);margin-top:.1rem;line-height:1.16}.bill-catch strong{font-family:var(--font-label);font-weight:400}.bill-needs{font-family:var(--font-mono);margin-top:.12rem;font-size:max(11.5px,.76rem)}.bill-needs strong{background:var(--ink);color:var(--paper);padding:0 .2rem;font-weight:400}.handbill.rare{outline:2px solid var(--vermilion);outline-offset:1px}.bill-closes{border:1px solid var(--ink);background:var(--paper-deep);align-items:center;gap:.35rem;margin-top:.22rem;padding:.12rem .28rem;display:flex}.bill-closes-name{font-family:var(--font-label);font-size:max(11px,.72rem);line-height:1.02}.bill-closes-track{border:1px solid var(--ink);background:var(--paper);flex:1;height:.5rem;display:block;position:relative}.bill-closes-fill{background-image:repeating-linear-gradient(45deg, var(--ink) 0 1.5px, var(--paper) 1.5px 3px);height:100%;display:block}.bill-closes-mark{background:var(--vermilion);outline:1px solid var(--ink);width:3px;margin-left:-1.5px;position:absolute;top:-.2rem;bottom:-.2rem}.bill-closes-now{font-family:var(--font-mono);white-space:nowrap;font-size:max(11px,.72rem)}.handbill.is-closed{background-color:var(--paper-deep)}.handbill.is-closed .bill-flavor,.handbill.is-closed .bill-catch,.handbill.is-closed .bill-effect{color:var(--ink)}.handbill.is-closed .bill-buy{background-image:var(--hatch-ink)}.handbill.is-closed .bill-buy-word{background:var(--paper);padding:0 .1rem;text-decoration:line-through}.handbill.is-closed .bill-buy-cost{background:var(--paper);padding:0 .1rem}.closed-stamp{--rest:translate(-50%, -50%) rotate(-12deg);transform:var(--rest);pointer-events:none;z-index:2;font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--vermilion);border:4px solid var(--vermilion);outline:1.5px solid var(--vermilion);outline-offset:2px;mix-blend-mode:multiply;animation:slam-in .24s var(--slam) both;padding:.05rem .4rem .05rem .6rem;font-size:30px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%}.termsheet{background:var(--paper);border:2.5px solid var(--ink);box-shadow:var(--hard);padding:0 .46rem .3rem;position:relative}.termsheet:before{content:"";border:1px solid var(--ink);pointer-events:none;position:absolute;inset:2px}.ts-head{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:.4rem;margin:0 -.46rem .14rem;padding:.1rem .46rem;display:flex}.ts-tag{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;font-size:max(11.5px,.8rem)}.ts-left{font-family:var(--font-mono);color:var(--ochre);font-size:max(11px,.72rem)}.ts-name{font-family:var(--font-display);font-size:28px;font-weight:900;line-height:1}.ts-investor{font-family:var(--font-label);font-size:max(11.5px,.78rem)}.ts-flavor{font-style:italic;font-size:var(--body-size);margin-top:.1rem;line-height:1.16}.ts-terms{font-size:var(--body-size);margin-top:.12rem;font-weight:700;line-height:1.16}.ts-compare{border:1.5px solid var(--ink);background:var(--paper-deep);grid-template-columns:1fr auto 1fr;align-items:center;gap:.1rem .3rem;margin-top:.2rem;padding:.14rem .3rem;display:grid}.ts-verdict{font-family:var(--font-label);background:var(--ink);color:var(--paper);grid-column:1/-1;justify-self:start;margin-top:.06rem;padding:.04rem .28rem;font-size:max(11.5px,.76rem);line-height:1.1}.ts-verdict.less{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-left:.7rem solid var(--ink)}.ts-col{flex-direction:column;line-height:1.05;display:flex}.ts-col:last-of-type{text-align:right}.ts-k{font-family:var(--font-label);letter-spacing:.03em;font-size:max(10.5px,.66rem)}.ts-v{font-family:var(--font-mono);font-size:max(15px,1.12rem)}.ts-arrow svg{width:1.8rem;display:block}.ts-breakdown{font-family:var(--font-mono);grid-column:1/-1;margin-top:.08rem;font-size:max(10.5px,.68rem);line-height:1.12}.ts-foot{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.22rem;display:flex}.sign-btn{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;background:var(--ochre);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--hard-sm);padding:.14rem 1rem;font-size:max(14px,1rem)}.sign-btn:hover{background:var(--ink);color:var(--paper)}.sign-btn:active{box-shadow:none;transform:translate(2px,2px)}.ts-gated{font-family:var(--font-mono);font-size:max(11.5px,.76rem);line-height:1.1}.ts-wax{flex:none;width:2.1rem;height:2.1rem}.tape{background:var(--paper);color:var(--ink);z-index:6;border-top:2px solid var(--ink);background-image:var(--perf-paper), var(--perf-paper);background-position:0 -5.5px,0 calc(100% + 5.5px);background-repeat:repeat-x,repeat-x;background-size:11px 11px,11px 11px;align-items:center;height:2.3rem;display:flex;position:relative;overflow:hidden}.tape-log-btn{font-family:var(--font-label);letter-spacing:.08em;background:var(--ink);color:var(--paper);white-space:nowrap;z-index:2;flex:none;align-self:stretch;padding:0 .6rem;font-size:max(11px,.74rem);position:relative}.tape-log-btn:hover{background:var(--ochre);color:var(--ink)}.tape-window{flex:1;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.tape-track{white-space:nowrap;will-change:transform;align-items:center;gap:2.2rem;display:inline-flex}.tape-item{font-family:var(--font-mono);align-items:baseline;gap:.55rem;font-size:max(12.5px,.88rem);line-height:1;display:inline-flex}.tape-item b{background:var(--ink);color:var(--paper);padding:.05rem .2rem;font-size:.84em;font-weight:400}.tape-item.k-warning b{color:var(--ochre)}.tape-item.k-warning span{background:var(--ink);color:var(--paper);padding:0 .3rem}.tape-item.k-audit span{text-decoration:underline;text-decoration-thickness:2px}.tape-item.k-clue b{background:var(--cobalt)}.tape-idle{font-family:var(--font-mono);font-size:max(12px,.84rem);position:absolute;left:.7rem}.logroll{z-index:30;background:var(--paper);border:2.5px solid var(--ink);width:min(38rem,100vw - 1rem);max-height:58dvh;box-shadow:var(--hard);background-image:var(--perf-paper), var(--perf-paper);background-position:-5.5px 0,calc(100% + 5.5px) 0;background-repeat:repeat-y,repeat-y;background-size:11px 11px,11px 11px;flex-direction:column;animation:.18s steps(5,end) paper-rise;display:flex;position:fixed;bottom:2.35rem;left:.5rem}@keyframes paper-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.log-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding:.24rem 1rem;display:flex}.log-head h2{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:max(13px,.9rem);font-weight:400}.log-list{scrollbar-width:thin;padding:.2rem 1rem .6rem;overflow-y:auto}.log-item{border-bottom:1px dotted var(--ink);font-size:var(--body-size);grid-template-columns:3.4rem 1fr;gap:.4rem;padding:.16rem 0;line-height:1.16;display:grid}.log-item time{font-family:var(--font-mono);font-size:max(12px,.82rem)}.log-item.k-warning span{font-weight:700}.log-empty{padding:.6rem 1rem}.eventbill{z-index:7;scrollbar-width:thin;--rest:translateX(-50%) rotate(-.7deg);width:min(35rem,96%);max-height:calc(100% - 17.6rem);transform:var(--rest);background:var(--paper);border:3px solid var(--ink);outline:1px solid var(--ink);outline-offset:2px;box-shadow:5px 6px 0 var(--ink);animation:bill-slap .22s var(--slam) both;padding:0 .7rem .5rem;position:absolute;top:10.9rem;left:50%;overflow-y:auto}@keyframes bill-slap{0%{transform:translate(-50%)translateY(-60%)rotate(6deg)scale(1.2)}to{transform:var(--rest)}}.ev-head{z-index:2;background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:.6rem;margin:0 -.7rem;padding:.16rem .7rem;display:flex;position:sticky;top:0}.ev-kicker{font-family:var(--font-label);letter-spacing:.14em;font-size:max(12px,.86rem)}.ev-timer{font-family:var(--font-mono);align-items:baseline;gap:.3rem;font-size:max(11.5px,.76rem);display:inline-flex}.ev-seconds{color:var(--ochre);font-size:max(16px,1.25rem)}.ev-bar{background:var(--paper-deep);border-bottom:1.5px solid var(--ink);height:.44rem;margin:0 -.7rem;overflow:hidden}.ev-bar span{background-image:var(--hatch-red);transform-origin:0;height:100%;transition:transform .3s linear;display:block}.ev-title{font-family:var(--font-display);text-shadow:1.5px 1.5px 0 var(--rose);margin-top:.22rem;font-size:max(28px,2.1rem);font-weight:900;line-height:.98}.ev-body{font-size:var(--body-size);margin-top:.14rem;line-height:1.18}.ev-char{font-family:var(--font-label);white-space:nowrap;color:var(--cobalt);margin-left:.3em;font-size:max(15px,1rem)}.ev-options{flex-direction:column;gap:.24rem;margin-top:.3rem;display:flex}.ev-option{text-align:left;border:2px solid var(--ink);background:var(--paper);box-shadow:var(--hard-sm);grid-template-columns:1fr auto;gap:0 .5rem;padding:.2rem .45rem .24rem;display:grid;position:relative}.ev-option:hover{background:var(--ochre)}.ev-option:active{box-shadow:none;transform:translate(2px,2px)}.ev-option.is-default{border-style:double;border-width:4px}.ev-option.cannot{background-image:var(--hatch-off);box-shadow:none}.ev-label{font-family:var(--font-label);letter-spacing:.02em;font-size:max(14px,.98rem);line-height:1.1}.ev-default{font-family:var(--font-mono);background:var(--ink);color:var(--paper);white-space:nowrap;grid-area:1/2;align-self:start;padding:.04rem .25rem;font-size:max(11px,.72rem);line-height:1.1}.ev-flavor{font-style:italic;font-size:var(--body-size);grid-column:1/-1;line-height:1.14}.ev-ui{font-weight:700;font-size:var(--body-size);grid-column:1/-1;margin-top:.06rem;line-height:1.14}.ev-cash{font-family:var(--font-mono);grid-column:1/-1;margin-top:.08rem;font-size:max(11.5px,.78rem);line-height:1.1}.ev-too-dear{font-family:var(--font-mono);grid-column:1/-1;font-size:max(11.5px,.78rem)}.ev-foot{font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.3rem;font-size:max(11px,.72rem);font-style:italic;line-height:1.1;display:flex}.event-tab{z-index:7;background:var(--paper);border:2.5px solid var(--ink);box-shadow:var(--hard-sm);font-family:var(--font-label);white-space:nowrap;align-items:baseline;gap:.5rem;padding:.18rem .6rem;font-size:max(12px,.84rem);display:flex;position:absolute;top:9rem;left:50%;transform:translate(-50%)}.event-tab:hover{background:var(--ochre)}.event-tab-kick{letter-spacing:.1em}.event-tab-count{font-family:var(--font-mono)}.toasts{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.28rem;display:flex;position:absolute;top:11.2rem;left:.3rem;right:.3rem}.toast{background:var(--paper);border:2px solid var(--ink);max-width:21rem;box-shadow:var(--hard-sm);padding:.12rem .45rem .18rem;animation:.16s steps(4,end) toast-drop}@keyframes toast-drop{0%{opacity:0;transform:translateY(-1.4rem)}to{opacity:1}}.toast-head{font-family:var(--font-label);letter-spacing:.08em;font-size:max(12px,.82rem);line-height:1.1;display:block}.toast-body{font-size:var(--body-size);line-height:1.12;display:block}.toast.k-warning{background-image:var(--hatch-amber)}.toast.k-warning .toast-head,.toast.k-warning .toast-body,.toast.k-audit .toast-head,.toast.k-audit .toast-body{background:var(--paper);padding:0 .2rem}.toast.k-audit{background-image:var(--hatch-amber)}.toast.k-clue{border-color:var(--cobalt);box-shadow:2px 2px 0 var(--cobalt)}.actcard{z-index:0;pointer-events:none;justify-content:center;animation:3s linear both act-run;display:flex;position:absolute;top:0;left:0;right:0}@keyframes act-run{0%{transform:translateY(-120%)}8%{transform:translateY(0)}10%{transform:translateY(-1.2%)}12%{transform:translateY(0)}88%{transform:translateY(0)}to{transform:translateY(-120%)}}.act-sheet{background:var(--plum);width:34rem;max-width:96%;color:var(--paper);border:3px solid var(--ink);outline:2px solid var(--ochre);outline-offset:-7px;box-shadow:4px 5px 0 var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:0 .7rem;margin-top:10.8rem;padding:.3rem .9rem .42rem;display:grid;position:relative}.act-n{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--ochre);grid-area:1/2;font-size:max(12px,.86rem)}.act-roman{font-family:var(--font-display);color:var(--ochre);grid-area:1/1/span 3;font-size:4.6rem;font-weight:900;line-height:.9}.act-title{font-family:var(--font-display);grid-column:2;font-size:max(28px,2.3rem);font-weight:900;line-height:1}.act-sub{font-size:var(--body-size);grid-column:2;line-height:1.1}.coach{z-index:40;background:var(--rose);width:18rem;max-width:calc(100vw - 16px);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);font-size:var(--body-size);padding:.4rem .55rem .45rem;line-height:1.16;position:fixed;transform:rotate(-.8deg)}.coach p{margin-bottom:.28rem}.coach-target{outline-offset:2px;animation:1s steps(2,jump-none) infinite coach-blink;outline:3px solid var(--ink)!important}@keyframes coach-blink{0%{outline-color:var(--ink)}to{outline-color:var(--ochre)}}.coach:after{content:"";background:var(--rose);border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:1.1rem;height:1.1rem;position:absolute}.coach.side-right:after{top:calc(50% - .55rem);left:-.62rem;transform:rotate(45deg)}.coach.side-left:after{top:1rem;right:-.62rem;transform:rotate(225deg)}.coach.side-top:after{bottom:-.62rem;left:calc(50% - .55rem);transform:rotate(-45deg)}.coach.side-bottom:after{top:-.62rem;left:calc(50% - .55rem);transform:rotate(135deg)}.coach.side-none:after{display:none}.linedown{z-index:9;background-color:var(--paper);background-image:var(--hatch-amber);border:3px solid var(--ink);width:min(30rem,96%);box-shadow:var(--hard);flex-direction:column;gap:.2rem;padding:.5rem;display:flex;position:absolute;top:11rem;left:50%;transform:translate(-50%)rotate(-1deg)}.linedown strong{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);align-self:flex-start;padding:.05rem .4rem;font-size:max(18px,1.4rem);font-weight:400}.linedown span{background:var(--paper);padding:.1rem .4rem;line-height:1.16}.pausedcard{z-index:5;font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;background:var(--paper);border:3px solid var(--ink);outline:1.5px solid var(--ink);outline-offset:2px;pointer-events:none;white-space:nowrap;padding:.15rem .8rem;font-size:max(18px,1.6rem);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.curtain-skip{z-index:50;padding:.3rem .8rem;font-size:max(13px,.9rem);position:fixed;bottom:3rem;right:1rem}.play.calling .col-notes,.play.calling .rack,.play.calling .controls,.play.calling .masthead,.play.calling .cartouche,.play.calling .tape{visibility:hidden}.cert-veil{z-index:60;background-color:#20150ed1;background-image:repeating-linear-gradient(135deg,#16120ebf 0 1.5px,#0000 1.5px 6px);place-items:center;padding:.6rem;display:grid;position:fixed;inset:0;overflow-y:auto}.cert{background:var(--paper);isolation:isolate;border:2.3rem solid var(--paper);border-image:var(--lathe-cert) 44 / 2.3rem round;width:min(58rem,100%);box-shadow:6px 8px 0 var(--ink);animation:paper-drop .3s var(--drop) both;--tilt:-.5deg;text-align:center;padding:1.1rem 2rem 1rem;position:relative;transform:rotate(-.5deg)}.cert:focus{outline:none}.cert-ground{z-index:-1;background-image:var(--sec-rose);opacity:.85;outline:1.5px solid var(--ink);outline-offset:-5px;background-size:14rem;position:absolute;inset:0}.cert-rosette{z-index:-1;width:10rem;height:10rem;position:absolute;top:1.6rem}.cert-rosette.a{left:.4rem}.cert-rosette.b{right:.4rem}.cert-head{position:relative}.cert-micro{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px;display:block}.cert-title{font-family:var(--font-display);text-shadow:2px 2px 0 var(--rose);font-size:max(40px,4.1rem);font-weight:900;line-height:.95}.cert-company{font-size:max(16px,1.1rem);line-height:1.1}.cert-company em{font-family:var(--font-label);letter-spacing:.04em;font-size:1.1em;font-style:normal}.cert-serial{font-family:var(--font-mono);color:var(--ink);font-size:max(12px,.82rem);position:absolute;top:-.4rem;right:0}.cert-series{font-family:var(--font-label);font-size:max(12px,.8rem);position:absolute;top:-.4rem;left:0}.cert-bearer{font-style:italic;font-size:var(--body-size);margin-top:.35rem}.cert-sum{background:var(--paper);border:2px solid var(--ink);outline:1px solid var(--ink);outline-offset:2px;width:min(38rem,100%);margin:.4rem auto 0}.cert-sum th{text-align:left;font-family:var(--font-label);letter-spacing:.02em;padding:.18rem .5rem;font-size:max(14px,1rem);font-weight:400}.cert-sum td{text-align:right;font-family:var(--font-mono);white-space:nowrap;padding:.18rem .5rem;font-size:max(17px,1.3rem)}.cert-sum tr+tr th,.cert-sum tr+tr td{border-top:1px solid var(--ink)}.cert-op{color:var(--ink);margin-right:.3rem;font-size:.9em}.cert-effect{font-size:max(11px,.7rem);line-height:1.1;display:block}.cert-total th{font-size:max(16px,1.15rem)}.cert-cash{font-family:var(--font-display);color:var(--ink);text-shadow:2.5px 2.5px 0 var(--ochre);font-size:max(44px,4rem);font-weight:900;line-height:.96}.cert-note{margin-top:.32rem}.cert-final{font-weight:700;font-size:var(--body-size)}.cert-live{font-size:var(--body-size);font-style:italic}.cert-buttons{grid-template-columns:1fr 1fr;gap:.8rem;width:min(40rem,100%);margin:.5rem auto 0;display:grid}.cert-btn{font-family:var(--font-label);letter-spacing:.05em;background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:var(--hard);padding:.5rem .4rem .42rem;font-size:max(16px,1.2rem);line-height:1.05}.cert-btn:hover{background:var(--ochre)}.cert-btn:active{box-shadow:none;transform:translate(3px,4px)}.cert-foot{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.4rem;display:flex;position:relative}.cert-stamp{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--vermilion);border:3px solid var(--vermilion);outline:1px solid var(--vermilion);outline-offset:2px;mix-blend-mode:multiply;pointer-events:none;padding:0 .5rem;font-size:max(25px,1.9rem);line-height:1.1;position:absolute;top:.55rem;right:4.4rem;transform:rotate(-8deg)}.cert-sign{font-family:var(--font-label);text-align:left;border-bottom:0;flex-direction:column;font-size:max(11px,.72rem);display:flex}.cert-sign svg{border-bottom:1px solid var(--ink);width:8rem;display:block}.cert-fict{font-family:var(--font-mono);margin-right:13rem;font-size:max(11px,.72rem)}.cert-wax{width:3.2rem;height:3.2rem}.settings{z-index:45;background:var(--paper);border:2.5px solid var(--ink);width:19rem;max-width:calc(100vw - 1rem);box-shadow:var(--hard);padding:.5rem .7rem .7rem;animation:.14s steps(3,end) toast-drop;position:fixed;top:3.5rem;right:24.3rem}.settings h2{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid var(--ink);margin-bottom:.35rem;padding-bottom:.15rem;font-size:max(14px,1rem);font-weight:400}.set-row{margin-bottom:.4rem}.set-toggle{font-family:var(--font-label);align-items:center;gap:.4rem;font-size:max(13px,.9rem);display:flex}.set-box{border:2px solid var(--ink);width:1.1rem;height:1.1rem;font-family:var(--font-mono);color:var(--cobalt);place-items:center;font-size:.8rem;line-height:1;display:grid}.set-help{font-family:var(--font-mono);margin-top:.1rem;font-size:max(11.5px,.74rem);line-height:1.14}.set-k{font-family:var(--font-label);font-size:max(13px,.9rem)}.set-quality{margin-left:.4rem;display:inline-flex}.set-quality .tool+.tool{border-left:0}.set-speed{align-items:center;display:flex}.set-keys{font-family:var(--font-mono);border-top:1px solid var(--ink);margin:.1rem 0 .4rem;padding-top:.3rem;font-size:max(11.5px,.74rem);line-height:1.16}@media (aspect-ratio>=16/9.6) and (width>=861px){.play.desktop{grid-template-columns:28rem minmax(0,1fr) 26.5rem}.settings{right:27.8rem}}@media (height<=780px) and (width>=861px){.note-rhyme,.scr-note{display:none}.gauge svg{max-height:2.5rem}.overprint{font-size:max(30px,2.6rem);top:34%}.gauges-sheet{padding-bottom:.14rem}.slip{padding:.16rem .45rem .24rem}.slips{gap:.26rem}.bills{gap:.3rem;padding:.34rem .35rem .4rem}}.play.mobile{padding-bottom:env(safe-area-inset-bottom);grid-template-rows:auto minmax(0,1fr) auto auto auto;font-size:16px;display:grid}.mmast{background:var(--paper);border-bottom:2px solid var(--ink);z-index:4;justify-content:space-between;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .4rem;display:flex;position:relative}.mmast-serial{font-family:var(--font-label);font-size:13px}.mmast-clock{font-family:var(--font-mono);white-space:nowrap;background:var(--ink);color:var(--paper);padding:.12rem .35rem;font-size:22px;line-height:1}.mmast-clock small{font-size:11px}.mmast-tools{gap:.2rem;display:flex}.mmast .tool{padding:.62rem .5rem;font-size:12.5px}.mview{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.m-company{flex-direction:column;height:100%;min-height:0;display:flex}.m-company .stage-window{flex:1 1 0;min-height:8rem}.m-paper{flex-direction:column;flex:none;gap:.3rem;padding:0 .4rem .4rem;display:flex;position:relative}.play.mobile .cartouche{height:6.1rem;margin:0 -.15rem}.play.mobile .cart-rosette{width:4rem;height:4rem}.play.mobile .cart-rosette.left{left:1rem}.play.mobile .cart-rosette.right{right:1rem}.play.mobile .cart-label{letter-spacing:.18em;padding-top:.9rem;font-size:11px}.play.mobile .cart-practice{display:none}.play.mobile .cart-value{font-size:3.3rem;line-height:1}.play.mobile .odo{background:0 0}.play.mobile .cart-value.len-l{font-size:3.1rem;line-height:1.12}.play.mobile .cart-value.len-xl{font-size:2.65rem;line-height:1.28}.play.mobile .cart-trend{font-size:11px}.play.mobile .ledger{box-shadow:2px 3px 0 var(--ink);grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr) auto minmax(0,1fr)}.play.mobile .led-cell{min-height:2.75rem;padding:.12rem .2rem .12rem 1.42rem}.play.mobile .led-letter{font-size:28px;left:.2rem}.play.mobile .led-value{font-size:18px}.play.mobile .led-label,.play.mobile .led-note{font-size:10.5px}.play.mobile .led-op{padding:0 .05rem;font-size:28px}.play.mobile .led-op.eq{grid-column:1/-1;display:none}.play.mobile .led-cash{border-top:2px solid var(--ink);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:2.1rem;padding:.16rem .5rem}.play.mobile .led-cash .led-value{order:2;font-size:21px}.play.mobile .led-cash .led-label{font-size:12px}.m-controls{grid-template-columns:7.8rem minmax(0,1fr);align-items:start;gap:.4rem;display:grid}.m-side{flex-direction:column;gap:.25rem;min-width:0;display:flex}.play.mobile .disc-wrap{width:7.8rem;height:7.8rem;margin-top:0}.play.mobile .disc-hub{width:3rem;height:3rem}.play.mobile .disc-word{font-size:28px;line-height:.9}.play.mobile .disc-hint{font-size:10px}.play.mobile .treasury{box-shadow:2px 2px 0 var(--vermilion);column-gap:.35rem;padding:0 .3rem .06rem}.play.mobile .tr-label{letter-spacing:.04em;white-space:nowrap;font-size:10.5px}.play.mobile .tr-value{font-size:28px}.play.mobile .tr-rate{min-width:0;font-size:11px}.play.mobile .m-company .tr-per{display:none}.play.mobile .m-company .tr-per-short{display:inline}.play.mobile .scr-head{flex-wrap:wrap;row-gap:.1rem}.play.mobile .scr-effect{text-align:left;flex-basis:100%;order:3;margin-left:0;padding:.02rem .2rem;line-height:1.1}.play.mobile .scr-effect:not(.up):not(.down){padding:0}.play.mobile .scr-track{margin-top:.2rem}.play.mobile .m-controls{align-items:center}.play.mobile .scrutiny{padding:.1rem .34rem .12rem}.play.mobile .scr-note{display:none}.play.mobile .scr-title{font-size:11.5px}.play.mobile .scr-effect{font-size:10.5px}.play.mobile .audit-stamp{top:-.7rem;right:.3rem}.play.mobile .audit-stamp span{font-size:24px}.play.mobile .warn-stamp{top:.4rem}.m-engines{background:var(--plum);flex-direction:column;gap:.32rem;height:100%;min-height:0;padding:.35rem .35rem 0;display:flex}.m-engines .notes{padding-bottom:1rem}.play.mobile .note{flex:none;grid-template-columns:2.9rem 4.7rem minmax(0,1fr) 5.35rem;min-height:10.8rem;max-height:none}.play.mobile .note:nth-child(2n){transform:none}.play.mobile .note.proof{min-height:3rem}.play.mobile .note-name{font-size:12px}.play.mobile .coupon{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:3rem;padding:.08rem .25rem;font-size:10.5px}.play.mobile .coupon-cost{font-size:11.5px}.play.mobile .hire{min-height:2.9rem;font-size:10.5px}.play.mobile .note-foot{min-height:2.9rem}.play.mobile .overprint{text-align:left;letter-spacing:-.02em;mix-blend-mode:multiply;-webkit-text-stroke:1.2px var(--vermilion);width:auto;text-shadow:none;font-size:3.6rem;top:42%;left:9.4rem}.play.mobile .mgr-stamp{left:3.1rem}.play.mobile .rack{height:100%;box-shadow:none;border:0;display:block;overflow-y:auto}.play.mobile .rack-pane{border-top:0;overflow:visible}.play.mobile .rack-fixed{position:sticky;top:0}.play.mobile .gauges-note{font-size:12.5px}.play.mobile .gauge svg{max-height:none}.play.mobile .bills-pane{border-top:3px solid var(--ink)}.play.mobile .strap{position:relative}.play.mobile .check-cell{height:3rem}.play.mobile .check-col,.play.mobile .check-row{padding:.3rem .05rem;font-size:12px}.play.mobile .pen-btn{padding:.35rem .5rem;font-size:13px}.play.mobile .bill-buy{min-width:5rem;min-height:3.2rem}.play.mobile .tape{border-top:2px solid var(--ink);height:1.85rem}.play.mobile .tape-item{font-size:12.5px}.play.mobile .tape-log-btn{padding:0 .4rem;font-size:11px}.play.mobile .logroll{width:auto;max-height:60dvh;bottom:8.6rem;left:.3rem;right:.3rem}.exitbar{border-top:3px solid var(--ink);background:var(--vermilion);min-height:3.7rem;color:var(--paper);z-index:5;justify-content:space-between;align-items:center;gap:.7rem;padding:.1rem .8rem;display:flex;position:relative}.exitbar-word,.exitbar-cash{font-family:var(--font-display);text-shadow:2px 2px 0 var(--ink);font-size:34px;font-weight:900;line-height:1}.exitbar.locked{background-color:var(--paper);background-image:var(--hatch-off);color:var(--ink)}.exitbar.locked .exitbar-word{text-shadow:none;font-size:28px}.exitbar.locked .exitbar-cash{font-family:var(--font-label);text-shadow:none;background:var(--paper);padding:0 .3rem;font-size:15px;font-weight:400}.exitbar.live:active{transform:translateY(2px)}.mtabs{background:var(--paper);border-top:2px solid var(--ink);z-index:5;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.mtab{min-height:3.5rem;font-family:var(--font-label);letter-spacing:.05em;border-right:1.5px solid var(--ink);font-size:15px;position:relative}.mtab:last-child{border-right:0}.mtab.on{background:var(--ink);color:var(--paper)}.mtab-dot{background:var(--vermilion);border:1px solid var(--paper);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.4rem;right:28%}.play.mobile .eventbill{--rest:rotate(-.4deg);width:auto;max-height:calc(100dvh - 11.6rem);transform:var(--rest);animation:bill-slap-m .2s var(--slam) both;position:fixed;top:2.8rem;left:.35rem;right:.35rem}@keyframes bill-slap-m{0%{transform:translateY(-30%)rotate(4deg)scale(1.1)}to{transform:var(--rest)}}.play.mobile .event-tab{position:fixed;top:2.9rem;left:50%}.play.mobile .toasts{position:fixed;top:2.8rem;left:.35rem;right:.35rem}.play.mobile .toast{max-width:100%}.play.mobile .actcard{position:fixed;top:2.8rem}.play.mobile .act-sheet{margin-top:.4rem}.play.mobile .act-roman{font-size:3.4rem}.play.mobile .linedown,.play.mobile .pausedcard{position:fixed}.play.mobile .linedown{top:3.2rem}.play.mobile:not(.view-company) .pausedcard{top:auto;bottom:calc(7.2rem + env(safe-area-inset-bottom));transform:translate(-50%)}.play.mobile .pausedcard{letter-spacing:.14em;padding:.08rem .5rem;font-size:13px;top:3rem;transform:translate(-50%)rotate(-1deg)}.play.mobile .settings{width:auto;top:3rem;left:.4rem;right:.4rem}.play.mobile .curtain-skip{bottom:9.5rem}.play.mobile.calling .mview>:not(.m-company),.play.mobile.calling .m-paper,.play.mobile.calling .tape,.play.mobile.calling .exitbar,.play.mobile.calling .mtabs,.play.mobile.calling .mmast{visibility:hidden}@media (width<=860px){.cert-veil{padding:.25rem}.cert{border-width:1.05rem;border-image-width:1.05rem;padding:.6rem .55rem .7rem}.cert-rosette{width:4.6rem;height:4.6rem;top:1rem}.cert-rosette.a{left:-.4rem}.cert-rosette.b{right:-.4rem}.cert-title{font-size:40px}.cert-serial,.cert-series{top:-.2rem}.cert-head{padding-top:.9rem}.cert-sum td{font-size:16px}.cert-cash{font-size:40px}.cert-buttons{gap:.4rem}.cert-btn{padding:.55rem .2rem;font-size:15px}.cert-fict{display:none}.cert-stamp{font-size:24px;top:.2rem;right:3.4rem}}.cold{z-index:2;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0}.cold>*{pointer-events:auto}.cold-top{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:absolute;top:.7rem;left:.7rem;right:.7rem}.cold-top>*{pointer-events:auto}.playbill{background:var(--paper);border:3px solid var(--ink);outline:1px solid var(--ink);outline-offset:2px;box-shadow:5px 6px 0 var(--ink);grid-template-columns:auto auto;align-items:baseline;column-gap:.55rem;padding:.32rem .8rem .42rem;display:grid;transform:rotate(-1.4deg)}.pb-word{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;font-size:max(13px,.98rem)}.pb-serial{color:var(--vermilion);font-size:max(32px,2.6rem);line-height:1}.pb-serial .numero{font-family:var(--font-display);text-shadow:1.5px 1.5px 0 var(--ink);font-weight:900}.pb-unranked{font-family:var(--font-display);text-shadow:1.5px 1.5px 0 var(--ink);font-size:max(28px,1.9rem);font-weight:900}.pb-date{font-family:var(--font-mono);grid-column:1/-1;font-size:max(12px,.8rem)}.cold-nav{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.cold-fallback-title{text-align:center;color:var(--paper);pointer-events:none;position:absolute;top:16%;left:0;right:0}.cold-title{font-family:var(--font-display);text-shadow:3px 3px 0 var(--ink);font-size:min(14vw,7.5rem);font-weight:900;line-height:.9}.cold-motto{font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;font-size:1.1rem}.rival-ribbon{z-index:3;background:var(--ochre);color:var(--ink);border:3px solid var(--ink);font-family:var(--font-label);box-shadow:var(--hard);white-space:nowrap;max-width:92vw;padding:.2rem .9rem;font-size:max(14px,1.05rem);position:absolute;top:.9rem;left:50%;overflow:hidden;transform:translate(-50%)rotate(.6deg)}.tray{background:var(--paper);border-top:4px solid var(--ink);box-shadow:0 -4px 0 var(--vermilion);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 15rem;gap:.35rem 1rem;padding:.55rem 1.1rem .5rem;display:grid;position:absolute;bottom:0;left:0;right:0}.tray:before{content:"";border-top:1px solid var(--ink);pointer-events:none;position:absolute;top:.22rem;left:0;right:0}.tray-left{min-width:0}.tray-head{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.2rem;font-size:max(13px,.96rem);font-weight:400}.tickets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.ticket{text-align:left;background-color:var(--paper);background-image:linear-gradient(var(--paper), var(--paper));border:2.5px solid var(--ink);min-height:5.9rem;box-shadow:var(--hard);grid-template-columns:2.3rem minmax(0,1fr);transition:transform 80ms steps(2,end);display:grid;position:relative;overflow:hidden}.ticket.tk-0{--tk:var(--cobalt);--tk-on:var(--paper);transform:rotate(-.5deg)}.ticket.tk-1{--tk:var(--plum);--tk-on:var(--paper);transform:rotate(.35deg)}.ticket.tk-2{--tk:var(--ink);--tk-on:var(--ochre);transform:rotate(-.2deg)}.ticket:hover{transform:translateY(-3px)}.tk-stub{background:var(--tk);color:var(--tk-on);border-right:2.5px dashed var(--paper);writing-mode:vertical-rl;flex-direction:column;justify-content:space-between;align-items:center;padding:.3rem 0;display:flex}.tk-stub-word{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:max(11px,.72rem)}.tk-stub-no{font-family:var(--font-mono);font-size:max(11px,.72rem)}.tk-main{isolation:isolate;flex-direction:column;gap:.12rem;min-width:0;padding:.28rem .55rem .36rem;display:flex;position:relative}.tk-main:before{content:"";z-index:-1;background-image:var(--sec-rose);opacity:.8;background-size:11rem;position:absolute;inset:0}.tk-main:after{content:"";z-index:-1;background:var(--rosette-rose) center / contain no-repeat;width:7rem;height:7rem;position:absolute;bottom:-1.8rem;right:-1.6rem}.ticket.selected .tk-main:before,.ticket.selected .tk-main:after{display:none}.tk-name{font-family:var(--font-display);font-size:max(28px,1.85rem);font-weight:900;line-height:.96}.tk-pitch{font-size:var(--body-size);line-height:1.14}.ticket.selected{background:var(--ochre);outline:3px solid var(--ink);outline-offset:2px}.tk-punch{background:var(--ink);width:1.2rem;height:1.2rem;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:.5rem;right:.55rem}.tk-picked{font-family:var(--font-label);color:var(--vermilion);letter-spacing:.08em;text-transform:uppercase;mix-blend-mode:multiply;pointer-events:none;opacity:.75;font-size:22px;position:absolute;bottom:.15rem;right:.3rem;transform:rotate(-9deg)}.archetype{border-top:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.6rem;margin-top:.4rem;padding:.18rem 0 .1rem;display:grid}.arch-k{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:max(12px,.84rem)}.arch-body{min-width:0;font-size:var(--body-size);line-height:1.12}.arch-name{font-family:var(--font-label);letter-spacing:.02em;margin-right:.4rem;font-weight:400}.arch-next{font-family:var(--font-label);border:2px solid var(--ink);background:var(--paper);box-shadow:var(--hard-sm);white-space:nowrap;padding:.3rem .6rem;font-size:max(12px,.84rem)}.arch-next:hover{background:var(--ochre)}.arch-next:active{box-shadow:none;transform:translate(2px,2px)}.arch-note{font-family:var(--font-mono);grid-column:2/-1;font-size:max(11px,.7rem)}.tray-right{flex-direction:column;grid-area:1/2/span 2;justify-content:flex-start;align-items:center;gap:.2rem;display:flex;position:relative}.raise{width:12.2rem;height:12.2rem;filter:drop-shadow(4px 5px 0 var(--ink));border-radius:50%;margin-top:-3.1rem;position:relative}.raise svg{width:100%;height:100%;position:absolute;inset:0}.raise-face{text-align:center;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.raise-word{font-family:var(--font-display);color:var(--paper);text-shadow:2px 2px 0 var(--ink);font-size:max(30px,2.45rem);font-weight:900;line-height:.92}.raise:hover{transform:rotate(-3deg)scale(1.03)}.raise:active{filter:none;transform:translate(4px,5px)}.raise:disabled{filter:none;transform:none}.raise:disabled .raise-word{color:var(--ink);text-shadow:none}.raise-sub{font-family:var(--font-label);letter-spacing:.03em;text-align:center;font-size:max(12px,.82rem)}.offline-note{font-size:var(--body-size);text-align:center;line-height:1.14}.offline-note .tool{margin-top:.2rem}.tray-foot{border-top:1px solid var(--ink);flex-direction:column;grid-column:1;gap:.14rem;padding-top:.2rem;display:flex}.disclosure{font-size:var(--body-size);line-height:1.14}.disclosure strong{font-family:var(--font-label);letter-spacing:.03em;background:var(--ink);color:var(--paper);padding:0 .3rem;font-weight:400}.reset-time{font-weight:700}.tray-foot .disclaimer{color:var(--ink)}@media (width<=860px){.cold{pointer-events:auto;min-height:100dvh;position:absolute;inset:0 0 auto}.cold-top{flex-wrap:wrap;gap:.4rem;margin-bottom:9rem;padding:.45rem .45rem 0;position:relative;top:auto;left:auto;right:auto}.playbill{padding:.15rem .5rem .22rem}.pb-serial{font-size:30px}.pb-word{font-size:12px}.pb-date{font-size:10.5px}.cold-nav{gap:.25rem}.cold-nav .navtab{padding:.28rem .4rem;font-size:12px}.rival-ribbon{white-space:normal;margin:.4rem .45rem 0;font-size:15px;position:relative;top:auto;left:auto;transform:none}.tray{padding:.4rem .55rem calc(.5rem + env(safe-area-inset-bottom));flex-direction:column;gap:.3rem;margin-top:auto;display:flex;position:relative}.tray-left{order:1}.tray-right{order:2}.tray-foot{order:3}.tray-head{font-size:13px}.tickets{grid-template-columns:1fr;gap:.32rem}.ticket{grid-template-columns:1.8rem minmax(0,1fr);min-height:0}.ticket:hover{transform:none}.tk-stub-word{display:none}.tk-name{font-size:28px}.tk-pitch{font-size:14.5px;line-height:1.12}.tk-main{padding:.15rem .45rem .25rem}.tk-picked{display:none}.archetype{grid-template-columns:minmax(0,1fr) auto;column-gap:.4rem}.arch-k{grid-column:1/-1;font-size:11px}.arch-note{grid-column:1/-1}.raise{aspect-ratio:auto;background:var(--vermilion);border:3px solid var(--ink);filter:none;width:100%;height:auto;box-shadow:var(--hard);border-radius:0;min-height:4rem;margin:.2rem 0 0}.raise svg{display:none}.raise-face{padding:.3rem;position:static}.raise-word{font-size:34px}.raise:disabled{background:var(--paper-deep)}.disclosure{font-size:14.5px}}.ending{z-index:3;color:var(--paper);background-color:var(--umber);animation:umber-drop .34s var(--drop) both;--tilt:0deg;background-image:repeating-linear-gradient(0deg,#f2e7ce06 0 1px,#0000 1px 3px);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr) 21.5rem;gap:.4rem .6rem;padding:.5rem .8rem .4rem;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes umber-drop{0%{transform:translateY(-100%)}78%{transform:translateY(0)}88%{transform:translateY(-.8%)}to{transform:translateY(0)}}.vanitas-art{pointer-events:none;z-index:0;width:22.5rem;height:calc(100% - 34rem);position:absolute;bottom:1.9rem;right:.2rem}.vanitas-art svg{width:100%;height:100%;display:block}.ending>*{z-index:1;position:relative}.ending>.vanitas-art{z-index:0;position:absolute}.end-top{grid-area:1/1/auto/4;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.end-serial{font-family:var(--font-label);letter-spacing:.08em;font-size:max(12px,.86rem)}.end-nav{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.navtab.dark{background:var(--umber);color:var(--paper);border-color:var(--paper);box-shadow:2px 2px 0 var(--paper);padding:.2rem .5rem .16rem;font-size:max(11.5px,.78rem)}.navtab.dark:hover{background:var(--ochre);color:var(--ink);border-color:var(--ink)}.end-hero{grid-area:2/1/auto/4;position:relative}.end-away{font-family:var(--font-label);letter-spacing:.34em;text-transform:uppercase;color:var(--paper);font-size:max(17px,1.5rem);font-weight:400;line-height:1}.end-cash{font-family:var(--font-display);color:var(--paper);text-shadow:4px 4px 0 var(--vermilion);white-space:nowrap;letter-spacing:-.005em;font-size:10.4rem;font-weight:900;line-height:.86}.end-cash.l{font-size:8.8rem;line-height:.94}.end-cash.xl{font-size:7.4rem;line-height:1.04}.bag-stamp{--rest:rotate(-9deg);transform:var(--rest);z-index:3;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);background:var(--vermilion);border:5px solid var(--paper);outline:2px solid var(--paper);outline-offset:3px;animation:slam-in .34s .28s var(--slam) both;padding:.12rem .6rem;font-size:max(30px,3.1rem);font-weight:700;line-height:1;position:absolute;top:3.2rem;right:1.4rem}.bag-stamp.scandal{background:var(--plum)}.end-sum{flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-top:.85rem;display:flex}.end-sum span{flex-direction:column;display:inline-flex}.end-sum b{font-family:var(--font-mono);color:var(--ochre);font-size:max(20px,1.6rem);font-weight:400;line-height:1}.end-sum small{font-family:var(--font-label);letter-spacing:.08em;font-size:max(11px,.72rem)}.end-sum i{font-family:var(--font-display);font-size:28px;font-style:normal;font-weight:900;line-height:1}.end-caption{max-width:62rem;margin-top:.25rem;font-size:max(15px,1.02rem);line-height:1.16}.end-card{flex-direction:column;grid-area:1/4/span 3;align-items:center;gap:.4rem;min-height:0;display:flex}.tradecard{aspect-ratio:600/840;object-fit:contain;background:var(--paper);visibility:hidden;width:100%;height:auto;max-height:calc(100dvh - 6rem);display:block;transform:rotate(1.6deg);box-shadow:5px 7px #000}.tradecard.ready{visibility:visible;animation:paper-drop .36s .2s var(--drop) both;--tilt:1.6deg}.end-cabinet{font-family:var(--font-mono);text-align:center;font-size:max(11px,.72rem);line-height:1.1}.end-panels{grid-area:3/1/auto/4;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:.55rem;min-height:0;display:grid}.end-panels>*{max-height:100%}.postmortem,.landed,.sharebox{background:var(--paper);color:var(--ink);scrollbar-width:thin;border:2.5px solid #000;min-height:0;padding:.35rem .6rem .5rem;overflow-y:auto;box-shadow:4px 5px #000}.pm-title,.ld-title,.sb-title{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;border-bottom:2px solid var(--ink);margin-bottom:.22rem;padding-bottom:.1rem;font-size:max(13px,.96rem);font-weight:400}.pm-summary{font-size:var(--body-size);font-weight:700;line-height:1.16}.pm-sub{font-family:var(--font-label);letter-spacing:.05em;margin-top:.3rem;font-size:max(12px,.8rem);font-weight:400}.pm-clues{flex-direction:column;gap:.15rem;margin-top:.1rem;display:flex}.pm-clues li{font-size:var(--body-size);line-height:1.14}.pm-clues time{font-family:var(--font-mono);background:var(--ink);color:var(--paper);padding:0 .2rem;font-size:max(12px,.8rem)}.pm-src{font-family:var(--font-label);font-size:.92em}.pm-matters{flex-direction:column;gap:.15rem;margin-top:.1rem;display:flex}.pm-matters li{font-size:var(--body-size);padding-left:.8rem;line-height:1.14;position:relative}.pm-matters li:before{content:"×";font-family:var(--font-mono);position:absolute;left:0}.ld-big{line-height:1}.ld-rank{font-family:var(--font-display);text-shadow:1.5px 1.5px 0 var(--ochre);font-size:max(36px,3rem);font-weight:900;line-height:1}.ld-pct{font-size:var(--body-size);font-weight:700;line-height:1.14}.ld-note{font-size:var(--body-size);line-height:1.16}.ld-alone{font-size:var(--body-size);border:1.5px solid var(--ink);background:var(--paper-deep);margin-top:.2rem;padding:.3rem .4rem;line-height:1.18}.landed.practice .ld-big{font-family:var(--font-display);font-size:max(32px,2.5rem);font-weight:900}.ld-stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:0;margin-top:.25rem;display:flex}.ld-stats>div{border-left:1px solid var(--ink);flex:auto;padding:.1rem .4rem}.ld-stats>div:first-child{border-left:0}.ld-stats dt{font-family:var(--font-label);letter-spacing:.03em;font-size:max(10.5px,.66rem);line-height:1.05}.ld-stats dd{font-family:var(--font-mono);font-size:max(15px,1.05rem);line-height:1}.ld-handle{font-size:var(--body-size);margin-top:.3rem}.neighbours{width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:max(12.5px,.84rem)}.neighbours th{font-family:var(--font-label);text-align:left;border-bottom:1.5px solid var(--ink);letter-spacing:.04em;padding:0 .25rem;font-size:max(10.5px,.68rem);font-weight:400}.neighbours td{border-bottom:1px solid #16120e59;padding:.05rem .25rem;line-height:1.16}.neighbours .num{text-align:right}.neighbours .hand{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.neighbours .is-me td{background:var(--ochre)}.me-tag{font-family:var(--font-label);background:var(--ink);color:var(--paper);margin-left:.2rem;padding:0 .22rem;font-size:.84em}.rename{border:1.5px dashed var(--ink);flex-wrap:wrap;align-items:flex-end;gap:.3rem;margin-top:.3rem;padding:.3rem;display:flex}.rename label{font-family:var(--font-label);flex-direction:column;flex:10rem;font-size:max(11.5px,.76rem);display:flex}.rename input{border:2px solid var(--ink);background:var(--paper);font-family:var(--font-mono);width:100%;padding:.15rem .3rem;font-size:16px}.rename-err{font-size:var(--body-size);flex-basis:100%;font-weight:700}.dots{margin-top:.25rem}.dots-title{font-family:var(--font-label);letter-spacing:.04em;font-size:max(11.5px,.76rem)}.dots svg{width:100%;height:auto;max-height:9.6rem;display:block}.dots-axis{font-family:var(--font-mono);fill:var(--ink);font-size:10.5px}.dots-you{font-family:var(--font-label);fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:3px;font-size:13px}.dots-note{font-family:var(--font-mono);font-size:max(11px,.7rem);font-style:italic;line-height:1.1}.h2h{font-size:var(--body-size);background:var(--ochre);border:1.5px solid var(--ink);margin-bottom:.25rem;padding:.2rem .35rem;line-height:1.14}.h2h strong{font-family:var(--font-label);font-weight:400}.sb-text{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:var(--paper-deep);border:1px solid var(--ink);padding:.28rem .4rem;font-size:max(12px,.78rem);line-height:1.26}.sb-note{font-family:var(--font-mono);margin-top:.16rem;font-size:max(11px,.7rem);font-style:italic;line-height:1.12}.sb-row{flex-wrap:wrap;gap:.22rem;margin-top:.26rem;display:flex}.sb-btn{font-family:var(--font-label);border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:1.5px 1.5px 0 var(--ink);white-space:nowrap;padding:.22rem .42rem .18rem;font-size:max(11.5px,.76rem);line-height:1.1;text-decoration:none;display:inline-block}.sb-btn:hover{background:var(--ochre)}.sb-btn:active{box-shadow:none;transform:translate(1.5px,1.5px)}.sb-btn.primary{background:var(--ink);color:var(--paper)}.sb-btn.primary:hover{background:var(--ochre);color:var(--ink)}.sb-url{font-family:var(--font-mono);word-break:break-all;margin-top:.2rem;font-size:max(11.5px,.76rem)}.end-foot{grid-area:4/1/auto/-1;justify-content:space-between;align-items:baseline;gap:1rem;font-size:max(12px,.76rem);display:flex}.end-tomorrow{font-family:var(--font-mono);white-space:nowrap}.end-foot .disclaimer{color:var(--paper);text-align:right}@media (width<=860px){.ending{flex-direction:column;gap:.55rem;min-height:100dvh;padding:.5rem .55rem 1rem;display:flex;position:absolute;inset:auto 0;overflow:visible}.ending>.vanitas-art{order:2;width:100%;height:13rem;position:relative;bottom:auto;right:auto}.end-top{flex-direction:column;align-items:flex-start;gap:.3rem}.end-nav{justify-content:flex-start}.end-away{letter-spacing:.22em;margin-top:.4rem;font-size:15px}.end-cash,.end-cash.l,.end-cash.xl{white-space:normal;font-size:min(19vw,5.2rem);line-height:1}.bag-stamp{margin:.5rem 0 .2rem .4rem;font-size:30px;display:inline-block;position:relative;top:auto;right:auto}.end-caption{font-size:15px}.end-card{order:2}.tradecard{width:min(82vw,21rem);max-height:none;margin:.2rem auto}.end-panels{flex-direction:column;order:3;display:flex}.end-panels>*{max-height:none}.postmortem,.landed,.sharebox{overflow:visible}.landed{order:1}.sharebox{order:2}.postmortem{order:3}.end-foot{flex-direction:column;order:4;gap:.3rem}.end-foot .disclaimer{text-align:left}.sb-btn{padding:.42rem .55rem .36rem;font-size:13px}}.page{z-index:3;background-color:var(--paper);min-height:100dvh;position:relative}.bourse{background:var(--paper);max-width:78rem;box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);margin:0 auto;padding:.8rem 1.4rem 1.4rem}.bourse-mast{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-bottom:.3rem;display:grid}.bm-ear{font-family:var(--font-mono);flex-direction:column;gap:.1rem;font-size:max(11.5px,.76rem);line-height:1.16;display:flex}.bm-ear.left{border:1px solid var(--ink);justify-self:start;max-width:15rem;padding:.25rem .4rem}.bm-ear.right{text-align:right;font-family:var(--font-label);align-items:flex-end;font-size:max(12px,.84rem)}.bm-title{font-family:var(--font-display);text-align:center;text-shadow:2px 2px 0 var(--rose);font-size:max(64px,6rem);font-weight:900;line-height:.9}.bourse-tabs{border-bottom:4px double var(--ink);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;justify-content:center;gap:1.6rem;padding:.22rem 0 .2rem;font-size:max(13px,.9rem);display:flex}.bourse-tabs a{padding:0 .4rem;text-decoration:none}.bourse-tabs a.on{background:var(--ink);color:var(--paper)}.bourse-tabs a:hover:not(.on){background:var(--ochre)}.bourse-datebar{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.35rem 0;display:grid}.datebar-mid{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.55rem;display:flex}.datebar-k{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:max(12px,.8rem)}.datebar-date{font-family:var(--font-body);font-size:max(17px,1.2rem);font-weight:700}.mkt-state{font-family:var(--font-mono);border:1px solid var(--ink);padding:.03rem .3rem;font-size:max(11.5px,.76rem)}.mkt-state.open{background:var(--ink);color:var(--paper)}.bourse-columns{grid-template-columns:minmax(0,1fr) 21rem;gap:1.4rem;padding-top:.6rem;display:grid}.bourse-main{border-right:1px solid var(--ink);min-width:0;padding-right:1.4rem}.bourse-table{width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:max(13px,.92rem)}.bourse-table th{font-family:var(--font-label);letter-spacing:.05em;text-align:left;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding:.12rem .35rem;font-size:max(11.5px,.76rem);font-weight:400}.bourse-table td{border-bottom:1px solid #16120e52;padding:.09rem .35rem;line-height:1.2}.bourse-table .num{text-align:right;white-space:nowrap}.bourse-table .hand{font-family:var(--font-body);font-size:var(--body-size);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.bourse-table .cash{font-weight:400}.bourse-table tbody tr:hover td{background:var(--paper-deep)}.bourse-table tr.is-me td{background:var(--ochre)}.bourse-table tr.gap td{text-align:center;letter-spacing:.4em;border:0}.bourse-table a{text-underline-offset:2px}.bourse-sealed{align-items:center;gap:.4rem;padding:0 0 .3rem;font-size:max(14px,.9rem);font-style:italic;line-height:1.16;display:flex}.sealmark{vertical-align:-.2em;flex:none;width:1.05rem;min-width:15px;height:1.05rem;min-height:15px;display:inline-block}.sealmark svg{width:100%;height:100%;display:block}.bourse-table .title-col{font-family:var(--font-body);white-space:nowrap;font-size:max(14px,.9rem)}.bourse-table .hand a{text-underline-offset:2px;text-decoration-thickness:1px}.bourse-note{padding:1rem 0;font-size:max(16px,1.05rem);line-height:1.2}.bourse-note .tool{margin-top:.4rem}.bourse-stats{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;display:grid}.bourse-stats>div{border-bottom:1px solid var(--ink);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.4rem;padding:.08rem .3rem;display:flex}.bourse-stats dt{font-family:var(--font-label);font-size:max(12px,.82rem)}.bourse-stats dd{font-family:var(--font-mono);font-size:max(14px,.98rem)}.bourse-side .dots{margin-top:.7rem}.bourse-answer{border:3px double var(--ink);margin-top:.7rem;padding:.35rem .45rem .45rem}.bourse-answer h3{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;font-size:max(12px,.82rem);font-weight:400}.bourse-answer p{font-size:var(--body-size);line-height:1.16}.bourse-foot{border-top:4px double var(--ink);flex-direction:column;gap:.2rem;margin-top:1.2rem;padding-top:.4rem;font-size:max(13px,.86rem);line-height:1.2;display:flex}.bourse-table.archive{margin-top:.6rem}@media (width<=860px){.bourse{padding:.5rem .55rem 1rem}.bourse-mast{grid-template-columns:1fr;justify-items:center;gap:.2rem}.bm-ear.left{display:none}.bm-ear.right{flex-direction:row;order:2;align-items:center;gap:.8rem}.bm-title{font-size:72px}.bourse-tabs{letter-spacing:.06em;gap:.5rem;font-size:12.5px}.bourse-columns{grid-template-columns:1fr}.bourse-main{border-right:0;padding-right:0}.bourse-table{font-size:12.5px}.hide-s{display:none}.bourse-table .hand{max-width:7.5rem;font-size:14.5px}.bourse-table td,.bourse-table th{padding:.1rem .2rem}.bourse-datebar{grid-template-columns:auto 1fr auto;gap:.3rem}.bourse-datebar .tool{white-space:normal;max-width:4.6rem;padding:.4rem .3rem;font-size:12px}.bourse-table.archive th:nth-child(6),.bourse-table.archive td:nth-child(6){display:none}}.about{background-color:var(--plum);background-image:var(--diaper-plum);background-size:44px 44px;place-items:start center;padding:1rem;display:grid}.programme{background:var(--paper);border:1.3rem solid var(--paper);border-image:var(--lathe-card) 22 / 1.3rem round;width:min(72rem,100%);box-shadow:6px 8px 0 var(--ink);padding:1.1rem 1.6rem 1rem;position:relative}.programme.small{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:min(34rem,100%);display:flex}.prog-head{text-align:center;border-bottom:3px double var(--ink);padding-bottom:.35rem}.prog-kicker{font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;font-size:max(13px,.9rem)}.prog-title{font-family:var(--font-display);text-shadow:2px 2px 0 var(--vermilion);font-size:max(56px,5.4rem);font-weight:900;line-height:.94}.prog-motto{margin-top:.5rem;font-size:max(16px,1.05rem)}.prog-cols{column-count:3;column-rule:1px solid var(--ink);column-gap:1.4rem;margin-top:.6rem}.prog-cols section{break-inside:avoid;margin-bottom:.6rem}.prog-cols h2{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ink);margin-bottom:.14rem;font-size:max(14px,1rem);font-weight:400}.prog-cols p,.prog-cols li{font-size:max(15px,1rem);line-height:1.24}.prog-cols ul{flex-direction:column;gap:.24rem;display:flex}.prog-formula{font-family:var(--font-display);text-align:center;color:var(--ink);text-shadow:1.5px 1.5px 0 var(--ochre);white-space:nowrap;margin:.1rem 0 .2rem;font-weight:900;font-size:max(30px,2.3rem)!important;line-height:1!important}.prog-honest{background:var(--paper-deep);border:1.5px solid var(--ink);padding:.3rem .5rem .4rem}.prog-foot{border-top:3px double var(--ink);justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;padding-top:.5rem;display:flex}.prog-foot .disclaimer{text-align:right;max-width:40rem}@media (width<=860px){.about{padding:.4rem}.programme{border-width:.8rem;border-image-width:.8rem;padding:.6rem .7rem .8rem}.prog-cols{column-count:1}.prog-title{font-size:56px}.prog-foot{flex-direction:column;align-items:flex-start}.prog-foot .disclaimer{text-align:left}}
