@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--lp-black: #050505;--lp-void: #0a0808;--lp-stone: #1a1614;--lp-stone-light: #2a2420;--lp-gold: #c9a84c;--lp-gold-dim: #8b7340;--lp-gold-bright: #e8cc6a;--lp-red: #c41e1e;--lp-red-bright: #e83030;--lp-red-dim: #6a1010;--lp-ember: #ff6a1a;--lp-bone: #c4b69a;--lp-ash: #7a7060;--lp-font-display: "Cinzel", "Times New Roman", serif;--lp-font-body: "Cormorant Garamond", "Georgia", serif}.lp{background:var(--lp-black);color:var(--lp-bone);font-family:var(--lp-font-body);font-size:18px;line-height:1.6;overflow-x:hidden;overflow-y:auto;width:100%;min-height:100vh}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp a{color:var(--lp-gold);text-decoration:none;transition:color .3s}.lp a:hover{color:var(--lp-gold-bright)}.lp-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(196,30,30,.08) 0%,transparent 70%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(201,168,76,.04) 0%,transparent 60%),linear-gradient(180deg,#080606,#0d0a08 40%,#0a0808)}.lp-hero__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 50%,transparent 30%,rgba(0,0,0,.7) 100%);pointer-events:none}.lp-hero__fog{position:absolute;inset:-50%;background:radial-gradient(ellipse 40% 20% at 20% 60%,rgba(100,80,60,.04),transparent),radial-gradient(ellipse 30% 25% at 70% 40%,rgba(100,80,60,.03),transparent),radial-gradient(ellipse 50% 15% at 50% 80%,rgba(100,80,60,.05),transparent);animation:lp-fog-drift 20s ease-in-out infinite alternate;pointer-events:none}@keyframes lp-fog-drift{0%{transform:translate(0) scale(1)}to{transform:translate(3%,-2%) scale(1.05)}}.lp-rune-circle{position:absolute;width:min(420px,70vw);height:min(420px,70vw);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(106,16,16,.25);box-shadow:inset 0 0 60px #6a101014,0 0 80px #6a10100f;pointer-events:none;animation:lp-rune-pulse 8s ease-in-out infinite alternate}.lp-rune-circle:before{content:"";position:absolute;inset:20px;border-radius:50%;border:1px solid rgba(106,16,16,.15)}.lp-rune-circle:after{content:"";position:absolute;inset:40px;border-radius:50%;border:1px solid rgba(106,16,16,.08)}@keyframes lp-rune-pulse{0%{opacity:.3}to{opacity:.6}}.lp-embers{position:absolute;inset:0;overflow:hidden;pointer-events:none}.lp-ember{position:absolute;bottom:-10px;left:var(--x);width:var(--size);height:var(--size);background:var(--lp-ember);border-radius:50%;opacity:0;box-shadow:0 0 6px 2px #ff6a1a99;animation:lp-ember-rise var(--dur) var(--delay) ease-out infinite}@keyframes lp-ember-rise{0%{opacity:0;transform:translateY(0) translate(0) scale(1)}10%{opacity:.9}80%{opacity:.3}to{opacity:0;transform:translateY(-100vh) translate(var(--drift)) scale(.2)}}.lp-hero__content{position:relative;z-index:2;text-align:center;padding:40px 24px;max-width:720px}.lp-title{margin:0 0 12px;line-height:1}.lp-title__text{font-family:var(--lp-font-display);font-size:clamp(56px,10vw,120px);font-weight:900;letter-spacing:.2em;display:inline-block;background:linear-gradient(180deg,#e83030,#c41e1e 40%,#8a1515);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 30px rgba(196,30,30,.5)) drop-shadow(0 0 80px rgba(196,30,30,.2));animation:lp-title-glow 4s ease-in-out infinite alternate}@keyframes lp-title-glow{0%{filter:drop-shadow(0 0 30px rgba(196,30,30,.4)) drop-shadow(0 0 80px rgba(196,30,30,.15))}to{filter:drop-shadow(0 0 40px rgba(232,48,48,.6)) drop-shadow(0 0 100px rgba(196,30,30,.3))}}.lp-tagline{font-family:var(--lp-font-body);font-size:clamp(16px,2.5vw,22px);font-style:italic;font-weight:400;color:var(--lp-ash);letter-spacing:.15em;margin:0 0 28px}.lp-hero__desc{font-family:var(--lp-font-body);font-size:clamp(16px,2vw,20px);font-weight:400;color:var(--lp-bone);opacity:.75;line-height:1.7;margin:0 auto 40px;max-width:520px}.lp-cta{display:inline-block;position:relative;padding:16px 56px;font-family:var(--lp-font-display);font-size:clamp(14px,2vw,18px);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--lp-gold-bright)!important;background:linear-gradient(180deg,#1e140ae6,#0f0a05f2);border:1px solid var(--lp-gold-dim);cursor:pointer;text-decoration:none!important;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.lp-cta:before{content:"";position:absolute;inset:1px;border:1px solid rgba(201,168,76,.15);pointer-events:none;transition:border-color .4s}.lp-cta:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(201,168,76,.08),transparent);transition:left .6s ease}.lp-cta:hover{border-color:var(--lp-gold);box-shadow:0 0 20px #c9a84c33,0 0 60px #c9a84c14,inset 0 1px #c9a84c1a;transform:translateY(-2px);color:var(--lp-gold-bright)!important}.lp-cta:hover:before{border-color:#c9a84c4d}.lp-cta:hover:after{left:100%}.lp-cta:active{transform:translateY(0)}.lp-cta--secondary{background:linear-gradient(180deg,#140a0ae6,#0a0505f2);border-color:var(--lp-red-dim);color:var(--lp-red)!important}.lp-cta--secondary:before{border-color:#c41e1e1a}.lp-cta--secondary:hover{border-color:var(--lp-red);box-shadow:0 0 20px #c41e1e33,0 0 60px #c41e1e14;color:var(--lp-red-bright)!important}.lp-cta--secondary:hover:before{border-color:#c41e1e40}.lp-cta__text{position:relative;z-index:1}.lp-hero__scroll-hint{margin-top:56px}.lp-hero__scroll-hint span{display:block;width:20px;height:32px;margin:0 auto;border:1.5px solid var(--lp-ash);border-radius:10px;position:relative;opacity:.4}.lp-hero__scroll-hint span:after{content:"";position:absolute;top:6px;left:50%;width:3px;height:8px;margin-left:-1.5px;background:var(--lp-ash);border-radius:2px;animation:lp-scroll-bob 2s ease-in-out infinite}@keyframes lp-scroll-bob{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(8px)}}.lp-ornament{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px auto;width:260px}.lp-ornament__wing{flex:1;height:1px}.lp-ornament__wing--left{background:linear-gradient(to right,transparent,var(--lp-gold-dim))}.lp-ornament__wing--right{background:linear-gradient(to left,transparent,var(--lp-gold-dim))}.lp-ornament__gem{width:8px;height:8px;background:var(--lp-gold-dim);transform:rotate(45deg);box-shadow:0 0 8px #c9a84c4d;flex-shrink:0}.lp-ornament--sm{width:200px;margin:16px auto 32px}.lp-ornament--sm .lp-ornament__gem{width:6px;height:6px}.lp-ornament--wide{width:320px}.lp-section-header{text-align:center;margin-bottom:48px}.lp-section-title{font-family:var(--lp-font-display);font-size:clamp(24px,4vw,36px);font-weight:700;color:var(--lp-gold);letter-spacing:.12em;text-transform:uppercase;margin:0;text-shadow:0 0 20px rgba(201,168,76,.2)}.lp-features{position:relative;padding:100px 24px;background:radial-gradient(ellipse 100% 40% at 50% 0%,rgba(201,168,76,.03),transparent),linear-gradient(180deg,var(--lp-void) 0%,var(--lp-stone) 20%,var(--lp-stone) 80%,var(--lp-void) 100%)}.lp-features:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--lp-gold-dim),transparent);opacity:.4}.lp-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;max-width:1000px;margin:0 auto}.lp-card{position:relative;padding:36px 28px 32px;background:linear-gradient(160deg,#2a242099,#1a1614cc);border:1px solid rgba(139,115,64,.15);transition:all .4s ease}.lp-card:before,.lp-card:after{content:"";position:absolute;width:16px;height:16px;border-color:var(--lp-gold-dim);border-style:solid;opacity:.3;transition:opacity .4s}.lp-card:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.lp-card:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.lp-card:hover{border-color:#8b734059;background:linear-gradient(160deg,#2a2420cc,#1e1814e6);transform:translateY(-4px);box-shadow:0 8px 32px #0006}.lp-card:hover:before,.lp-card:hover:after{opacity:.6}.lp-card:hover .lp-card__icon{color:var(--lp-gold)}.lp-card__icon{width:40px;height:40px;color:var(--lp-gold-dim);margin-bottom:20px;transition:color .4s}.lp-card__icon svg{width:100%;height:100%}.lp-card__title{font-family:var(--lp-font-display);font-size:16px;font-weight:700;color:var(--lp-gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.lp-card__desc{font-family:var(--lp-font-body);font-size:16px;color:var(--lp-bone);opacity:.7;line-height:1.6;margin:0}.lp-steps{padding:100px 24px;background:linear-gradient(180deg,var(--lp-void) 0%,var(--lp-black) 100%)}.lp-steps__list{list-style:none;padding:0;margin:0 auto;max-width:600px;display:flex;flex-direction:column}.lp-step{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid rgba(139,115,64,.1)}.lp-step:last-child{border-bottom:none}.lp-step__num{font-family:var(--lp-font-display);font-size:28px;font-weight:700;color:var(--lp-red);text-shadow:0 0 15px rgba(196,30,30,.3);min-width:48px;text-align:center;flex-shrink:0}.lp-step__text{font-family:var(--lp-font-body);font-size:18px;color:var(--lp-bone);opacity:.8}.lp-steps__cta{text-align:center;margin-top:48px}.lp-footer{padding:48px 24px 32px;text-align:center;background:var(--lp-black)}.lp-footer__text{font-family:var(--lp-font-body);font-size:14px;color:var(--lp-ash);opacity:.6;line-height:1.8;margin:24px 0 16px}.lp-footer__text a{color:var(--lp-gold-dim);text-decoration:underline;text-underline-offset:2px}.lp-footer__text a:hover{color:var(--lp-gold)}.lp-footer__copy{font-family:var(--lp-font-display);font-size:11px;color:var(--lp-ash);opacity:.3;letter-spacing:.15em;text-transform:uppercase;margin:0}@media(max-width:600px){.lp-features{padding:64px 16px}.lp-features__grid{gap:20px}.lp-card{padding:28px 20px 24px}.lp-steps{padding:64px 16px}.lp-hero__content{padding:32px 16px}.lp-cta{padding:14px 40px}.lp-ornament{width:180px}.lp-ornament--wide{width:220px}}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#0a0a0a;color:#c4a882;font-family:Times New Roman,serif}.login-content{text-align:center;max-width:400px;width:100%;padding:40px}.login-title{font-size:48px;font-weight:700;color:#c41e1e;text-shadow:0 0 20px rgba(196,30,30,.5);letter-spacing:8px;margin:0 0 16px}.login-divider{width:150px;height:1px;background:linear-gradient(to right,transparent,#5a3a1a,transparent);margin:0 auto 24px}.login-heading{font-size:22px;color:#9a8a70;font-weight:400;margin:0 0 24px;letter-spacing:2px}.login-error{color:#c41e1e;font-size:14px;margin:0 0 16px;padding:8px 12px;border:1px solid #5a1a1a;background:#c41e1e1a}.login-form{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.login-input{padding:12px 16px;font-size:16px;font-family:Times New Roman,serif;background:#111;border:1px solid #3a2a1a;color:#c4a882;outline:none;transition:border-color .3s ease}.login-input:focus{border-color:#8a6a4a}.login-input::placeholder{color:#5a4a3a}.login-btn{padding:14px;font-size:18px;font-family:Times New Roman,serif;background:#1a0a0a;color:#c41e1e;border:1px solid #c41e1e;cursor:pointer;transition:all .3s ease;letter-spacing:2px}.login-btn:hover:not(:disabled){background:#2a0a0a;box-shadow:0 0 15px #c41e1e4d}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-toggle{font-size:14px;color:#6a5a4a;margin:0 0 16px}.login-toggle span{color:#c4a882;cursor:pointer;text-decoration:underline}.login-toggle span:hover{color:#e4c8a2}.login-back{font-size:14px;color:#5a4a3a;text-decoration:none}.login-back:hover{color:#8a7a6a}body,#root,.App{overflow:hidden;position:absolute;inset:0}.App{background-color:#000}.App.dropping{background-color:#111}.Body{position:absolute;inset:0;overflow:hidden}.BodyV{position:absolute;inset:0;pointer-events:none}.Body .inner{position:absolute;inset:0}@media(min-aspect-ratio:3/1){.App.keyboard .Body .inner{position:absolute;left:50%;top:50%;width:75vw;height:56.25vw;transform:translate(-50%,-70%)}}.App canvas{width:100%;height:100%;cursor:none;visibility:hidden}.App.started canvas{visibility:visible}.App .keyboard{position:absolute;pointer-events:auto;background:#0000;color:#0000;border:none;outline:none;z-index:100;display:none;cursor:none}.App .keyboard::selection{background:#0000;color:#0000}.App.keyboard .keyboard{display:block}.App .start,.App .error,.App .loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.App .start,.App .error{max-width:90%;max-height:90%;overflow-y:auto;pointer-events:auto}.App .start{border:1px solid #888;padding:12px;color:#fff;font-size:18px;text-align:center;background:#000}.App .start p{margin:10px 0}.App .start .startButton{display:block;margin-left:auto;margin-right:auto;border:1px solid #fff;background:#000;font-size:2em;padding:4px 18px;cursor:pointer;margin-top:6px;width:8em}.App .start .startButton:hover{background-color:#111}.App .start .saveList{border:1px solid #fff;text-align:left}.App .start .saveList li{padding:0 6px}.App .start .saveList li .info{color:#888;margin-left:6px}.App .start .saveList li .btnRemove{color:#800}.App .start .saveList li .btnRemove:hover{color:red}.App .start .saveList li .btnRemove{float:right;cursor:pointer;margin:0 4px}.App .start .saveList li .btnDownload{color:#888}.App .start .saveList li .btnDownload:hover{color:#fff}.App .start .saveList li .btnDownload{float:right;cursor:pointer;margin:0 4px}.App .start .saveList li:hover{background-color:#444}.App .error{display:block;border:1px solid #800;background:#300;padding:12px;color:#f33;font-size:18px;text-align:center}.App .error:hover{text-decoration:none}.App .error .header{font-weight:700;font-size:1.2em;margin-bottom:.3em}.App .error .body{font-family:monospace}.App .error .footer{margin-top:.5em;font-size:.8em}.App .loading{color:#888;font-size:32px;text-align:center;width:75%}.App .loading .progressBar{display:block;position:absolute;margin-top:16px;width:100%;height:40px;border:2px solid #888}.App .loading .progressBar span{position:absolute;inset:3px}.App .loading .progressBar span span{position:absolute;left:0;top:0;bottom:0;background-color:#888}.App a,.App .link{display:inline-block;color:#7070ff;text-decoration:none}.App a:hover,.App .link:hover{text-decoration:underline}.App a,.App .link{cursor:pointer}.App .touch-ui{display:none;pointer-events:none;position:absolute;top:0;bottom:0;width:25vh}.App .touch-ui .touch-button{position:absolute;left:50%;background-color:#444;transform:translate(-50%,-50%);pointer-events:auto}.App .touch-ui .touch-button.active{background-color:#fff}.App .touch-ui .touch-button{-webkit-mask-size:100% 100%;mask-size:100% 100%}.App .touch-ui .touch-button-0{top:15vh}.App .touch-ui .touch-button-1{top:35vh}.App .touch-ui .touch-button-2{top:55vh}.App .touch-ui .touch-button-3{top:70vh;left:5vw}.App .touch-ui .touch-button-4{top:70vh;left:11vw}.App .touch-ui .touch-button-5{top:85vh;left:5vw}.App .touch-ui .touch-button-6{top:85vh;left:11vw}.App .touch-ui.touch-mods{left:0}.App .touch-ui.touch-mods .touch-button{width:15vh;height:15vh;border-radius:10vh}.App .touch-ui.touch-mods .touch-button-0{-webkit-mask-image:url(/assets/move-DTkfGbv0.svg);mask-image:url(/assets/move-DTkfGbv0.svg)}.App .touch-ui.touch-mods .touch-button-1{-webkit-mask-image:url(/assets/rmb-XacdUhDq.svg);mask-image:url(/assets/rmb-XacdUhDq.svg)}.App .touch-ui.touch-mods .touch-button-2{-webkit-mask-image:url(/assets/shift-D2EnJOgm.svg);mask-image:url(/assets/shift-D2EnJOgm.svg)}.App .touch-ui.touch-mods .touch-button-3{-webkit-mask-image:url(/assets/f5-Cqqy78lK.svg);mask-image:url(/assets/f5-Cqqy78lK.svg)}.App .touch-ui.touch-mods .touch-button-4{-webkit-mask-image:url(/assets/f6-Dpn6nqcy.svg);mask-image:url(/assets/f6-Dpn6nqcy.svg)}.App .touch-ui.touch-belt{right:0}.App .touch-ui.touch-belt .touch-button{width:12vh;height:12vh;font-size:1vh;border-radius:20%;overflow:hidden;background-color:#000;border:2px solid #444}.App .touch-ui.touch-belt .touch-button canvas{position:absolute;left:5%;top:5%;width:90%;height:90%}.App .touch-ui.touch-belt .touch-button:after{content:"";position:absolute;inset:0;border-radius:20%;box-shadow:inset 0 0 1em 1.5em #000}.App .touch-ui.fkeys-left{left:0;top:auto;bottom:0;height:35vh}.App .touch-ui.fkeys-left .touch-button{width:15vh;height:15vh;position:absolute;left:50%;background-color:#444;transform:translate(-50%,-50%);pointer-events:auto}.App .touch-ui.fkeys-left .touch-button.active{background-color:#fff}.App .touch-ui.fkeys-left .touch-button{-webkit-mask-size:100% 100%;mask-size:100% 100%}.App .touch-ui.fkeys-left .touch-button-3{top:0;transform:translate(-50%);-webkit-mask-image:url(/assets/f5-Cqqy78lK.svg);mask-image:url(/assets/f5-Cqqy78lK.svg)}.App .touch-ui.fkeys-left .touch-button-4{top:60%;-webkit-mask-image:url(/assets/f6-Dpn6nqcy.svg);mask-image:url(/assets/f6-Dpn6nqcy.svg)}.App .touch-ui.fkeys-right{inset:auto 0 0 auto;height:35vh}.App .touch-ui.fkeys-right .touch-button{width:15vh;height:15vh;position:absolute;left:50%;background-color:#444;transform:translate(-50%,-50%);pointer-events:auto}.App .touch-ui.fkeys-right .touch-button.active{background-color:#fff}.App .touch-ui.fkeys-right .touch-button{-webkit-mask-size:100% 100%;mask-size:100% 100%}.App .touch-ui.fkeys-right .touch-button-5{top:0;transform:translate(-50%);-webkit-mask-image:url(/assets/f7-DOH6OlLi.svg);mask-image:url(/assets/f7-DOH6OlLi.svg)}.App .touch-ui.fkeys-right .touch-button-6{top:60%;-webkit-mask-image:url(/assets/f8-z11n8Lhb.svg);mask-image:url(/assets/f8-z11n8Lhb.svg)}.App.touch .touch-ui{display:block}.App.touch.keyboard .touch-ui{display:none}@media(max-aspect-ratio:880/480){.App .touch-ui{width:calc(50vw - 66.6666666667vh)}}@media(max-aspect-ratio:832/480){.App .touch-ui{width:20vh}}@media(max-aspect-ratio:640/480){.App .touch-ui{width:auto;height:20vw}.App .touch-ui .touch-button{top:55%}.App .touch-ui .touch-button-0{left:16.7vw}.App .touch-ui .touch-button-1{left:50vw}.App .touch-ui .touch-button-2{left:83.3vw}.App .touch-ui.touch-mods{top:auto;right:0}.App .touch-ui.touch-mods .touch-button{width:20vw;height:20vw;border-radius:10vw}.App .touch-ui.touch-belt{bottom:auto;left:0}.App .touch-ui.touch-belt .touch-button{width:14vw;height:14vw;font-size:1vw}.App .touch-ui.fkeys-left{left:0;bottom:15vh;width:50%;height:12vh}.App .touch-ui.fkeys-left .touch-button{height:12vh;width:12vh}.App .touch-ui.fkeys-left .touch-button-3{left:25%}.App .touch-ui.fkeys-left .touch-button-4{top:50%;left:75%}.App .touch-ui.fkeys-right{left:auto;right:0;bottom:15vh;width:50%;height:12vh}.App .touch-ui.fkeys-right .touch-button{height:12vh;width:12vh}.App .touch-ui.fkeys-right .touch-button-5{left:25%}.App .touch-ui.fkeys-right .touch-button-6{top:50%;left:75%}}@media(max-aspect-ratio:640/736){.App .touch-ui{height:calc(50vh - 37.5vw)}}@media(max-aspect-ratio:640/800){.App .touch-ui{height:35vw}}.player-list-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000eb;border:2px solid #8b7355;padding:16px 24px;min-width:280px;z-index:100;color:#c4a882;font-family:Times New Roman,serif;pointer-events:auto}.player-list-title{text-align:center;font-size:20px;font-weight:700;color:#d4af37;margin-bottom:12px;letter-spacing:1px}.player-list-table{width:100%;border-collapse:collapse}.player-list-table th{color:#8b7355;font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:4px 8px;border-bottom:1px solid #4a3c2a;text-align:left}.player-list-table td{padding:6px 8px;font-size:14px;border-bottom:1px solid #2a2218}.player-list-table tr:last-child td{border-bottom:none}.player-list-hint{text-align:center;font-size:11px;color:#666;margin-top:12px}.game-page{width:100%;height:100vh;display:flex;flex-direction:column}.game-topbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:4px 12px;background:#0a0a0a;border-bottom:1px solid #2a1a0a;font-family:Times New Roman,serif;z-index:100}.game-user{font-size:13px;color:#6a5a4a}.game-logout{font-size:12px;font-family:Times New Roman,serif;background:none;border:1px solid #3a2a1a;color:#8a6a4a;padding:2px 10px;cursor:pointer;transition:all .2s ease}.game-logout:hover{border-color:#c41e1e;color:#c41e1e}
