:root{--bg:#000;--surface:#0e0e0eb8;--surface-solid:#0c0c0c;--surface-2:#141414;--surface-3:#1c1c1c;--line:#ffffff12;--line-strong:#ffffff29;--text:#f4f4f4;--muted:#8c8c8c;--dim:#5a5a5a;--white:#fff;--danger:#ff6b6b;--radius:14px;--radius-sm:10px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--font:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--mono:"Cascadia Mono", Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit}::selection{background:var(--white);color:var(--bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1a padding-box padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#fff3}::-webkit-scrollbar-track{background:0 0}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@keyframes blur-in{0%{opacity:0;filter:blur(10px);transform:translateY(10px)scale(.98)}to{opacity:1;filter:none;transform:none}}@keyframes drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(120px,60px)scale(1.15)}}@keyframes drift-b{0%,to{transform:translate(0)scale(1.1)}50%{transform:translate(-140px,-80px)scale(.95)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{filter:drop-shadow(0 0 18px #ffffff40);transform:scale(1)}50%{filter:drop-shadow(0 0 36px #ffffff73);transform:scale(1.03)}}@keyframes shine{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(260%)skew(-20deg)}}@keyframes sheen{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-ring{0%{box-shadow:0 0 #ffffff80}to{box-shadow:0 0 0 10px #fff0}}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.screen{animation:fade-up .55s var(--ease) both}.enter{animation:fade-up .5s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms + 80ms)}.app{isolation:isolate;flex-direction:column;height:100vh;display:flex;position:relative}.backdrop{z-index:-1;background:radial-gradient(at 70% 0,#111 0%,#000 60%);position:absolute;inset:0;overflow:hidden}.glow{filter:blur(90px);opacity:.09;background:#fff;border-radius:50%;position:absolute}.glow-a{width:520px;height:520px;animation:26s ease-in-out infinite drift-a;top:-200px;left:-120px}.glow-b{opacity:.06;width:460px;height:460px;animation:32s ease-in-out infinite drift-b;bottom:-220px;right:-100px}.grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 75%)}.titlebar{z-index:30;-webkit-app-region:drag;justify-content:flex-end;height:34px;display:flex;position:absolute;top:0;left:0;right:0}.wordmark{font-family:var(--font-display);letter-spacing:6px;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.wordmark .logo{transition:transform .8s var(--ease)}.wordmark:hover .logo{transform:rotate(180deg)}.window-buttons{-webkit-app-region:no-drag;gap:2px;padding:6px 8px 0 0;display:flex}.window-buttons button{color:#ffffffbf;cursor:pointer;filter:drop-shadow(0 1px 3px #000c);background:0 0;border:none;border-radius:8px;place-items:center;width:34px;height:26px;transition:background .2s,color .2s;display:grid}.window-buttons button:hover{color:var(--white);background:#ffffff1f}.window-buttons .close:hover{background:var(--white);color:var(--bg)}.sidebar-brand{-webkit-app-region:drag;align-items:center;height:22px;margin-bottom:4px;padding:0 6px;display:flex}.muted{color:var(--muted);font-size:13px;line-height:1.5}.logo{flex-shrink:0;display:block}.logo-spin{animation:3s linear infinite spin}.splash{color:var(--muted);letter-spacing:2px;text-transform:uppercase;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;font-size:13px;display:flex}.notice{border-radius:var(--radius-sm);color:var(--text);border:1px solid var(--line);animation:fade-up .3s var(--ease) both;background:#ffffff0d;padding:10px 12px;font-size:13px;line-height:1.4}.notice.error{color:#ffd2d2;background:#ff6b6b14;border-color:#ff6b6b40;animation:.4s both shake}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.primary-button{border-radius:var(--radius-sm);background:var(--white);min-height:46px;color:var(--bg);letter-spacing:.3px;cursor:pointer;transition:transform .25s var(--ease), box-shadow .3s, opacity .2s;border:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.primary-button:after{content:"";background:linear-gradient(90deg,#0000,#0000001f,#0000);width:40%;position:absolute;inset:0;transform:translate(-120%)skew(-20deg)}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 30px #ffffff2e}.primary-button:hover:not(:disabled):after{animation:shine .8s var(--ease)}.primary-button:active:not(:disabled){transform:translateY(0)scale(.98)}.primary-button:disabled{opacity:.35;cursor:default}.ghost-button{border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ghost-button:hover{background:var(--white);border-color:var(--white);color:var(--bg)}.icon-button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.icon-button:hover:not(:disabled){color:var(--white);background:#ffffff14}.icon-button.danger:hover:not(:disabled){color:var(--danger);background:#ff6b6b1f}.icon-button:disabled{opacity:.3;cursor:default}.small-button{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;transition:all .2s;display:inline-flex}.small-button:hover{color:var(--bg);background:var(--white);border-color:var(--white)}.link-button{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-size:11px;text-decoration:underline}.link-button:hover{color:var(--white)}.segmented{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.segmented:before{content:"";background:var(--white);width:calc(50% - 4px);transform:translateX(calc(var(--active,0) * 100%));transition:transform .45s var(--ease-spring);border-radius:9px;position:absolute;top:4px;bottom:4px;left:4px}.segmented button{z-index:1;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:9px;font-size:13px;font-weight:600;transition:color .3s;position:relative}.segmented button.active{color:var(--bg)}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.text-input{border-radius:var(--radius-sm);border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;background:#00000080;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .25s,background .2s}.text-input::placeholder{color:var(--dim)}.text-input:focus{border-color:var(--white);background:#000c;box-shadow:0 0 0 4px #ffffff12}.text-input:disabled{opacity:.5}select.text-input{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}select.text-input option{background:var(--surface-solid);color:var(--text)}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-row .field:only-child{grid-column:span 2}.checkbox{color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.checkbox input{appearance:none;border:1px solid var(--line-strong);cursor:pointer;border-radius:5px;place-items:center;width:18px;height:18px;transition:background .2s,border-color .2s;display:grid}.checkbox input:after{content:"";border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);width:8px;height:4px;transition:transform .25s var(--ease-spring);margin-top:-2px;transform:rotate(-45deg)scale(0)}.checkbox input:checked{background:var(--white);border-color:var(--white)}.checkbox input:checked:after{transform:rotate(-45deg)scale(1)}.loader-badge{letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.loader-vanilla{background:var(--white);color:var(--bg);border-color:var(--white)}.hidden-tag,.role-tag{text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:700}.hidden-tag{color:var(--muted);border:1px dashed var(--line-strong)}.role-tag{color:var(--bg);background:var(--white);vertical-align:2px;margin-left:8px}.playtime{font-variant-numeric:tabular-nums}.auth{flex:1;grid-template-columns:1fr 430px;min-height:0;display:grid;position:relative;overflow:hidden}.auth-bg{pointer-events:none;position:absolute;inset:0}@keyframes block-float{0%{opacity:0;transform:translateY(40px)rotate(0)}15%,80%{opacity:1}to{opacity:0;transform:translateY(-720px)rotate(240deg)}}.auth-block{bottom:-40px;left:calc(4% + var(--i) * 9%);width:calc(14px + (var(--i) * 5px) % 22px);height:calc(14px + (var(--i) * 5px) % 22px);animation:block-float calc(16s + var(--i) * 3s) linear infinite;animation-delay:calc(var(--i) * -3.7s);background:#ffffff06;border:1.5px solid #ffffff24;border-radius:3px;position:absolute}.auth-stage{flex-direction:column;min-width:0;padding:26px 0 0 44px;display:flex;position:relative}.auth-brand{animation:fade-up .6s var(--ease) both;align-items:center;gap:10px;display:flex}.auth-headline{z-index:2;max-width:440px;margin-top:34px;position:relative}.auth-headline h1{font-family:var(--font-display);letter-spacing:-1.5px;background:linear-gradient(90deg,#fff 0% 40%,#8a8a8a 50%,#fff 60% 100%) 0 0/250% 100%;color:#0000;animation:blur-in .8s var(--ease) both, sheen 8s 1s linear infinite;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em;font-size:46px;font-weight:800;line-height:1.02}.auth-headline p{max-width:360px;color:var(--muted);animation:fade-up .6s .15s var(--ease) both;margin-top:12px;font-size:13px;line-height:1.6}.auth-heroes{justify-content:center;align-items:flex-end;gap:0;height:400px;padding-left:40px;display:flex;position:absolute;bottom:18px;left:0;right:0}.auth-floor{transform-origin:50% 0;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:44px 44px;height:260px;animation:6s linear infinite floor-move;position:absolute;bottom:-120px;left:-10%;right:-10%;transform:perspective(380px)rotateX(62deg);-webkit-mask-image:radial-gradient(55% 70% at 50% 15%,#000,#0000 75%);mask-image:radial-gradient(55% 70% at 50% 15%,#000,#0000 75%)}@keyframes floor-move{to{background-position:0 44px}}.auth-hero-char{width:250px;height:360px;animation:hero-in .9s var(--ease-spring) both;margin:0 -22px;position:relative}.auth-hero-char.right{animation-delay:.15s}@keyframes hero-in{0%{opacity:0;transform:translateY(40px)scale(.92)}}.auth-hero-char .skin-model{z-index:1;cursor:grab;display:block;position:relative}.auth-hero-char.selectable .skin-model{cursor:pointer}.auth-hero-glow{width:170px;height:34px;transition:background .4s, box-shadow .4s, transform .4s var(--ease-spring);background:radial-gradient(#ffffff47,#0000 70%);border-radius:50%;margin-left:-85px;position:absolute;bottom:22px;left:50%}.auth-hero-glow:after{content:"";border:1.5px solid #fff0;border-radius:50%;transition:border-color .4s;position:absolute;inset:4px 18px}.auth-hero-char.selectable:not(.selected){opacity:.55;filter:grayscale(.6);transition:opacity .4s,filter .4s}.auth-hero-char.selectable:not(.selected):hover{opacity:.85;filter:none}.auth-hero-char.selected .auth-hero-glow{background:radial-gradient(#ffffff80,#0000 70%);transform:scale(1.12)}.auth-hero-char.selected .auth-hero-glow:after{border-color:#ffffffb3;animation:2s ease-in-out infinite ring-pulse}@keyframes ring-pulse{50%{opacity:.4;transform:scale(1.15)}}.auth-hero-pick{z-index:2;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);white-space:nowrap;animation:fade-up .4s var(--ease) both;background:#0009;border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.auth-hero-char.selected .auth-hero-pick{background:var(--white);border-color:var(--white);color:var(--bg)}.auth-side{z-index:3;align-items:center;padding:40px 44px 30px 0;display:flex;position:relative}.auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;animation:card-rise .8s .1s var(--ease) both;background:linear-gradient(#ffffff0f,#ffffff04 40%),#0a0a0ac7;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:14px;padding:28px 28px 22px;display:flex;position:relative;box-shadow:0 40px 90px #000000b3,inset 0 1px #ffffff14}@keyframes card-rise{0%{opacity:0;transform:translateY(24px)scale(.97)}}.auth-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);height:1px;position:absolute;top:-1px;left:18%;right:18%}.auth-card.shake{animation:.45s shake}.auth-card-head{animation:fade-up .45s var(--ease) both;flex-direction:column;gap:4px;display:flex}.auth-card-head h2{font-family:var(--font-display);letter-spacing:-.5px;font-size:28px;font-weight:800}.auth-tabs button{font-size:12.5px}.auth-fields{flex-direction:column;gap:12px;display:flex}.auth-fields>*{animation:fade-up .45s var(--ease) both}.auth-fields>:nth-child(2){animation-delay:50ms}.auth-fields>:nth-child(3){animation-delay:.1s}.auth-fields>:nth-child(4){animation-delay:.15s}.auth-field>span{justify-content:space-between;gap:8px;display:flex}.auth-field>span em{letter-spacing:0;text-transform:none;color:var(--muted);font-style:normal;font-weight:500}.auth-field>span em.bad{color:var(--danger)}.auth-input{border:1px solid var(--line-strong);background:#00000073;border-radius:12px;align-items:center;height:44px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative}.auth-input:hover{border-color:#ffffff38}.auth-input:focus-within{background:#0009;border-color:#ffffffbf;box-shadow:0 0 0 4px #ffffff12}.auth-input.is-invalid{border-color:color-mix(in srgb, var(--danger) 70%, transparent)}.auth-input-icon{width:40px;color:var(--dim);flex-shrink:0;place-items:center;transition:color .25s;display:grid}.auth-input:focus-within .auth-input-icon{color:var(--text)}.auth-input input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0 12px 0 0;font-size:14px}.auth-input input::placeholder{color:#ffffff2e}.auth-input-check{background:var(--white);width:22px;height:22px;color:var(--bg);animation:pop-in .35s var(--ease-spring) both;border-radius:50%;flex-shrink:0;place-items:center;margin-right:10px;display:grid}@keyframes pop-in{0%{transform:scale(0)}}.auth-input-toggle{width:36px;height:100%;color:var(--dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;transition:color .2s;display:grid}.auth-input-toggle:hover{color:var(--text)}.auth-strength{align-items:center;gap:10px;margin-top:-2px;display:flex}.auth-strength-bars{gap:4px;display:flex}.auth-strength-bars i{background:#ffffff1a;border-radius:2px;width:30px;height:4px;transition:background .3s}.auth-strength.s1 i.on{background:var(--danger)}.auth-strength.s2 i.on{background:#f5c542}.auth-strength.s3 i.on{background:#9be37a}.auth-strength.s4 i.on{background:#4ade80}.auth-strength small{color:var(--muted);font-size:11px}.auth-terms{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-top:2px;font-size:12.5px;line-height:1.45;display:flex}.auth-terms input{opacity:0;pointer-events:none;position:absolute}.auth-terms-box{border:1px solid var(--line-strong);color:#000;background:#ffffff08;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:.5px;transition:background .2s,border-color .2s;display:grid}.auth-terms.on .auth-terms-box{background:var(--white);border-color:var(--white)}.auth-terms input:focus-visible+.auth-terms-box{outline-offset:2px;outline:2px solid #ffffff80}.auth-terms a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.auth-terms a:hover{color:var(--white)}.auth-submit{gap:8px;min-height:48px;margin-top:4px;font-size:14px;position:relative;overflow:hidden}.auth-submit svg{transition:transform .3s var(--ease)}.auth-submit:hover:not(:disabled) svg{transform:translate(4px)}.auth-submit:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);animation:4s ease-in-out 1.5s infinite submit-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes submit-sheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.auth-submit.done{color:#04120a;background:#4ade80}.auth-switch{color:var(--muted);text-align:center;font-size:12px}.auth-switch .link-button{color:var(--text);font-size:12px;font-weight:700}.game{flex:1;grid-template-columns:250px 1fr;min-height:0;display:grid;position:relative}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000073;flex-direction:column;gap:14px;min-height:0;padding:18px 14px 14px;display:flex}.account{border:1px solid var(--line);animation:fade-up .5s .1s var(--ease) both;background:#ffffff08;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:8px 8px 8px 9px;transition:border-color .2s,background .2s;display:flex;position:relative}.account:hover,.account.menu-open{border-color:var(--line-strong);background:#ffffff0d}.avatar{background:var(--white);width:38px;height:38px;color:var(--bg);font-family:var(--font-display);border:none;border-radius:10px;flex-shrink:0;place-items:center;padding:0;font-size:16px;font-weight:800;display:grid}.account-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.account-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.account-name small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.account-name small svg{opacity:.7;flex-shrink:0}@keyframes menu-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.sidebar-title{letter-spacing:2px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:4px 6px 0;font-size:11px;font-weight:700;display:flex}.sidebar-title span{color:var(--text);letter-spacing:0;background:#ffffff12;border-radius:10px;padding:1px 7px}.version-list{flex-direction:column;flex:1;gap:4px;min-height:0;margin-right:-6px;padding-right:6px;display:flex;overflow-y:auto}.sidebar-admin{width:100%}.stage{flex-direction:column;justify-content:space-between;min-width:0;min-height:0;padding:44px 44px 28px;display:flex;position:relative;overflow:hidden}.stage-watermark{color:var(--white);opacity:.035;pointer-events:none;position:absolute;top:-40px;right:-150px}.stage-watermark .logo-leaves{transform-box:fill-box;transform-origin:50%;animation:120s linear infinite spin}.stage-hero{flex-direction:column;gap:16px;max-width:680px;display:flex;position:relative}.stage-hero>*{animation:blur-in .6s var(--ease) both}.stage-hero>:nth-child(2){animation-delay:60ms}.stage-hero>:nth-child(3){animation-delay:.12s}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.stage-title{font-family:var(--font-display);letter-spacing:-1.5px;overflow-wrap:anywhere;font-size:58px;font-weight:800;line-height:1.02}.stage-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage-meta>span:not(.hidden-tag){color:var(--text);border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#ffffff0d;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.launch-card{animation:fade-up .6s .15s var(--ease) both;position:relative}.memory{flex-direction:column;gap:12px;display:flex}.memory-head{align-items:baseline;gap:8px;font-size:13px;display:flex}.memory-head>span{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;align-self:center;align-items:center;gap:6px;margin-right:4px;font-size:11px;font-weight:700;display:inline-flex}.memory-head b{font-variant-numeric:tabular-nums;font-size:15px}.memory-head small{color:var(--dim)}.memory-head .link-button{margin-left:auto}.slider{appearance:none;background:linear-gradient(to right, var(--white) var(--fill), #ffffff1a var(--fill));cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);width:18px;height:18px;transition:box-shadow .25s, transform .25s var(--ease-spring);border-radius:50%;box-shadow:0 0 0 5px #ffffff1a}.slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 8px #ffffff1f}.slider:active::-webkit-slider-thumb{transform:scale(1.15)}.slider:disabled{opacity:.4;cursor:default}.launch-row{align-items:center;gap:16px;display:flex}.tools{gap:6px;display:flex}.tool{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--muted);cursor:pointer;transition:all .2s var(--ease);background:0 0;border-radius:12px;place-items:center;display:grid}.tool:hover:not(:disabled){color:var(--white);border-color:#fff6;transform:translateY(-2px)}.tool.active{background:var(--white);border-color:var(--white);color:var(--bg)}.tool:disabled{opacity:.3;cursor:default}.launch-status{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:9px;font-size:13px;display:flex}.launch-status>span{text-overflow:ellipsis;white-space:nowrap;animation:.3s both fade-in;overflow:hidden}.launch-status.status-running{color:var(--white)}.launch-status.status-error{color:var(--danger)}.launch-status.status-error>span{white-space:normal}.progress{opacity:0;background:#ffffff14;border-radius:2px;height:3px;transition:opacity .3s;overflow:hidden}.progress.visible{opacity:1}.progress div{transform-origin:0;height:100%;transition:transform .25s var(--ease);background:linear-gradient(90deg,#bbb,#fff,#bbb) 0 0/200% 100%;animation:1.5s linear infinite sheen}.play-button{background:var(--white);width:220px;height:58px;color:var(--bg);font-family:var(--font-display);letter-spacing:4px;cursor:pointer;transition:transform .3s var(--ease), box-shadow .4s, background .3s, color .3s;border:none;border-radius:14px;flex-shrink:0;font-size:17px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 0 #fff0}.play-button:after{content:"";background:linear-gradient(90deg,#0000,#00000024,#0000);width:35%;position:absolute;inset:0;transform:translate(-120%)skew(-20deg)}.play-button:hover:not(:disabled){transform:translateY(-2px)scale(1.02);box-shadow:0 12px 50px #ffffff47}.play-button:hover:not(:disabled):after{animation:shine .9s var(--ease)}.play-button:active:not(:disabled){transform:scale(.97)}.play-button:disabled{cursor:default}.play-button:disabled:not(.busy){opacity:.3}.play-button-content{z-index:1;align-items:center;gap:12px;display:inline-flex;position:relative}.play-button.busy{color:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong);background:repeating-linear-gradient(-45deg,#1a1a1a 0 12px,#111 12px 24px) 0 0/34px 34px;animation:.8s linear infinite stripes}.play-button.running{background:#0d0d0d;animation:none;box-shadow:inset 0 0 0 1px #ffffff59}@keyframes stripes{to{background-position:34px 0}}.live-dot{background:var(--white);border-radius:50%;width:9px;height:9px;animation:1.4s ease-out infinite pulse-ring}.console-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line-strong);height:46%;transition:transform .45s var(--ease);z-index:5;background:#000000eb;flex-direction:column;display:flex;position:absolute;bottom:0;left:290px;right:0;transform:translateY(100%)}.console-drawer.open{transform:none}.console-head{border-bottom:1px solid var(--line);letter-spacing:2px;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:6px 8px 6px 16px;font-size:11px;font-weight:700;display:flex}.console-head span{align-items:center;gap:8px;display:flex}.console-drawer pre{font:12px/1.55 var(--mono);color:#bdbdbd;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;flex:1;padding:12px 16px;overflow:auto}.admin{flex-direction:column;flex:1;gap:18px;min-height:0;padding:46px 28px 26px;display:flex}.admin-header{align-items:center;gap:18px;display:flex}.admin-header h2{font-family:var(--font-display);letter-spacing:-.5px;font-size:26px;font-weight:800}.admin-tabs{width:380px;margin-left:auto}.admin-body{flex:1;grid-template-columns:350px 1fr;gap:18px;min-height:0;display:grid}.admin-card{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:0;animation:fade-up .5s var(--ease) both;border-radius:18px;flex-direction:column;gap:16px;padding:22px;display:flex}.admin-card h3{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.admin-list{overflow-y:auto}.admin-list>.admin-row{flex-shrink:0}.loader-picker{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.loader-picker button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;transition:all .25s var(--ease);background:0 0;border-radius:9px;padding:9px 2px;font-size:12px;font-weight:600}.loader-picker button:hover{color:var(--white);border-color:#ffffff59}.loader-picker button.active{background:var(--white);border-color:var(--white);color:var(--bg);transform:translateY(-1px)}.admin-row{border:1px solid var(--line);background:#ffffff06;border-radius:12px;align-items:center;gap:12px;padding:10px 10px 10px 14px;transition:background .2s,border-color .2s;display:flex}.admin-row:hover{border-color:var(--line-strong);background:#ffffff0d}.admin-row-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-row-info b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.admin-row-info small{color:var(--muted);font-size:12px}.switch{cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.switch input{display:none}.switch span{border:1px solid var(--line-strong);background:#ffffff1a;border-radius:11px;width:38px;height:22px;transition:background .3s,border-color .3s;position:relative}.switch span:after{content:"";background:var(--muted);width:16px;height:16px;transition:transform .4s var(--ease-spring), background .3s;border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+span{background:var(--white);border-color:var(--white)}.switch input:checked+span:after{background:var(--bg);transform:translate(16px)}.switch em{width:60px;color:var(--muted);font-style:normal}.files-panel{transition:border-color .2s,background .2s}.files-panel.dragging{border-color:var(--white);background:#ffffff0f;border-style:dashed}.files-header{align-items:center;gap:10px;display:flex}.folder-path code{border:1px solid var(--line);font:11px var(--mono);color:#bdbdbd;word-break:break-all;-webkit-user-select:text;user-select:text;background:#0009;border-radius:8px;margin-top:6px;padding:8px 10px;display:block}.upload-row{grid-template-columns:160px 1fr;gap:10px;display:grid}.upload-button.uploading{background:linear-gradient(to right, var(--white) calc(var(--upload) * 100%), #cfcfcf calc(var(--upload) * 100%));font-variant-numeric:tabular-nums}.file-row{padding-top:8px;padding-bottom:8px}.players{flex:1}.players table{border-collapse:collapse;width:100%;font-size:13px}.players th{text-align:left;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);padding:8px 12px;font-size:10px;font-weight:700}.players td{white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:12px}.players tr:hover td{background:#ffffff08}.players td.playtime{font-weight:650}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.version-item{flex-shrink:0;position:relative}.version-gear{opacity:0;width:30px;height:30px;transition:opacity .25s, transform .45s var(--ease-spring), background .2s, color .2s;position:absolute;top:50%;right:8px;transform:translateY(-50%)rotate(-60deg)scale(.8)}.version-item:hover .version-gear,.version-item.selected .version-gear,.version-gear:focus-visible{opacity:1;transform:translateY(-50%)rotate(0)scale(1)}.version-item .hidden-tag{margin-right:4px}.server-card{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;align-items:center;gap:14px;max-width:560px;margin-top:8px;padding:10px 10px 10px 12px;display:flex}.server-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:#ffffff0d;border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.server-icon img{width:100%;height:100%;image-rendering:pixelated}.server-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.server-title{align-items:baseline;gap:8px;min-width:0;display:flex}.server-title b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.server-title small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.server-motd{min-width:0;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:flex}.server-motd b{color:var(--text);font-weight:700}.server-motd i{color:var(--dim);font-style:normal}.server-motd-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.server-join{background:var(--white);color:var(--bg);font:inherit;cursor:pointer;transition:transform .2s var(--ease), box-shadow .25s, opacity .2s;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:650;display:inline-flex}.server-join:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #ffffff2e}.server-join:disabled{opacity:.35;cursor:default}.status-dot{background:var(--dim);border-radius:50%;flex-shrink:0;width:7px;height:7px}.is-online .status-dot{background:var(--white);animation:1.8s ease-out infinite pulse-ring}.is-loading .status-dot{background:var(--muted);animation:.8s ease-in-out infinite alternate fade-in}.is-offline .server-motd{color:var(--danger)}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;grid-template-rows:minmax(0,100%);grid-template-columns:minmax(0,100%);place-items:center;padding:24px;animation:.25s both fade-in;display:grid;position:absolute;inset:0}.modal{border:1px solid var(--line-strong);width:560px;max-width:100%;animation:modal-in .4s var(--ease-spring) both;background:#0c0c0cf5;border-radius:22px;flex-direction:column;gap:22px;padding:26px;display:flex;box-shadow:0 40px 120px #000c}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-head h2{font-family:var(--font-display);letter-spacing:-.5px;margin-top:10px;font-size:28px;font-weight:800}.modal-section{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:18px}.memory-scale{color:var(--dim);justify-content:space-between;font-size:11px;display:flex}.modal-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.action-tile{border:1px solid var(--line-strong);text-align:left;cursor:pointer;transition:all .25s var(--ease);background:0 0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.action-tile svg{transition:transform .4s var(--ease-spring);margin-bottom:6px}.action-tile b{font-size:14px}.action-tile small{color:var(--muted);font-size:11px;line-height:1.4;transition:color .25s}.action-tile:hover:not(:disabled){background:var(--white);border-color:var(--white);color:var(--bg);transform:translateY(-2px)}.action-tile:hover:not(:disabled) small{color:#444}.action-tile:hover:not(:disabled) svg{transform:scale(1.12)rotate(-6deg)}.action-tile:disabled{opacity:.35;cursor:default}.modal-path code{border:1px solid var(--line);font:11px var(--mono);color:#9a9a9a;word-break:break-all;-webkit-user-select:text;user-select:text;background:#0009;border-radius:8px;padding:8px 10px;display:block}.admin-row-wrap{border-radius:12px;flex-direction:column;flex-shrink:0;display:flex}.admin-row-wrap.editing{outline:1px solid var(--line-strong);background:#ffffff08}.row-server{color:var(--text);align-items:center;gap:4px;margin-left:8px;display:inline-flex}.small-button.active{background:var(--white);border-color:var(--white);color:var(--bg)}.server-editor{animation:fade-up .35s var(--ease) both;flex-direction:column;gap:12px;padding:14px;display:flex}.server-editor-actions{justify-content:flex-end;gap:8px;display:flex}.server-editor-actions .primary-button{min-height:38px;padding:0 20px}.players tr.clickable{cursor:pointer}.players td.row-edit{width:40px;color:var(--dim);transition:color .2s}.players tr.clickable:hover td.row-edit{color:var(--white)}.players tr.is-blocked td:not(.row-edit){opacity:.5}.blocked-tag{color:var(--danger);border-color:#ff6b6b66;margin-left:8px}.user-versions{flex-wrap:wrap;gap:6px;display:flex}.user-versions span{color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:5px 10px;font-size:12px}.segmented.locked{opacity:.45}.segmented button:disabled{cursor:default}.checkbox.disabled{opacity:.45;cursor:default}.ghost-button.danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--bg)}.ghost-button:disabled{opacity:.4;cursor:default}.server-list{flex-direction:column;gap:8px;max-height:160px;margin-right:-6px;padding-right:6px;display:flex;overflow-y:auto}.server-list .server-card{flex-shrink:0;margin-top:0}.server-rows{flex-direction:column;gap:8px;display:flex}.server-row{animation:fade-up .3s var(--ease) both;grid-template-columns:auto 1.3fr 1fr auto;align-items:center;gap:8px;display:grid}.server-row .text-input{padding:10px 12px}.server-order{flex-direction:column;display:flex}.server-order .icon-button{border-radius:5px;width:24px;height:18px}.add-server{align-self:flex-start;margin-top:4px}.stage-hero{max-width:calc(100% - 270px)}.skin-panel{z-index:1;animation:fade-up .7s .1s var(--ease) both;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:92px;right:40px}.skin-stage{width:240px;height:360px;position:relative}.skin-stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff17,#0000);border-radius:50%;position:absolute;inset:10% 8% 4%}.skin-stage:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;width:96px;height:14px;margin-left:-48px;position:absolute;bottom:10px;left:50%}.skin-model{z-index:1;cursor:grab;animation:.6s both fade-in;display:block;position:relative}.skin-model:active{cursor:grabbing}.skin-edit{z-index:2;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:36px;height:36px;color:var(--text);cursor:pointer;opacity:0;transition:opacity .2s, transform .25s var(--ease-spring), background .2s, color .2s;background:#0009;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:34px;right:22px;transform:scale(.85)}.skin-stage:hover .skin-edit,.skin-edit:focus-visible{opacity:1;transform:scale(1)}.skin-edit:hover{background:var(--white);color:var(--bg)}.avatar{cursor:pointer;transition:transform .25s var(--ease-spring)}.avatar:hover{transform:scale(1.06)}.avatar.has-skin{border:1px solid var(--line-strong);background:#ffffff0f}.head-cube{width:var(--s);height:var(--s);perspective:160px}.head-cube-inner{width:100%;height:100%;transform-style:preserve-3d;animation:6s ease-in-out infinite alternate head-sway;position:relative}.avatar:hover .head-cube-inner{animation:head-spin 1.6s var(--ease) both}.head-cube .face{image-rendering:pixelated;backface-visibility:hidden;background-size:100% 100%;position:absolute;inset:0}.head-cube .front{transform:translateZ(calc(var(--s) / 2))}.head-cube .back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.head-cube .right{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.head-cube .left{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.head-cube .top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.head-cube .bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}@keyframes head-sway{0%{transform:rotateX(-14deg)rotateY(-38deg)}to{transform:rotateX(-14deg)rotateY(38deg)}}@keyframes head-spin{0%{transform:rotateX(-14deg)rotateY(0)}to{transform:rotateX(-14deg)rotateY(360deg)}}.modal.skin-modal{gap:16px;width:840px;max-height:100%;padding:22px 26px;position:relative}.skin-modal-body{grid-template-columns:250px 1fr;gap:22px;min-height:0;display:grid}.skin-preview{flex-direction:column;gap:12px;display:flex}.skin-preview-stage{place-items:center;height:290px;display:grid;position:relative}.skin-preview-stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff14,#0000);border-radius:50%;position:absolute;inset:8% 10% 6%}.skin-preview-stage:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#000c,#0000);border-radius:50%;width:110px;height:14px;margin-left:-55px;position:absolute;bottom:14px;left:50%}.skin-badge{background:var(--white);color:var(--bg);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.primary-button.is-current:disabled{opacity:1;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.skin-library{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.skin-library-head{flex-direction:column;gap:3px;display:flex}.skin-library-head span{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.skin-library-head small{color:var(--dim);font-size:12px}.skin-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;max-height:386px;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.skin-tile{border:1px solid var(--line);height:118px;color:var(--text);cursor:pointer;transition:border-color .2s, background .2s, transform .25s var(--ease-spring);background:#ffffff08;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.skin-tile:hover{border-color:var(--line-strong);background:#ffffff0f;transform:translateY(-2px)}.skin-tile.selected{border-color:var(--white);background:#ffffff14}.skin-tile.upload{border-style:dashed;border-color:var(--line-strong);color:var(--muted)}.skin-tile.upload:hover{color:var(--text)}.skin-tile.upload b{font-size:13px}.skin-tile.upload small{color:var(--dim);font-size:11px}.skin-thumb-img{width:40px;height:80px;image-rendering:pixelated;filter:drop-shadow(0 6px 10px #0009);display:block}.skin-thumb-3d{filter:drop-shadow(0 8px 12px #0009);width:60px;height:90px;transition:transform .3s var(--ease-spring);display:block}.skin-tile:hover .skin-thumb-3d{transform:translateY(-3px)scale(1.06)}.skin-check{background:var(--white);width:18px;height:18px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.skin-tile-tag{color:var(--muted);font-size:11px}.skin-delete{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:#0009;border:none;border-radius:7px;place-items:center;transition:opacity .2s,color .2s;display:grid;position:absolute;top:6px;right:6px}.skin-tile:hover .skin-delete{opacity:1}.skin-delete:hover{color:var(--danger)}.skin-drop{z-index:5;border:2px dashed var(--white);pointer-events:none;background:#000000d9;border-radius:16px;place-items:center;font-size:16px;font-weight:600;animation:.2s both fade-in;display:grid;position:absolute;inset:10px}.model-switch button{flex-direction:column;align-items:center;gap:2px;padding:7px 6px;display:flex}.model-switch b{font-size:13px}.model-switch small{opacity:.75;font-size:10px;font-weight:500}.skin-default-hint{font-size:12px;line-height:1.5}.balance-modal{width:480px;max-height:100%}.balance-hero{border:1px solid var(--line);background:radial-gradient(circle at 85% 0,#ffffff1a,#0000 60%),#ffffff08;border-radius:16px;flex-direction:column;gap:6px;padding:22px;display:flex}.balance-hero small{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.balance-hero b{font-family:var(--font-display);letter-spacing:-1px;font-variant-numeric:tabular-nums;animation:blur-in .5s var(--ease) both;font-size:42px;font-weight:800}.balance-history{flex-direction:column;gap:10px;min-height:0;display:flex}.balance-history-title{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.balance-history ul{flex-direction:column;gap:6px;max-height:260px;list-style:none;display:flex;overflow-y:auto}.balance-history li{border:1px solid var(--line);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.balance-history li div{flex-direction:column;gap:2px;min-width:0;display:flex}.balance-history li b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.balance-history li small{color:var(--dim);font-size:11px}.plus,.minus{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.plus{color:var(--text)}.minus{color:var(--muted)}.balance-mini{flex-direction:column;gap:4px;font-size:12px;list-style:none;display:flex}.balance-mini li{grid-template-columns:90px 1fr auto;align-items:baseline;gap:10px;display:grid}.balance-mini li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.balance-mini small{color:var(--dim);font-size:11px}.segmented.three{grid-template-columns:repeat(3,1fr)}.segmented.three:before{width:calc(33.3333% - 2.66667px)}.skin-modal-tools{align-items:center;gap:10px;display:flex}.skin-tabs{width:240px}.cape-balance{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-weight:700;display:inline-flex;letter-spacing:0!important;text-transform:none!important;color:var(--text)!important;font-size:13px!important}.cape-thumb-img{width:40px;height:64px;image-rendering:pixelated;filter:drop-shadow(0 6px 10px #0009);border-radius:3px;display:block}.cape-thumb-img.none{border:1.5px dashed var(--line-strong);filter:none}.cape-locked{border:1px solid var(--line);animation:fade-up .4s var(--ease) both;background:radial-gradient(circle at 90% 0,#ffffff17,#0000 55%),#ffffff08;border-radius:16px;flex-direction:column;justify-content:center;gap:14px;padding:26px;display:flex}.cape-lock-badge{background:var(--white);color:var(--bg);letter-spacing:1px;text-transform:uppercase;border-radius:20px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.cape-locked h3{font-family:var(--font-display);letter-spacing:-.5px;font-size:30px;font-weight:800}.cape-locked p{font-size:13px;line-height:1.55}.cape-locked-price{justify-content:space-between;align-items:center;gap:12px;display:flex}.cape-locked-price b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.shop-admin{flex:1}.shop-note{max-width:760px;font-size:12px;line-height:1.5}.shop-items{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;display:grid}.shop-item{border:1px solid var(--line);background:#ffffff08;border-radius:16px;flex-direction:column;gap:14px;padding:18px;transition:opacity .2s,border-color .2s;display:flex}.shop-item.inactive{opacity:.6}.shop-item:hover{border-color:var(--line-strong)}.shop-item-head{align-items:center;gap:12px;display:flex}.shop-item-head>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shop-item-head b{font-size:16px}.shop-item-head small{color:var(--muted);font-size:12px}.shop-item-icon{background:var(--white);width:44px;height:44px;color:var(--bg);border-radius:12px;place-items:center;display:grid}.shop-item-actions{justify-content:flex-end;display:flex}.shop-item-actions .primary-button{min-height:40px}.cape-price-input{position:relative}.cape-price-input em{color:var(--dim);pointer-events:none;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.skin-tile.upload.full{opacity:.55;cursor:not-allowed;border-style:solid}.stage-banner{pointer-events:none;transform:translate3d(calc(var(--mx,0) * -16px), calc(var(--my,0) * -10px), 0);animation:banner-in 1.2s var(--ease) both;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-24px;overflow:hidden}.stage-banner-img{background-position:50%;background-size:cover;animation:38s ease-in-out infinite alternate ken-burns;position:absolute;inset:0}.stage-banner:after{content:"";background:linear-gradient(90deg,#000000e6 0%,#000000ad 45%,#00000080 100%),linear-gradient(#0003 40%,#000000b3 78%,#000 100%);position:absolute;inset:0}@keyframes banner-in{0%{opacity:0}to{opacity:1}}@keyframes ken-burns{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(-2%,-1.5%)}}.particles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage-bottom .stage-title{animation:title-reveal .9s 50ms var(--ease) both}@keyframes title-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);letter-spacing:2px;transform:translate(-12px)}to{opacity:1;clip-path:inset(0);transform:none}}.play-button:not(:disabled):not(.busy):not(.running){animation:3.2s ease-in-out infinite play-glow}@keyframes play-glow{0%,to{box-shadow:0 0 #fff0,0 10px 30px #ffffff0f}50%{box-shadow:0 0 0 6px #ffffff0d,0 10px 44px #ffffff38}}@media (prefers-reduced-motion:reduce){.stage-banner-img,.play-button{animation:none!important}}.banner-preview{border:1px solid var(--line-strong);background-position:50%;background-size:cover;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:10px;height:120px;padding:10px;display:flex;position:relative;overflow:hidden}.banner-preview:before{content:"";background:linear-gradient(#0000 40%,#000000b3);position:absolute;inset:0}.banner-preview.empty{background:#ffffff05;border-style:dashed;align-items:center}.banner-preview.empty:before{display:none}.banner-preview small{color:var(--muted);font-size:12px;position:relative}.banner-actions{gap:6px;margin-left:auto;display:flex;position:relative}.banner-actions .small-button{color:var(--text);background:#0000008c}.user-page{min-height:0;animation:fade-up .4s var(--ease) both;flex-direction:column;flex:1;gap:14px;display:flex}.user-page-head{align-items:center;gap:14px;display:flex}.user-page-head h3{font-family:var(--font-display);letter-spacing:-.4px;font-size:24px;font-weight:800}.user-page-body{flex:1;grid-template-columns:300px 1fr;gap:18px;min-height:0;display:grid}.user-profile{gap:14px;overflow-y:auto}.user-profile-model{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#ffffff14,#0000 70%),#ffffff05;border-radius:14px;place-items:center;height:250px;margin:-6px -6px 0;display:grid;position:relative}.user-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.user-facts>div{border:1px solid var(--line);background:#ffffff08;border-radius:11px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.user-facts dt{letter-spacing:1.2px;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:700}.user-facts dd{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.user-profile-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.user-page-main{flex-direction:column;gap:14px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.user-section{flex-shrink:0;gap:14px}.user-section-actions{justify-content:flex-end;display:flex}.user-section-actions .primary-button{min-width:150px;min-height:42px}.hidden-icon{color:var(--dim);place-items:center;display:grid;position:relative}.news{flex-direction:column;gap:6px;max-width:560px;margin-top:6px;display:flex}.news-head{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-bottom:2px;font-size:11px;font-weight:700;display:flex}.news-item{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#00000059;border-radius:12px;flex-direction:column;gap:4px;padding:10px 14px;transition:border-color .2s,background .2s;display:flex}.news-item:hover{border-color:var(--line-strong);background:#00000080}.news-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.news-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.news-title small{color:var(--dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.news-item p{color:var(--muted);white-space:pre-line;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.news-item.open p{-webkit-line-clamp:8}.news-editor{border-top:1px solid var(--line);padding-top:14px}.news-editor textarea{resize:vertical;min-height:70px;font:inherit;line-height:1.5}.news-editor-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.news-editor-actions small{font-size:11px}.news-admin-row{border:1px solid var(--line);background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.news-admin-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.news-admin-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.news-admin-row small{color:var(--dim);font-size:11px}.stage-description{color:#ffffffb8;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:520px;margin-top:-6px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.description-input{resize:vertical;min-height:64px;font:inherit;line-height:1.5}.stage-top{flex-direction:column;gap:10px;max-width:calc(100% - 270px);min-height:0;display:flex;position:relative}.stage-top>*{animation:blur-in .6s var(--ease) both}.stage-top .news{margin-top:4px}.stage-bottom{align-items:flex-end;gap:28px;display:flex;position:relative}.stage-bottom .stage-hero{flex:1;gap:12px;min-width:0;max-width:560px}.stage-bottom .stage-title{font-size:54px}.stage-bottom .launch-card{flex-shrink:0;margin-left:auto}.stage-bottom .launch-status{text-align:right;align-items:flex-end;width:260px;position:absolute;bottom:calc(100% + 12px);right:0}.stage-bottom .launch-status>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border-radius:8px;max-width:100%;padding:6px 10px}.stage-bottom .launch-status .progress{width:100%}.version-list{gap:8px}.version-tile{border:1px solid var(--line);width:100%;height:92px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .25s, transform .3s var(--ease), box-shadow .3s;background:linear-gradient(135deg,#ffffff0f,#ffffff04);border-radius:14px;flex-direction:column;justify-content:space-between;padding:10px 12px;display:flex;position:relative;overflow:hidden}.version-tile:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}.version-item.selected .version-tile{border-color:#ffffff8c;box-shadow:0 0 0 1px #ffffff26,0 10px 30px #00000080}.version-item:not(.selected) .version-tile:disabled{opacity:.45;cursor:default}.version-tile-banner{opacity:.55;transition:opacity .4s var(--ease), transform .8s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.version-tile-banner:after{content:"";background:linear-gradient(#00000026 0%,#00000073 45%,#000000eb 100%);position:absolute;inset:0}.version-tile:hover:not(:disabled) .version-tile-banner{opacity:.75;transform:scale(1.02)}.version-item.selected .version-tile-banner{opacity:.95;transform:scale(1)}.version-tile-letter{font-family:var(--font-display);color:#ffffff0d;pointer-events:none;font-size:110px;font-weight:800;line-height:1;position:absolute;bottom:-28px;right:-6px}.version-tile-top,.version-tile-bottom{display:flex;position:relative}.version-tile-top{align-items:center;gap:6px;padding-right:30px}.version-tile-bottom{flex-direction:column;gap:1px}.version-tile-bottom b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px #000c;font-size:16px;font-weight:750;overflow:hidden}.version-tile-bottom small{color:#fff9;font-size:11px}.version-tile.skeleton{cursor:default;background:linear-gradient(90deg,#ffffff08 30%,#ffffff14 50%,#ffffff08 70%) 0 0/300% 100%;animation:1.4s linear infinite shimmer}.version-item .version-gear{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;top:8px;right:8px;transform:rotate(-60deg)scale(.8)}.version-item:hover .version-gear,.version-item.selected .version-gear,.version-item .version-gear:focus-visible{transform:rotate(0)scale(1)}.version-tile .hidden-icon{color:#ffffff8c}.online-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;color:var(--text);background:#0000008c;border-radius:20px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.online-pill .status-dot{width:6px;height:6px}.online-pill.is-offline{color:var(--muted)}.skin-panel.on-button{pointer-events:none}.skin-panel.on-button .skin-stage{animation:.95s cubic-bezier(.3,.7,.3,1) forwards hop-on}.skin-panel.leaving-button .skin-stage{animation:.8s cubic-bezier(.3,.7,.3,1) both hop-off}@keyframes hop-on{0%{translate:0}40%{translate:34px -40px}to{translate:68px 72px}}@keyframes hop-off{0%{translate:68px 72px}50%{translate:34px -40px}to{translate:0}}.skin-panel.on-button .skin-stage:after,.skin-panel.on-button .skin-stage:before{opacity:0}.skin-stage:before,.skin-stage:after{transition:opacity .6s}.play-button-content{transition:transform .6s var(--ease)}.play-button.make-room .play-button-content{transform:translate(-52px)}.zzz{z-index:2;pointer-events:none;color:#ffffffd9;text-shadow:2px 2px #0009;font-family:Minecraft,monospace;position:absolute;bottom:222px;left:152px}.zzz i{opacity:0;font-style:normal;animation:3.6s ease-in infinite zzz-float;position:absolute;bottom:0;left:0}.zzz i:first-child{font-size:13px}.zzz i:nth-child(2){font-size:17px;animation-delay:1.2s}.zzz i:nth-child(3){font-size:22px;animation-delay:2.4s}@keyframes zzz-float{0%{opacity:0;transform:translate(0)rotate(-8deg)}15%{opacity:1}to{opacity:0;transform:translate(-26px,-70px)rotate(10deg)}}.getting-started{grid-template-columns:repeat(3,1fr);gap:8px;max-width:560px;margin-top:6px;display:grid}.getting-started>div{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000059;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.getting-started em{background:var(--white);width:22px;height:22px;color:var(--bg);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.getting-started b{font-size:13px}.getting-started small{color:var(--muted);font-size:12px;line-height:1.45}.version-tile-name{align-items:center;gap:6px;min-width:0;display:flex}.skin-grid{grid-template-columns:repeat(4,1fr);max-height:392px}.skin-tile{height:172px}.skin-thumb-3d{width:88px;height:132px}.skin-tile .cape-thumb-img{width:54px;height:86px}.setup-guide{border:1px dashed var(--line-strong);background:#ffffff05;border-radius:12px}.setup-guide.open{border-style:solid}.setup-guide-head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.setup-guide-head svg:last-child{color:var(--muted);margin-left:auto}.setup-guide-steps{color:var(--muted);flex-direction:column;gap:10px;margin:0;padding:0 14px 14px 32px;font-size:12px;line-height:1.55;display:flex}.setup-guide-steps b,.setup-guide-steps a{color:var(--text)}.setup-guide-steps code{color:var(--text);background:#ffffff0f;border-radius:5px;padding:1px 5px;font-family:Consolas,monospace;font-size:11px}.setup-code{border:1px solid var(--line);background:#050505;border-radius:9px;align-items:center;gap:8px;margin-top:6px;padding:8px;display:flex}.setup-code code{word-break:break-all;background:0 0;flex:1;min-width:0;padding:0}.setup-warning{color:#f0c27b}.user-facts .user-uuid{grid-column:1/-1}.user-uuid dd{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-uuid code{text-overflow:ellipsis;min-width:0;color:var(--text);font-family:Consolas,monospace;font-size:11px;font-weight:500;overflow:hidden}.user-uuid .link-button{flex-shrink:0;padding:0;font-size:11px}.role-badge{border:1px solid color-mix(in srgb, var(--role,#fff) 55%, transparent);background:color-mix(in srgb, var(--role,#fff) 16%, transparent);color:var(--role,#fff);letter-spacing:.3px;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.role-badge.small{letter-spacing:.5px;text-transform:uppercase;padding:1px 6px;font-size:10px}.account-title{align-items:center;gap:6px;min-width:0;display:flex}.account-title b{min-width:0}.shop-modal{gap:16px;width:820px;max-height:100%;overflow-y:auto}.shop-section-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.shop-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--role,#fff) 18%, transparent), transparent 60%), #ffffff06;transition:border-color .25s, transform .3s var(--ease);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.shop-card:hover{border-color:color-mix(in srgb, var(--role,#fff) 45%, transparent);transform:translateY(-2px)}.shop-card.owned{border-color:color-mix(in srgb, var(--role,#fff) 55%, transparent)}.shop-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-card-top small{color:var(--muted);font-size:12px}.shop-card-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.shop-card p{color:var(--muted);font-size:12px;line-height:1.5}.shop-card-status{color:var(--role,#fff);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.shop-card .primary-button{min-height:42px;margin-top:auto}.shop-feature{border:1px solid var(--line);background:#ffffff06;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.shop-feature>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shop-feature b{font-size:14px}.shop-feature small{color:var(--muted);font-size:12px}.shop-feature-icon{background:var(--white);width:42px;height:42px;color:var(--bg);border-radius:12px;place-items:center;display:grid}.shop-feature .primary-button{min-height:40px}.shop-subtitle{margin-top:10px}.shop-note code,.delivery-row code{color:var(--text);background:#ffffff0f;border-radius:5px;padding:1px 5px;font-family:Consolas,monospace;font-size:11px}.role-cards{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;display:grid}.role-card{border:1px solid var(--line);background:#ffffff08;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.role-card.new{border-style:dashed;border-color:var(--line-strong)}.role-card.inactive{opacity:.6}.role-card-head{align-items:center;gap:10px;display:flex}.role-card-head small{flex:1;font-size:12px}.role-fields{grid-template-columns:1fr 1fr 90px 54px;gap:8px;display:grid}.role-fields .text-input{padding:9px 10px}.text-input.mono{font-family:Consolas,monospace}.role-color input{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:10px;width:100%;height:40px;padding:3px}.duration-picker{flex-wrap:wrap;gap:6px;display:flex}.duration-picker button{border:1px solid var(--line-strong);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:7px 12px;font-size:12px;transition:all .2s}.duration-picker button.active{background:var(--white);border-color:var(--white);color:var(--bg);font-weight:600}.role-card-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.role-card-actions .primary-button{min-height:40px}.deliveries{flex-direction:column;gap:6px;display:flex}.rcon-status{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.rcon-fields{grid-template-columns:1.4fr .6fr 1.4fr}.rcon-test{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rcon-test .rcon-status{flex:1;min-width:200px}.rcon-servers{flex-direction:column;gap:6px;display:flex}.rcon-status.ok .status-dot{background:#7ee08a}.rcon-status.bad{color:#f0c27b}.rcon-status.bad .status-dot{background:#f0c27b}.delivery-row{border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:74px 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.delivery-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.delivery-row code{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;overflow:hidden}.delivery-row small{color:var(--dim);font-size:11px}.delivery-row.failed small:not(.muted){color:var(--danger)}.delivery-status{letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);border-radius:20px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:700}.delivery-status.done{background:var(--white);border-color:var(--white);color:var(--bg)}.delivery-status.failed{border-color:var(--danger);color:var(--danger)}.confirm-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;place-items:center;padding:24px;animation:.18s both fade-in;display:grid;position:absolute;inset:0}.confirm-box{border:1px solid var(--line-strong);text-align:center;width:380px;max-width:100%;animation:modal-in .32s var(--ease-spring) both;background:#0e0e0efa;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:26px 24px 20px;display:flex;box-shadow:0 30px 90px #000c}.confirm-icon{background:var(--white);width:48px;height:48px;color:var(--bg);border-radius:14px;place-items:center;display:grid}.confirm-box.danger .confirm-icon{color:var(--danger);background:#ff6b6b24;border:1px solid #ff6b6b59}.confirm-box h3{font-family:var(--font-display);letter-spacing:-.3px;font-size:20px;font-weight:800;line-height:1.25}.confirm-box p{color:var(--muted);font-size:13px;line-height:1.5}.confirm-details{border:1px solid var(--line);background:#ffffff08;border-radius:12px;flex-direction:column;align-self:stretch;gap:2px;margin:4px 0 2px;padding:6px 12px;display:flex}.confirm-details>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.confirm-details>div+div{border-top:1px solid var(--line)}.confirm-details dt{color:var(--muted)}.confirm-details dd{font-variant-numeric:tabular-nums;font-weight:600}.confirm-details .strong dd{font-weight:800}.confirm-actions{grid-template-columns:1fr 1.4fr;align-self:stretch;gap:8px;margin-top:6px;display:grid}.confirm-actions .ghost-button,.confirm-actions .primary-button{min-height:44px}.primary-button.danger{background:var(--danger);color:#fff}.primary-button.danger:hover:not(:disabled){box-shadow:0 8px 30px #ff6b6b4d}.shop-card[role=button]{cursor:pointer}.shop-card[role=button]:focus-visible{outline:2px solid var(--role,#fff);outline-offset:2px}.role-modal-backdrop{z-index:30;background:#0000008c}.modal.role-modal{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--role) 16%, transparent), transparent 55%), var(--panel,#0d0d0d);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 270px;gap:0;width:760px;max-height:100%;padding:0;display:grid;position:relative;overflow:hidden}.role-modal-close{z-index:1;position:absolute;top:12px;right:12px}.role-modal-info{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:26px 26px 22px;display:flex;overflow-y:auto}.role-modal-info h2{font-family:var(--font-display);color:var(--role);font-size:34px;font-weight:800;line-height:1}.role-modal-desc{color:var(--muted);font-size:13px;line-height:1.55}.role-modal-info .shop-section-title{margin-top:6px}.role-perks{border:1px solid var(--line);background:#ffffff06;border-radius:12px;flex-direction:column;align-self:stretch;margin:0;padding:4px 0;list-style:none;display:flex}.role-perks li{animation:fade-up .4s calc(min(var(--i), 12) * 35ms + .1s) var(--ease) both;align-items:flex-start;gap:10px;padding:6px 14px;font-size:13px;line-height:1.45;display:flex}.role-perks li+li:not(.role-perks-heading){border-top:1px solid #ffffff0a}.role-perks .role-perks-heading{border-top:1px solid var(--line);letter-spacing:1.2px;text-transform:uppercase;color:var(--role);margin-top:6px;padding:10px 14px 4px;font-size:11px;font-weight:700}.role-perks .role-perks-heading:first-child{border-top:none;margin-top:0}.role-perks li svg{color:var(--role);flex-shrink:0;margin-top:2px}.role-perks code{background:color-mix(in srgb, var(--role) 16%, transparent);color:var(--role);border-radius:6px;padding:1px 6px;font-family:Consolas,monospace;font-size:12px}.role-modal-note{color:var(--dim);margin-top:auto;font-size:11px}.role-modal-buy{border-left:1px solid var(--line);background:#ffffff06;flex-direction:column;gap:12px;min-height:0;padding:56px 22px 22px;display:flex;overflow-y:auto}.role-modal-buy>small{color:var(--muted);font-size:12px}.role-modal-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1}.role-modal-details{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:6px 0 0;padding:12px 0 0;display:flex}.role-modal-details div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.role-modal-details dt{color:var(--muted)}.role-modal-details dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.role-modal-details .strong{border-top:1px dashed var(--line);padding-top:8px;font-size:13px}.role-modal-details .strong dd{font-weight:800}.role-modal-details dd.minus{color:var(--danger)}.role-modal-buy .primary-button{min-height:44px;margin-top:auto}.role-perks-input{resize:vertical;min-height:84px;font:inherit;font-size:13px;line-height:1.5}.user-roles{flex-direction:column;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.user-roles li{border:1px solid var(--line);background:#ffffff06;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.user-roles small{color:var(--muted);flex:1;font-size:12px}.user-roles .ghost-button{min-height:30px;padding:4px 12px;font-size:12px}.user-role-grant{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:12px;display:flex}.role-pick{flex-wrap:wrap;gap:6px;display:flex}.role-pick .role-badge{font:inherit;cursor:pointer;opacity:.55;padding:5px 11px;font-size:12px;font-weight:700;transition:opacity .2s,transform .2s}.role-pick .role-badge:hover{opacity:.85}.role-pick .role-badge.active{opacity:1;box-shadow:0 0 0 1px var(--role);transform:scale(1.04)}.duration-custom{width:80px;padding:6px 10px;font-size:12px}.role-icon{width:var(--size);height:var(--size);border-radius:calc(var(--size) * .28);border:1px solid color-mix(in srgb, var(--role,#fff) 45%, transparent);background:color-mix(in srgb, var(--role,#fff) 14%, transparent);color:var(--role,#fff);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.role-icon.has-image{background:0 0;border:none}.role-icon img{object-fit:contain;image-rendering:auto;width:100%;height:100%}.shop-card-top .role-badge{margin-right:auto}.role-modal-title{align-items:center;gap:16px;display:flex}.role-modal-title>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.role-modal-title .role-icon.has-image{filter:drop-shadow(0 6px 18px color-mix(in srgb, var(--role) 40%, transparent))}.role-icon-editor{flex-shrink:0;position:relative}.role-icon-upload{cursor:pointer;background:0 0;border:none;padding:0;display:block;position:relative}.role-icon-overlay{color:#fff;opacity:0;background:#0009;border-radius:12px;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.role-icon-upload:hover .role-icon-overlay,.role-icon-upload:disabled .role-icon-overlay{opacity:1}.role-icon-remove{border:1px solid var(--line-strong);background:var(--bg);width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,color .2s;display:grid;position:absolute;top:-6px;right:-6px}.role-icon-editor:hover .role-icon-remove{opacity:1}.role-icon-remove:hover{color:var(--danger)}.shop-card.covered{opacity:.6}.shop-card.covered:hover{opacity:.85}.role-modal-covered{border:1px solid color-mix(in srgb, var(--role) 40%, transparent);background:color-mix(in srgb, var(--role) 10%, transparent);color:var(--muted);border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.role-modal-covered b{color:var(--role)}.shop-card.covered .primary-button{border:1px solid var(--line-strong);color:var(--text);background:0 0}.shop-card.covered .shop-card-price{color:var(--muted)}.side-nav{border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:2px;margin-top:auto;padding-top:12px;display:flex}.side-nav-item{color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .25s, border-color .25s, transform .25s var(--ease);animation:fade-up .45s calc(var(--i) * 60ms + .15s) var(--ease) both;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:7px 10px 7px 7px;display:flex;position:relative;overflow:hidden}.side-nav-item:after{content:"";transition:transform .6s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff12 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.side-nav-item:hover{border-color:var(--line);background:#ffffff0b;transform:translate(3px)}.side-nav-item:hover:after{transform:translate(100%)}.side-nav-item:active{transform:translate(3px)scale(.98)}.side-nav-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);transition:background .25s, color .25s, border-color .25s, transform .35s var(--ease);background:#ffffff0a;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.side-nav-item:hover .side-nav-icon{background:var(--white);border-color:var(--white);color:var(--bg);transform:rotate(-6deg)scale(1.05)}.side-nav-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.side-nav-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.side-nav-text small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;transition:color .25s;overflow:hidden}.side-nav-item:hover .side-nav-text small{color:var(--muted)}.side-nav-value{font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:8px;flex-shrink:0;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700;transition:background .25s,color .25s}.side-nav-item:hover .side-nav-value{background:var(--white);color:var(--bg)}.account-logout{width:32px;height:32px;color:var(--dim);flex-shrink:0}.account-logout:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.cases-modal{gap:16px;width:820px;max-height:100%;overflow-y:auto}.cases-intro{margin-top:-6px;font-size:13px}.cases-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.case-card{border:1px solid var(--line);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--case,#fff) 26%, transparent), transparent 62%), #ffffff06;min-height:300px;color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:border-color .3s, transform .35s var(--ease), box-shadow .35s;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden}.case-card.skeleton{cursor:default}.case-card:not(.skeleton):hover{border-color:color-mix(in srgb, var(--case) 60%, transparent);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--case) 70%, transparent);transform:translateY(-4px)}.case-card-art{transition:transform .5s var(--ease-spring);margin:-4px 0 -6px}.case-card:hover .case-card-art{transform:translateY(-4px)rotate(-4deg)scale(1.06)}.case-card:hover .case-art-lid{transform:translateY(-5px)rotate(-6deg)}.case-card-name{font-family:var(--font-display);color:var(--case);font-size:20px;font-weight:800}.case-card-desc{color:var(--muted);font-size:12px;line-height:1.45}.case-card-roles{justify-content:center;gap:4px;margin-top:2px;display:flex}.case-card-foot{flex-direction:column;align-items:center;gap:2px;margin-top:auto;display:flex}.case-card-foot em{font-style:normal;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.case-card-foot small{color:var(--muted);font-size:11px}.case-card .primary-button{align-self:stretch;min-height:40px}.case-art{overflow:visible}.case-art-lid{transform-box:fill-box;transform-origin:0 100%;transition:transform .6s var(--ease-spring)}.case-art-glow{opacity:0;transition:opacity .6s}.case-art.open .case-art-lid{transform:translateY(-10px)rotate(-14deg)}.case-art.open .case-art-glow{opacity:1;animation:1.6s ease-in-out infinite breathe}.case-screen{z-index:25;background:#050505;flex-direction:column;gap:14px;padding:18px 28px 22px;animation:.35s both fade-in;display:flex;position:absolute;inset:0;overflow-y:auto}.case-screen-glow{pointer-events:none;background:radial-gradient(ellipse 60% 45% at 50% 32%, color-mix(in srgb, var(--case) 22%, transparent), transparent 70%), radial-gradient(ellipse 80% 60% at 50% 120%, color-mix(in srgb, var(--case) 10%, transparent), transparent 70%);position:absolute;inset:0}.case-screen>:not(.case-screen-glow){position:relative}.case-top{align-items:center;gap:16px;padding-right:90px;display:flex}.case-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.case-title h2{font-family:var(--font-display);color:var(--case);font-size:26px;font-weight:800;line-height:1.1}.case-title small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.case-limit{color:var(--muted);white-space:nowrap;font-size:12px}.case-stage{flex-direction:column;align-items:center;gap:10px;display:flex}.case-stage>.case-art{z-index:1;filter:drop-shadow(0 10px 24px #0009);margin-bottom:-18px}.roulette{border:1px solid var(--line);background:#ffffff05;border-radius:18px;align-self:stretch;height:172px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.roulette-track{will-change:transform;gap:10px;display:flex;position:absolute;top:20px;left:0}.roulette-marker{z-index:2;background:var(--white);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:6px;bottom:6px;left:50%;box-shadow:0 0 14px #fffc}.roulette-marker:before,.roulette-marker:after{content:"";border:8px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.roulette-marker:before{border-top-color:var(--white);top:-6px}.roulette-marker:after{border-bottom-color:var(--white);bottom:-6px}@keyframes marker-tick{30%{transform:scaleX(1.9);box-shadow:0 0 22px #fff}}.roulette-marker.tick{animation:.14s ease-out marker-tick}.roulette-tile{border:1px solid color-mix(in srgb, var(--role) 30%, transparent);border-bottom:3px solid var(--role);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--role) var(--tier-glow,12%), transparent), transparent 70%), #0c0c0c;height:132px;transition:transform .5s var(--ease-spring), box-shadow .5s, opacity .5s;border-radius:14px;flex-direction:column;flex:0 0 132px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;display:flex}.roulette-tile.tier-rare{--tier-glow:20%}.roulette-tile.tier-epic{--tier-glow:30%}.roulette-tile.tier-legendary{--tier-glow:42%;box-shadow:inset 0 0 22px color-mix(in srgb, var(--role) 30%, transparent)}.roulette-tile b{max-width:100%;color:var(--role);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.roulette-tile small{color:var(--muted);font-size:11px}.roulette.done .roulette-tile:not(.won){opacity:.35}.roulette-tile.won{box-shadow:0 0 0 2px var(--role), 0 0 40px color-mix(in srgb, var(--role) 60%, transparent);transform:scale(1.06)}.case-actions{align-self:stretch;place-items:center;min-height:78px;display:grid}.case-open-button{min-width:280px;min-height:50px;font-size:15px}.case-open-button:not(:disabled){animation:2.4s ease-in-out infinite play-glow}@keyframes result-in{0%{opacity:0;transform:translateY(14px)scale(.94)}}.case-result{border:1px solid color-mix(in srgb, var(--role) 55%, transparent);background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--role) 25%, transparent), transparent 70%), #ffffff08;box-shadow:0 0 50px -10px color-mix(in srgb, var(--role) 55%, transparent);animation:result-in .5s var(--ease-spring) both;border-radius:16px;align-items:center;gap:16px;padding:12px 14px;display:flex}.case-result-text{flex-direction:column;gap:1px;min-width:220px;display:flex}.case-result-text small{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.case-result-text b{font-family:var(--font-display);color:var(--role);font-size:24px;font-weight:800}.case-result-text span{color:var(--muted);font-size:12px}.case-result.duplicate .case-result-text span{color:var(--text);font-weight:600}.case-result .primary-button{min-height:42px;padding:0 20px}.case-prizes{flex-direction:column;gap:10px;display:flex}.case-prize-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.case-prize{border:1px solid var(--line);background:#ffffff06;border-radius:12px;align-items:center;gap:10px;padding:9px 12px 11px;display:flex;position:relative;overflow:hidden}.case-prize>div{flex-direction:column;flex:1;min-width:0;display:flex}.case-prize b{color:var(--role);font-size:13px}.case-prize small{color:var(--muted);font-size:11px}.case-prize em{font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:750}.case-prize-bar{height:3px;width:var(--chance);background:var(--role);opacity:.8;position:absolute;bottom:0;left:0}.case-prize.tier-legendary{border-color:color-mix(in srgb, var(--role) 40%, transparent)}.segmented.four{grid-template-columns:repeat(4,1fr)}.segmented.four:before{width:calc(25% - 2px)}.case-editors{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));align-items:start;gap:14px;display:grid}.case-editor{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--case) 14%, transparent), transparent 55%), #ffffff06;gap:12px}.case-editor-head{align-items:center;gap:12px;display:flex}.case-editor-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.case-editor-title b{font-family:var(--font-display);color:var(--case);font-size:18px;font-weight:800}.case-editor-title small{font-size:12px}.case-fields{grid-template-columns:1fr 90px 110px 54px;gap:8px;display:grid}.case-fields .text-input{padding:9px 10px}.case-items{flex-direction:column;gap:6px;display:flex}.case-item-row{border:1px solid var(--line);border-left:3px solid var(--role);background:#ffffff05;border-radius:12px;grid-template-columns:30px 1fr 120px 86px 30px;align-items:center;gap:8px;padding:6px 6px 6px 8px;display:grid}.case-item-row select.text-input{cursor:pointer;padding:7px 8px;font-size:13px}.case-item-row select option{color:var(--text);background:#111}.case-item-row .icon-button{width:30px;height:30px}.case-item-missing{border:1px dashed var(--line-strong);border-radius:8px;width:30px;height:30px}.case-chance{position:relative}.case-chance .text-input{text-align:right;font-variant-numeric:tabular-nums;width:100%;padding:7px 24px 7px 9px;font-size:13px}.case-chance span{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.case-chance.invalid .text-input{border-color:var(--danger)}.case-items-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.case-total{color:#f5c542;font-size:12px}.case-total.ok{color:var(--muted)}.case-empty{font-size:12px}.case-add{border:1px dashed var(--line-strong);min-height:160px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff04;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .25s,color .25s,background .25s;display:flex}.case-add:hover:not(:disabled){border-color:var(--white);color:var(--text);background:#ffffff0a}.case-add b{font-size:14px}.case-add small{font-size:12px}.balance-card{flex-direction:column;gap:16px;display:flex}.balance-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.balance-card-total{flex-direction:column;gap:4px;display:flex}.balance-card-total small{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.balance-card-total b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.balance-card-stats{gap:8px;display:flex}.balance-card-stats span{border:1px solid var(--line);background:#ffffff06;border-radius:12px;flex-direction:column;gap:2px;min-width:96px;padding:9px 13px;display:flex}.balance-card-stats small{color:var(--muted);font-size:11px}.balance-card-stats b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.balance-card-stats b.plus{color:#fff}.balance-form{border:1px solid var(--line);background:#00000040;border-radius:16px;flex-direction:column;gap:10px;padding:14px;transition:border-color .3s;display:flex}.balance-form.mode-sub{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}.balance-mode{align-self:flex-start;min-width:260px}.balance-form.mode-sub .balance-mode:before{background:var(--danger)}.balance-quick{flex-wrap:wrap;gap:6px;display:flex}.balance-quick button{border:1px solid var(--line-strong);color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:9px;padding:6px 12px;font-size:12px;font-weight:650;transition:all .2s}.balance-quick button:hover{color:var(--text);border-color:#ffffff59}.balance-quick button.active{background:var(--white);border-color:var(--white);color:var(--bg)}.balance-form.mode-sub .balance-quick button.active{background:var(--danger);border-color:var(--danger)}.balance-form-row{grid-template-columns:130px 1fr auto;gap:8px;display:grid}.balance-amount{border:1px solid var(--line-strong);background:#0006;border-radius:12px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.balance-amount:focus-within{border-color:#ffffffb3;box-shadow:0 0 0 4px #ffffff0f}.balance-amount input{width:100%;min-width:0;height:42px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:0 30px 0 14px;font-size:18px;font-weight:750}.balance-amount span{color:var(--muted);font-weight:700;position:absolute;right:12px}.balance-form-row .primary-button{white-space:nowrap;min-height:44px;padding:0 18px}.balance-form-row .primary-button.danger{background:var(--danger);color:#fff}.balance-preview{color:var(--muted);font-size:12px}.balance-preview b{color:var(--text);font-variant-numeric:tabular-nums}.balance-preview.bad,.balance-preview.bad b{color:var(--danger)}.balance-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.balance-filter{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:4px;padding:3px;display:flex}.balance-filter button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.balance-filter button.active{background:var(--white);color:var(--bg)}.balance-log{flex-direction:column;gap:12px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.balance-day{flex-direction:column;gap:4px;display:flex}.balance-day-label{z-index:1;background:linear-gradient(var(--surface-solid) 70%, transparent);letter-spacing:1px;text-transform:uppercase;color:var(--dim);padding:4px 0;font-size:11px;font-weight:700;position:sticky;top:0}.balance-row{border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:9px 12px 9px 10px;transition:background .2s,border-color .2s;display:flex}.balance-row:hover{border-color:var(--line);background:#ffffff08}.balance-row-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#ffffff0a;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.balance-row.kind-admin .balance-row-icon{background:var(--white);border-color:var(--white);color:var(--bg)}.balance-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.balance-row-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.balance-row-text small{color:var(--dim);font-size:11px}.balance-row-amount{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.balance-row-amount b{font-size:14px;font-weight:750}.balance-row-amount b.minus{color:var(--muted)}.balance-row-amount small{color:var(--dim);font-size:11px}.balance-empty{font-size:13px}.balance-topup{align-self:flex-start;gap:8px;min-height:42px;margin-top:8px;padding:0 18px;text-decoration:none}.balance-hero small.balance-topup-note{letter-spacing:0;text-transform:none;font-weight:500}.update-notice{z-index:50;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fade-up .5s var(--ease) both;background:#0e0e0ef2;border-radius:14px;align-items:center;gap:12px;padding:12px 18px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -10px #000c}.update-notice>div{flex-direction:column;gap:2px;display:flex}.update-notice b{font-size:13px}.update-notice small{color:var(--muted);font-size:12px}.icon-editor{align-items:center;gap:12px;display:flex}.icon-editor small{flex:1;font-size:12px;line-height:1.45}.icon-editor-preview{border:1px solid var(--line-strong);width:56px;height:56px;color:var(--dim);background:#ffffff0a;border-radius:12px;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.icon-editor-preview img{width:100%;height:100%;image-rendering:pixelated}.app-shell{height:100vh;display:flex;position:relative}.app-shell>.app{flex:auto;min-width:0;transform:translateZ(0)}.app-shell.with-friends>.app{flex:0 0 calc(100% - 300px)}.friends-dock{border-left:1px solid var(--line);min-height:0;animation:fade-in .3s var(--ease) both;background:#070707;flex:0 0 300px;padding-top:38px;display:flex}.window-buttons .friends-toggle{position:relative}.window-buttons .friends-toggle.active{color:var(--white);background:#ffffff1f}.friends-badge,.social-badge{color:#fff;background:#e5484d;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.friends-badge{position:absolute;top:-3px;right:-2px}.social-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.social-top{align-items:center;gap:8px;padding:4px 14px 10px;display:flex}.social-tabs{flex:1;align-items:center;gap:4px;display:flex}.social-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;font-size:15px;font-weight:700;display:inline-flex}.social-tabs button+button:before{content:"";background:var(--line-strong);width:1px;height:14px;margin-right:6px}.social-tabs button.active{color:var(--white)}.social-add{flex-direction:column;gap:5px;padding:0 14px 10px;display:flex}.social-add-row{gap:6px;display:flex}.social-add-row .text-input{flex:1;min-width:0;height:36px;font-size:13px}.social-add-row .icon-button{flex:0 0 36px;width:36px;height:36px}.social-add small{font-size:11px}.social-add small.ok{color:#7ee08a}.social-add small.bad,.social-error{color:var(--danger)}.social-list{flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.social-group{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);padding:12px 8px 6px;font-size:11px;font-weight:700}.social-empty{color:var(--muted);text-align:center;padding:18px 10px;font-size:12px;line-height:1.5}.social-loading{margin:24px auto;display:block}.social-offline{color:#f0c27b;border-top:1px solid var(--line);padding:8px 14px;font-size:11px}.social-friend{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;transition:background .2s;display:flex}.social-friend:hover{background:#ffffff0d}.social-friend.offline .social-head{opacity:.55}.social-avatar{flex:none;position:relative}.social-head{width:30px;height:30px;color:var(--white);text-transform:uppercase;background:#ffffff0a;border-radius:8px;place-items:center;font-weight:700;display:grid}.social-dot{background:#4a4a4a;border:2px solid #070707;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-3px;right:-3px}.social-dot.online{background:#7ee08a}.social-dot.playing{background:#5fa8ff}.social-friend-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.social-friend-text b{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;overflow:hidden}.social-friend-text small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.social-friend.playing .social-friend-text small{color:#5fa8ff}.social-friend.online .social-friend-text small{color:#7ee08a}.social-request{align-items:center;gap:10px;padding:7px 8px;display:flex}.social-request b{text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.social-request .icon-button{width:30px;height:30px}.social-request .icon-button.ok:hover{color:#7ee08a}.social-chat{flex-direction:column;flex:1;min-height:0;display:flex}.social-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:4px 10px 10px;display:flex}.social-chat-head .icon-button{flex:0 0 30px;width:30px;height:30px}.social-chat-head .social-friend-text small{color:var(--muted)}.social-join{gap:8px;min-height:36px;margin:10px 12px 0;font-size:13px}.social-messages{-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px;display:flex;overflow-y:auto}.social-more{align-self:center;font-size:12px}.social-message{flex-direction:column;align-self:flex-start;gap:3px;max-width:85%;display:flex}.social-message p{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff12;border-radius:12px 12px 12px 4px;padding:8px 11px;font-size:13px;line-height:1.4}.social-message small{color:var(--dim);padding:0 4px;font-size:10px}.social-message.mine{align-self:flex-end;align-items:flex-end}.social-message.mine p{background:var(--white);color:var(--bg);border-radius:12px 12px 4px}.social-error{padding:0 12px 6px;font-size:11px}.social-input{border-top:1px solid var(--line);align-items:flex-end;gap:6px;padding:10px 12px 12px;display:flex}.social-input .text-input{resize:none;flex:1;min-width:0;max-height:110px;font-size:13px;line-height:1.4}.social-input .icon-button{flex:0 0 36px;width:36px;height:36px}.social-add{position:relative}.social-suggest{z-index:5;border:1px solid var(--line-strong);animation:fade-in .15s var(--ease) both;background:#0d0d0d;border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:40px;left:14px;right:14px;box-shadow:0 12px 30px #0000008c}.social-suggest-row{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;display:flex}.social-suggest-row:hover:not(:disabled){background:#ffffff12}.social-suggest-row:disabled{cursor:default}.social-suggest-row .social-head{border-radius:6px;width:24px;height:24px}.social-suggest-row b{text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.social-suggest-row small{color:#7ee08a;font-size:11px}.social-suggest-row:disabled small{color:var(--dim)}.social-message{position:relative}.social-image{cursor:zoom-in;background:#ffffff0d;border:none;border-radius:12px;padding:0;display:block;overflow:hidden}.social-image img{object-fit:cover;max-width:100%;max-height:220px;display:block}.social-message-actions{z-index:1;border:1px solid var(--line-strong);opacity:0;pointer-events:none;background:#0d0d0d;border-radius:8px;gap:2px;padding:2px;transition:opacity .15s;display:flex;position:absolute;top:-12px;right:6px}.social-message:hover .social-message-actions,.social-message.editing .social-message-actions{opacity:1;pointer-events:auto}.social-message-actions button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;place-items:center;display:grid}.social-message-actions button:hover{color:var(--white);background:#ffffff1f}.social-message-actions button:last-child:hover{color:var(--danger)}.social-message.editing p{outline-offset:1px;outline:2px solid #5fa8ff}.social-compose-note{color:var(--muted);background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;margin:0 12px -4px;padding:6px 6px 6px 10px;font-size:12px;display:flex}.social-compose-note span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.social-compose-note img{object-fit:cover;border-radius:6px;width:38px;height:38px}.social-compose-note .icon-button{flex:0 0 26px;width:26px;height:26px}.social-lightbox{z-index:1000;cursor:zoom-out;animation:fade-in .2s var(--ease) both;background:#000000d9;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.social-lightbox img{border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 20px 60px #0009}.social-message p a{color:#5fa8ff;text-underline-offset:2px;text-decoration:underline}.social-message.mine p a{color:#1f5fbf}.social-friend>svg{color:var(--dim)}.social-badge.muted{background:#4a4a4a}.social-chat-head .icon-button.active{color:#f0c27b}.social-toasts{z-index:900;pointer-events:none;flex-direction:column;gap:8px;width:300px;display:flex;position:fixed;bottom:18px;right:18px}.social-toast{border:1px solid var(--line-strong);pointer-events:auto;animation:social-toast-in .3s var(--ease) both;background:#0d0d0df5;border-radius:14px;align-items:center;gap:4px;padding:6px 6px 6px 4px;display:flex;box-shadow:0 14px 34px #0009}.social-toast-body{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:10px;padding:4px 6px;display:flex}.social-toast-body:hover{background:#ffffff0d}.social-toast-body .social-head{width:34px;height:34px}.social-toast-body small{color:var(--muted)}.social-toast .icon-button{flex:0 0 26px;width:26px;height:26px}@keyframes social-toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.presence-text.playing{color:#5fa8ff}.presence-text.online{color:#7ee08a}.user-friends span{align-items:center;gap:6px;display:inline-flex}.user-friends .social-dot{border:none;width:8px;height:8px;position:static}.friends-dock,.social-chat,.social-messages,.social-message,.social-compose-note{min-width:0}.friends-dock{overflow:hidden}.social-image{max-width:100%}.social-image img{max-width:min(100%,220px);height:auto}html.overlay-mode,html.overlay-mode body{background:0 0}.ov{position:fixed;inset:0;overflow:hidden}.ov-badge{color:var(--white);opacity:.8;animation:fade-in .4s var(--ease) both;background:#0808088c;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:6px 8px 6px 7px;display:flex;position:absolute;top:10px;left:10px}.ov-badge img{object-fit:cover;border-radius:6px;width:22px;height:22px}.ov-badge-text{flex-direction:column;line-height:1.1;display:flex}.ov-badge-text b{letter-spacing:1.6px;font-size:10px}.ov-badge-text small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;color:var(--muted);font-size:11px;overflow:hidden}.ov kbd{font-family:var(--font);color:var(--muted);border:1px solid #ffffff24;border-radius:5px;padding:2px 5px;font-size:10px}.ov-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .2s var(--ease) both;background:#0000008c;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.ov-hub{isolation:isolate;border:1px solid var(--line-strong);width:min(1100px,100%);height:min(680px,100%);animation:social-toast-in .25s var(--ease) both;background:#070707f5;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000b3}.ov-hub-head{border-bottom:1px solid var(--line);color:var(--white);align-items:center;gap:10px;padding:12px 14px 12px 18px;display:flex}.ov-hub-head>b{letter-spacing:2px;font-size:13px}.ov-hub-server{border-left:1px solid var(--line-strong);min-width:0;color:var(--muted);flex:1;align-items:center;gap:7px;padding-left:10px;font-size:13px;display:inline-flex}.ov-hub-server img{border-radius:5px;width:18px;height:18px}.ov-hub-head .icon-button{width:30px;height:30px}.ov-hub-body{flex:1;min-height:0;display:flex}.ov-profile{background:radial-gradient(circle at 50% 35%,#ffffff0f,#0000 60%);flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 20px 20px;display:flex}.ov-model{flex:1;place-items:center;min-height:0;display:grid}.ov-identity{align-items:center;gap:10px;display:flex}.ov-identity b{font-family:var(--font-display);color:var(--white);font-size:22px}.ov-role{border:1px solid color-mix(in srgb, var(--role,#fff) 45%, transparent);background:color-mix(in srgb, var(--role,#fff) 12%, transparent);color:var(--role,var(--white));border-radius:20px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;font-weight:700;display:inline-flex}.ov-balance{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ov-actions{grid-template-columns:repeat(5,1fr);gap:8px;width:100%;max-width:480px;display:grid}.ov-actions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.ov-actions button:hover{border-color:var(--line-strong);background:#ffffff17}.ov-friends{border-left:1px solid var(--line);flex:0 0 320px;min-width:0;padding-top:12px;display:flex}.modal.cosmetics-modal{gap:12px;width:940px;max-height:calc(100vh - 40px);padding-top:20px;padding-bottom:20px}.cosmetics-head-tools{align-items:center;gap:10px;display:flex}.cosmetics-balance{border:1px solid var(--line);color:var(--white);border-radius:20px;padding:6px 12px;font-size:13px;font-weight:700}.cosmetics-body{flex:1;gap:22px;min-height:0;display:flex}.cosmetics-side{flex-direction:column;flex:0 0 270px;gap:10px;min-width:0;min-height:0;display:flex;overflow-y:auto}.cosmetics-stage{height:300px;transition:height .25s var(--ease);background:radial-gradient(circle at 50% 42%,#ffffff17,#0000 62%),#ffffff05;border-radius:18px;flex:none;place-items:center;display:grid}.cosmetics-side.has-detail .cosmetics-stage{height:210px}.cosmetics-hint{text-align:center;color:var(--muted);padding:4px 8px;font-size:12px;line-height:1.5}.cosmetic-detail{border:1px solid var(--line);animation:fade-in .2s var(--ease) both;background:#ffffff08;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.cosmetic-detail-head{align-items:center;gap:12px;display:flex}.cosmetic-detail-head .cosmetic-thumb{border-radius:12px;flex:0 0 40px;width:40px;height:40px}.cosmetic-detail-head b{color:var(--white);font-size:16px;display:block}.cosmetic-detail p{color:var(--muted);font-size:12px;line-height:1.5}.cosmetic-detail>small{font-size:11px;line-height:1.45}.cosmetic-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.cosmetic-detail-actions button{white-space:nowrap;flex:1;min-height:34px;padding:0 10px;font-size:13px}.cosmetics-list{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.cosmetics-tabs{flex-wrap:wrap;gap:6px;display:flex}.cosmetics-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:20px;padding:6px 13px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.cosmetics-tabs button:hover{color:var(--white)}.cosmetics-tabs button.active{border-color:var(--white);background:var(--white);color:var(--bg)}.cosmetics-loading{margin:40px auto;display:block}.cosmetics-empty{text-align:center;padding:30px 0}.cosmetics-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;max-height:520px;padding:2px 4px 4px 2px;display:grid;overflow-y:auto}.cosmetic-tile{border:1px solid var(--line);color:var(--text);text-align:center;cursor:pointer;transition:transform .2s var(--ease), border-color .2s, background .2s;background:#ffffff06;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 10px 12px;display:flex;position:relative}.cosmetic-tile:hover{background:#ffffff0d;transform:translateY(-2px)}.cosmetic-tile.selected{background:#ffffff0f;border-color:#ffffff8c}.cosmetic-tile.equipped{border-color:#7ee08a99}.cosmetic-tile.locked .cosmetic-thumb img{opacity:.75}.cosmetic-tile b{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--white);font-size:13px;overflow:hidden}.cosmetic-thumb{aspect-ratio:1;width:100%;color:var(--dim);background:radial-gradient(circle at 50% 45%,#ffffff1a,#ffffff05 70%);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.cosmetic-thumb img{object-fit:contain;width:92%;height:92%;image-rendering:pixelated;transition:transform .3s var(--ease)}.cosmetic-tile:hover .cosmetic-thumb img{transform:scale(1.06)rotate(-2deg)}.cosmetic-thumb.aura{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--aura) 45%, transparent), transparent 62%), #ffffff05}.cosmetic-thumb.aura i{background:var(--aura);width:6px;height:6px;box-shadow:0 0 8px var(--aura);border-radius:50%;animation:2.4s linear infinite aura-rise;position:absolute}.cosmetic-thumb.aura i:first-child{animation-delay:0s;left:30%}.cosmetic-thumb.aura i:nth-child(2){animation-delay:.5s;left:48%}.cosmetic-thumb.aura i:nth-child(3){animation-delay:1s;left:64%}.cosmetic-thumb.aura i:nth-child(4){animation-delay:1.5s;left:40%}.cosmetic-thumb.aura i:nth-child(5){animation-delay:2s;left:58%}.cosmetic-thumb.aura.flame i{border-radius:50%/60% 60% 40% 40%;animation-duration:1.4s}.cosmetic-thumb.aura.ring i{animation-name:aura-orbit}@keyframes aura-rise{0%{opacity:0;bottom:12%;transform:scale(.6)}20%{opacity:1}to{opacity:0;bottom:80%;transform:scale(1.1)}}@keyframes aura-orbit{0%{opacity:.4;bottom:20%;transform:translate(-14px)scale(.8)}50%{opacity:1;bottom:26%;transform:translate(14px)scale(1.1)}to{opacity:.4;bottom:20%;transform:translate(-14px)scale(.8)}}.tile-status{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.tile-status.on{color:#7ee08a}.tile-status.own{color:#7ee08abf}.tile-status.price{color:var(--white)}.tile-status.out{color:#e5484d}.tile-status.role{color:var(--role,#f0c27b)}.cosmetic-slot{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:700}.cosmetic-meta{flex-wrap:wrap;gap:4px;display:flex}.cosmetic-tag{color:var(--muted);background:#ffffff12;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.cosmetic-tag.role{color:#f0c27b;background:#f0c27b24}.cosmetic-tag.owned{color:#7ee08a;background:#7ee08a24}.cosmetic-tag.limited{color:#5fa8ff;background:#5fa8ff24}.cosmetic-tag.limited.out{color:#e5484d;background:#e5484d24}.segmented.five{grid-template-columns:repeat(5,1fr)}.segmented.five:before{width:calc(20% - 1.6px)}.cosmetic-admin-new{gap:8px;margin:4px 0 14px;display:flex}.cosmetic-admin-body{gap:16px;display:flex}.cosmetic-admin-preview{background:radial-gradient(closest-side,#ffffff12,#0000);border-radius:14px;flex:0 0 170px;place-items:center;height:220px;display:grid}.cosmetic-admin-preview.empty{border:1px dashed var(--line-strong);color:var(--dim);font-size:12px}.cosmetic-admin-fields{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.cosmetic-admin-checks{flex-wrap:wrap;gap:8px 18px;display:flex}.cosmetic-role-chips{flex-wrap:wrap;gap:6px;display:flex}.cosmetic-role-chip{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:14px;padding:4px 10px;font-size:12px;font-weight:600}.cosmetic-role-chip.on{border-color:var(--role,#fff);background:color-mix(in srgb, var(--role,#fff) 18%, transparent);color:var(--role,#fff)}.cosmetic-admin-files{gap:8px;display:flex}.cosmetic-admin-actions{align-items:center;gap:8px;display:flex}.cosmetic-admin-actions .text-input{flex:1;min-width:0}.cosmetic-guide{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:14px;flex-direction:column;gap:8px;margin:6px 0 16px;padding:14px 18px;font-size:13px;line-height:1.55;display:flex}.cosmetic-guide ol{margin:0;padding-left:20px}.cosmetic-guide b{color:var(--text)}.cosmetic-guide summary{cursor:pointer;color:var(--text);font-weight:600}.cosmetic-guide details ol{margin-top:8px}.cosmetic-guide .link-button{font-size:inherit}.cosmetic-admin-new{align-items:flex-end}.cosmetic-admin-new .field:first-child{flex:1}.cosmetic-admin-new .field:nth-child(2){flex:0 0 200px}.cosmetic-admin-new button{min-height:44px}.cosmetic-admin-files{flex-wrap:wrap;align-items:center}.cosmetic-file-status{gap:14px;font-size:12px;display:flex}.cosmetic-file-status .ok{color:#7ee08a}.cosmetic-file-status .missing{color:#f0c27b}.sidebar .account{margin-top:auto}.account{padding:0}.account.open{border-color:var(--line-strong);background:#ffffff0f}.account-trigger{border-radius:inherit;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px 8px 9px;display:flex}.account-trigger .account-name{flex:1;min-width:0}.account-chevron{width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;transition:background .2s,color .2s;display:grid}.account-trigger:hover .account-chevron,.account.open .account-chevron{color:var(--white);background:#ffffff14}.account-menu{z-index:40;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:bottom;animation:account-menu-in .18s var(--ease) both;background:#0c0c0cf7;border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 50px #0009}@keyframes account-menu-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.account-menu-item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;transition:background .15s;display:flex}.account-menu-item:hover:not(:disabled){background:#ffffff12}.account-menu-icon{width:30px;height:30px;color:var(--muted);background:#ffffff0d;border-radius:9px;flex:0 0 30px;place-items:center;transition:background .15s,color .15s;display:grid}.account-menu-item:hover .account-menu-icon{background:var(--white);color:var(--bg)}.account-menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.account-menu-text b{font-size:13px}.account-menu-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:11px;overflow:hidden}.account-menu-item em{font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:8px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700}.account-menu-sep{background:var(--line);height:1px;margin:4px 6px}.account-menu-item.danger{color:var(--danger)}.account-menu-item.danger:hover .account-menu-icon{background:var(--danger);color:var(--white)}.cosmetic-admin-preview .cosmetic-thumb{border-radius:14px;width:150px}@media (width<=700px){.modal-backdrop{place-items:start center;padding:10px;overflow-y:auto}.modal{border-radius:18px;min-width:0;max-height:none;padding:18px 16px;width:100%!important}.modal-head h2{font-size:24px}.skin-modal-body{grid-template-columns:1fr}.modal-head{flex-wrap:wrap;gap:10px}.skin-modal-tools{order:1;width:100%}.skin-modal-tools .segmented{flex:1}.cosmetics-body{flex-direction:column}.cosmetics-side{flex:none;overflow:visible}.cosmetics-stage,.cosmetics-side.has-detail .cosmetics-stage{height:250px}.cosmetics-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));max-height:none;overflow:visible}.modal.role-modal{grid-template-rows:auto;grid-template-columns:1fr;overflow:visible}.shop-grid,.cases-grid,.case-prize-grid{grid-template-columns:1fr}.case-screen{padding:14px 14px 20px}.case-top{flex-wrap:wrap;padding-right:0}.admin{gap:14px;padding:18px 0 24px}.admin,.admin-body,.admin-list,.user-page-body,.user-profile{min-height:auto;overflow:visible}.admin-header{flex-wrap:wrap;gap:10px 12px}.admin-header h2{font-size:22px}.admin-tabs{scrollbar-width:none;order:3;width:100%;margin-left:0;display:flex;overflow-x:auto}.admin-tabs:before{display:none}.admin-tabs button{border-radius:9px;flex:none;padding:8px 14px}.admin-tabs button.active{background:var(--white);color:var(--bg)}.admin-body,.user-page-body,.case-editors,.form-row{grid-template-columns:1fr}.form-row .field:only-child{grid-column:auto}.admin-card{padding:16px 14px}.admin-row{flex-wrap:wrap}.loader-picker{grid-template-columns:repeat(3,1fr)}.admin-list.players table th:nth-child(2),.admin-list.players table td:nth-child(2),.admin-list.players table th:nth-child(5),.admin-list.players table td:nth-child(5),.admin-list.players table th:nth-child(7),.admin-list.players table td:nth-child(7),.admin-list.players table th:nth-child(8),.admin-list.players table td:nth-child(8){display:none}.admin-list.players table{width:100%;font-size:12px}.admin-list.players table th:nth-child(6),.admin-list.players table td:nth-child(6){display:none}.players th,.players td{padding:10px 6px}.players td:first-child{white-space:normal;overflow-wrap:anywhere}.shop-items,.role-cards{grid-template-columns:1fr}.role-fields{grid-template-columns:1fr 1fr}.shop-item,.role-card{min-width:0;padding:14px}.user-page-head{flex-wrap:wrap}.cosmetic-admin-new,.cosmetic-admin-body{flex-direction:column;align-items:stretch}.cosmetic-admin-new .field:nth-child(2){flex:none}.cosmetic-admin-preview{flex:none;height:180px}.cosmetic-admin-actions{flex-wrap:wrap}.cosmetic-admin-actions .text-input{flex-basis:100%}.cosmetic-guide{padding:12px 14px}}.segmented.six{grid-template-columns:repeat(6,1fr)}.segmented.six:before{width:calc(16.6667% - 1.33333px)}.role-tag.wiki{background:#7ee08a}.wiki-md{color:#d6d6d6;overflow-wrap:anywhere;font-size:16px;line-height:1.75}.wiki-md>:first-child{margin-top:0}.wiki-md p,.wiki-md ul,.wiki-md ol,.wiki-md blockquote,.wiki-md pre,.wiki-md figure,.wiki-md .wiki-table,.wiki-md .wiki-callout{margin:0 0 18px}.wiki-md h2,.wiki-md h3,.wiki-md h4{font-family:var(--font-display);color:var(--white);margin:38px 0 14px;scroll-margin-top:96px;line-height:1.25;position:relative}.wiki-md h2{letter-spacing:-.5px;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:26px;font-weight:800}.wiki-md h3{font-size:20px;font-weight:700}.wiki-md h4{font-size:17px;font-weight:700}.wiki-anchor{color:var(--dim);opacity:0;margin-left:10px;font-weight:400;text-decoration:none;transition:opacity .15s}.wiki-md h2:hover .wiki-anchor,.wiki-md h3:hover .wiki-anchor,.wiki-md h4:hover .wiki-anchor{opacity:1}.wiki-md strong{color:var(--white);font-weight:700}.wiki-md a{color:#8fd99a;text-underline-offset:3px;-webkit-text-decoration:underline #8fd99a59;text-decoration:underline #8fd99a59;transition:text-decoration-color .15s}.wiki-md a:hover{text-decoration-color:currentColor}.wiki-md a.wiki-link.missing{color:var(--danger)}.wiki-md ul,.wiki-md ol{padding-left:24px}.wiki-md li{margin:6px 0}.wiki-md li::marker{color:var(--muted)}.wiki-md code{border:1px solid var(--line);font-family:var(--mono);color:var(--white);background:#ffffff12;border-radius:6px;padding:2px 6px;font-size:.88em}.wiki-md pre{border:1px solid var(--line);background:#0b0b0b;border-radius:12px;padding:16px 18px;overflow-x:auto}.wiki-md pre code{background:0 0;border:none;padding:0;font-size:13.5px;line-height:1.6}.wiki-md kbd{border:1px solid var(--line-strong);background:var(--surface-3);min-width:24px;font-family:var(--font);text-align:center;color:var(--white);border-bottom-width:3px;border-radius:6px;padding:1px 8px;font-size:.82em;font-weight:700;line-height:1.6;display:inline-block}.wiki-md blockquote{border-left:3px solid var(--line-strong);color:var(--muted);padding:4px 0 4px 18px}.wiki-md blockquote>:last-child,.wiki-callout>:last-child{margin-bottom:0}.wiki-md hr{border:none;border-top:1px solid var(--line);margin:30px 0}.wiki-md figure img,.wiki-md .wiki-inline-img{border:1px solid var(--line);border-radius:12px;max-width:100%}.wiki-md figure img{margin:0 auto;display:block}.wiki-md figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:13px}.wiki-md .wiki-inline-img{vertical-align:middle;border-radius:4px;max-height:1.6em}.wiki-callout{--cc:#7ee08a;border:1px solid color-mix(in srgb, var(--cc) 35%, transparent);background:color-mix(in srgb, var(--cc) 8%, transparent);border-left-width:4px;border-radius:12px;padding:14px 18px}.wiki-callout>b{letter-spacing:.6px;text-transform:uppercase;color:var(--cc);margin-bottom:4px;font-size:13px;display:block}.wiki-callout.info{--cc:#5fa8ff}.wiki-callout.warning{--cc:#f0c27b}.wiki-callout.danger{--cc:#ff6b6b}.wiki-table{overflow-wrap:normal;border:1px solid var(--line);border-radius:12px;overflow-x:auto}.wiki-table table{border-collapse:collapse;width:100%;font-size:14.5px}.wiki-table th,.wiki-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.wiki-table th{color:var(--white);background:#ffffff0a;font-weight:700}.wiki-table tr:last-child td{border-bottom:none}.wiki-dot{background:var(--c,#7ee08a);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--c,#7ee08a) 60%, transparent);border-radius:50%;flex:none}.wiki-lead{color:var(--muted);font-size:18px;line-height:1.6}.wiki-admin{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.wiki-admin-list{flex-direction:column;gap:12px;max-height:calc(100vh - 180px);padding:14px;display:flex;position:sticky;top:0;overflow-y:auto}.wiki-admin-list-head{gap:8px;display:flex}.wiki-admin-list-head .text-input{flex:1;min-width:0}.wiki-admin-list-head .primary-button{flex:none;padding:0 12px}.wiki-admin-groups{flex-direction:column;gap:14px;display:flex}.wiki-admin-group header{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.wiki-admin-group header b{flex:1;font-weight:700}.wiki-admin-group .muted{padding:4px 10px;font-size:13px}.wiki-admin-page{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:14px;transition:background .15s,border-color .15s;display:flex}.wiki-admin-page:hover{background:#ffffff0d}.wiki-admin-page.active{border-color:var(--line-strong);background:#ffffff14}.wiki-admin-page.draft span{color:var(--muted)}.wiki-admin-page em{text-transform:uppercase;letter-spacing:.6px;color:#f0c27b;flex:none;font-size:10px;font-style:normal}.wiki-admin-cats-toggle{justify-content:center}.wiki-admin-cats{flex-direction:column;gap:10px;display:flex}.wiki-admin-cat{border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 56px;gap:6px;padding:8px;display:grid}.wiki-admin-cat.new{grid-template-columns:34px minmax(0,1fr) auto}.wiki-admin-cat input[type=color]{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:8px;width:34px;height:34px;padding:0}.wiki-admin-cat .text-input{min-width:0;height:34px;padding:0 10px;font-size:13px}.wiki-admin-cat-desc{grid-column:1/-1}.wiki-admin-cat-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.wiki-admin-editor{min-width:0;padding:18px}.wiki-admin-editor form{flex-direction:column;gap:12px;display:flex}.wiki-admin-top{align-items:flex-end;gap:16px;display:flex}.wiki-admin-title{flex:1}.wiki-admin-title .text-input{font-size:18px;font-weight:700}.wiki-admin-top .switch{margin-bottom:10px}.wiki-admin-meta{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 90px}.wiki-admin-toolbar{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.wiki-admin-toolbar>button{height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.wiki-admin-toolbar>button:hover{border-color:var(--line);background:#ffffff12}.wiki-admin-toolbar>button.bold{font-weight:800}.wiki-admin-toolbar>button.italic{font-style:italic}.wiki-admin-view{width:250px;margin-left:auto}.wiki-admin-panes{gap:12px;min-height:460px;display:grid}.wiki-admin-panes.view-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wiki-admin-text{resize:vertical;height:100%;min-height:460px;font-family:var(--mono);tab-size:2;padding:14px;font-size:13.5px;line-height:1.65}.wiki-admin-preview{border:1px solid var(--line);background:#00000059;border-radius:12px;min-width:0;max-height:70vh;padding:18px 20px;overflow-y:auto}.wiki-admin-preview h1{font-family:var(--font-display);color:var(--white);margin-bottom:8px;font-size:28px;font-weight:800}.wiki-admin-preview .wiki-lead{margin-bottom:20px;font-size:16px}.wiki-admin-actions{align-items:center;gap:10px;display:flex}.wiki-admin-status{margin-left:auto;font-size:13px}.wiki-admin-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.wiki-admin-empty h3{color:var(--white);font-size:20px}.wiki-cheatsheet{border:1px solid var(--line);border-radius:12px;gap:6px;width:100%;margin-top:10px;padding:14px;font-size:13px;display:grid}.wiki-cheatsheet>b{color:var(--white);margin-bottom:4px}.wiki-cheatsheet div{color:var(--muted);grid-template-columns:190px minmax(0,1fr);gap:12px;display:grid}.wiki-cheatsheet code{font-family:var(--mono);color:var(--white)}@media (width<=900px){.wiki-admin{grid-template-columns:1fr}.wiki-admin-list{max-height:none;position:static}.wiki-admin-panes.view-split{grid-template-columns:1fr}.wiki-admin-view{width:100%;margin-left:0}.wiki-admin-meta{grid-template-columns:1fr 1fr}.wiki-admin-position{grid-column:1/-1}.wiki-cheatsheet div{grid-template-columns:1fr;gap:0}}.user-profile-model{height:300px}.user-items-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.user-items-head h3 small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.user-items-filter{width:160px}.user-cos-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.user-cos{border:1px solid var(--line);opacity:.6;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px;transition:opacity .15s,border-color .15s;display:flex}.user-cos.have{opacity:1}.user-cos.worn{background:#7ee08a0d;border-color:#7ee08a80}.user-cos:hover{opacity:1}.user-cos-thumb{background:#ffffff08;border-radius:9px;place-items:center;height:96px;margin-bottom:4px;display:grid;position:relative;overflow:hidden}.user-cos-thumb img,.user-cos-thumb canvas{max-width:100%;max-height:100%}.user-cos-worn{color:#000;background:#7ee08a;border-radius:6px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:6px;left:6px}.user-cos b{text-overflow:ellipsis;white-space:nowrap;color:var(--white);font-size:13px;overflow:hidden}.user-cos small{color:var(--muted);font-size:11px;line-height:1.35}.user-cos-actions{gap:6px;margin-top:auto;padding-top:6px;display:flex}.user-cos-actions .ghost-button{flex:1;justify-content:center;height:30px;padding:0 8px;font-size:12px}.user-shop{flex-direction:column;gap:8px;list-style:none;display:flex}.user-shop li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.user-shop li.have{border-color:#7ee08a59}.user-shop li div{flex-direction:column;gap:2px;min-width:0;display:flex}.user-shop small{color:var(--muted);font-size:12px}.user-textures{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.user-texture{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.user-texture.current{border-color:#7ee08a80}.user-texture img{aspect-ratio:1;object-fit:contain;width:100%;image-rendering:pixelated;background:repeating-conic-gradient(#ffffff0d 0 25%, transparent 0 50%) 0 0 / 12px 12px;border-radius:6px}.user-texture.cape img{aspect-ratio:2}.user-texture small{color:var(--muted);font-size:11px}.user-texture small em{color:#7ee08a;font-style:normal}.user-texture .icon-button{width:28px;height:28px;position:absolute;top:12px;right:12px}.segmented.seven{grid-template-columns:repeat(7,1fr)}.segmented.seven:before{width:calc(14.2857% - 1.14286px)}@media (width>=701px){.admin-tabs.six{width:470px}.admin-tabs.seven{width:560px}.admin-tabs.eight{width:640px}}.segmented.eight{grid-template-columns:repeat(8,1fr)}.segmented.eight:before{width:calc(12.5% - 1px)}.discord-admin-grid{flex-direction:column;gap:14px;display:flex}.discord-admin-head{align-items:center;gap:12px;display:flex}.discord-admin-head img,.discord-admin-dot{background:#5865f240;border-radius:12px;flex:none;width:44px;height:44px}.discord-admin-head>div{flex-direction:column;flex:1;gap:2px;display:flex}.discord-admin-badge{color:#ff6b6b;background:#ff6b6b1f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.discord-admin-badge.on{color:#7ee08a;background:#7ee08a1f}.discord-admin-features{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.discord-admin-feature{border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.discord-admin-feature>span:first-child{flex-direction:column;gap:2px;display:flex}.discord-admin-feature small{font-size:12px}.discord-admin-label{justify-content:space-between;gap:8px;display:flex}.discord-admin-textarea{resize:vertical;min-height:70px;font-family:inherit;line-height:1.45}.discord-admin-command{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.discord-admin-command-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.discord-admin-command-foot .checkbox-row{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.discord-admin-spacer{flex:1}.discord-admin-command-row{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.discord-admin-command-row:hover{border-color:var(--line-strong)}.discord-admin-command-row small{flex:1}.discord-admin-command-row em{color:var(--muted);font-size:11px;font-style:normal}.discord-admin-command-row.inactive{opacity:.55}.discord-admin-sub{margin-top:6px}.modal.items-modal{gap:14px;width:min(900px,100%);max-height:100%;overflow-y:auto}.item-icon{width:var(--size);height:var(--size);color:var(--muted);flex:none;place-items:center;display:grid;position:relative}.item-icon img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 6px 10px #00000073)}.item-icon em{font-style:normal;font-weight:800;font-size:calc(var(--size) * .22);color:#fff;text-shadow:2px 2px #3f3f3f;position:absolute;bottom:-2px;right:-2px}.item-glint{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 30%,#be78ffbf 45%,#e6beffd9 50%,#be78ffbf 55%,#0000 70%) 0 0/300% 300%;animation:3s linear infinite item-glint;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes item-glint{0%{background-position:120% 0}to{background-position:-20% 0}}.items-basket-toggle{position:relative}.items-basket-toggle.active{background:var(--white);color:var(--bg)}.items-basket-count{color:#000;background:#7ee08a;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.items-servers,.items-cats{flex-wrap:wrap;gap:6px;display:flex}.items-servers button,.items-cats button{border:1px solid var(--line);height:32px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.items-servers button{height:36px;font-weight:700}.items-servers button:hover,.items-cats button:hover{border-color:var(--line-strong)}.items-servers button.active,.items-cats button.active{background:var(--white);border-color:var(--white);color:var(--bg)}.items-servers small,.items-cats small{opacity:.6;font-size:11px}.items-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.items-search{width:200px;height:36px}.items-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.item-card{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:transform .2s var(--ease), border-color .2s, background .2s;background:radial-gradient(circle at 50% 30%,#ffffff0f,#0000 65%),#ffffff05;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px 12px;display:flex}.item-card:hover{border-color:var(--line-strong);background:radial-gradient(circle at 50% 30%,#ffffff1a,#0000 65%),#ffffff08;transform:translateY(-3px)}.item-card .item-icon{transition:transform .25s var(--ease-spring);margin-bottom:4px}.item-card:hover .item-icon{transform:scale(1.08)rotate(-4deg)}.item-card>b{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--white);font-size:14px;overflow:hidden}.item-enchants{text-overflow:ellipsis;white-space:nowrap;color:#b893ff;width:100%;font-size:11px;overflow:hidden}.item-card-foot{flex-direction:column;align-items:center;gap:2px;margin-top:auto;padding-top:6px;display:flex}.item-price{color:#7ee08a;font-weight:800}.item-card-foot small{color:var(--muted);font-size:11px}.item-card.sold-out{opacity:.5}.items-empty{color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:50px 0;display:flex}.items-none{text-align:center;padding:30px 0}.item-detail-backdrop{z-index:60}.modal.item-detail{text-align:center;align-items:center;gap:10px;width:360px;position:relative}.item-detail-close{position:absolute;top:14px;right:14px}.item-detail-art{background:radial-gradient(circle at 50% 40%,#ffffff1a,#0000 70%);border-radius:20px;place-items:center;width:180px;height:180px;margin-top:6px;display:grid}.item-detail h3{font-family:var(--font-display);color:var(--white);font-size:22px}.item-detail-server{font-size:13px}.item-tooltip{width:100%;font-family:var(--mono);text-align:left;background:#100010eb;border:2px solid #2a0c5c;border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;display:flex}.item-tooltip-enchant{color:#b5b5b5}.item-tooltip-lore{color:#a96bdb;font-style:italic}.item-qty{align-items:center;gap:16px;margin:6px 0;display:flex}.item-qty b{min-width:24px;color:var(--white);font-size:20px}.item-detail .primary-button,.item-detail .ghost-button{justify-content:center;width:100%}.items-basket{flex-direction:column;gap:14px;display:flex}.items-basket ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:8px;list-style:none;display:grid}.items-basket li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.items-basket li span:last-child{flex-direction:column;min-width:0;display:flex}.items-basket li b{text-overflow:ellipsis;white-space:nowrap;color:var(--white);overflow:hidden}.items-basket li small{color:#f0c27b;font-size:12px}.items-basket code{font-family:var(--mono);background:#ffffff1a;border-radius:5px;padding:1px 6px}@media (width<=700px){.items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.items-search,.modal.item-detail{width:100%}}.item-shop-admin{grid-template-columns:280px minmax(0,1fr);align-items:start}.item-shop-servers{flex-direction:column;gap:8px;padding:14px;display:flex}.item-shop-server{border:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:11px;flex-direction:column;gap:2px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.item-shop-server:hover{background:#ffffff0a}.item-shop-server.active{border-color:var(--line-strong);background:#ffffff12}.item-shop-server small{color:var(--muted);font-size:12px}.item-shop-help{border:1px dashed var(--line-strong);border-radius:11px;margin-top:8px;padding:12px;font-size:13px}.item-shop-help ol{margin:8px 0;padding-left:18px}.item-shop-help li{margin:4px 0}.item-shop-help code,.item-shop-newkey code{font-family:var(--mono);background:#ffffff14;border-radius:5px;padding:1px 5px}.item-shop-main{flex-direction:column;gap:16px;min-width:0;display:flex}.item-shop-main>.admin-card{padding:18px}.item-shop-main h3{margin-bottom:10px}.item-shop-key{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.item-shop-key>div:first-child{flex:1;min-width:260px}.item-shop-key h3{margin-bottom:4px}.item-shop-newkey{background:#7ee08a0f;border:1px solid #7ee08a66;border-radius:11px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:12px;font-size:13px;display:flex}.item-shop-newkey pre{width:100%;font-family:var(--mono);-webkit-user-select:all;user-select:all;background:#0b0b0b;border-radius:8px;padding:10px 12px;font-size:12.5px;overflow-x:auto}.item-shop-items{flex-direction:column;gap:8px;display:flex}.item-shop-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.item-shop-row.inactive{opacity:.55}.item-shop-row-icon{cursor:pointer;background:#ffffff08;border-radius:10px;place-items:center;height:70px;display:grid;position:relative}.item-shop-row-upload{opacity:0;background:#000000b3;border-radius:6px;place-items:center;width:22px;height:22px;transition:opacity .15s;display:grid;position:absolute;bottom:4px;right:4px}.item-shop-row-icon:hover .item-shop-row-upload{opacity:1}.item-shop-row-fields{flex-direction:column;gap:6px;min-width:0;display:flex}.item-shop-row-fields>.text-input{height:34px;font-weight:700}.item-shop-row-line{flex-wrap:wrap;gap:6px;display:flex}.item-shop-row-line label{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.item-shop-row-line .text-input{width:80px;height:32px;padding:0 8px;font-size:13px}.item-shop-row-line select.text-input{width:auto}.item-shop-row-fields small{font-size:11.5px}.item-shop-row-error{color:var(--danger)}.item-shop-row-actions{align-items:center;gap:8px;display:flex}.item-shop-orders{flex-direction:column;list-style:none;display:flex}.item-shop-orders li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 70px 90px 90px;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.item-shop-orders li:last-child{border-bottom:none}.item-shop-orders small{color:var(--muted)}.item-shop-orders em{font-size:12px;font-style:normal}.order-pending{color:#f0c27b}.order-delivering{color:#5fa8ff}.order-delivered{color:#7ee08a}.order-refunded{color:var(--muted)}@media (width<=900px){.item-shop-admin{grid-template-columns:1fr}.item-shop-orders li{grid-template-columns:1fr auto}.item-shop-row{grid-template-columns:56px minmax(0,1fr)}.item-shop-row-actions{grid-column:1/-1;justify-content:flex-end}}.item-shop-key,.item-shop-key h3{text-align:left}.item-shop-download{justify-content:center;width:100%;margin-top:8px}@media (width>=1500px) and (height>=900px){.ov-hub{width:min(1280px,100%);height:min(820px,100%)}}.item-shop-items-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.item-shop-items-head h3{margin-bottom:0!important}.item-shop-refresh-note{margin:-4px 0 10px;font-size:13px}html{scroll-behavior:smooth}body{-webkit-user-select:auto;user-select:auto;overflow:hidden auto}#root{overflow-x:clip}a{color:inherit;text-decoration:none}a.primary-button,a.ghost-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.site .modal-backdrop,.site .confirm-backdrop,.site .case-screen{position:fixed}.site .case-top{padding-right:0}.site{isolation:isolate;min-height:100vh;position:relative}.site-backdrop{position:fixed}.site-container{width:min(1180px,100% - 48px);margin:0 auto}.site-header{z-index:15;border-bottom:1px solid #0000;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0}.site-header.solid{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b8}.site-header-row{align-items:center;gap:28px;height:68px;display:flex}.site-logo .wordmark{font-size:15px}.site-nav{gap:4px;margin-right:auto;display:flex}.site-nav button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 12px;font-size:14px;font-weight:550;transition:color .2s,background .2s;position:relative}.site-nav button.active,.site-nav button:hover{color:var(--text);background:#ffffff0d}.site-header-actions{align-items:center;gap:10px;display:flex}.site-header-actions .ghost-button,.site-download-small{min-height:40px;padding:0 16px}.site-account-chip{border:1px solid var(--line-strong);background:#ffffff0a;border-radius:12px;align-items:center;gap:9px;padding:4px 12px 4px 4px;transition:border-color .2s,background .2s;display:flex}.site-account-chip:hover,.site-account-chip.active{background:#ffffff14;border-color:#fff6}.site-account-head{background:#ffffff14;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.site-account-chip b{font-size:13px}.site-account-chip em{font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:7px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:700}.site-hero{align-items:center;min-height:max(640px,100vh);padding:90px 0 60px;display:flex;position:relative;overflow:hidden}.site-hero-bg{z-index:-1;position:absolute;inset:0}.site-hero-banner{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.6s,transform 8s ease-out;position:absolute;inset:-40px;transform:scale(1.08)}.site-hero-banner.active{opacity:.6;transform:scale(1)}.site-hero-bg .grid{opacity:.6}.site-banner-caption{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fade-up .6s .4s var(--ease) both;background:#0000008c;border-radius:14px;align-self:center;align-items:center;gap:9px;padding:8px 14px;font-size:13px;display:flex}.site-banner-caption small{color:var(--muted);font-variant-numeric:tabular-nums}.site-banner-dots{gap:5px;margin-left:4px;display:flex}.site-banner-dots button{cursor:pointer;width:7px;height:7px;transition:width .35s var(--ease), background .3s;background:#ffffff4d;border:none;border-radius:4px;padding:0}.site-banner-dots button.active{background:var(--white);width:20px}.site-hero-shade{background:linear-gradient(90deg,#000 0%,#000000d9 38%,#00000059 75%,#0009 100%),linear-gradient(#0000 65%,#000 100%);position:absolute;inset:0}.site-hero-row{grid-template-columns:1fr 380px;align-items:center;gap:40px;display:grid}.site-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.site-eyebrow .status-dot{background:#4ade80;box-shadow:0 0 10px #4ade80}.site-hero-text h1{font-family:var(--font-display);letter-spacing:-3px;animation:blur-in .9s var(--ease) both;margin-top:18px;font-size:clamp(54px,8vw,96px);font-weight:800;line-height:.95}.site-gradient-text{background:linear-gradient(90deg,#fff 0% 35%,#6f6f6f 50%,#fff 65% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear 1s infinite sheen}.site-hero-text>p{color:#b4b4b4;max-width:520px;animation:fade-up .8s .15s var(--ease) both;margin-top:22px;font-size:17px;line-height:1.65}.site-hero-actions{animation:fade-up .8s .25s var(--ease) both;flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.site-cta{gap:10px;min-height:54px;padding:0 26px;font-size:15px}.site-hero-actions .primary-button.site-cta{animation:2.8s ease-out 1.2s infinite cta-pulse;box-shadow:0 0 #ffffff80}@keyframes cta-pulse{0%{box-shadow:0 0 #ffffff59}70%,to{box-shadow:0 0 0 16px #fff0}}.site-hero-stats{animation:fade-up .8s .35s var(--ease) both;gap:36px;margin-top:46px;display:flex}.site-hero-stats div{flex-direction:column;gap:2px;display:flex}.site-hero-stats b{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:30px;font-weight:800;display:inline-flex}.site-hero-stats small{color:var(--muted);font-size:12px}.status-dot.live{background:#4ade80;animation:1.8s ease-out infinite pulse-ring}.site-hero-model,.site-account-hero{animation:hero-in 1s .2s var(--ease-spring) both;place-items:center;display:grid;position:relative}.site-hero-model .skin-model{z-index:1;cursor:grab;position:relative}.site-hero-ring{background:radial-gradient(#ffffff59,#0000 70%);border-radius:50%;width:240px;height:46px;margin-left:-120px;position:absolute;bottom:22px;left:50%}.site-hero-ring:after{content:"";border:1.5px solid #ffffff8c;border-radius:50%;animation:2.4s ease-in-out infinite ring-pulse;position:absolute;inset:6px 30px}.site-scroll-hint{border:1.5px solid var(--line-strong);border-radius:12px;width:24px;height:38px;margin-left:-12px;position:absolute;bottom:26px;left:50%}.site-scroll-hint span{background:var(--white);border-radius:2px;width:3px;height:8px;margin-left:-1.5px;animation:1.8s ease-in-out infinite scroll-hint;position:absolute;top:7px;left:50%}@keyframes scroll-hint{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.site-section{padding:90px 0;scroll-margin-top:40px;position:relative}.site-section-head{max-width:620px;margin-bottom:38px}.site-section-head h1,.site-section-head h2{font-family:var(--font-display);letter-spacing:-1.2px;margin-top:10px;font-size:clamp(32px,4.5vw,46px);font-weight:800;line-height:1.05}.site-section-head p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.6}.site-empty{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:18px;padding:34px}.reveal{opacity:0;transition:opacity .7s var(--ease) var(--delay), transform .7s var(--ease) var(--delay);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.site-servers{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px;display:grid}.site-server{border:1px solid var(--line);transition:opacity .7s var(--ease) var(--delay), transform .45s var(--ease), border-color .3s, box-shadow .3s;background:#ffffff06;border-radius:20px;overflow:hidden}.site-server.in:hover{border-color:var(--line-strong);transform:translateY(-6px);box-shadow:0 30px 60px -30px #ffffff40}.site-server-banner{background:radial-gradient(circle at 50% 40%,#1d1d1d,#080808) 50%/cover;place-items:center;height:170px;display:grid;position:relative}.site-server-banner:after{content:"";background:linear-gradient(#0000 40%,#080808 100%);position:absolute;inset:0}.site-server-logo{opacity:.25}.site-online{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;color:var(--muted);background:#000000a6;border-radius:20px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.site-online.on{color:var(--text)}.site-online.on .status-dot{background:#4ade80;animation:1.8s ease-out infinite pulse-ring}.site-server-body{flex-direction:column;gap:8px;padding:4px 22px 22px;display:flex}.site-server-version{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.site-server h3{font-family:var(--font-display);font-size:26px;font-weight:800}.site-server p{color:#a5a5a5;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.site-features{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.site-feature{border:1px solid var(--line);transition:opacity .7s var(--ease) var(--delay), transform .45s var(--ease), border-color .3s, background .3s;background:#ffffff06;border-radius:20px;padding:26px;position:relative;overflow:hidden}.site-feature:before{content:"";opacity:0;background:radial-gradient(circle,#ffffff14,#0000 70%);border-radius:50%;width:160px;height:160px;transition:opacity .4s;position:absolute;top:-60px;right:-60px}.site-feature.in:hover{border-color:var(--line-strong);background:#ffffff0a;transform:translateY(-4px)}.site-feature:hover:before{opacity:1}.site-feature-icon{border:1px solid var(--line-strong);width:46px;height:46px;transition:background .3s, color .3s, transform .4s var(--ease-spring);background:#ffffff0d;border-radius:13px;place-items:center;display:grid}.site-feature:hover .site-feature-icon{background:var(--white);color:var(--bg);transform:rotate(-8deg)scale(1.08)}.site-feature h3{margin-top:18px;font-size:17px;font-weight:700}.site-feature p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.site-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.site-step{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:20px;padding:28px 26px;position:relative}.site-step-num{font-family:var(--font-display);color:#ffffff0d;font-size:84px;font-weight:800;line-height:1;position:absolute;top:10px;right:22px}.site-step-icon{background:var(--white);width:42px;height:42px;color:var(--bg);border-radius:50%;place-items:center;display:grid}.site-step h3{margin-top:18px;font-size:18px;font-weight:700}.site-step p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.site-news{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.site-news-card{border:1px solid var(--line);background:#ffffff06;border-radius:18px;padding:24px}.site-news-card small{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.site-news-card h3{margin-top:12px;font-size:18px;font-weight:700}.site-news-card p{color:#a5a5a5;white-space:pre-line;margin-top:8px;font-size:14px;line-height:1.6}.site-cta-band{border:1px solid var(--line-strong);background:radial-gradient(circle at 0%,#ffffff1f,#0000 50%),linear-gradient(135deg,#141414,#070707);border-radius:28px;align-items:center;gap:28px;padding:40px 44px;display:flex;position:relative;overflow:hidden}.site-cta-band>div{flex:1}.site-cta-band h2{font-family:var(--font-display);letter-spacing:-.8px;font-size:34px;font-weight:800}.site-cta-band p{color:var(--muted);margin-top:6px}.site-cta-logo .logo-leaves{transform-box:fill-box;transform-origin:50%;animation:20s linear infinite spin}.site-footer{border-top:1px solid var(--line);background:radial-gradient(50% 120% at 0 0,#ffffff0a,#0000 60%),linear-gradient(#070707,#000);padding:56px 0 26px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;top:-1px;left:20%;right:20%}.site-footer-top{grid-template-columns:1.5fr repeat(4,1fr) 1.5fr;align-items:start;gap:32px;display:grid}.site-footer-brand p{max-width:300px;color:var(--muted);margin-top:14px;font-size:13px;line-height:1.6}.site-footer-status{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:20px;align-items:center;gap:8px;margin-top:16px;padding:6px 12px;font-size:12px;display:inline-flex}.site-footer-status.on{color:var(--text)}.site-footer-status.on .status-dot{background:#4ade80;animation:1.8s ease-out infinite pulse-ring}.site-footer-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer-col b{letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-size:11px;font-weight:700}.site-footer-col button,.site-footer-col a{color:var(--muted);cursor:pointer;transition:color .2s, transform .25s var(--ease);background:0 0;border:none;padding:0;font-size:14px;position:relative}.site-footer-col button:hover,.site-footer-col a:hover{color:var(--text);transform:translate(3px)}.site-footer-download{border:1px solid var(--line-strong);transition:border-color .25s, transform .35s var(--ease), background .25s;background:linear-gradient(135deg,#ffffff0f,#ffffff03);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.site-footer-download:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff05);border-color:#ffffff73;transform:translateY(-3px)}.site-footer-download>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.site-footer-download b{font-size:14px}.site-footer-download small{color:var(--muted);font-size:12px}.site-footer-download-icon{background:var(--white);width:44px;height:44px;color:var(--bg);border-radius:12px;place-items:center;display:grid}.site-footer-bottom{border-top:1px solid var(--line);color:var(--dim);align-items:center;gap:18px;margin-top:44px;padding-top:20px;font-size:12px;display:flex}.site-footer-legal{flex:1}.site-footer-top-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:color .2s,border-color .2s;display:inline-flex}.site-footer-top-btn svg{transform:rotate(-90deg)}.site-footer-top-btn:hover{color:var(--text);border-color:var(--line-strong)}@media (width<=1080px){.site-footer-top{grid-template-columns:repeat(4,1fr)}.site-footer-brand,.site-footer-download{grid-column:1/-1}}@media (width<=620px){.site-footer-top{grid-template-columns:1fr 1fr}.site-footer-bottom{flex-wrap:wrap}}.site-auth{place-items:center;min-height:100vh;padding:90px 24px 30px;display:grid}.site-auth-frame{border:1px solid var(--line);width:min(1180px,100%);height:min(720px,100vh - 120px);min-height:640px;animation:fade-up .6s var(--ease) both;background:radial-gradient(at 70% 0,#111 0%,#000 60%);border-radius:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #000000e6}.site-auth-frame .auth{width:100%}.site-account{min-height:100vh;padding:120px 0 80px}.site-account-row{grid-template-columns:360px 1fr;align-items:start;gap:36px;display:grid}.site-account-hero{border:1px solid var(--line);background:radial-gradient(circle at 50% 30%,#ffffff12,#0000 65%),#ffffff05;border-radius:26px;padding:10px 0 24px;position:sticky;top:100px}.site-account-hero .site-hero-ring{bottom:84px}.site-account-hero .skin-model{z-index:1;cursor:grab;position:relative}.site-account-hero .ghost-button{margin-top:6px}.site-account-main{flex-direction:column;gap:18px;display:flex}.site-account-head-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.site-account-head-row h1{font-family:var(--font-display);letter-spacing:-1.2px;margin-top:8px;font-size:44px;font-weight:800}.site-account-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.site-account-stats>div{border:1px solid var(--line);background:#ffffff06;border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.site-account-stats small{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.site-account-stats b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.site-account-tiles{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.site-tile{border:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:opacity .7s var(--ease) var(--delay), transform .4s var(--ease), border-color .25s, background .25s;background:#ffffff06;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.site-tile.in:hover{border-color:var(--line-strong);background:#ffffff0d;transform:translateY(-3px)}.site-tile>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.site-tile b{font-size:16px}.site-tile small{color:var(--muted);font-size:13px}.site-tile>svg{color:var(--dim);transition:transform .3s var(--ease), color .3s}.site-tile:hover>svg{color:var(--text);transform:translate(4px)}.site-tile-icon{border:1px solid var(--line-strong);width:46px;height:46px;transition:background .3s, color .3s, transform .4s var(--ease-spring);background:#ffffff0d;border-radius:13px;place-items:center;display:grid}.site-tile:hover .site-tile-icon{background:var(--white);color:var(--bg);transform:rotate(-8deg)}.site-account-roles{border:1px solid var(--line);background:#ffffff06;border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex}.site-role-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.site-role-row small{color:var(--muted);font-size:12px}.site-account-download{border:1px solid var(--line-strong);background:linear-gradient(135deg,#ffffff0f,#ffffff03);border-radius:18px;align-items:center;gap:16px;padding:20px 22px;display:flex}.site-account-download>span{flex-direction:column;flex:1;gap:3px;display:flex}.site-account-download small{color:var(--muted);font-size:13px}.site-account-download .primary-button{min-height:42px;padding:0 18px}.site-discord>svg{color:#5865f2}.site-discord-button{color:#fff;background:#5865f2}.site-discord-ok{color:var(--accent,#7ee08a)!important}.site-loading{place-items:center;min-height:100vh;display:grid}@media (width<=960px){.site-nav{display:none}.site-hero-row,.site-account-row{grid-template-columns:1fr}.site-hero-model{display:none}.site-account-hero{position:relative;top:0}.site-features,.site-steps{grid-template-columns:1fr 1fr}.site-auth-frame .auth{grid-template-columns:1fr}.site-auth-frame .auth-stage{display:none}.site-auth-frame .auth-side{padding:24px}}@media (width<=620px){.site-header-actions .ghost-button,.site-account-chip em{display:none}.site-features,.site-steps,.site-account-stats,.site-account-tiles{grid-template-columns:1fr}.site-hero-stats{gap:22px}.site-cta-band,.site-footer-row,.site-account-download{flex-direction:column;align-items:flex-start}}.site-admin-link{border:1px solid var(--line-strong);border-radius:12px;width:40px;height:40px}.site-admin-link.active{background:var(--white);border-color:var(--white);color:var(--bg)}.site-admin{flex-direction:column;height:100vh;padding-top:68px;display:flex}.site-admin-frame{flex:1;min-height:0;display:flex}.site-admin .admin{padding:26px 0 24px}.site-tile.tile-admin .site-tile-icon{border-color:#ffffff59}.site-guide{z-index:5;pointer-events:none;opacity:0;width:150px;transition:transform .9s var(--ease-spring), opacity .4s;position:absolute;top:0;left:0}.site-guide.show{opacity:1}.site-guide-model{position:relative}.site-guide-model .skin-model{z-index:1;filter:drop-shadow(0 12px 24px #000000b3);display:block;position:relative}.site-guide-model:after{content:"";background:radial-gradient(#ffffff38,#0000 70%);border-radius:50%;width:92px;height:16px;margin-left:-46px;position:absolute;bottom:8px;left:50%}.site-guide-bubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;transform-origin:100% 100%;width:max-content;max-width:250px;animation:bubble-in .5s .35s var(--ease-spring) both;background:#0e0e0eeb;border:1px solid #ffffff2e;border-radius:16px 16px 4px;padding:12px 34px 12px 15px;position:absolute;top:34px;right:128px;box-shadow:0 18px 40px -12px #000c}@keyframes bubble-in{0%{opacity:0;transform:scale(.6)translate(10px)}}.site-guide-bubble:after{content:"";background:#0e0e0eeb;border-top:1px solid #ffffff2e;border-right:1px solid #ffffff2e;width:12px;height:12px;position:absolute;bottom:12px;right:-7px;transform:rotate(45deg)}.site-guide-bubble p{font-size:14px;font-weight:600;line-height:1.45}.site-guide-close{width:20px;height:20px;color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;transition:color .2s,background .2s;display:grid;position:absolute;top:8px;right:8px}.site-guide-close:hover{color:var(--text);background:#ffffff14}.tilt{transform-style:preserve-3d;position:relative}.tilt.tilting{transition:transform .12s ease-out!important}.tilt:after{content:"";z-index:0;border-radius:inherit;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), #ffffff17, transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.tilt.tilting:after{opacity:1}.site-demo{border:1px solid var(--line);background:radial-gradient(ellipse 60% 70% at 50% 0%, color-mix(in srgb, var(--case) 18%, transparent), transparent 70%), #ffffff05;border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex}.site-demo-head{align-items:center;gap:16px;display:flex}.site-demo-head>div{flex-direction:column;flex:1;gap:3px;display:flex}.site-demo-head b{font-family:var(--font-display);color:var(--case);font-size:24px;font-weight:800}.site-demo-head small{color:var(--muted);font-size:13px}.site-demo-badge{border:1px dashed var(--line-strong);letter-spacing:2px;color:var(--muted);border-radius:8px;padding:5px 11px;font-size:11px;font-weight:800}.site-demo .roulette{height:176px}.site-demo-actions{place-items:center;min-height:74px;display:grid}.site-demo-spin{min-width:260px;min-height:52px;font-size:15px}.site-demo-spin:not(:disabled){animation:2.6s ease-out infinite cta-pulse}.site-demo-result{border:1px solid color-mix(in srgb, var(--role) 55%, transparent);background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--role) 22%, transparent), transparent 70%), #00000059;box-shadow:0 0 50px -14px color-mix(in srgb, var(--role) 60%, transparent);animation:result-in .5s var(--ease-spring) both;border-radius:16px;align-items:center;gap:14px;padding:10px 12px 10px 14px;display:flex}.site-demo-result>span{flex-direction:column;gap:1px;min-width:190px;display:flex}.site-demo-result small{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.site-demo-result b{font-family:var(--font-display);color:var(--role);font-size:20px;font-weight:800}.site-demo-result .primary-button,.site-demo-result .ghost-button{min-height:42px;padding:0 16px}.site-demo-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.site-demo-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:12px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-weight:650;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.site-demo-tabs button.active,.site-demo-tabs button:hover{border-color:color-mix(in srgb, var(--case) 60%, transparent);color:var(--text);background:color-mix(in srgb, var(--case) 10%, transparent)}.site-guide-model{pointer-events:auto;cursor:pointer}.site-guide-bubble.is-tip{border-color:#fff6}.block-rain{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}@keyframes block-fall{0%{transform:translateY(-80px)rotate(0)}to{transform:translateY(calc(100vh + 80px)) rotate(var(--spin))}}.mc-block{image-rendering:pixelated;border-radius:3px;animation:linear both block-fall;position:absolute;top:0;box-shadow:inset 0 0 0 2px #00000040,0 6px 16px #00000080}.mc-block.grass{background:linear-gradient(#5fae3b 0 30%,#0000 30%),repeating-linear-gradient(90deg,#8b5a2b 0 25%,#7a4d24 25% 50%)}.mc-block.dirt{background:repeating-conic-gradient(#8b5a2b 0 25%, #74491f 0 50%) 0 0 / 50% 50%}.mc-block.stone{background:repeating-conic-gradient(#8a8a8a 0 25%, #737373 0 50%) 0 0 / 50% 50%}.mc-block.diamond{background:radial-gradient(circle at 30% 30%, #6ef2ff 0 14%, transparent 15%), radial-gradient(circle at 70% 65%, #6ef2ff 0 14%, transparent 15%), repeating-conic-gradient(#8a8a8a 0 25%, #737373 0 50%) 0 0 / 50% 50%}.mc-block.gold{background:linear-gradient(135deg,#ffe066,#e3b51e 50%,#fff3a6 52%,#e3b51e 60%)}.mc-block.wood{background:repeating-linear-gradient(90deg,#b8864b 0 18%,#9c6f3a 18% 22%,#b8864b 22% 40%)}.mc-block.tnt{background:linear-gradient(#0000 35%,#f2f2f2 35% 65%,#0000 65%),#d33b2c}.site-guide-recall{z-index:12;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:46px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;animation:fade-up .4s var(--ease) both;transition:border-color .25s, gap .3s var(--ease), padding .3s var(--ease);background:#0e0e0ee6;border-radius:23px;align-items:center;gap:0;padding:0 10px;font-size:13px;font-weight:650;display:flex;position:fixed;bottom:18px;left:18px;overflow:hidden;box-shadow:0 12px 30px -10px #000c}.site-guide-recall span{opacity:0;max-width:0;transition:max-width .35s var(--ease), opacity .25s}.site-guide-recall:hover{border-color:#fff6;gap:9px;padding-right:16px}.site-guide-recall:hover span{opacity:1;max-width:140px}.mc-floats{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.site-section>.site-container{z-index:1;position:relative}.mc-float{transform:translate(-50%, calc(-50% + var(--parallax,0px)));perspective:600px;filter:grayscale()contrast(1.15)brightness(.78)drop-shadow(0 18px 24px #0009);position:absolute}@keyframes mc-bob{0%,to{translate:0}50%{translate:0 -12px}}@keyframes mc-spin{0%{transform:rotateX(-24deg)rotateY(0)}to{transform:rotateX(-24deg)rotateY(360deg)}}.mc-cube{width:var(--s);height:var(--s);transform-style:preserve-3d;animation:mc-spin var(--spin,30s) linear infinite, mc-bob 6s ease-in-out infinite;animation-delay:var(--delay,0s), var(--delay,0s);position:relative}.mc-face{image-rendering:pixelated;backface-visibility:hidden;background-size:cover;position:absolute;inset:0}.mc-face.front{transform:translateZ(calc(var(--s) / 2))}.mc-face.back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2));filter:brightness(.7)}.mc-face.left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2));filter:brightness(.8)}.mc-face.right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2));filter:brightness(.8)}.mc-face.top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2));filter:brightness(1.12)}.mc-face.bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2));filter:brightness(.5)}@media (width<=1340px){.mc-float.side-l,.mc-float.side-r{display:none}}@media (width<=960px){.mc-floats{display:none}}.pixel-hills{pointer-events:none;opacity:.55;align-items:flex-end;height:112px;display:flex;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.pixel-hills span{height:calc(var(--h) * 14px);background:linear-gradient(#5a5a5a 0 3px,#2c2c2c 3px 6px,#0000 6px),repeating-linear-gradient(#0000 0 13px,#00000073 13px 14px),linear-gradient(#171717,#080808);flex:1;position:relative}.pixel-hills span.tree:before{content:"";background:#2a2a2a;width:6px;height:22px;margin-left:-3px;position:absolute;bottom:100%;left:50%}.pixel-hills span.tree:after{content:"";background:repeating-conic-gradient(#3a3a3a 0 25%, #2c2c2c 0 50%) 0 0 / 10px 10px;width:30px;height:26px;margin-left:-15px;position:absolute;bottom:calc(100% + 16px);left:50%}.hero-hills{z-index:0}.footer-hills{opacity:.5;margin-top:40px;position:relative}.site-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0d,#0000 65%);border-radius:50%;width:640px;height:480px;position:absolute;top:10%}.site-section:nth-of-type(odd):before{left:-120px}.site-section:nth-of-type(2n):before{right:-120px}.site .case-screen{background:radial-gradient(ellipse 70% 50% at 50% 0%, color-mix(in srgb, var(--case) 10%, transparent), transparent 70%), #040404;justify-content:safe center;gap:26px;padding:36px 24px 44px}.site .case-screen>:not(.case-screen-glow){width:min(1180px,100%);margin-inline:auto}.site .case-top{gap:20px}.site .case-title h2{letter-spacing:-1px;font-size:40px}.site .case-title small{white-space:normal;font-size:14px}.site .case-stage{gap:14px}.site .case-stage>.case-art{width:150px;height:150px;margin-bottom:-34px}.site .roulette{border-color:color-mix(in srgb, var(--case) 25%, var(--line));background:radial-gradient(ellipse 40% 100% at 50% 50%, color-mix(in srgb, var(--case) 10%, transparent), transparent 70%), #ffffff05;border-radius:22px;height:188px}.site .roulette-track{top:26px}.site .case-open-button{min-width:320px;min-height:56px;font-size:16px}.site .case-result{padding:14px 18px}.site .case-prizes{border:1px solid var(--line);background:#ffffff05;border-radius:22px;gap:14px;padding:22px}.site .case-prize-grid{grid-template-columns:repeat(3,1fr);gap:10px}.site .case-prize{transition:border-color .25s, transform .3s var(--ease);border-radius:14px;padding:14px 16px 16px}.site .case-prize:hover{border-color:color-mix(in srgb, var(--role) 45%, transparent);transform:translateY(-2px)}.site .case-prize b{font-size:15px}.site .case-prize em{font-size:17px}@media (width<=760px){.site .case-prize-grid{grid-template-columns:1fr}}.site-account{padding-bottom:150px;position:relative;overflow:clip}.site-account>.site-container{z-index:1;position:relative}.site-account-bg{z-index:0;pointer-events:none;height:620px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0009 45%,#0000 100%);mask-image:linear-gradient(#000 0%,#0009 45%,#0000 100%)}.site-account-banner{opacity:.22;filter:grayscale(.35)blur(2px);background-position:50% 35%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.site-account-bg .grid{opacity:.8}.site-account .mc-floats{top:70px}.account-hills{opacity:.45}.site-account-extra{grid-template-columns:1fr 1fr;gap:12px;display:grid}.site-account-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a99;border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.site-account-panel .shop-section-title{align-items:center;gap:7px;display:inline-flex}.site-panel-empty{font-size:13px}.site-playtime-row{flex-direction:column;gap:6px;display:flex}.site-playtime-row>span{justify-content:space-between;gap:10px;font-size:13px;display:flex}.site-playtime-row small{color:var(--muted);font-variant-numeric:tabular-nums}.site-playtime-row i{background:linear-gradient(90deg, #fff var(--w), #ffffff14 var(--w));border-radius:3px;height:6px;display:block}.site-activity-row{align-items:center;gap:10px;display:flex}.site-activity-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#ffffff0a;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.site-activity-text{flex-direction:column;flex:1;min-width:0;display:flex}.site-activity-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.site-activity-text small{color:var(--dim);font-size:11px}.site-activity-row em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:750}.site-activity-row em.plus{color:var(--text)}.site-panel-more{align-self:flex-start;margin-top:2px;font-size:12px}@media (width<=760px){.site-account-extra{grid-template-columns:1fr}}.site-stat-link{color:var(--muted);align-self:flex-start;margin-top:2px;font-size:12px;font-weight:700;transition:color .2s}.site-stat-link:hover{color:var(--text)}.site-topup{min-height:100vh;padding:120px 0 80px}.site-topup-row{grid-template-columns:minmax(0,520px) 1fr;align-items:start;gap:28px;display:grid}.site-topup-card{animation:card-rise .6s var(--ease) both;background:linear-gradient(#ffffff0d,#ffffff03 45%),#0a0a0acc;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:16px;padding:30px;display:flex;box-shadow:0 40px 90px -30px #000c}.site-topup-card h1{font-family:var(--font-display);letter-spacing:-1px;margin-top:-4px;font-size:38px;font-weight:800}.site-topup-current{color:var(--muted);margin-top:-8px;font-size:14px}.site-topup-current b{color:var(--text)}.site-topup-presets{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.site-topup-presets button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;transition:all .2s var(--ease);background:#ffffff08;border-radius:14px;padding:14px 0;font-size:16px;font-weight:750}.site-topup-presets button:hover{border-color:#fff6;transform:translateY(-2px)}.site-topup-presets button.active{background:var(--white);border-color:var(--white);color:var(--bg)}.site-topup-amount{flex-direction:column;gap:7px;display:flex}.site-topup-amount>span{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.site-topup-amount>div{border:1px solid var(--line-strong);background:#00000073;border-radius:14px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.site-topup-amount>div:focus-within{border-color:#ffffffbf;box-shadow:0 0 0 4px #ffffff12}.site-topup-amount input{width:100%;height:56px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:0 40px 0 18px;font-size:24px;font-weight:800}.site-topup-amount em{color:var(--muted);font-size:20px;font-style:normal;font-weight:700;position:absolute;right:18px}.site-topup-summary{border:1px dashed var(--line-strong);color:var(--muted);border-radius:14px;justify-content:space-between;align-items:baseline;padding:14px 16px;font-size:13px;display:flex}.site-topup-summary b{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.site-topup-pay{gap:10px;min-height:56px;font-size:16px}.site-topup-safe{color:var(--dim);align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.site-topup-safe svg{flex-shrink:0;margin-top:2px}.site-topup-history{border:1px solid var(--line);animation:fade-up .6s .1s var(--ease) both;background:#0a0a0a8c;border-radius:22px;flex-direction:column;gap:8px;padding:24px;display:flex}.site-payment{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.site-payment-icon{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.site-payment.success .site-payment-icon{background:var(--white);border-color:var(--white);color:var(--bg)}.site-payment-text{flex-direction:column;flex:1;display:flex}.site-payment-text b{font-variant-numeric:tabular-nums;font-size:15px}.site-payment-text small{color:var(--dim);font-size:12px}.site-payment em{color:var(--muted);font-size:12px;font-style:normal;font-weight:650}.site-payment.success em{color:var(--text)}@media (width<=960px){.site-topup-row{grid-template-columns:1fr}}.site-topup{padding-bottom:160px;position:relative;overflow:clip}.site-topup>.site-container{z-index:1;position:relative}.site-topup .mc-floats{top:70px}.site-topup-card{position:relative;overflow:hidden}.site-topup-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-120px}.site-topup-side{flex-direction:column;gap:16px;display:flex}.site-topup-spend{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-up .6s .2s var(--ease) both;background:#0a0a0a8c;border-radius:22px;flex-direction:column;gap:10px;padding:24px;display:flex}.site-topup-history{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-topup-spend-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.site-spend-card{border:1px solid var(--line);transition:transform .35s var(--ease), border-color .25s, background .25s;animation:fade-up .5s calc(var(--i) * 70ms + .3s) var(--ease) both;background:#ffffff06;border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.site-spend-card:hover{border-color:var(--line-strong);background:#ffffff0d;transform:translateY(-4px)}.site-spend-icon{border:1px solid var(--line-strong);width:42px;height:42px;transition:background .3s, color .3s, transform .4s var(--ease-spring);background:#ffffff0d;border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.site-spend-card:hover .site-spend-icon{background:var(--white);color:var(--bg);transform:rotate(-8deg)}.site-spend-card b{font-size:15px}.site-spend-card small{color:var(--muted);font-size:12px;line-height:1.45}@media (width<=760px){.site-topup-spend-grid{grid-template-columns:1fr}}.site-top-page{min-height:100vh;padding-top:130px;padding-bottom:0;overflow:clip}.site-top-page>.site-container{z-index:1;padding-bottom:60px;position:relative}.site-top-page .site-section-head{text-align:center;margin-left:auto;margin-right:auto}.site-top{max-width:760px;margin:0 auto}.site-top-tabs{grid-template-columns:repeat(var(--count,2), 1fr);margin-bottom:16px}.site-top-tabs:before{width:calc((100% - 8px) / var(--count,2))}.site-top-tabs button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-top-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-top-row{border:1px solid var(--line);animation:fade-up .5s var(--ease) both;background:#ffffff06;border-radius:14px;grid-template-columns:34px 34px minmax(0,160px) 1fr auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.site-top-row:nth-child(n){animation-delay:calc(var(--i,0) * 40ms)}.site-top-place{width:30px;height:30px;color:var(--muted);background:#ffffff0d;border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid}.site-top-row.p1 .site-top-place{color:#1a1405;background:#f5c84c}.site-top-row.p2 .site-top-place{color:#15171a;background:#c9d1dc}.site-top-row.p3 .site-top-place{color:#1c1006;background:#d08a4b}.site-top-row.p1{background:#f5c84c0d;border-color:#f5c84c59}.site-top-head{place-items:center;width:34px;height:34px;display:grid}.site-top-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.site-top-bar{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.site-top-bar i{border-radius:inherit;background:var(--white);opacity:.75;height:100%;display:block}.site-top-row.p1 .site-top-bar i{opacity:1;background:#f5c84c}.site-top-time{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (width<=620px){.site-top-row{grid-template-columns:30px 30px 1fr auto;gap:10px;padding:10px 12px}.site-top-bar{display:none}}.site-server-players{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}.site-server-players small{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.site-server-players>div{flex-wrap:wrap;gap:6px;display:flex}.site-server-player{border:1px solid var(--line);background:#ffffff0a;border-radius:9px;align-items:center;gap:7px;padding:4px 10px 4px 5px;font-size:12px;font-weight:600;display:inline-flex}.site-server-player.more{color:var(--muted);padding:4px 10px}.site-server-player-head{place-items:center;width:18px;height:18px;display:grid}.site-friends-toggle{width:40px;height:40px;position:relative}.site-friends-toggle.active{color:var(--white);background:#ffffff1a}.site-friends{z-index:14;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:340px;animation:fade-up .35s var(--ease) both;background:#080808f0;border-radius:18px;padding-top:14px;display:flex;position:fixed;top:76px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 24px 60px #0009}.site-friends .social-dot{border-color:#080808}@media (width<=620px){.site-friends{width:auto;inset:72px 8px 8px}}.site-menu-toggle{width:40px;height:40px;display:none}.site-mobile-menu{display:none}@media (width<=960px){.site-menu-toggle{display:grid}.site-mobile-menu{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fade-up .25s var(--ease) both;background:#080808f5;border-radius:18px;flex-direction:column;gap:2px;margin:0 12px 12px;padding:10px;display:flex}.site-mobile-menu>button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:600}.site-mobile-menu>button:hover{background:#ffffff0f}.site-mobile-menu-sep{background:var(--line);height:1px;margin:6px 4px}.site-mobile-menu .primary-button{min-height:44px;margin-top:6px}.site-account-row>*,.site-account-main>*{min-width:0}}@media (width<=620px){.site-container{width:calc(100% - 32px)}.site-header-actions{gap:6px}.site-header-actions .site-download-small,.site-account-chip b{display:none}.site-account-chip{padding:3px}.site-admin-link{display:none}.site-account-head-row{flex-wrap:wrap;align-items:flex-start}.site-account-head-row h1{overflow-wrap:anywhere;font-size:34px}.site-account-hero .skin-model{max-width:100%;height:auto!important}.site-tile{padding:14px}}@media (width<=700px){.site-admin{height:auto;min-height:100vh}.site-admin-frame{display:block}}.wiki-page{min-height:100vh;padding:110px 0 70px}.wiki-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px;display:grid}.wiki-side{flex-direction:column;gap:14px;max-height:calc(100vh - 120px);padding-right:6px;display:flex;position:sticky;top:96px;overflow-y:auto}.wiki-side-home{font-family:var(--font-display);color:var(--white);align-items:center;gap:10px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.wiki-search{border:1px solid var(--line-strong);height:40px;color:var(--muted);background:#ffffff08;border-radius:11px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.wiki-search:focus-within{background:#ffffff0d;border-color:#ffffff59}.wiki-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px}.wiki-nav{flex-direction:column;gap:18px;display:flex}.wiki-nav-group{flex-direction:column;gap:2px;display:flex}.wiki-nav-group>b{text-transform:uppercase;letter-spacing:.9px;color:var(--muted);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.wiki-nav-group a{border-left:1px solid var(--line);color:#bdbdbd;padding:6px 10px 6px 16px;font-size:14px;text-decoration:none;transition:color .15s,border-color .15s}.wiki-nav-group a:hover{color:var(--white)}.wiki-nav-group a.active{border-left-color:var(--c);color:var(--white);font-weight:600}.wiki-side-details summary{border:1px solid var(--line-strong);cursor:pointer;border-radius:11px;padding:10px 14px;font-weight:600}.wiki-side-details[open] summary{margin-bottom:14px}.wiki-main{min-width:0}.wiki-hero{margin-bottom:34px}.wiki-kicker{text-transform:uppercase;letter-spacing:2px;color:#7ee08a;font-size:12px;font-weight:700}.wiki-hero h1{font-family:var(--font-display);letter-spacing:-1.3px;margin-top:10px;font-size:clamp(34px,4.5vw,50px);font-weight:800;line-height:1.05}.wiki-hero p{max-width:620px;color:var(--muted);margin-top:14px;font-size:16px;line-height:1.6}.wiki-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.wiki-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 7%, transparent), #ffffff04);animation:wiki-card-in .5s var(--ease) both;animation-delay:calc(var(--i) * 60ms);border-radius:18px;padding:20px 20px 14px;position:relative;overflow:hidden}.wiki-card:before{content:"";background:linear-gradient(90deg, var(--c), transparent);height:2px;position:absolute;inset:0 0 auto}@keyframes wiki-card-in{0%{opacity:0;transform:translateY(10px)}}.wiki-card header{align-items:center;gap:10px;display:flex}.wiki-card h2{font-family:var(--font-display);font-size:20px;font-weight:800}.wiki-card-desc{color:var(--muted);margin-top:6px;font-size:14px}.wiki-card ul{margin-top:12px;list-style:none}.wiki-card li a{border-radius:10px;flex-direction:column;gap:2px;margin:0 -10px;padding:9px 10px;text-decoration:none;transition:background .15s;display:flex}.wiki-card li a:hover{background:#ffffff0d}.wiki-card li b{color:var(--white);font-size:15px}.wiki-card li span{color:var(--muted);font-size:13px;line-height:1.45}.wiki-results h2{font-family:var(--font-display);margin-bottom:18px;font-size:26px;font-weight:800}.wiki-result{border:1px solid var(--line);border-left:3px solid var(--c);border-radius:12px;flex-direction:column;gap:3px;margin-bottom:10px;padding:14px 16px;text-decoration:none;transition:background .15s;display:flex}.wiki-result:hover{background:#ffffff0a}.wiki-result small{text-transform:uppercase;letter-spacing:.8px;color:var(--c);font-size:11px}.wiki-result b{color:var(--white);font-size:16px}.wiki-result span{color:var(--muted);font-size:14px}.wiki-article-wrap.with-toc{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:36px;display:grid}.wiki-article{min-width:0;max-width:780px}.wiki-crumbs{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.wiki-crumbs a{color:var(--muted);text-decoration:none}.wiki-crumbs a:hover{color:var(--white)}.wiki-edit{margin-left:auto}.wiki-article>h1{font-family:var(--font-display);letter-spacing:-1px;margin-top:14px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.1}.wiki-article>.wiki-lead{margin-top:12px}.wiki-meta{border-bottom:1px solid var(--line);color:var(--dim);margin:14px 0 30px;padding-bottom:20px;font-size:13px}.wiki-toc{border-left:1px solid var(--line);padding-left:16px;font-size:13px;position:sticky;top:96px}.wiki-toc>b{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.wiki-toc ul,.wiki-toc-inline ul{list-style:none}.wiki-toc li,.wiki-toc-inline li{margin:7px 0}.wiki-toc li.level-3,.wiki-toc-inline li.level-3{padding-left:12px}.wiki-toc a,.wiki-toc-inline a{color:#a8a8a8;text-decoration:none}.wiki-toc a:hover,.wiki-toc-inline a:hover{color:var(--white)}.wiki-toc-inline{border:1px solid var(--line);border-radius:12px;margin-bottom:24px;padding:12px 16px}.wiki-toc-inline summary{cursor:pointer;font-weight:600}.wiki-pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;padding-top:24px;display:grid}.wiki-pager a{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.wiki-pager a:hover{border-color:var(--line-strong);background:#ffffff08}.wiki-pager a.next{text-align:right;align-items:flex-end}.wiki-pager small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.wiki-pager b{color:var(--white)}.wiki-missing{flex-direction:column;align-items:flex-start;gap:14px;padding:40px 0;display:flex}.wiki-missing h1{font-family:var(--font-display);font-size:32px;font-weight:800}@media (width<=960px){.wiki-page{padding-top:92px}.wiki-layout{grid-template-columns:1fr;gap:24px}.wiki-side{max-height:none;padding-right:0;position:static;overflow:visible}}@media (width<=620px){.wiki-cards{grid-template-columns:1fr}.wiki-md{font-size:15px}.wiki-md h2{font-size:22px}.wiki-pager{grid-template-columns:1fr}.wiki-crumbs{flex-wrap:wrap}}.legal-page .wiki-article-wrap{max-width:1040px;margin:0 auto}.site-discord-error{color:#ff6b6b!important}
