:root{font-family:Arial,Helvetica,sans-serif;color:#193b63;background:#d5d8d6;font-synthesis:none;font-weight:400;--blue: #193b63;--paper: #eeeee5;--green: #146344;--red: #a52f27}*{box-sizing:border-box}body{margin:0;background:repeating-linear-gradient(0deg,#d5d8d6 0,#d5d8d6 3px,#d2d5d3 3px,#d2d5d3 4px)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #d98200;outline-offset:4px}a{color:inherit}button{border-radius:3px}header{display:flex;align-items:center;justify-content:space-between;padding:18px 26px;border-bottom:4px solid var(--blue);background:#e7e9e6}.brand{display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.15;font-weight:800;text-decoration:none;letter-spacing:1px}.emblem{font-size:38px}.quiet{background:transparent;border:1px solid #929caa;padding:10px;color:var(--blue);font:11px monospace;min-height:40px}.shell{max-width:680px;margin:28px auto;background:var(--paper);border:1px solid #8d969b;box-shadow:9px 10px #b6bdbd}.landing{padding:24px 38px 20px}.department{font-size:13px;line-height:1.4;margin-bottom:26px}.protocol{font:10px monospace;letter-spacing:.5px;display:flex;justify-content:space-between;border-top:1px solid #a6adb2;border-bottom:1px solid #a6adb2;padding:9px 0;gap:10px}.landing h1{font-family:Impact,Arial Narrow,sans-serif;font-stretch:condensed;font-size:clamp(80px,17vw,128px);font-weight:900;line-height:.83;letter-spacing:-5px;margin:30px 0 24px;position:relative}.or{font:italic 700 28px Georgia;display:inline-block;vertical-align:middle;border:2px solid var(--blue);border-radius:50%;padding:8px 12px;margin-left:14px;letter-spacing:0}.tax-title{display:block}.question{color:var(--red)}.premise{font-size:21px;line-height:1.3;font-weight:700;margin:22px 0}.sample{display:flex;border:1px solid #9ca9a9;margin:24px 0;background:#e0e4de}.sample>span{flex:1;padding:14px 16px;font:700 26px monospace;color:var(--green)}.sample>span+span{border-left:1px solid #9ca9a9;color:var(--red)}.sample small{display:block;font:10px monospace;margin-top:7px}.primary{background:var(--blue);color:#fff;border:1px solid #0b2849;border-bottom:5px solid #0b2849;font-weight:800;padding:18px 15px;width:100%;min-height:58px;letter-spacing:.4px}.primary:active{transform:translateY(3px);border-bottom-width:2px}.compile{font-size:25px;display:flex;justify-content:space-between;padding:18px 24px}.instructions{text-align:center;font-size:13px;line-height:1.5;margin:15px 0 24px}.fineprint{font:10px/1.6 monospace;color:#475663;margin:16px 0}details{font-size:12px;line-height:1.5;margin-top:18px}summary{cursor:pointer;padding:12px 0;text-decoration:underline}footer{padding:18px 26px;border-top:1px solid #a9b0b1;display:flex;justify-content:space-between;gap:14px;font-size:10px}footer span{color:#52616b}.play{max-width:680px}.play header{padding:9px 20px;border-bottom-width:2px}.play .emblem{font-size:26px}.game{padding:20px 26px 12px}.ledger{background:#dfe5dc;border:1px solid #a5afa2;padding:14px 18px;display:flex;flex-direction:column;gap:5px}.ledger>span,.final-balance>span{font:11px monospace;letter-spacing:.7px}.ledger strong{font:700 43px/1.1 monospace;color:#263f32}.round{display:flex;justify-content:space-between;gap:10px;font:10px/1.4 monospace;margin:20px 0 10px}.round b{white-space:nowrap}.display{background:var(--blue);color:#fff;min-height:260px;border:5px solid #a9b0b2;outline:1px solid #71818c;display:flex;flex-direction:column;position:relative}.display-top{padding:14px 17px;font:10px monospace;color:#c4d2df;display:flex;justify-content:space-between}.display h2{font-size:clamp(29px,6vw,44px);line-height:1.07;letter-spacing:-1px;margin:auto 18px;padding:18px 0;overflow-wrap:break-word}.display h2.long{font-size:clamp(24px,5.5vw,35px)}.feedback{min-height:48px;padding:12px 14px;font:700 11px/1.4 monospace;background:#102d4e}.pressure{height:8px;background:#57708d;overflow:hidden}.pressure i{display:block;height:100%;background:#f3c655;transform-origin:left;transition:transform 30ms linear}.controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 12px}.controls button{border:1px solid #14382c;border-bottom:8px solid #103e2e;background:#23805b;color:#fff;padding:22px 12px 16px;font-size:clamp(29px,7vw,43px);font-weight:900;letter-spacing:-1px;box-shadow:inset 0 2px #ffffff50}.controls .tax{background:#b43b32;border-color:#72251e;border-bottom-color:#72251e}.controls small{display:flex;justify-content:space-between;gap:4px;font:10px monospace;margin-top:12px;letter-spacing:0}.controls kbd{font:inherit;opacity:.85}.controls button:active{transform:translateY(5px);border-bottom-width:3px}.controls button:disabled{filter:saturate(.6)}.game-bottom{display:flex;justify-content:space-between;align-items:center;font:9px monospace;gap:8px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10243dbd;display:grid;place-items:center;padding:18px;z-index:5}.circular{position:relative;width:min(100%,470px);background:var(--paper);border:1px solid #7b8791;box-shadow:7px 8px #091d3299;padding:30px}.satire{font:10px monospace}.stamp{border:3px double var(--red);color:var(--red);width:max-content;font:700 13px/1.15 monospace;transform:rotate(-7deg);padding:8px;margin:24px 0}.circular h2{font-size:28px;line-height:1.05;letter-spacing:-.8px}.circular p{font:18px/1.4 Georgia;min-height:85px}.pause{z-index:6}.result-paper{padding:25px 36px}.result-paper h1{font-size:clamp(44px,14vw,72px);line-height:.95;letter-spacing:-2px;margin:30px 0 15px}.result-paper>p{font:16px/1.4 Georgia}.verdict{border:3px double var(--blue);padding:18px;margin:25px 0;position:relative}.verdict>span{font:10px monospace}.verdict h2{font-size:29px;line-height:1.05;margin:12px 0}.verdict p{font-size:13px;margin:0;line-height:1.4}dl{font:13px monospace}dl>div{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px dotted #9ba3a6}dd{margin:0;white-space:nowrap;font-weight:700}.final-balance{margin:24px 0;display:flex;flex-direction:column;gap:8px}.final-balance strong{font:700 46px monospace;color:var(--red)}.final-balance small{font:11px/1.4 monospace}.share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.share-actions button{flex:1;border:1px solid #8896a2;color:var(--blue);background:transparent;padding:13px 8px;font:700 10px monospace;min-height:44px}.share-actions button:first-child{flex-basis:100%;background:#dce3e5}.share-actions button:disabled{opacity:.5}.share-status{font:11px/1.4 monospace!important;min-height:30px}textarea{width:100%;height:150px}button:hover{filter:brightness(1.07)}@media(min-width:900px){.landing{position:relative}.shell.home,.shell.result{max-width:590px}}@media(max-width:600px){.shell{margin:0;border:0;box-shadow:none;min-height:100svh}header{padding:12px 20px}.landing{padding:20px 24px}.landing h1{font-size:clamp(80px,23vw,126px)}.department{margin-bottom:19px}.game{padding:14px 16px 10px;min-height:calc(100svh - 65px);display:flex;flex-direction:column}.display{min-height:230px}.controls{margin-top:18px}.controls button{padding:22px 10px 16px}.result-paper{padding:22px}.game-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}footer{padding:18px 22px}}@media(max-width:350px){.landing{padding:18px}.or{margin-left:8px;font-size:22px;padding:6px 9px}.premise{font-size:18px}.sample>span{font-size:22px;padding:12px}.controls{gap:10px}.controls kbd{font-size:9px}.ledger strong{font-size:36px}.round{font-size:9px}.result-paper{padding:18px}.verdict h2{font-size:25px}.result-paper .primary{font-size:13px}.circular{padding:22px}.circular h2{font-size:24px}dl{font-size:11px}}@media(max-height:650px){.play .ledger{padding:9px 14px}.play .ledger strong{font-size:32px}.round{margin-top:12px}.display{min-height:190px}.controls button{padding-top:15px}.controls{margin-top:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.landing .or{position:absolute;right:0;top:44%;margin:0;background:var(--paper);font-size:22px;padding:5px 9px;transform:rotate(-9deg);z-index:1}.landing .tax-title{margin-top:12px}.landing h1{padding-right:10px}.stamped .feedback{background:#eeeee5;color:#193b63;border-top:3px double #193b63}.stamped .feedback:before{content:"▣ ";font-size:14px}.display{overflow:hidden;min-height:0}.display-top{padding:10px 14px}.display-top span{color:#f3c655}.paper-slot{padding:0 14px 12px;overflow:hidden;perspective:600px}.practice{position:relative;background:var(--paper);color:var(--blue);box-shadow:0 -5px #0c2642,0 4px #081e35;padding:12px 14px 18px;min-height:206px;display:flex;flex-direction:column;animation:feed .16s ease-out both}.practice-protocol{display:flex;justify-content:space-between;gap:8px;font:9px monospace;border-bottom:1px solid #a5adb0;padding-bottom:8px}.display h2{margin:auto 0;padding:18px 0 8px;font-size:clamp(28px,6.7vw,44px);line-height:1.02;letter-spacing:-1px}.display h2.short{font-size:clamp(44px,14vw,72px)}.display h2.long{font-size:clamp(24px,5.8vw,36px);line-height:1.08}.decision-stamp{position:absolute;right:10px;bottom:12px;font:900 24px monospace;color:var(--green);transform:rotate(-9deg)}.stamped .decision-stamp{border:4px double currentColor;padding:5px;background:#eeeee5ee;animation:stamp-hit 90ms ease-out both}.mistake .decision-stamp{color:var(--red)}.practice.dispatch-bonus{animation:sort-left .3s ease-in both}.practice.dispatch-tassa{animation:sort-right .3s ease-in both}.practice.dispatch-timeout{animation:expire .3s ease-in both}.mistake{animation:error-hit .14s linear}.feedback{min-height:48px;padding:10px 12px}.stamped .feedback{border-top:0}.stamped .feedback:before{content:none}.urgent .pressure i{background:#ff927e}.controls button.pressed{transform:translateY(5px);border-bottom-width:3px;filter:brightness(1.12)}.controls button:disabled{filter:none}.ledger strong{animation:account-hit .18s ease-out}.circular{animation:circular-in .18s ease-out both}.circular .stamp{animation:circular-stamp .16s .1s ease-out both}.receipt{max-width:365px;border-bottom:7px dashed #7b8791}.receipt p{min-height:65px}.replied .stamp{animation:circular-stamp .1s ease-out}.final-balance strong{overflow-wrap:anywhere}@keyframes feed{0%{transform:translateY(-28px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes stamp-hit{0%{transform:rotate(-9deg) scale(1.4);opacity:0}to{transform:rotate(-9deg) scale(1);opacity:1}}@keyframes sort-left{0%,45%{transform:translate(0)}to{transform:translate(-115%) rotate(-8deg)}}@keyframes sort-right{0%,45%{transform:translate(0)}to{transform:translate(115%) rotate(8deg)}}@keyframes expire{0%,45%{transform:translateY(0)}to{transform:translateY(110%)}}@keyframes error-hit{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes account-hit{0%{opacity:.65}to{opacity:1}}@keyframes circular-in{0%{transform:translateY(-22px) rotate(-2deg);opacity:0}to{transform:none;opacity:1}}@keyframes circular-stamp{0%{transform:rotate(-7deg) scale(1.3);opacity:0}to{transform:rotate(-7deg) scale(1);opacity:1}}@media(max-width:600px){.game{min-height:0;padding-bottom:12px}.play{min-height:100svh}.practice{min-height:clamp(190px,29svh,260px)}.controls{margin-top:16px}}@media(max-height:650px){.practice{min-height:146px;padding:9px 11px 12px}.display h2{padding:10px 0 4px}.display h2.long{font-size:23px}.paper-slot{padding:0 10px 10px}.feedback{min-height:44px;font-size:10px}.display-top{padding:8px 12px}}@media(max-height:650px){.game{padding-top:10px}.play .ledger{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.ledger>span{max-width:118px;font-size:9px;line-height:1.3}.play .ledger strong{font-size:27px;white-space:nowrap}.practice{min-height:135px}.display h2{font-size:26px}.display h2.short{font-size:36px}.display h2.long{font-size:22px}.controls button{padding-top:12px;padding-bottom:12px}.controls small{margin-top:8px}.game-bottom .quiet{min-height:32px;padding:7px}}.final-balance.credit strong{color:var(--green)}.result-paper h1:focus{outline:none}
