@font-face{font-family:Tomorrow;src:url(../../../fonts/Tomorrow/Tomorrow-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Tomorrow;src:url(../../../fonts/Tomorrow/Tomorrow-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Tomorrow;src:url(../../../fonts/Tomorrow/Tomorrow-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Tomorrow;src:url(../../../fonts/Tomorrow/Tomorrow-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Tomorrow;src:url(../../../fonts/Tomorrow/Tomorrow-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}:root{--holo-blue:#3d99e3;--holo-blue-dark:#1565c0;--holo-bg:#161d70;--holo-bg-mid:#3949ab;--p0:#27ae3f;--p1:#5e35b1;--attack:#ff5252;--gold:#ffd83a;--bg-0:#05060c;--bg-1:#0a0d18;--surface:#161d7029;--text:#fff;--text-dim:#ffffffb3;--text-muted:#ffffff73;--font:"Tomorrow", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{background-color:#04050a}body{font-family:var(--font);color:var(--text);image-rendering:pixelated;letter-spacing:.01em;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}h1,h2,h3{letter-spacing:.04em;margin:0 0 .6rem;font-weight:700}h1{text-transform:uppercase;font-size:1.6rem}h2{text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem}a{color:var(--holo-blue);text-decoration:none}a:hover{color:#76b8f0}:root{--bevel-lg:12px;--bevel-sm:8px;--holo-t:1.5px;--holo-k:.62px;--holo-edge:#3d99e3d9;--holo-fill:linear-gradient(135deg, #161d705c, #3949ab4d, #161d705c)}.bevel-lg,.holo,.holo-dark,.holo-btn,.holo-icon{--bev:var(--bevel-lg);--oct:polygon(var(--bev) 0, calc(100% - var(--bev)) 0, 100% var(--bev), 100% calc(100% - var(--bev)), calc(100% - var(--bev)) 100%, var(--bev) 100%, 0 calc(100% - var(--bev)), 0 var(--bev));--ring:polygon(var(--bev) 0, calc(100% - var(--bev)) 0, 100% var(--bev), 100% calc(100% - var(--bev)), calc(100% - var(--bev)) 100%, var(--bev) 100%, 0 calc(100% - var(--bev)), 0 var(--bev), var(--bev) 0, calc(var(--bev) + var(--holo-k)) var(--holo-t), var(--holo-t) calc(var(--bev) + var(--holo-k)), var(--holo-t) calc(100% - var(--bev) - var(--holo-k)), calc(var(--bev) + var(--holo-k)) calc(100% - var(--holo-t)), calc(100% - var(--bev) - var(--holo-k)) calc(100% - var(--holo-t)), calc(100% - var(--holo-t)) calc(100% - var(--bev) - var(--holo-k)), calc(100% - var(--holo-t)) calc(var(--bev) + var(--holo-k)), calc(100% - var(--bev) - var(--holo-k)) var(--holo-t), calc(var(--bev) + var(--holo-k)) var(--holo-t))}.holo,.holo-dark,.holo-btn,.holo-icon{isolation:isolate;appearance:none;background:0 0;border:0;position:relative}.holo:before,.holo-dark:before,.holo-btn:before,.holo-icon:before{content:"";clip-path:var(--oct);background:var(--holo-fill);image-rendering:pixelated;z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.holo:after,.holo-dark:after,.holo-btn:after,.holo-icon:after{content:"";clip-path:var(--ring);background:var(--holo-edge);pointer-events:none;position:absolute;inset:0}.holo{filter:drop-shadow(0 2px 9px #3d99e338)drop-shadow(0 5px 16px #1565c029)}.holo-dark{--bev:var(--bevel-sm);--holo-edge:#ffffff1a;--holo-fill:linear-gradient(180deg, #0a0d18db, #06080eeb)}.holo-btn,button.holo-btn{--bev:9px;--holo-edge:#3d99e3e6;--holo-fill:linear-gradient(135deg, #212c8c8c, #3954b880);font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text);cursor:pointer;filter:drop-shadow(0 2px 9px #3d99e338);padding:.62rem 1.15rem;font-size:.82rem;font-weight:600;transition:filter .15s,transform 50ms}.holo-btn:hover:not(:disabled){--holo-fill:linear-gradient(135deg, #2c3aafb3, #4e68dca6);filter:drop-shadow(0 2px 16px #3d99e366)}.holo-icon{--bev:9px;--holo-edge:#3d99e3e6;--holo-fill:linear-gradient(135deg, #212c8c8c, #3954b880);width:42px;height:42px;color:var(--text);cursor:pointer;filter:drop-shadow(0 2px 8px #3d99e340);justify-content:center;align-items:center;font-size:1.15rem;text-decoration:none;transition:filter .15s;display:inline-flex}.holo-icon:hover{--holo-fill:linear-gradient(135deg, #2c3aafb3, #4e68dca6);color:var(--text)}.holo-btn:active:not(:disabled){transform:translateY(1px)}.holo-btn:disabled{opacity:.4;cursor:default}.holo-btn.gold{--holo-edge:var(--gold);color:var(--gold)}.holo-btn.danger{--holo-edge:#c0494a;--holo-fill:linear-gradient(135deg, #3c101080, #5a181873);color:#ff8b8b}input.sg,select.sg{font-family:var(--font);width:100%;color:var(--text);background:#05070eb3;border:1.5px solid #3d99e34d;border-radius:6px;padding:.6rem .7rem;font-size:.95rem}input.sg:focus,select.sg:focus{border-color:var(--holo-blue);outline:none;box-shadow:0 0 0 2px #3d99e333}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.error{color:#ff6b6b}.accent{color:var(--holo-blue)}.page-scrim{z-index:-1;pointer-events:none;background:rgba(0, 0, 0, var(--scrim,.8));position:fixed;inset:0}.bg.svelte-12qhfyh{z-index:-2;background:#04050a;position:fixed;inset:0;overflow:hidden}.bg.svelte-12qhfyh:before{content:"";background-image:var(--bg);image-rendering:auto;background-position:50%;background-size:cover;position:absolute;inset:0}.bg.pixel.svelte-12qhfyh:before{image-rendering:pixelated}.bg.svelte-12qhfyh:after{content:"";background:linear-gradient(#04060c1f,#0304094d);position:absolute;inset:0}.bg.starfield.svelte-12qhfyh:after{background:radial-gradient(1100px 700px at 50% -8%,#3949ab38,#0000 60%),linear-gradient(#05060c1a,#03040947)}@media (orientation:portrait){.bg.svelte-12qhfyh:before{width:100vh;height:100vw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}}.app.svelte-12qhfyh{min-height:100vh}.game-fade.svelte-12qhfyh{z-index:1000;opacity:0;pointer-events:none;background:#000;transition:opacity .18s;position:fixed;inset:0}.game-fade.active.svelte-12qhfyh{opacity:1;pointer-events:auto}
