@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&display=swap');
:root{color-scheme:dark;--bg:#111514;--panel:#1c221f;--lime:#c5fa50;--muted:#99a49c;--line:#343f36}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f2f5ee;font:16px/1.6 Inter,'PingFang SC','Microsoft Yahei',sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:3px}[hidden]{display:none!important}header{height:88px;padding:0 48px;max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;border-bottom:1px solid var(--line);gap:20px}.header-left{display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1px;gap:4px;white-space:nowrap}.brand b{color:var(--lime)}.bolt{font-size:35px;line-height:1;display:grid;place-items:center;width:34px;height:40px;border-radius:5px;background:var(--lime);color:#151e12;transform:skew(-9deg);margin-right:10px}.menu-button,.secondary{background:#20271d;border:1px solid #49593d;color:#dbe6d2;border-radius:6px;padding:9px 15px;font-size:14px}.menu-button{color:var(--lime)}#main-menu{position:absolute;top:75px;left:48px;z-index:30;padding:10px;display:flex;flex-direction:column;background:#232b20;border:1px solid #4c5b40;width:225px;border-radius:10px;box-shadow:0 20px 40px #0008}#main-menu a{padding:10px 14px;border-radius:5px;font-size:15px}#main-menu a:hover,#main-menu a.active{background:#c5fa5015;color:var(--lime)}#account-actions{display:flex;align-items:center;gap:10px;font-size:14px}.text-btn{background:transparent;border:0;color:#c5d0be;padding:8px;font-size:14px}.primary{background:var(--lime);border:0;color:#1b2411;border-radius:6px;padding:12px 18px;font-weight:700;font-size:15px}.primary:hover{background:#d2ff71}.primary.wide{width:100%}.small{font-size:13px;padding:8px 13px}main{max-width:1500px;padding:0 48px;margin:auto}.intro{padding:37px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--lime);font-weight:600}h1{font-size:42px;line-height:1.25;margin:12px 0}h2{font-size:22px;line-height:1.4;margin:0 0 14px}h3{font-size:18px;margin:0}p{margin:8px 0 14px}.intro p,.muted{color:var(--muted)}.slogan{font:800 30px/1 'Barlow Condensed',Impact,sans-serif;color:#737f70;transform:rotate(-3deg);border-left:1px solid #526048;padding-left:22px;margin-right:30px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{background:#1b211c;color:#aab6a3;border:1px solid #364431;padding:9px 20px;border-radius:6px;font-size:14px}.tabs button.active{color:var(--lime);background:#c5fa5012;border-color:#91af56}.hint{color:var(--muted);font-size:13px}.service-layout{display:grid;grid-template-columns:1fr;gap:24px}.service-layout.has-selection{grid-template-columns:minmax(0,1fr) 330px}.games{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-content:start}.has-selection .games{grid-template-columns:repeat(3,minmax(0,1fr))}.game{height:225px;min-width:0;position:relative;overflow:hidden;border:1px solid #3f4a3c;border-radius:9px;background:#243126;text-align:left;color:white;padding:0;transition:transform .2s,border-color .2s}.game:hover{transform:translateY(-3px);border-color:#81946c}.game.selected{border:2px solid var(--lime)}.game-image,.game-shade{position:absolute;inset:0;background-size:cover;background-position:center}.game-shade{background:linear-gradient(0deg,#101911 0%,#101911b0 45%,#10191110 100%)}.game-copy{position:absolute;bottom:17px;left:17px;right:17px}.game-en{font:600 11px 'Barlow Condensed',sans-serif;letter-spacing:1px;color:#c3cebc}.game h3{font-size:23px;margin:5px 0 16px;line-height:1.3}.game-price{border-top:1px solid #d9ebc433;padding-top:10px;color:var(--lime);font-size:14px;display:flex;justify-content:space-between;gap:8px}.catalog{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog .game{height:145px}.catalog .game h3{font-size:16px;margin:4px 0 10px}.catalog .game-copy{left:13px;right:13px;bottom:12px}.catalog .game-en{display:none}.catalog .game-price{font-size:12px;padding-top:6px}.letter-art{position:absolute;top:10px;right:13px;color:#c5fa5020;font:800 45px 'Barlow Condensed',sans-serif}.has-selection .catalog{max-height:650px;overflow-y:auto;scrollbar-width:thin}.selection{align-self:start;background:var(--panel);border:1px solid #404c39;border-radius:9px;padding:22px;position:sticky;top:18px}.selection-head{display:flex;justify-content:space-between;align-items:center}.selection-head h2{margin:0;font-size:21px}.close{font-size:23px;background:transparent;border:0;color:#b5c1ac;padding:0 4px}.selection>.muted{font-size:13px}.field{display:block;margin:17px 0 8px;font-size:14px;color:#d4ddce}input,select,textarea{width:100%;min-width:0;background:#121a15;border:1px solid #46503f;color:#edf3e7;border-radius:5px;padding:10px 12px;font-size:14px}textarea{resize:vertical;min-height:100px}.contact-row{display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px}.hours{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.hours button{background:transparent;border:1px solid #505d46;border-radius:5px;padding:8px 0;color:#aebca4;font-size:13px}.hours button.active{border-color:var(--lime);color:var(--lime)}.stepper{display:flex;align-items:center;justify-content:space-between;color:#a9b6a0;font-size:13px;margin:12px 0}.stepper>div{display:flex;gap:10px;align-items:center}.stepper button{width:25px;height:25px;background:transparent;color:white;border:1px solid #4b5842;border-radius:3px;line-height:1;padding:0}.price-summary{border-top:1px dashed #526047;margin-top:20px;padding-top:14px}.total{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:7px 0 17px}.total strong{font-size:27px;color:var(--lime)}.package{background:#c5fa500c;border:1px solid #829b5344;padding:15px;border-radius:6px;margin:17px 0;color:#d7e8c5}.package b{color:var(--lime);font-size:20px;display:block}.error{color:#ffaaa1;font-size:14px;min-height:22px;margin:8px 0}.empty{padding:35px;border:1px dashed #4e5b44;border-radius:8px;color:#a5b09c;text-align:center}.info-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:start}.panel{background:var(--panel);padding:25px;border:1px solid #3b4734;border-radius:9px}.panel ul{padding-left:20px;color:#b6c2ae}.panel li{margin:12px 0}.contact-card{padding:15px;border:1px solid #c5fa5033;border-radius:6px;margin:20px 0;font-size:14px;display:flex;flex-direction:column;gap:5px}.contact-card strong{color:var(--lime)}.contact-card b{user-select:all}.profile-grid{display:grid;grid-template-columns:300px 1fr;gap:24px}.avatar{display:grid;place-items:center;background:#c5fa50;color:#16200c;width:58px;height:58px;border-radius:15px;font-size:26px;font-weight:bold;margin-bottom:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.stat{border:1px solid #3d4b35;border-radius:8px;padding:16px;background:#1b221c}.stat strong{display:block;font-size:26px;color:var(--lime)}.stat span{font-size:13px;color:#a6b59c}.record{border:1px solid #3c4936;padding:19px;border-radius:8px;background:#19201a;margin-bottom:14px;overflow-wrap:anywhere}.record-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.record-top h3{font-size:17px}.badge{display:inline-block;color:var(--lime);font-size:12px;padding:3px 8px;border:1px solid #83975966;background:#c5fa500b;border-radius:4px;white-space:nowrap}.record-meta{color:#a1af98;font-size:13px;margin:7px 0}.record p{font-size:14px;white-space:pre-wrap}.record-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.reply{border-left:2px solid var(--lime);padding:8px 12px;background:#c5fa5008;font-size:14px;white-space:pre-wrap}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.table-wrap{overflow-x:auto;border:1px solid #3a4733;border-radius:8px}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}th,td{padding:13px 16px;border-bottom:1px solid #313d2c;white-space:nowrap}th{color:#b4c2a7;font-weight:500;background:#202a1d}td{color:#d8e1d0}tr:last-child td{border:0}.admin-service{display:grid;grid-template-columns:minmax(130px,1fr) 130px 80px 85px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #3c4936}.admin-service label{font-size:13px}.check{width:auto;margin-right:6px;accent-color:var(--lime)}dialog{color:#f3f6ec;background:#1d261d;border:1px solid #546644;border-radius:12px;padding:28px;width:min(490px,calc(100% - 30px));max-height:90vh;overflow-y:auto}dialog::backdrop{background:#030703bb;backdrop-filter:blur(6px)}.dialog-head{display:flex;justify-content:space-between;gap:15px}.dialog-head h2{margin:0}dialog .primary{margin-top:10px}dialog form .field{margin-top:15px}.payment-tabs{display:flex;gap:10px;margin:15px 0}.payment-tabs button{flex:1}.qr{display:block;width:min(100%,310px);height:auto;margin:18px auto;border-radius:6px}.qr-link{display:block;text-align:center;font-size:14px;color:var(--lime)}.notice{background:#c5fa5010;border:1px solid #c5fa5035;border-radius:6px;padding:12px;font-size:14px;color:#cadaba}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#d6fba8;color:#1c2a10;border-radius:7px;padding:12px 22px;z-index:100;box-shadow:0 5px 30px #0005;max-width:90%;font-size:14px}footer{display:flex;align-items:center;gap:22px;margin-top:45px;padding:24px 0 30px;border-top:1px solid var(--line);color:#7f8e77}footer .brand{font-size:21px;color:#c0cdb6}footer>span,footer small,footer>a.admin-link{font-size:12px}footer small{margin-left:auto}.search{max-width:270px}.status-select{max-width:160px}.account-name{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-details{margin-top:22px;border-top:1px solid var(--line);padding-top:15px}.pw-details summary{cursor:pointer;font-size:14px}.span-all{grid-column:1/-1}@media(max-width:1100px){header,main{padding-left:28px;padding-right:28px}#main-menu{left:28px}.games,.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.has-selection .games{grid-template-columns:repeat(2,minmax(0,1fr))}.service-layout.has-selection{grid-template-columns:minmax(0,1fr) 305px}.game h3{font-size:21px}.slogan{margin-right:0}.profile-grid{grid-template-columns:250px 1fr}}@media(max-width:780px){.service-layout.has-selection{grid-template-columns:1fr}.selection{position:static}.has-selection .games{grid-template-columns:repeat(3,minmax(0,1fr))}.info-layout,.profile-grid{grid-template-columns:1fr}.profile-grid>.panel{max-width:none}.slogan{display:none}.game{height:200px}.has-selection .catalog{max-height:360px}.admin-service{grid-template-columns:minmax(100px,1fr) 90px 70px 60px;gap:8px}.grid-two{grid-template-columns:1fr}footer{flex-wrap:wrap}footer small{margin-left:0}.toolbar{flex-wrap:wrap}}@media(max-width:500px){header{height:76px;padding:0 16px;gap:8px}.header-left{gap:10px}.menu-button{padding:7px 9px}.menu-button span{display:none}.brand{font-size:19px;letter-spacing:-.7px}.bolt{font-size:25px;width:25px;height:31px;margin-right:4px}#account-actions{gap:2px}#account-actions .primary{padding:7px 10px;font-size:13px}#account-actions .text-btn{padding:5px;font-size:13px}.account-name{max-width:82px}main{padding:0 18px}#main-menu{left:16px;top:66px}.intro{padding:26px 0}h1{font-size:33px}.intro p{font-size:14px}.eyebrow{font-size:10px}.games,.catalog,.has-selection .games{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game{height:185px}.game h3{font-size:20px}.game-copy{left:12px;right:12px;bottom:12px}.game-en{font-size:10px;letter-spacing:.3px}.game-price{font-size:13px}.catalog .game{height:132px}.catalog .game h3{font-size:15px}.panel{padding:20px}.stats{gap:8px}.stat{padding:12px}.stat span{font-size:12px}.admin-top{align-items:start;flex-direction:column}.admin-service{grid-template-columns:1fr 85px}.admin-service button{grid-column:2}.record{padding:15px}.record-top{flex-wrap:wrap}.selection{padding:20px}dialog{padding:23px}.tabs button{padding:8px 14px}footer{gap:14px}}
.caps-warning{font-size:14px;color:#ffce79;background:#eab44e12;border:1px solid #eab44e55;padding:9px 12px;border-radius:5px}.password-strength{margin-top:12px;padding:12px;background:#121a15;border:1px solid #3b4736;border-radius:6px}.strength-heading{display:flex;justify-content:space-between;font-size:13px;color:#bdcbb3}.strength-heading strong{font-weight:500}.strength-bars{display:flex;gap:6px;margin:10px 0}.strength-bars i{height:4px;flex:1;background:#3c4538;border-radius:3px}.strength-bars.level-1 i:first-child{background:#e6a468}.strength-bars.level-2 i:nth-child(-n+2){background:#b6d968}.strength-bars.level-3 i{background:var(--lime)}.password-strength ul{padding:0;margin:0;list-style:none;font-size:12px;line-height:1.8;color:#a4b19d}.password-strength li.met{color:#c5fa50}
.header-avatar{height:25px;width:25px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:6px}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.campus-card{margin-top:24px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.campus-card>.badge{margin-left:8px}#campus-video,#campus-preview{display:block;max-width:100%;max-height:330px;border-radius:8px;margin:16px auto;background:#101510}.campus-review-image{max-width:100%;max-height:300px;border-radius:8px}.game[data-game^="valorant-"] .game-image,.game[data-game="aux-5"] .game-image,.game[data-game="aux-22"] .game-image{background-position:75% center}
