.tape span{display:inline-block;animation:scroll 40s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lang{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:1px;font-weight:700;background:#fff;color:#6b675c;border:2px solid #17150F;border-radius:6px;padding:3px 9px;cursor:pointer;box-shadow:2px 2px #17150f33;transition:transform .08s ease,box-shadow .08s ease}.lang:active{transform:translate(1px,1px);box-shadow:1px 1px #17150f33}.lang.on{color:#17150f;background:#ffd23f}.lang:focus-visible{outline:2px solid #17150F;outline-offset:2px}.lang.danger:hover{color:#fff;background:#d8322f}.trade{background:#0b8a48;color:#fff;border:3px solid #17150F;border-radius:10px;padding:24px 56px;cursor:pointer;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:6px 6px #17150f;transition:transform .06s ease,box-shadow .06s ease,background .15s ease}.trade:hover{background:#0c9950;transform:translate(-1px,-1px);box-shadow:7px 7px #17150f}.trade:active{transform:translate(4px,4px);box-shadow:2px 2px #17150f}.trade{position:relative}.trade-key{position:absolute;top:6px;right:8px;font-size:10px;font-weight:900;line-height:1;padding:3px 5px;border-radius:4px;color:#0b8a48;background:#fff;border:2px solid #17150F;box-shadow:2px 2px #17150f}.trade:focus-visible{outline:3px solid #FFD23F;outline-offset:3px}.upgrade{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:2px solid #B9B29F;border-radius:8px;padding:10px 14px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;color:inherit;cursor:not-allowed;opacity:.62;width:100%;transition:border-color .15s,opacity .15s,transform .08s ease,box-shadow .08s ease;position:relative;overflow:hidden}.upg-fill{position:absolute;left:0;top:0;bottom:0;background:#1d4ed81a;border-right:3px solid #1D4ED8;pointer-events:none;transition:width .35s ease}.upg-count{display:inline-block;margin-left:6px;padding:1px 8px;font-size:9.5px;font-weight:800;letter-spacing:1px;color:#fff;background:#1d4ed8;border-radius:10px;font-variant-numeric:tabular-nums;vertical-align:1px}.upg-buy{display:flex;flex-direction:column;align-items:flex-end;gap:1px;position:relative;white-space:nowrap}.upg-buy span{font-size:8.5px;letter-spacing:2px;color:#6b675c;font-weight:800}.upg-buy b{font-size:13px;color:#17150f;font-variant-numeric:tabular-nums}.upgrade.ok .upg-buy span{color:#0b8a48}.upgrade.ok{cursor:pointer;opacity:1;border-color:#17150f;box-shadow:3px 3px #17150fcc}.upgrade.ok:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #17150fcc}.upgrade.ok:active{transform:translate(2px,2px);box-shadow:1px 1px #17150fcc}.upgrade:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px}.upgrade.ok:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.6) 50%,transparent 58%);transform:translate(-120%);animation:upgShine 3.6s ease-in-out infinite}.upgrade.ok:hover:after,.upgrade.ok:active:after,.upgrade.ok.playable:after{animation:none;opacity:0}@keyframes upgShine{0%,62%{transform:translate(-120%)}86%,to{transform:translate(120%)}}.upgrade.ready{animation:upgReady .42s cubic-bezier(.2,1.6,.4,1);z-index:1}@keyframes upgReady{0%{transform:scale(1);box-shadow:3px 3px #17150fcc}45%{transform:scale(1.035);box-shadow:6px 6px #0b8a488c}to{transform:scale(1);box-shadow:3px 3px #17150fcc}}.upgrade.bought{animation:upgBought .34s ease-out}@keyframes upgBought{0%{background:#d8f5e4;transform:translate(2px,2px) scale(.985)}to{background:#fff;transform:translate(0) scale(1)}}.upg-float{position:absolute;right:16px;top:50%;pointer-events:none;font-size:13px;font-weight:900;color:#0b8a48;text-shadow:0 1px 0 #FFFFFF,0 0 6px rgba(255,255,255,.9);font-variant-numeric:tabular-nums;animation:upgFloat .7s ease-out forwards}@keyframes upgFloat{0%{opacity:0;transform:translateY(-10%) scale(.7)}15%{opacity:1;transform:translateY(-60%) scale(1.15)}to{opacity:0;transform:translateY(-190%) scale(1)}}.upg-fill.hot{animation:upgFillHot 1.6s ease-in-out infinite}@keyframes upgFillHot{0%,to{background:#1d4ed81a}50%{background:#0b8a482e}}@media(prefers-reduced-motion:reduce){.upgrade.ok:after,.upgrade.ready,.upgrade.bought,.upg-fill.hot{animation:none}.upgrade.ok:after{opacity:0}.upg-float{animation:none;opacity:1;transform:translateY(-120%)}}.unlock{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;color:inherit;text-align:left;border:2px dashed #B9B29F;border-radius:8px;background:transparent;padding:10px 12px;cursor:not-allowed;opacity:.7;transition:border-color .15s,opacity .15s,box-shadow .15s}.unlock.ok{cursor:pointer;opacity:1;border-style:solid;border-color:#17150f;background:#fff;box-shadow:3px 3px #ffd23f}.unlock.ok:hover{box-shadow:4px 4px #ffd23f}.unlock:focus-visible{outline:2px solid #17150F;outline-offset:2px}.chip{position:absolute;left:50%;top:50%;width:var(--sz, 26px);height:var(--sz, 26px);margin-left:calc(var(--sz, 26px) / -2);margin-top:calc(var(--sz, 26px) / -2);border-radius:50%;border:2px solid #17150F;box-shadow:2px 2px #17150f73;pointer-events:none;z-index:3;animation:chipSplash .62s cubic-bezier(.17,.84,.44,1) forwards}.chip:before{content:"";position:absolute;inset:-1px;border-radius:50%;background:repeating-conic-gradient(var(--notch) 0deg 18deg,transparent 18deg 60deg);-webkit-mask:radial-gradient(circle,transparent 58%,#000 59%);mask:radial-gradient(circle,transparent 58%,#000 59%)}.chip:after{content:"";position:absolute;inset:22%;border-radius:50%;border:1.5px solid var(--notch);opacity:.85}.chip-ink{background:#17150f;--notch: #FFFDF7}.chip-green{background:#0b8a48;--notch: #FFFDF7}.chip-red{background:#d8322f;--notch: #FFFDF7}.chip-pop{background:#ffd23f;--notch: #17150F}.chip-cream{background:#fffdf7;--notch: #17150F}@keyframes chipSplash{0%{opacity:0;transform:translate(0) rotate(0) scale(.35)}14%{opacity:1;transform:translate(calc(var(--dx) * .48),calc(var(--dy) * .48 - 10px)) rotate(calc(var(--r) * .3)) scale(1.06)}70%{opacity:1;transform:translate(calc(var(--dx) * .86),calc(var(--dy) * .86 - 4px)) rotate(calc(var(--r) * .8)) scale(1)}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 26px)) rotate(var(--r)) scale(.9)}}.settings-panel{position:absolute;right:0;top:34px;z-index:20;background:#fff;border:2px solid #17150F;border-radius:8px;padding:8px;min-width:190px;display:flex;flex-direction:column;gap:6px;box-shadow:5px 5px #17150f40}.settings-item{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:1px;text-align:left;font-weight:700;background:#fff;color:#17150f;border:2px solid #17150F;border-radius:6px;padding:7px 10px;cursor:pointer;transition:background .15s,color .15s}.settings-item:hover{background:#ffd23f}.settings-slider{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;letter-spacing:1px;color:#6b675c;display:flex;flex-direction:column;gap:3px;padding:2px 2px 0}.settings-slider input{width:100%;accent-color:#17150F;cursor:pointer}.settings-item.danger:hover{background:#d8322f;color:#fff}.settings-item:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px}.crash{font-family:Arial Black,Segoe UI Black,Arial,sans-serif;display:block;width:100%;margin-top:16px;padding:12px 0;font-size:12px;font-weight:900;letter-spacing:2px;background:#d8322f;color:#fff;border:3px solid #17150F;border-radius:8px;cursor:pointer;box-shadow:4px 4px #17150f;animation:crashPulse 1.6s ease-in-out infinite;transition:transform .06s ease,box-shadow .06s ease}.crash:active{transform:translate(3px,3px);box-shadow:1px 1px #17150f}.crash:focus-visible{outline:3px solid #FFD23F;outline-offset:3px}@keyframes crashPulse{50%{box-shadow:4px 4px #17150f,0 0 22px #d8322f73}}.crash-progress{margin-top:16px;font-size:10.5px;letter-spacing:1px;color:#6b675c}@media(prefers-reduced-motion:reduce){.crash{animation:none}}.trophy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.trophy{background:#fff;border:2px dashed #B9B29F;border-radius:8px;padding:8px 6px 6px}.trophy.owned{border:2px solid #17150F;box-shadow:3px 3px #ffd23f}.rankup-avatar{animation:rankPop .45s cubic-bezier(.2,1.6,.4,1)}@keyframes rankPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.rankup-avatar{animation:none}}.heatbar{height:10px;border-radius:5px;background:#f3ede0;border:2px solid #17150F;overflow:hidden}.heatbar-fill{height:100%;transition:width .4s ease}.pump{font-family:Arial Black,Segoe UI Black,Arial,sans-serif;display:block;width:100%;padding:10px 0;font-size:12px;font-weight:900;letter-spacing:2px;background:#7c3aed;color:#fff;border:3px solid #17150F;border-radius:8px;cursor:pointer;box-shadow:4px 4px #17150f;transition:transform .06s ease,box-shadow .06s ease}.pump:hover{background:#8b4bf5}.pump:active{transform:translate(3px,3px);box-shadow:1px 1px #17150f}.pump:focus-visible{outline:3px solid #FFD23F;outline-offset:2px}.audio-toggle{position:fixed;top:10px;left:10px;z-index:90;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;cursor:pointer;background:#fff;border:2px solid #17150F;box-shadow:3px 3px #17150f59;transition:transform .08s ease,box-shadow .08s ease}.audio-toggle:hover{background:#ffd23f}.audio-toggle:active{transform:translate(2px,2px);box-shadow:1px 1px #17150f59}.audio-toggle.is-muted{border-color:#d8322f;opacity:.8}.audio-toggle:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px}@media(max-width:700px){.audio-toggle{width:34px;height:34px;font-size:15px}}.toast-stack{position:fixed;top:46px;right:16px;z-index:60;display:flex;flex-direction:column;gap:8px}.toast{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:1px;font-weight:700;background:#fff;color:#17150f;border:2px solid #17150F;border-radius:8px;padding:10px 14px;max-width:300px;box-shadow:4px 4px #17150f4d;animation:toastIn .2s ease}@keyframes toastIn{0%{transform:translate(20px);opacity:0}}.modal-overlay{position:fixed;inset:0;z-index:50;background:#17150fb8;display:flex;justify-content:center;overflow-y:auto;padding:16px 0}.modal-overlay>*{margin-top:auto;margin-bottom:auto}.modal-panel{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;background:#070b16;border:3px solid #17150F;border-radius:12px;outline:2px solid #FFB000;outline-offset:-6px;padding:24px 28px 22px;width:calc(100% - 48px);max-width:430px;box-shadow:8px 8px #17150f8c;color:#c8d2e8}.blink{animation:blink 1s steps(1) infinite;margin-left:2px}@keyframes blink{50%{opacity:0}}.collect{font-family:inherit;display:block;width:100%;margin-top:18px;padding:10px 0;font-size:13px;font-weight:700;letter-spacing:3px;background:linear-gradient(180deg,#16264a,#0f1b38);color:#ffb000;border:1px solid #FFB000;border-radius:8px;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease}.collect:hover{box-shadow:0 0 20px #ffb00033}.collect:active{transform:scale(.97)}.collect:focus-visible{outline:2px solid #FFB000;outline-offset:3px}@media(prefers-reduced-motion:reduce){.blink{animation:none}}.hq{display:flex;flex-direction:column;max-height:calc(100vh - 96px);border:3px solid #17150F;border-radius:12px;background:#fff;overflow:hidden;box-shadow:6px 6px #17150f33}.hq-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:10px 10px 8px;background:#ece4d2;border-bottom:3px solid #17150F;flex-shrink:0}.hq-tab{position:relative;font-family:inherit;font-size:9.5px;letter-spacing:1.2px;font-weight:800;padding:6px 9px;background:#fff;color:#6b675c;border:2px solid #17150F;border-radius:6px;cursor:pointer;box-shadow:2px 2px #17150f4d;transition:transform .08s ease,box-shadow .08s ease,background .12s ease}.hq-tab:hover{color:#17150f}.hq-tab:active{transform:translate(1px,1px);box-shadow:1px 1px #17150f4d}.hq-tab.on{color:#17150f;background:#ffd23f;box-shadow:2px 2px #17150f}.hq-tab:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px}.hq-body{overflow-y:auto;padding:12px 12px 14px;background:#fbf7ee}.tab-bang{position:absolute;top:-9px;right:-8px;width:17px;height:17px;display:flex;align-items:center;justify-content:center;background:#ffd23f;color:#17150f;font-size:13px;font-weight:900;line-height:1;border:2px solid #17150F;border-radius:6px;box-shadow:2px 2px #17150f8c;transform:rotate(12deg);animation:bangBounce .9s ease-in-out infinite;pointer-events:none}@keyframes bangBounce{0%,to{transform:rotate(12deg) translateY(0) scale(1)}30%{transform:rotate(-6deg) translateY(-3px) scale(1.18)}55%{transform:rotate(10deg) translateY(0) scale(.96)}}@media(prefers-reduced-motion:reduce){.tab-bang{animation:none}}.mg-check{display:flex;align-items:center;gap:8px;margin-top:14px;padding:8px 4px;font-size:11px;color:#5d6b8c;cursor:pointer;-webkit-user-select:none;user-select:none}.mg-check:hover{color:#c8d2e8}.mg-check input{width:15px;height:15px;accent-color:#FFB000;cursor:pointer}.mg-check input:focus-visible{outline:2px solid #FFB000;outline-offset:2px}.portline{display:block;width:min(320px,100%);margin:12px auto 0;padding:9px 16px 10px;text-align:center;background:#fff;border:3px solid #17150F;border-radius:10px;color:#17150f;cursor:pointer;box-shadow:5px 5px #17150f40;position:relative;overflow:hidden;transition:transform .08s ease,box-shadow .08s ease}.portline:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #17150f4d}.portline:active{transform:translate(3px,3px);box-shadow:2px 2px #17150f40}.portline:focus-visible{outline:3px solid #FFD23F;outline-offset:2px}.port-label{display:flex;justify-content:center;align-items:center;gap:6px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:3px;color:#6b675c;font-weight:800}.port-amount{display:block;margin-top:1px;font-family:Arial Black,Segoe UI Black,Arial,sans-serif;font-size:21px;font-weight:900;letter-spacing:-.5px;color:#0b8a48;font-variant-numeric:tabular-nums}.flowline{display:block;width:min(320px,100%);margin:3px auto 0;padding:2px 8px;text-align:center;cursor:pointer;background:none;border:none;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.5px;color:#6b675c;border-radius:6px}.flowline:hover{background:#17150f0f}.flowline:focus-visible{outline:2px solid #FFD23F;outline-offset:1px}@media(prefers-reduced-motion:reduce){.portline{transition:none}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.stat-cell{background:#fff;border:2px solid #17150F;border-radius:8px;padding:7px 10px;box-shadow:2px 2px #17150f2e}.floatnum{position:absolute;pointer-events:none;z-index:5;font-family:Arial Black,Segoe UI Black,Arial,sans-serif;font-size:13px;font-weight:900;color:#17150f;text-shadow:-1px -1px 0 #FFF,1px -1px 0 #FFF,-1px 1px 0 #FFF,1px 1px 0 #FFF;animation:floatUp .9s ease-out forwards}@keyframes floatUp{0%{opacity:0;transform:translateY(6px) scale(.8)}15%{opacity:1;transform:translateY(0) scale(1.05)}to{opacity:0;transform:translateY(-46px) scale(1)}}.news-card{position:fixed;left:14px;bottom:14px;z-index:45;display:flex;flex-direction:column;gap:5px;text-align:left;max-width:330px;padding:12px 14px 14px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;background:#ffd23f;border:3px solid #17150F;border-radius:10px;color:#17150f;cursor:pointer;overflow:hidden;box-shadow:5px 5px #17150f;animation:newsIn .35s cubic-bezier(.2,1.4,.4,1),newsShake 2.6s ease-in-out .6s infinite;transition:transform .08s ease,box-shadow .08s ease}.news-card:hover{background:#ffdc61}.news-card:active{transform:translate(3px,3px);box-shadow:2px 2px #17150f}.news-card.out{animation:newsOut .6s ease forwards}.news-card:focus-visible{outline:3px solid #1D4ED8;outline-offset:2px}.news-tag{font-size:9px;letter-spacing:2px;font-weight:900;color:#d8322f;animation:newsBlink 1.1s steps(1) infinite}.news-headline{font-size:12px;line-height:1.45;font-weight:800}.news-reward{font-size:10.5px;letter-spacing:1px;font-weight:700}.news-ttl{position:absolute;left:0;bottom:0;height:4px;width:100%;background:#d8322f;transform-origin:left;animation-name:newsTtl;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes newsIn{0%{transform:translateY(30px) scale(.9);opacity:0}}@keyframes newsOut{to{transform:translateY(20px);opacity:0}}@keyframes newsShake{0%,92%,to{transform:rotate(0)}94%{transform:rotate(-1deg)}96%{transform:rotate(1.2deg)}98%{transform:rotate(-.6deg)}}@keyframes newsBlink{50%{opacity:.25}}@keyframes newsTtl{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.buff-chip{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:1.5px;font-weight:800;color:#fff;background:#0b8a48;border:2px solid #17150F;border-radius:7px;padding:3px 9px;margin-top:8px;box-shadow:2px 2px #17150f59;animation:buffPulse 1.2s ease-in-out infinite}@keyframes buffPulse{50%{box-shadow:2px 2px #17150f59,0 0 14px #0b8a4880}}.art-viewer{position:fixed;inset:0;z-index:80;background:#17150fe6;display:flex;align-items:center;justify-content:center;padding:20px;cursor:zoom-out;animation:artFade .12s ease-out}.art-frame{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;background:radial-gradient(circle at 50% 35%,#12203e,#070b16 70%);border:3px solid #17150F;border-radius:12px;outline:2px solid #FFB000;outline-offset:-6px;padding:18px 20px 20px;box-shadow:8px 8px #17150f8c;cursor:default;animation:artPop .16s cubic-bezier(.2,.9,.3,1.2)}.art-frame-img{display:block;margin:0 auto;width:min(74vw,60vh,400px);height:auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.6))}.art-frame .collect{margin-top:16px}@keyframes artFade{0%{opacity:0}}@keyframes artPop{0%{transform:scale(.93);opacity:0}}.zoomable{cursor:zoom-in;transition:filter .12s ease,transform .12s ease}.zoomable:hover{filter:brightness(1.12) drop-shadow(0 0 6px rgba(23,21,15,.4))}.zoomable:active{transform:scale(.94)}@media(max-width:700px){.tape span{animation-duration:28s}}@media(prefers-reduced-motion:reduce){.art-viewer,.art-frame{animation:none}.zoomable{transition:none}.zoomable:active{transform:none}.tape span{animation:none}.chip{animation:none;opacity:0}.news-card{animation:newsIn .01s}.news-tag,.buff-chip{animation:none}.floatnum{animation-duration:.5s}}.upg-eta{display:block;font-size:9px;letter-spacing:.5px;font-weight:700;color:#6e6a5e;margin-top:1px;white-space:nowrap}.upgrade.ok .upg-eta{display:none}.upg-buy .upg-eta{margin-top:0}.app-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}@media(max-width:860px){.app-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 10px}.app-grid>*{position:static!important}.hq-body{max-height:none}}@media(max-width:560px){.portline,.flowline{width:100%}.hq-tabs{flex-wrap:wrap}}.runlog{max-height:210px;overflow-y:auto;margin-top:4px;border:2px solid #17150F;border-radius:8px;background:#fffdf7;padding:6px 8px}.runlog-day{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px;letter-spacing:2px;color:#9a9486;font-weight:800;text-transform:uppercase;margin:6px 0 2px;border-bottom:1px dashed #DCD6C6}.runlog-row{display:grid;grid-template-columns:40px 14px 1fr;gap:4px;align-items:baseline;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;padding:2px 0;line-height:1.35}.runlog-time{color:#9a9486;font-variant-numeric:tabular-nums}.runlog-icon{text-align:center;font-weight:800}.runlog-text{color:#3a362c}.contracts{background:#fffdf7;border:3px solid #17150F;border-radius:12px;box-shadow:5px 5px #17150f33;padding:9px 12px 10px;margin-bottom:12px;text-align:left}.contracts-head{display:flex;justify-content:space-between;align-items:baseline;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;letter-spacing:2.5px;font-weight:800;color:#17150f}.contracts-count{letter-spacing:1px;color:#9a9486;font-weight:700}.contracts-bar{height:4px;background:#e8e2d2;border-radius:3px;overflow:hidden;margin:5px 0 7px}.contracts-bar>div{height:100%;background:#ffd23f;transition:width .5s ease}.contract-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;border-top:1px dashed #DCD6C6}.contract-row:first-of-type{border-top:none}.contract-name{font-family:Arial Black,Segoe UI Black,Arial,sans-serif;font-size:11.5px;font-weight:900;color:#17150f;letter-spacing:-.2px}.contract-hint{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;color:#6b675c;margin-top:1px}.contract-pay{text-align:right;white-space:nowrap}.contract-pay span{display:block;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;letter-spacing:1.5px;color:#9a9486;font-weight:800}.contract-pay b{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#0b8a48;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.contracts-bar>div{transition:none}}
