@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";
:root{--g:#41ff6a;--gdim:#2aa04a;--gbg:#070b08;scrollbar-color:var(--g) #0c1c10;scrollbar-width:thin;font-size:clamp(13px,1.5vw,16px)}*,:before,:after{box-sizing:border-box;font-family:Share Tech Mono,Courier New,ui-monospace,monospace}html,body{color:#41ff6a;-webkit-font-smoothing:antialiased;background:#070b08;min-height:100dvh;margin:0;padding:0}.glow{text-shadow:0 0 6px #41ff6acc,0 0 18px #41ff6a66,0 0 40px #41ff6a26}.glow-red{text-shadow:0 0 6px #ff5a5acc,0 0 18px #ff5a5a66}.dimtext{color:#2aa04a}.scan{position:relative}.scan:after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0004 50%,#000 50%);mask-image:linear-gradient(#0004 50%,#000 50%);-webkit-mask-size:100% 3px;mask-size:100% 3px}.scan:before{content:"";pointer-events:none;z-index:3;background:radial-gradient(at 50% 40%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.scan>*{z-index:4;position:relative}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,22%,24%{opacity:.6}55%{opacity:.7}}.flicker{animation:6s linear infinite flicker}.pbtn{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s,transform 80ms}.pbtn:hover{color:#000;text-shadow:none;background:#41ff6a}.pbtn:active{transform:scale(.95)}.stp{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 10px;transition:background .1s,color .1s}.stp:hover{color:#000;background:#41ff6a}.tabb{cursor:pointer;letter-spacing:2px;-webkit-user-select:none;user-select:none;text-transform:uppercase;padding:10px 20px;font-size:13px;transition:background .12s,color .12s}.tabb:hover{color:#000;background:#41ff6a}.fade{animation:.4s both fd}@keyframes fd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pop{animation:.3s both pp}@keyframes pp{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 4px #41ff6a66,inset 0 0 4px #41ff6a1a}50%{box-shadow:0 0 20px #41ff6af2,inset 0 0 10px #41ff6a40}}.pulse{animation:1.4s ease-in-out infinite pulse}.blink{animation:1.05s step-end infinite bk}@keyframes bk{50%{opacity:0}}@keyframes blink-bg{0%,60%{text-shadow:0 0 10px #41ff6ae6,0 0 30px #41ff6a80;color:#41ff6a}70%,to{text-shadow:0 0 20px #ff7850e6,0 0 50px #ff502899;color:#ff7850}}.alert-glow{animation:1s ease-out infinite blink-bg}.cube{transition:transform .1s,background .2s}.cube:hover{z-index:10;transform:scale(1.35)}.tcube{cursor:pointer;transition:transform .1s,box-shadow .15s}.tcube:hover{z-index:10;transform:scale(1.3);box-shadow:0 0 12px #41ff6a}.tcube:active{transform:scale(.88)}.bar{background:#0c1c10;border:1px solid #1c7a38;border-radius:1px;height:7px;position:relative;overflow:hidden}.barf{background:linear-gradient(90deg,#1c7a38,#41ff6a);border-radius:1px;height:100%;transition:width .4s;box-shadow:0 0 8px #41ff6a99}.grid30{flex:1;grid-template-columns:repeat(30,1fr);gap:3px;min-width:0;display:grid}.grid30 .cell{aspect-ratio:1;border-radius:2px;width:100%}.gmap{flex:1;grid-template-columns:repeat(18,1fr);gap:3px;min-width:0;display:grid}.gmap .col{grid-template-rows:repeat(7,1fr);gap:3px;display:grid}.gmap .cell{aspect-ratio:1;border-radius:2px;width:100%}.skillrow{align-items:center;gap:18px;margin-bottom:20px;display:flex}.skillhead{flex-shrink:0;width:190px}.statgrid{gap:12px;margin-bottom:24px;display:flex}.sechead{color:#2aa04a;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px;font-size:11px}input.pin{color:#41ff6a;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:18px}input.pin::placeholder{color:#1c7a38}input.pdate{color:#41ff6a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a180c;border:1px solid #1c7a38;outline:none;width:100%;padding:9px 10px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}input.pdate:focus{border-color:#41ff6a;box-shadow:0 0 10px #41ff6a4d}@media (max-width:860px){.skillrow{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:22px}.skillhead{width:auto}.tabb{text-align:center;flex:1;padding:8px 12px;font-size:11px}.statgrid{flex-wrap:wrap}.statgrid>div{min-width:calc(50% - 6px)}.hidemob{display:none}}@media (max-width:500px){.grid30{gap:2px}.gmap{grid-template-columns:repeat(13,1fr)}}
