.term{--ph:#7dffa8;--ph-hi:#c9ffd9;--ph-dim:#3f9d63;--ph-faint:#7dffa821;--t-amber:#ffc65c;--t-red:#ff5b4b;--t-yellow:#f2c300;--t-screen:#03140b;--t-ink:#1b1712;--t-mono:"Share Tech Mono", ui-monospace, monospace;--t-vt:"VT323", "Share Tech Mono", monospace;--pad:20px;width:min(820px,100vw - 24px);position:relative}.term-md{width:min(620px,100vw - 24px)}.term-sm{width:min(500px,100vw - 24px)}.term-screen{max-height:calc(100dvh - 24px);color:var(--ph);font-family:var(--t-mono);text-shadow:0 0 6px #7dffa873;scrollbar-width:thin;scrollbar-color:var(--ph-dim) transparent;background:radial-gradient(120% 90% at 50% 45%,#072415 0%,#03140b 60%,#010804 100%);border-radius:16px;position:relative;overflow:hidden auto;box-shadow:inset 0 0 0 1px #7dffa873,inset 0 0 50px #000000e6,0 30px 70px #000000b3}.term-screen:after{content:"";pointer-events:none;z-index:5;background:repeating-linear-gradient(#0000 0 2px,#00000038 2px 3px),radial-gradient(70% 40% at 30% 8%,#ffffff0d,#0000 70%);position:absolute;inset:0}.term-in{z-index:1;padding:12px var(--pad) 10px;animation:.5s cubic-bezier(.2,.9,.3,1) both term-on;position:relative}@keyframes term-on{0%,45%{filter:brightness(6)saturate(0);transform:scaleY(.004)}70%{filter:brightness(2);transform:scaleY(1.03)}to{filter:none;transform:none}}.term.alarm .term-screen{box-shadow:inset 0 0 0 1px #ff5b4b99,inset 0 0 80px #ff1e148c,0 30px 70px #000000b3}.term-bar{font:400 12.5px/1 var(--t-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #7dffa847;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;display:flex}.term-id{color:var(--t-screen);background:var(--ph);text-shadow:none;white-space:nowrap;padding:3px 6px}.term-lamp{background:#3dff86;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px #3dff86}.term-lamp.amber{background:var(--t-amber);box-shadow:0 0 8px var(--t-amber)}.term-lamp.red{background:var(--t-red);box-shadow:0 0 8px var(--t-red);animation:.5s step-end infinite term-blink}.term-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.term-date{color:var(--ph-dim);white-space:nowrap}.term-x{border:1px solid var(--ph-dim);color:var(--ph);cursor:pointer;font:400 11.5px/1 var(--t-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:4px 7px}.term-x:hover,.term-x:focus-visible{background:var(--ph-faint);outline:none}.term-keys{font:400 11.5px/1 var(--t-mono);color:var(--ph-dim);letter-spacing:.08em;text-transform:uppercase;border-top:1px dashed #7dffa833;flex-wrap:wrap;gap:14px;margin-top:10px;padding-top:8px;display:flex}.term-keys kbd{font:inherit;color:var(--ph)}.term-body>*{min-width:0}.term-log{font:400 13.5px/1.45 var(--t-mono);text-align:left;gap:1px;min-height:1.45em;display:grid}.term-log>div:before{content:"> "}.term-log .dim{color:var(--ph-dim)}.term-log .ok{color:var(--ph-hi)}.term-log .bad{color:var(--t-red);text-shadow:0 0 6px #ff5b4b80}.term-log .amber{color:var(--t-amber);text-shadow:0 0 6px #ffc65c80}.caret:after{content:"█";margin-left:2px;animation:1s step-end infinite term-blink}@keyframes term-blink{50%{opacity:0}}.term-btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.term-btn{cursor:pointer;min-height:42px;font:400 15px/1 var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ph);border:1.5px solid var(--ph);text-shadow:inherit;background:0 0;border-radius:5px;flex:auto;padding:8px 14px}.term-btn:hover:not(:disabled),.term-btn:focus-visible{background:var(--ph-faint);outline:none}.term-btn.main{color:var(--t-screen);background:var(--ph);text-shadow:none;box-shadow:0 0 18px #7dffa866}.term-btn.main:hover:not(:disabled),.term-btn.main:focus-visible{background:var(--ph-hi)}.term-btn.gold{color:var(--t-ink);background:var(--t-yellow);border-color:var(--t-yellow);text-shadow:none;box-shadow:0 0 18px #f2c30059}.term-btn.gold:hover:not(:disabled),.term-btn.gold:focus-visible{filter:brightness(1.08);background:var(--t-yellow)}.term-btn.ghost{border-color:var(--ph-dim);color:var(--ph-dim);flex:none}.term-btn:disabled{opacity:.45;cursor:not-allowed}.term-btn .k{opacity:.55;margin-right:6px}.term-appear{animation:.35s ease-out both term-appear}@keyframes term-appear{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}.flaps{justify-content:center;gap:5px;display:inline-flex}.flap{--h:84px;width:calc(var(--h) * .64);height:var(--h);font:400 calc(var(--h) * .86)/1 var(--t-mono);color:var(--ph-hi);perspective:300px;background:linear-gradient(#0f2b1b 0 50%,#0a2014 50% 100%);border-radius:7px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #7dffa838,inset 0 -8px 16px #00000059,0 4px 10px #00000080}.flap.punct{width:calc(var(--h) * .34)}.flap:after{content:"";background:#000000b3;height:2px;position:absolute;top:calc(50% - 1px);left:0;right:0}.flap>span{height:1em;line-height:1;display:block;transform:translateY(.035em)}.flap.tick>span{animation:70ms linear flap-flip}.flap.land{animation:.3s ease-out flap-land}.flap.land>span{color:#eafff0;text-shadow:0 0 14px #7dffa8e6}@keyframes flap-flip{50%{transform:translateY(.035em)rotateX(80deg)}}@keyframes flap-land{0%{box-shadow:inset 0 0 0 2px var(--ph), 0 0 24px #7dffa899}}.flaps-md .flap{--h:50px}.flaps-sm .flap{--h:34px}.buck-pose{place-items:end center;display:grid;position:relative;overflow:hidden}.buck-pose img{width:100%;display:block}.mv-bob{transform-origin:50% 100%;animation:1.1s ease-in-out infinite mv-bob}@keyframes mv-bob{50%{transform:translateY(-5px)rotate(-1.5deg)}}.mv-bounce{transform-origin:50% 100%;animation:.6s cubic-bezier(.3,1.6,.5,1) 3 mv-bounce}@keyframes mv-bounce{40%{transform:translateY(-16px)scale(1.04,.97)}70%{transform:translateY(0)scale(.97,1.04)}}.mv-wobble{transform-origin:50% 92%;animation:1.2s ease-in-out infinite mv-wobble}@keyframes mv-wobble{25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.mv-droop{animation:1.2s ease-out both mv-droop}@keyframes mv-droop{0%{transform:translateY(-10px)}to{transform:translateY(6px)rotate(2deg)}}.mv-peek{animation:3.2s ease-in-out infinite mv-peek}@keyframes mv-peek{0%,to{transform:translateY(40%)}20%,80%{transform:translateY(6%)}}.term-shake{animation:.1s linear infinite term-shake}@keyframes term-shake{50%{transform:translate(1px,-1px)}}.term-bubble{z-index:2;border:1px solid var(--ph);background:var(--t-screen);font:400 12px/1.2 var(--t-mono);letter-spacing:.06em;white-space:nowrap;padding:5px 8px;animation:.3s ease-out both term-appear;position:absolute}.term-bubble:after{content:"";background:var(--t-screen);border-right:1px solid var(--ph);border-bottom:1px solid var(--ph);width:9px;height:9px;position:absolute;bottom:-6px;left:14px;transform:rotate(45deg)}.term-stamp{font:400 30px/1 var(--t-vt);letter-spacing:.12em;text-transform:uppercase;border:3px solid;padding:4px 12px;animation:.4s cubic-bezier(.2,1.6,.4,1) both term-slam;display:inline-block;transform:rotate(-4deg)}.term-stamp.win{color:var(--t-screen);background:var(--ph);border-color:var(--ph);text-shadow:none;box-shadow:0 0 26px #7dffa899}.term-stamp.loss{color:var(--t-red);text-shadow:0 0 6px #ff5b4b80}.term-stamp.watch,.term-stamp.amber{color:var(--t-amber);text-shadow:0 0 6px #ffc65c80}@keyframes term-slam{0%{opacity:0;transform:scale(2.6)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}.term-glitch{animation:.5s steps(2,end) 2 term-glitch}@keyframes term-glitch{25%{filter:hue-rotate(-90deg)saturate(3);transform:translate(-6px,2px)skew(6deg)}50%{filter:hue-rotate(160deg);transform:translate(5px,-2px)}75%{transform:translate(-2px,1px)skew(-4deg)}}@media (width<=719px){.term{--pad:12px}.term-bar{letter-spacing:.06em;gap:6px;font-size:11px}.term-date{display:none}.flap{--h:56px}.flaps{gap:4px}.term-stamp{font-size:24px}.term-btn{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.term *,.term :before,.term :after{transition-duration:10ms!important;animation-duration:10ms!important;animation-iteration-count:1!important}}.term button:focus-visible{box-shadow:0 0 0 2px var(--ph), 0 0 14px #7dffa880;outline:none}
