@font-face{font-family:You Blockhead;src:url(../../../fonts/YouBlockhead.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:You Blockhead Caps;src:url(../../../fonts/YouBlockheadCaps.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geologica;font-weight:300;src:url(../../../fonts/geologica-300.woff2)format("woff2");font-display:swap}@font-face{font-family:Geologica;font-weight:400;src:url(../../../fonts/geologica-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Geologica;font-weight:500;src:url(../../../fonts/geologica-500.woff2)format("woff2");font-display:swap}@font-face{font-family:Geologica;font-weight:600;src:url(../../../fonts/geologica-600.woff2)format("woff2");font-display:swap}@font-face{font-family:Geologica;font-weight:700;src:url(../../../fonts/geologica-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Geologica;font-weight:800;src:url(../../../fonts/geologica-800.woff2)format("woff2");font-display:swap}:root{--bg:#0c1112;--bg-2:#0f1617;--ink:#0a0d0e;--card:#121a1b;--card-2:#172122;--card-line:#243133;--cream:#f5ebdf;--cream-hi:#fffcf4;--cyan:#34c1f3;--cyan-hi:#7fe0ff;--cyan-dk:#1483b8;--gold:#fce025;--gold-hi:#fff48a;--gold-dk:#c79a06;--green:#33e07e;--green-hi:#8bf7b6;--green-dk:#149a52;--pink:#ff5db1;--pink-dk:#c61f78;--purple:#9d6bff;--purple-dk:#6a36cc;--text:#f3efe9;--text-dim:#9fb0b2;--text-cream-dim:#b6aea5;--r-lg:1.4rem;--r-md:1rem;--r-sm:.7rem;--shadow-card:0 .5rem 0 #00000073, 0 1.2rem 2rem #0006}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Geologica,system-ui,sans-serif}*{-webkit-tap-highlight-color:transparent}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--cyan);color:#04181f}.texture-dots{background-image:radial-gradient(#ffffff09 1.5px,#0000 1.6px);background-size:22px 22px}.blockhead{font-family:You Blockhead,sans-serif}.blockcaps{font-family:You Blockhead Caps,sans-serif}.text-stroke{color:#fff;text-shadow:-.05em -.05em #000,.05em -.05em #000,-.05em .05em #000,.05em .05em #000,-.05em 0 #000,.05em 0 #000,0 -.05em #000,0 .05em #000,0 .12em #000,0 .18em #0000008c}.stroke-cyan{color:var(--cyan)}.stroke-gold{color:var(--gold)}.stroke-green{color:var(--green)}.stroke-pink{color:var(--pink)}.stroke-white{color:#fff}.box-primary{background:var(--cream);border:.22em solid var(--ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 .22em var(--cream-hi);color:#423f3f}.btn{border:.16em solid var(--ink);color:#fff;letter-spacing:.01em;--btn-fill:#283030;--btn-hi:#ffffff29;--btn-drop:.32em;background:var(--btn-fill);box-shadow:inset 0 0 0 .16em var(--btn-hi), 0 var(--btn-drop) 0 #000, 0 calc(var(--btn-drop) + .1em) .6em #00000052;text-shadow:0 .06em #0006;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.5em;font-family:You Blockhead Caps,sans-serif;font-size:1rem;line-height:1;transition:transform 60ms,box-shadow 60ms,filter .12s;display:inline-flex;position:relative;transform:translateY(0)}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(var(--btn-drop));box-shadow:inset 0 0 0 .16em var(--btn-hi), 0 .05em 0 #000, 0 .1em .3em #0000004d}.btn:disabled{filter:grayscale(.5)brightness(.7);cursor:not-allowed}.btn-cyan{--btn-fill:var(--cyan);--btn-hi:#adeaff;color:#04222e}.btn-gold{--btn-fill:var(--gold);--btn-hi:#fff7a8;color:#3c2c00}.btn-green{--btn-fill:var(--green);--btn-hi:#a3f7c8;color:#053019}.btn-pink{--btn-fill:var(--pink);--btn-hi:#ffb3da;color:#430020}.btn-purple{--btn-fill:var(--purple);--btn-hi:#c9b0ff;color:#1c0a44}.btn-cyan,.btn-gold,.btn-green,.btn-pink,.btn-purple{text-shadow:0 .06em #ffffff47}.btn-lg{padding:.95em 1.8em;font-size:1.3rem}.btn-sm{--btn-drop:.26em;border-width:.13em;padding:.7em 1.05em;font-size:.82rem}.btn-block{width:100%}.btn-icon{border-radius:999px;width:2.9em;height:2.9em;padding:.7em}.icon-circ{border:.14em solid var(--ink);color:#cfe0e2;background:#202a2b;border-radius:999px;place-items:center;width:2.9rem;height:2.9rem;transition:transform 60ms,filter .12s;display:grid;box-shadow:inset 0 0 0 .14em #ffffff14,0 .26em #000}.icon-circ:hover{filter:brightness(1.18)}.icon-circ:active{transform:translateY(.22em);box-shadow:inset 0 0 0 .14em #ffffff14,0 .04em #000}.chip{border:.13em solid var(--ink);color:var(--text-dim);white-space:nowrap;background:#1b2526;border-radius:999px;align-items:center;gap:.45em;padding:.55em 1.05em;font-family:You Blockhead Caps,sans-serif;font-size:.85rem;transition:transform 60ms,filter .1s;display:inline-flex;box-shadow:inset 0 0 0 .13em #ffffff0f,0 .2em #000}.chip:hover{filter:brightness(1.2);color:#fff}.chip:active{transform:translateY(.16em);box-shadow:0 .04em #000}.chip.active{background:var(--cyan);color:#04222e;box-shadow:inset 0 0 0 .13em #adeaff,0 .2em #000}.panel{background:var(--card);border:.16em solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.panel-line{border:.1em solid var(--card-line);border-radius:var(--r-md);background:#ffffff05}.game-card{border-radius:var(--r-md);border:.18em solid var(--ink);aspect-ratio:3/4;cursor:pointer;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 .4em #000,0 .7em 1rem #0006}.game-card:hover{transform:translateY(-.35em);box-shadow:0 .75em #000,0 1rem 1.4rem #00000073}.game-card:active{transform:translateY(.1em);box-shadow:0 .25em #000}.ph{background-image:repeating-linear-gradient(45deg,#ffffff0d 0 12px,#fff0 12px 24px)}.ph-label{letter-spacing:.08em;color:#ffffff73;text-transform:uppercase;font-family:Geologica,monospace;font-size:.62rem}.coin{vertical-align:-.18em;display:inline-block}.tag{border:.1em solid var(--ink);color:#fff;letter-spacing:.02em;border-radius:.5em;padding:.3em .55em;font-family:You Blockhead Caps,sans-serif;font-size:.62rem;box-shadow:0 .12em #000}.tag-hot{background:var(--pink);color:#430020}.tag-new{background:var(--green);color:#053019}.tag-live{background:#e83b3b}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff29 padding-box padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#ffffff47 padding-box padding-box}.no-bar::-webkit-scrollbar{display:none}.no-bar{scrollbar-width:none}.app-root{flex-direction:column;height:100vh;display:flex;overflow:hidden}.shell{flex:1;min-height:0;display:flex}.sidebar{border-right:.12em solid var(--card-line);background:#ffffff05;flex-direction:column;flex:0 0 248px;gap:.35rem;width:248px;padding:1.1rem .8rem;display:flex}.nav-item{border-radius:var(--r-sm);color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:.12em solid #0000;align-items:center;gap:.8rem;width:100%;padding:.72rem .8rem;font-size:.95rem;font-weight:600;transition:background .12s,color .12s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#04222e;background:var(--cyan);border-color:var(--ink);letter-spacing:.01em;font-family:You Blockhead Caps,sans-serif;box-shadow:inset 0 0 0 .12em #adeaff,0 .2em #000}.nav-item.active .nav-ico{color:#04222e}.nav-ico{flex:none;width:1.4rem;height:1.4rem}.topbar{border-bottom:.12em solid var(--card-line);z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1112db;align-items:center;gap:1rem;padding:.8rem 1.3rem;display:flex;position:sticky;top:0}.bal{border:.16em solid var(--ink);background:#0e1c1a;border-radius:999px;align-items:center;gap:.6rem;padding:.42rem .42rem .42rem .95rem;display:flex;box-shadow:0 .26em #000,inset 0 0 0 .14em #ffffff0d}.bal-amt{color:#fff;text-shadow:0 .06em #00000080;font-family:You Blockhead Caps,sans-serif;font-size:1.15rem}.field{border:.14em solid var(--ink);color:#fff;background:#0c1414;border-radius:.7rem;outline:none;width:100%;padding:.8rem 1rem;font-family:Geologica,sans-serif;font-size:.95rem;font-weight:500;box-shadow:inset 0 0 0 .12em #ffffff0a}.field::placeholder{color:#5f7375}.field:focus{box-shadow:inset 0 0 0 .16em var(--cyan)}.field-label{letter-spacing:.08em;color:var(--text-dim);margin-bottom:.35rem;font-family:You Blockhead Caps,sans-serif;font-size:.66rem;display:block}.auth-overlay{z-index:9500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040809c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.seg{border:.14em solid var(--ink);background:#0c1414;border-radius:999px;gap:.35rem;padding:.3rem;display:flex;box-shadow:0 .2em #000}.seg button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:.65em;font-family:You Blockhead Caps,sans-serif;font-size:.85rem;transition:filter .1s}.seg button.on{background:var(--cyan);color:#04222e;box-shadow:inset 0 0 0 .12em #adeaff}.avatar{border:.2em solid var(--ink);background:var(--cyan);border-radius:1.2rem;flex:none;place-items:center;display:grid;box-shadow:0 .3em #000}.adm-row{cursor:pointer;transition:background .1s}.adm-row:hover{background:#ffffff0d}.content{flex:1;min-width:0;overflow-y:auto}.wrap{max-width:1240px;margin:0 auto;padding:1.6rem 1.6rem 5rem}.sec-head{justify-content:space-between;align-items:center;margin:1.8rem 0 1rem;display:flex}.sec-title{align-items:center;gap:.6rem;font-family:You Blockhead Caps,sans-serif;font-size:1.5rem;display:flex}.botnav{display:none}.fx-layer{pointer-events:none;z-index:9000;position:fixed;inset:0}@keyframes pop-in{0%{transform:translateY(12px)}to{transform:none}}.pop-in{animation:.32s cubic-bezier(.2,.9,.3,1.2) both pop-in}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.float{animation:3.4s ease-in-out infinite float-y}@keyframes spin360{to{transform:rotate(360deg)}}@media (width<=880px){.sidebar{display:none}.botnav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:.12em solid var(--card-line);background:#0c1112f0;justify-content:space-around;padding:.5rem .4rem;display:flex;position:sticky;bottom:0}.botnav .nav-item{border:none;flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.4rem;font-size:.62rem}.botnav .nav-item.active{color:var(--cyan);box-shadow:none;background:0 0}.wrap{padding:1rem 1rem 4rem}.topbar{gap:.6rem;padding:.6rem .9rem}}
