:root{--bg:#0a0e1a;--accent:#00e5ff;--text:#fff;--text-muted:#ffffff73;--logo-w:clamp(120px, 18vw, 180px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}.hero{background:var(--bg) url(/header-background.png) center / cover no-repeat;justify-content:center;align-items:center;height:240px;padding:0 24px;display:flex;position:relative;overflow:hidden}.hero-overlay{z-index:0;background:linear-gradient(#0a0e1a73 0%,#0a0e1a8c 50%,#0a0e1acc 100%);position:absolute;inset:0}.hero-particles{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:2;grid-template-columns:1fr var(--logo-w) 1fr;align-items:center;gap:24px;width:100%;max-width:800px;display:grid;position:relative}.hero-logo{width:var(--logo-w);filter:drop-shadow(0 0 60px #00e5ff1f)drop-shadow(0 4px 24px #0006);grid-column:2;height:auto;display:block}.hero-cta{color:inherit;cursor:pointer;-webkit-font-smoothing:inherit;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px 24px;font-family:inherit;text-decoration:none;display:flex}.hero-cta:active{transform:scale(.97)}.hero-cta--left{grid-area:1/1;justify-self:center}.hero-cta--right{grid-area:1/3;justify-self:center}.cta-label,.cta-value,.cta-hint{will-change:transform;transition:transform .25s;transform:scale(1)}.hero-cta--left:hover .cta-value{transform:scale(1.08)}.hero-cta--left:hover .cta-label,.hero-cta--left:hover .cta-hint{transform:scale(.94)}.hero-cta--right:hover .cta-value{transform:scale(1.08)}.hero-cta--right:hover .cta-label{transform:scale(.94)}.cta-label{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 16px #00e5ff4d;font-size:11px;font-weight:700}.cta-value{letter-spacing:.04em;color:var(--text);text-shadow:0 2px 10px #00000080;font-size:18px;font-weight:800;transition:transform .25s,color .2s}.cta-hint{letter-spacing:.12em;color:var(--text-muted);font-size:11px;font-weight:500;transition:transform .25s,color .2s}.hero-cta.copied .cta-value,.hero-cta.copied .cta-hint{color:var(--accent)}.nav-strip{background:#0e1322;border-bottom:1px solid #ffffff0f}.nav-inner{justify-content:space-between;align-items:center;max-width:1150px;height:80px;margin:0 auto;padding:0 24px;display:flex}.nav-account{cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:-6px -10px;padding:6px 10px;transition:background .2s;display:flex;position:relative}.nav-account:hover{background:#ffffff0f}.signin-overlay{z-index:1000;opacity:0;visibility:hidden;background:#000000a6;justify-content:center;align-items:center;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.signin-overlay.active{opacity:1;visibility:visible}.signin-modal{text-align:center;background:#0e1322;border:1px solid #ffffff14;border-radius:14px;width:340px;max-width:calc(100vw - 40px);padding:36px 32px 32px;position:relative}.signin-close{color:#fff6;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;top:14px;right:14px}.signin-close:hover{color:#fff}.signin-title{letter-spacing:.08em;color:#00e5ff;margin:0 0 8px;font-size:.85rem;font-weight:700}.signin-text{color:#ffffff8c;margin:0 0 20px;font-size:.88rem;line-height:1.5}.signin-input{box-sizing:border-box;color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.signin-input:focus{border-color:#00e5ff}.signin-input::placeholder{color:#ffffff4d}.signin-error{color:#f55;min-height:1.2em;margin:8px 0 0;font-size:.8rem}.signin-submit{color:#0a0e1a;letter-spacing:.06em;cursor:pointer;background:#00e5ff;border:none;border-radius:8px;width:100%;margin-top:16px;padding:12px;font-family:inherit;font-size:.85rem;font-weight:700;transition:opacity .2s}.signin-submit:hover{opacity:.88}.signin-submit:disabled{opacity:.5;cursor:default}.account-menu{opacity:0;visibility:hidden;z-index:200;background:#0e1322;border:1px solid #ffffff14;border-radius:10px;min-width:170px;padding:6px;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)}.account-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.account-menu-item{color:#ffffffbf;letter-spacing:.06em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:10px 14px;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .15s,color .15s;display:block}.account-menu-item:hover{color:#fff;background:#ffffff0f}.account-menu-item--danger:hover{color:#f55}.nav-head{width:36px;height:36px;image-rendering:pixelated;border-radius:4px;flex-shrink:0}.nav-account-info{flex-direction:column;gap:1px;display:flex}.nav-account-label{color:var(--text-muted);letter-spacing:.02em;font-size:11px}.nav-account-name{color:var(--text);font-size:15px;font-weight:800}.nav-links{align-items:center;gap:6px;display:flex}.nav-btn{color:var(--text);letter-spacing:.08em;cursor:pointer;-webkit-font-smoothing:inherit;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.nav-btn:hover{background:#00e5ff14;border-color:#00e5ff26}.nav-cart-btn{position:relative}.cart-backdrop{z-index:500;visibility:hidden;background:0 0;transition:background .3s,visibility .3s;position:fixed;inset:0}.cart-backdrop.active{visibility:visible;background:#0009}.cart-drawer{background:#0e1322;border-left:1px solid #ffffff14;flex-direction:column;width:400px;max-width:100vw;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-16px 0 48px #0006}.cart-backdrop.active .cart-drawer{transform:translate(0)}.cart-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px;display:flex}.cart-header-title{letter-spacing:.12em;color:#00e5ff;font-size:14px;font-weight:800}.cart-close{color:#ffffff73;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:20px;line-height:1;transition:background .2s,border-color .2s,color .2s;display:flex}.cart-close:hover{color:#fff;background:#00e5ff14;border-color:#00e5ff26}.cart-body{flex:1;padding:0 24px;overflow-y:auto}.cart-loading{text-align:center;color:#fff6;padding:64px 0;font-size:14px;font-weight:600}.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:64px 0;display:flex}.cart-empty-title{letter-spacing:.1em;color:#fff9;font-size:14px;font-weight:800}.cart-empty-text{color:#ffffff59;font-size:13px;font-weight:600;line-height:1.5}.cart-item{border-bottom:1px solid #ffffff0f;padding:16px 0;transition:opacity .2s}.cart-item:last-child{border-bottom:none}.cart-item-busy{opacity:.4;pointer-events:none}.cart-item-row{justify-content:space-between;align-items:center;display:flex}.cart-item-name{color:#fff;font-size:14px;font-weight:700}.cart-item-price{color:#fff9;font-size:14px;font-weight:700}.cart-item-actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.cart-qty{border:1px solid #ffffff1a;border-radius:6px;align-items:center;display:flex;overflow:hidden}.cart-qty-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:none;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:15px;transition:background .15s,color .15s;display:flex}.cart-qty-btn:hover{color:#00e5ff;background:#00e5ff1f}.cart-qty-val{color:#fff;justify-content:center;align-items:center;min-width:32px;height:30px;font-size:13px;font-weight:700;display:flex}.cart-qty-fixed{color:#ffffff73;font-size:13px;font-weight:600}.cart-remove{color:#ffffff59;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;padding:6px 0;font-family:inherit;font-size:11px;font-weight:700;transition:color .15s}.cart-remove:hover{color:#f55}.cart-footer{flex-shrink:0}.cart-footer-content{border-top:1px solid #ffffff14;padding:20px 24px 24px}.cart-total-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cart-total-label{letter-spacing:.12em;color:#fff9;font-size:13px;font-weight:800}.cart-total-val{color:#fff;font-size:22px;font-weight:800}.cart-checkout-btn{color:#0a0e1a;letter-spacing:.1em;cursor:pointer;background:#00e5ff;border:none;border-radius:8px;width:100%;padding:14px;font-family:inherit;font-size:14px;font-weight:800;transition:opacity .2s,box-shadow .2s}.cart-checkout-btn:hover{opacity:.88;box-shadow:0 0 16px #00e5ff4d}@media (width<=480px){.cart-drawer{width:100vw}}.nav-cart-badge{color:#0a0e1a;text-align:center;pointer-events:none;background:#00e5ff;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-5px;right:-5px}.store{padding:48px 24px 64px}.store-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1150px;margin:0 auto;padding:0 24px;display:grid}.store-card{cursor:pointer;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:265px;padding:28px 32px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.store-card:hover{transform:translateY(-4px)}.store-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}.store-card-name{letter-spacing:.1em;text-shadow:0 2px 12px #00000080;font-size:28px;font-weight:800}.store-card--ranks{background:linear-gradient(135deg,#1a2860 0%,#1e3888 50%,#2e40a0 100%);border-color:#508cff38}.store-card--ranks:hover{border-color:#508cff73;box-shadow:0 16px 48px #508cff26}.store-card--ranks .store-card-name{color:#8da4ff}.store-card--corium{background:linear-gradient(135deg,#0a2e38 0%,#0e4450 50%,#145860 100%);border-color:#00e5ff38}.store-card--corium:hover{border-color:#00e5ff73;box-shadow:0 16px 48px #00e5ff26}.store-card--corium .store-card-name{color:var(--accent)}.store-card--key{background:linear-gradient(135deg,#322008 0%,#4a3410 50%,#5c4418 100%);border-color:#ffbe3c38}.store-card--key:hover{border-color:#ffbe3c73;box-shadow:0 16px 48px #ffbe3c26}.store-card--key .store-card-name{color:#ffbe3c}@media (width<=768px){.hero{height:auto;min-height:340px;padding:40px 20px 48px}.hero-content{grid-template-columns:1fr;justify-items:center;gap:32px}.hero-logo{grid-area:1/1}.hero-cta--left{grid-area:2/1;justify-self:center}.hero-cta--right{grid-area:3/1;justify-self:center}.hero-logo{width:clamp(180px,55vw,300px)}.cta-value{font-size:16px}.nav-inner{height:64px;padding:0 16px}.nav-account{margin-left:0}.nav-head{width:30px;height:30px}.nav-account-label{font-size:10px}.nav-account-name{font-size:13px}.nav-btn{gap:6px;padding:8px 10px}.nav-btn-label{display:none}.store{padding:32px 16px 48px}.store-grid{grid-template-columns:1fr}.store-card{min-height:130px;padding:22px 24px}.store-card:last-child{grid-column:auto;justify-self:stretch;width:auto}.store-card-name{font-size:22px}}.footer{margin-top:0}.footer-upper{background:#080c16;border-top:1px solid #ffffff0f;padding:64px 24px}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:48px;max-width:1150px;margin:0 auto;padding:0 24px;display:grid}.footer-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-size:14px;font-weight:800}.footer-text{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.7}.footer-ip{color:var(--text);letter-spacing:.04em;font-size:14px;font-weight:800}.footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#ffffff8c;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent)}.footer-discord-btn{color:var(--accent);letter-spacing:.08em;background:#00e5ff14;border:1px solid #00e5ff26;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.footer-discord-btn:hover{background:#00e5ff24;border-color:#00e5ff4d}.footer-bottom{background:#060a12;border-top:1px solid #ffffff0f;padding:24px}.footer-bottom-inner{justify-content:space-between;align-items:center;max-width:1150px;margin:0 auto;padding:0 24px;display:flex}.footer-copyright{flex-direction:column;gap:4px;display:flex}.footer-copyright-text{color:var(--text);letter-spacing:.02em;font-size:13px;font-weight:800}.footer-disclaimer{color:var(--text-muted);font-size:11px}.footer-bottom-actions{align-items:center;gap:8px;display:flex}.footer-icon-btn{width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.footer-icon-btn:hover{background:#00e5ff14;border-color:#00e5ff26}@media (width<=768px){.footer-upper{padding:48px 16px}.footer-grid{grid-template-columns:1fr;gap:36px;padding:0}.footer-bottom{padding:20px 16px}.footer-bottom-inner{padding:0}}a.store-card{color:inherit;text-decoration:none}.page-content{padding:0 24px 64px}.page-content-inner{max-width:1150px;margin:0 auto;padding:0 24px}.page-title-row{padding:48px 24px 40px}.page-title-inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1150px;margin:0 auto;padding:0 24px;display:grid}.page-sq-btn{width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.page-sq-btn:hover{background:#00e5ff14;border-color:#00e5ff26}.page-title-center{flex-direction:column;align-items:center;gap:10px;display:flex}.page-heading{letter-spacing:.1em;color:var(--text);margin:0;font-size:32px;font-weight:800}.page-heading-bar{background:var(--accent);border-radius:2px;width:48px;height:3px;display:block}.page-help-wrap{justify-self:end;position:relative}.page-tooltip{white-space:nowrap;color:var(--text);pointer-events:none;opacity:0;background:#111827;border:1px solid #ffffff1a;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1;transition:opacity .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 8px 24px #0006}.page-help-wrap:hover .page-tooltip{opacity:1}.rank-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.rank-card{background:#0e1322;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.rank-preview{aspect-ratio:1;cursor:pointer;background:#ffffff05;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.rank-img{object-fit:contain;width:100%;height:100%;transition:transform .3s;display:block}.rank-reveal{letter-spacing:.06em;color:var(--accent);opacity:0;background:#0a0e1a8c;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .3s;display:flex;position:absolute;inset:0}.rank-preview:hover .rank-img{transform:scale(.88)}.rank-preview:hover .rank-reveal{opacity:1}.rank-info{flex-direction:column;align-items:center;gap:6px;padding:20px 24px 0;display:flex}.rank-name{letter-spacing:.1em;color:var(--text);font-size:22px;font-weight:800}.rank-price{color:var(--text);font-size:18px;font-weight:800}.rank-period{color:var(--text-muted);font-size:13px;font-weight:600}.rank-buy{color:var(--accent);letter-spacing:.12em;cursor:pointer;background:#00e5ff1a;border:1px solid #00e5ff33;border-radius:8px;margin:20px 24px 24px;padding:12px 0;font-family:inherit;font-size:14px;font-weight:800;transition:background .2s,border-color .2s}.rank-buy:hover{background:#00e5ff2e;border-color:#00e5ff59}@media (width<=768px){.rank-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}.compare-section{background:#0e1322;border:1px solid #ffffff0f;border-radius:14px;margin-top:48px;overflow:hidden}.compare-head,.compare-row{grid-template-columns:1fr 1fr 1fr 1fr;column-gap:0;display:grid}.compare-head{background:#ffffff05;border-bottom:1px solid #ffffff14}.compare-head>span{letter-spacing:.1em;text-align:center;padding:16px;font-size:13px;font-weight:800}.compare-label-col{letter-spacing:.12em;color:var(--text);text-align:left!important;font-size:12px!important}.compare-group{letter-spacing:.14em;color:var(--accent);background:#00e5ff05;padding:18px 16px 8px;font-size:11px;font-weight:800}.compare-row{border-bottom:1px solid #ffffff0a}.compare-row-last{border-bottom:none}.compare-perk{color:#ffffffb3;white-space:nowrap;padding:12px 16px;font-size:14px;font-weight:600}.compare-val{text-align:center;padding:12px 16px;font-size:14px;font-weight:600}.compare-vip{color:#5ff}.compare-elite{color:#5f5}.compare-titan{color:#ff5}.compare-muted{color:#ffffff40}.compare-bracket{color:#fff;font-weight:800}@media (width<=768px){.compare-head>span,.compare-perk,.compare-val{padding:10px 8px;font-size:12px}.compare-perk{white-space:normal}}.rank-modal-overlay{z-index:100;visibility:hidden;background:0 0;justify-content:center;align-items:center;padding:32px 24px;transition:background .3s,visibility .3s;display:flex;position:fixed;inset:0}.rank-modal-overlay.active{visibility:visible;background:#000000b3}.rank-modal-overlay.closing{visibility:visible;background:0 0}.rank-modal{opacity:0;background:#0e1322;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 64px);transition:transform .3s cubic-bezier(.34,1.4,.64,1),opacity .3s;display:flex;position:relative;transform:scale(.8);box-shadow:0 24px 64px #0009}.rank-modal-scroll{flex:1;padding:40px 36px 24px;overflow-y:auto}.rank-modal-overlay.active .rank-modal{opacity:1;transform:scale(1)}.rank-modal-overlay.closing .rank-modal{opacity:0;transition:transform .25s ease-in,opacity .25s ease-in;transform:scale(.8)}.rank-modal-close{z-index:2;width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:22px;line-height:1;transition:background .2s,border-color .2s,color .2s;display:flex;position:absolute;top:16px;right:16px}.rank-modal-close:hover{color:var(--text);background:#00e5ff14;border-color:#00e5ff26}.rank-modal-name{letter-spacing:.1em;color:var(--text);margin:0 0 8px;font-size:28px;font-weight:800}.rank-modal-price{color:var(--text);font-size:20px;font-weight:800}.rank-modal-period{color:var(--text-muted);font-size:14px;font-weight:600}.rank-modal-section{border-top:1px solid #ffffff0f;margin-top:28px;padding-top:24px}.rank-modal-section-title{letter-spacing:.14em;color:var(--accent);margin:0 0 16px;font-size:12px;font-weight:800}.rank-modal-includes{color:var(--accent);opacity:.7;margin:0 0 14px;font-size:13px;font-weight:600}.rank-modal-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rank-modal-list li{color:#ffffffbf;padding-left:18px;font-size:14px;font-weight:600;line-height:1.5;position:relative}.rank-modal-list li:before{content:"";background:var(--accent);opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.rank-modal-purchase{background:#0a0e1a99;border-top:1px solid #ffffff14;border-radius:0 0 16px 16px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 36px;display:flex}.rank-purchase-price{color:var(--text);font-size:18px;font-weight:800}.rank-purchase-period{color:var(--text-muted);font-size:13px;font-weight:600}.rank-purchase-btn{background:var(--accent);color:var(--bg);letter-spacing:.08em;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 28px;font-family:inherit;font-size:13px;font-weight:800;transition:background .2s,box-shadow .2s}.rank-purchase-btn:hover{background:#33ebff;box-shadow:0 0 16px #00e5ff4d}@media (width<=768px){.rank-modal{max-width:100%}.rank-modal-scroll{padding:32px 24px 20px}.rank-modal-purchase{padding:14px 24px}}.kit-container{border-radius:8px;width:fit-content;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.kit-bg{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;display:block}.kit-item{cursor:pointer;z-index:1;contain:layout style;justify-content:center;align-items:center;display:flex;position:absolute}.kit-item-inner{will-change:transform;justify-content:center;align-items:center;transition:transform .18s ease-out;display:flex;position:relative}.kit-item-inner img{object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;pointer-events:none;display:block}.kit-item-glint{pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .2s ease-out;position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kit-item-glint:before{content:"";background:linear-gradient(105deg,#0000 0%,#8c5aff47 25%,#b478ff73 45%,#c8a0ff85 50%,#b478ff73 55%,#8c5aff47 75%,#0000 100%);width:90%;height:140%;animation:none;position:absolute;top:-20%;left:-100%;transform:skew(-15deg)}.kit-item.hovered .kit-item-glint{opacity:1}.kit-item.hovered .kit-item-glint:before{animation:2.4s ease-in-out infinite kit-glint-sweep}@keyframes kit-glint-sweep{0%{left:-80%}to{left:120%}}.kit-item.hovered .kit-item-inner{animation:2.2s ease-in-out .18s infinite kit-float;transform:translateY(-3px)}@keyframes kit-float{0%,to{transform:translateY(-3px)}50%{transform:translateY(-5px)}}.kit-tooltip{z-index:300;pointer-events:none;opacity:0;white-space:nowrap;background:#100014f0;border:1px solid #280078b3;border-radius:2px;outline:1px solid #0009;flex-direction:column;gap:1px;padding:8px 10px;transition:opacity .12s;display:flex;position:fixed;box-shadow:0 2px 8px #00000080}.kit-tooltip.visible{opacity:1}.kit-tooltip-name{color:#fff;font-size:13px;font-weight:700;line-height:1.4}.kit-tooltip-enchant{color:#aaa;font-size:12px;font-weight:600;line-height:1.4}.corium-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.corium-grid .rank-card{grid-column:span 2}.corium-grid .rank-card:nth-child(4){grid-column:2/span 2}.corium-bonus{letter-spacing:.06em;color:var(--accent);margin-top:-2px;font-size:12px;font-weight:700}.corium-preview{aspect-ratio:1;cursor:pointer;background:#ffffff05;border:none;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.corium-preview .rank-img{transition:transform .3s}.corium-preview:hover .rank-img{transform:scale(.88)}.corium-preview:hover .rank-reveal{opacity:1}.corium-modal-bonus{letter-spacing:.06em;color:var(--accent);vertical-align:middle;font-size:13px;font-weight:700;position:relative;top:-2px}.corium-modal-desc{color:#ffffffbf;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.6}.corium-modal-desc:last-child{margin-bottom:0}.crate-key-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crate-key-tile{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.crate-key-tile:last-child:nth-child(odd){grid-column:1/-1}.crate-key-name{color:var(--text);font-size:14px;font-weight:700}.crate-key-cost{color:var(--accent);font-size:13px;font-weight:700}@media (width<=480px){.crate-key-grid{grid-template-columns:1fr}}@media (width<=768px){.corium-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.corium-grid .rank-card,.corium-grid .rank-card:nth-child(4){grid-column:auto}}.key-grid{justify-content:center;display:flex}.key-grid .rank-card{width:100%;max-width:360px}.key-steps{flex-direction:column;gap:12px;display:flex}.key-step{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.key-step-num{width:28px;height:28px;color:var(--accent);background:#00e5ff1f;border:1px solid #00e5ff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.key-step-body{flex-direction:column;gap:2px;padding-top:3px;display:flex}.key-step-title{color:var(--text);font-size:14px;font-weight:700}.key-step-desc{color:#fff9;font-size:13px;font-weight:600;line-height:1.5}.key-note{color:var(--accent);background:#00e5ff0f;border:1px solid #00e5ff1f;border-radius:6px;margin-top:14px;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.5}.about-intro{text-align:center;max-width:640px;margin:0 auto 48px}.about-lead{color:var(--text);margin:0 0 14px;font-size:18px;font-weight:700;line-height:1.6}.about-sub{color:#fff9;margin:0;font-size:15px;font-weight:600;line-height:1.7}.about-ip{color:#ffffff59;letter-spacing:.03em;margin:14px 0 0;font-size:.82rem}.about-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:48px;display:grid}.about-card{background:#0e1322;border:1px solid #ffffff0f;border-radius:14px;padding:28px}.about-card-title{letter-spacing:.14em;color:var(--accent);margin:0 0 12px;font-size:12px;font-weight:800}.about-card-text{color:#ffffffb3;margin:0;font-size:14px;font-weight:600;line-height:1.7}.about-cta{text-align:center;background:#0e1322;border:1px solid #ffffff0f;border-radius:14px;padding:36px 28px}.about-cta-title{letter-spacing:.14em;color:var(--accent);margin:0 0 12px;font-size:12px;font-weight:800}.about-cta-text{color:#ffffffb3;margin:0 0 20px;font-size:14px;font-weight:600;line-height:1.6}@media (width<=768px){.about-grid{grid-template-columns:1fr}.about-intro{margin-bottom:32px}.about-card{padding:24px 20px}}.faq-list{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.faq-item{background:#0e1322;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.faq-question{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;font-size:.97rem;font-weight:600;transition:background .2s;display:flex}.faq-question:hover{background:#ffffff08}.faq-question-text{flex:1}.faq-chevron{color:#fff6;flex-shrink:0;transition:transform .3s,color .3s}.faq-item.open .faq-chevron{color:#00e5ff;transform:rotate(180deg)}.faq-answer-wrap{height:0;transition:height .3s;overflow:hidden}.faq-answer{color:#ffffffa6;padding:0 22px 18px;font-size:.9rem;line-height:1.65}.support-intro{text-align:center;max-width:600px;margin:0 auto 36px}.support-lead{color:#ffffffb3;margin:0;font-size:1.05rem;font-weight:600;line-height:1.6}.support-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.support-card{background:#0e1322;border:1px solid #ffffff0f;border-radius:14px;padding:30px 28px}.support-card-title{letter-spacing:.08em;color:#00e5ff;margin:0 0 12px;font-size:.85rem;font-weight:700}.support-card-text{color:#ffffffa6;margin:0;font-size:.92rem;line-height:1.65}.support-cta{text-align:center;background:#0e1322;border:1px solid #ffffff0f;border-radius:14px;padding:36px 32px}.support-cta-title{letter-spacing:.08em;color:#00e5ff;margin:0 0 12px;font-size:.85rem;font-weight:700}.support-cta-text{color:#ffffffa6;max-width:520px;margin:0 auto 24px;font-size:.92rem;line-height:1.65}@media (width<=768px){.support-grid{grid-template-columns:1fr}.support-card{padding:24px 20px}.support-cta{padding:28px 20px}}
