:root{--cm-shine:oklch(1 0 0/0.32);--cm-shade:oklch(0 0 0/0.2);--cm-bg:#060b16;--cm-bg2:#0a1425;--cm-bg3:#0e1b30;--cm-panel:rgba(255,255,255,0.045);--cm-panel2:rgba(255,255,255,0.07);--cm-panel3:rgba(255,255,255,0.10);--cm-panel-solid:#0e1b30;--cm-panel-feature:rgba(255,255,255,0.07);--cm-sheet:#0a1425;--cm-edge:rgba(255,255,255,0.10);--cm-edge2:rgba(255,255,255,0.16);--cm-edge-soft:rgba(255,255,255,0.10);--cm-text:#eaf0fb;--cm-text-dim:#93a3bd;--cm-text-faint:#5b6b86;--cm-accent:#1a6cf0;--cm-accent2:#5aa0ff;--cm-accent-text:#ffffff;--cm-accent-soft:rgba(91,214,255,0.14);--cm-glow:rgba(26,108,240,0.45);--cm-good:#22d38a;--cm-warn:#f5b731;--cm-danger:#ff5a6a;--cm-danger-soft:rgba(239,68,68,0.12);--cm-ph:rgba(255,255,255,0.03);--cm-ph2:rgba(255,255,255,0.06);--cm-popup-bg:rgba(14,18,28,0.98);--cm-shadow:0 6px 20px rgba(0,0,0,0.32);--cm-shadow-sm:0 2px 8px rgba(0,0,0,0.28);--cm-menu-shadow:0 24px 64px -12px rgba(0,0,0,0.7);--cm-focus:#5aa0ff;--cm-header-blur:blur(22px);--cm-surface-blur:blur(16px);--cm-font-display:"Space Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--cm-font-body:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--cm-control-radius:11px;--cm-card-radius:16px;--cm-page-gap:26px;color-scheme:dark}:root[data-design=classic][data-appearance=light]{--cm-bg:#f1f5fb;--cm-bg2:#e7eef8;--cm-bg3:#dce7f5;--cm-panel:rgba(255,255,255,0.78);--cm-panel2:rgba(255,255,255,0.9);--cm-panel3:#e1eaf8;--cm-panel-solid:#fff;--cm-panel-feature:#eaf1fc;--cm-sheet:#fff;--cm-edge:#ccd5e3;--cm-edge2:#a7b5ca;--cm-edge-soft:#dae1eb;--cm-text:#1a2233;--cm-text-dim:#4c5b73;--cm-text-faint:#58667c;--cm-accent:#1a60d8;--cm-accent2:#185ac5;--cm-accent-soft:rgba(26,96,216,0.1);--cm-glow:rgba(26,96,216,0.18);--cm-good:#14794f;--cm-warn:#926000;--cm-danger:#bd233f;--cm-danger-soft:rgba(189,35,63,0.1);--cm-ph:#e4ebf5;--cm-ph2:#d7e2f0;--cm-popup-bg:#fff;--cm-shadow:0 6px 20px rgba(24,42,72,0.12);--cm-shadow-sm:0 2px 8px rgba(24,42,72,0.1);--cm-menu-shadow:0 24px 64px -12px rgba(24,42,72,0.25);--cm-focus:#185ac5;color-scheme:light}:root[data-design=modern]{--cm-font-display:"Rubik",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--cm-font-body:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--cm-header-blur:none;--cm-surface-blur:none;--cm-control-radius:999px;--cm-card-radius:18px;--cm-page-gap:32px}:root[data-design=modern][data-appearance=light]{--cm-bg:#ededed;--cm-bg2:#ededed;--cm-bg3:#e1e5ed;--cm-panel:#fff;--cm-panel2:#f5f6fa;--cm-panel3:#e6eafb;--cm-panel-solid:#fff;--cm-panel-feature:#e9edff;--cm-sheet:#fff;--cm-edge:#d5dae4;--cm-edge2:#aeb8ca;--cm-edge-soft:#e1e4eb;--cm-text:#1a2233;--cm-text-dim:#515d73;--cm-text-faint:#5e687d;--cm-accent:#345dd6;--cm-accent2:#365bcc;--cm-accent-soft:rgba(26,96,216,0.1);--cm-glow:rgba(67,99,226,0.18);--cm-good:#14794f;--cm-warn:#926000;--cm-danger:#bd233f;--cm-danger-soft:rgba(189,35,63,0.1);--cm-ph:#e4e8f5;--cm-ph2:#d9dff0;--cm-popup-bg:#fff;--cm-shadow:0 8px 24px rgba(25,35,55,0.07);--cm-shadow-sm:0 2px 6px rgba(25,35,55,0.05);--cm-menu-shadow:0 24px 64px -12px rgba(25,35,55,0.25);--cm-focus:#365bcc;color-scheme:light}:root[data-design=modern][data-appearance=dark]{--cm-bg:#0c0e14;--cm-bg2:#0c0e14;--cm-bg3:#1c2334;--cm-panel:#161b29;--cm-panel2:#1c2334;--cm-panel3:#29334a;--cm-panel-solid:#161b29;--cm-panel-feature:#1d2540;--cm-sheet:#161b29;--cm-edge:#303a50;--cm-edge2:#495772;--cm-edge-soft:#242d40;--cm-text:#f2f5ff;--cm-text-dim:#a7b0c7;--cm-text-faint:#929eb8;--cm-accent:#4265dc;--cm-accent2:#91adff;--cm-accent-soft:rgba(93,138,255,0.15);--cm-glow:rgba(93,138,255,0.23);--cm-danger:#ff8294;--cm-ph:#202944;--cm-ph2:#293555;--cm-popup-bg:#161b29;--cm-focus:#91adff;color-scheme:dark}*{box-sizing:border-box}body,html{height:100%}html{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}:where(input,textarea,[contenteditable]:not([contenteditable=false]),[data-copyable]){-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}body{margin:0;background:linear-gradient(180deg,var(--cm-bg),var(--cm-bg2)) fixed;color:var(--cm-text);font:15px/1.5 var(--cm-font-body);-webkit-text-size-adjust:100%}a{color:var(--cm-accent2)}button,input{font-family:var(--cm-font-body)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--cm-focus);outline-offset:3px}.front{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;text-align:center}.front p{margin:0;color:var(--cm-text-dim);text-wrap:balance}.front nav{display:flex;justify-content:center;-webkit-margin-before:20px;margin-block-start:20px}.front nav a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:var(--cm-control-radius);background:var(--cm-accent);color:var(--cm-accent-text);text-decoration:none;font-weight:800;font-size:13px}.cm-site{min-height:100dvh;display:flex;flex-direction:column;color:var(--cm-text)}.cm-site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;min-width:0;height:calc(82px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) max(28px,env(safe-area-inset-right,0px)) 0 max(28px,env(safe-area-inset-left,0px));background:var(--cm-bg);border-bottom:1px solid var(--cm-edge-soft)}[data-design=classic] .cm-site-header{height:calc(66px + env(safe-area-inset-top, 0px));gap:16px;padding-inline:max(18px,env(safe-area-inset-left,0px)) max(18px,env(safe-area-inset-right,0px));background:var(--cm-panel);border-bottom-color:var(--cm-edge);-webkit-backdrop-filter:var(--cm-header-blur);backdrop-filter:var(--cm-header-blur)}.cm-site-brand{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;color:var(--cm-text);text-decoration:none}.cm-site-brand>img{width:40px;height:40px;border-radius:10px;flex:none}.cm-site-brand>span{font:700 17px/1 var(--cm-font-display);letter-spacing:.2px;white-space:nowrap}.cm-site-spacer{flex:1 1 auto}.cm-site-actions{display:flex;align-items:center;gap:12px;flex:none}.cm-site-main{flex:1 1 auto;min-width:0}.pc-box{position:relative}.pc-trigger{display:flex;align-items:center;gap:8px;height:48px;padding:0 12px 0 6px;border-radius:12px;cursor:pointer;background:var(--cm-panel2);border:1px solid var(--cm-edge);color:var(--cm-text);transition:background-color .15s}@media (hover:hover){button.pc-trigger:hover{background:var(--cm-panel3)}}.pc-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.pc-chevron{display:inline-flex;flex:none;color:var(--cm-text-faint);transition:transform .15s}.pc-chevron.pc-open{transform:rotate(180deg)}.pc-avatar{display:block;flex:none;border-radius:50%;object-fit:cover}.pc-avatar-letters{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;line-height:1}.pc-loading{cursor:default}.pc-skeleton-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--cm-ph),var(--cm-ph2));color:var(--cm-text-faint)}.pc-skeleton-avatar,.pc-skeleton-name{animation:pc-pulse 1.6s ease-in-out infinite}.pc-skeleton-name{display:block;width:72px;height:16px;border-radius:4px;background:var(--cm-ph2)}@keyframes pc-pulse{50%{opacity:.5}}.pc-signin{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 16px rgba(59,130,246,.4);color:#fff;font-size:14px;font-weight:600;transition:transform .2s}@media (hover:hover){.pc-signin:hover{transform:scale(1.05)}}.pc-menu{position:fixed;z-index:9999;overflow:hidden;border-radius:12px;background:var(--cm-popup-bg);border:1px solid var(--cm-edge);box-shadow:var(--cm-menu-shadow);font-family:var(--cm-font-body)}.pc-menu-head{display:flex;align-items:center;gap:12px;padding:12px;min-width:0;border-bottom:1px solid var(--cm-edge-soft);background:linear-gradient(180deg,var(--cm-accent-soft),transparent)}.pc-menu-head p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--cm-text)}.pc-menu-items{padding:4px 0}.pc-rule{border-top:1px solid var(--cm-edge-soft)}.pc-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 16px;border:none;background:none;cursor:pointer;color:var(--cm-text-dim);font-size:14px;text-align:start;text-decoration:none;transition:background-color .15s,color .15s}@media (hover:hover){.pc-item:hover{background:var(--cm-accent-soft);color:var(--cm-text)}}.pc-highlight{color:var(--cm-accent2);font-weight:600}@media (hover:hover){.pc-highlight:hover{color:var(--cm-accent2)}}.pc-danger{color:var(--cm-danger)}@media (hover:hover){.pc-danger:hover{background:var(--cm-danger-soft);color:var(--cm-danger)}}.pc-item>span{flex:1 1 auto;min-width:0}.pc-item:focus-visible{outline:2px solid var(--cm-focus);outline-offset:-2px}.pc-item[aria-current=page]{position:relative;background:var(--cm-accent-soft);color:var(--cm-text);font-weight:600}.pc-item[aria-current=page]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--cm-accent)}.pc-count{flex:none;min-width:26px;padding:2px 8px;border-radius:999px;background:var(--cm-accent-soft);color:var(--cm-accent2);font-size:12px;font-weight:800;line-height:1.3;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-trigger.pc-compact{width:var(--ed-press,44px);height:var(--ed-press,44px);padding:0;justify-content:center;border-radius:50%}.pc-signin.pc-compact,.pc-trigger.pc-compact{flex:none}.pc-compact .pc-wide{display:none!important}.pc-compact .pc-skeleton-avatar{width:30px;height:30px}.pc-signin.pc-compact{height:var(--ed-press,44px);padding:0 16px;box-shadow:none}@media (max-width:599px){.pc-signin.pc-compact{width:var(--ed-press,44px);padding:0;border-radius:50%}.pc-signin.pc-compact .pc-signin-words{display:none}}.cm-eyebrow{display:block;font:800 10px/1.5 var(--cm-font-body);letter-spacing:1.8px;color:var(--cm-accent2)}.cm-portal{--hue:268;width:100%;max-width:1280px;margin:0 auto;padding:32px 32px 28px;display:flex;flex-direction:column;gap:44px}.cm-emblem,.cm-game,.cm-play-now,.cm-welcome,.ml,.ml-emblem,.ml-pick,.ml-sheet-body,.ml-switch,.ml-tone{--g:oklch(0.64 0.19 var(--hue));--g-deep:oklch(0.5 0.18 var(--hue));--g-lit:oklch(0.76 0.15 var(--hue));--g-soft:oklch(0.64 0.19 var(--hue)/0.16);--g-glow:oklch(0.64 0.2 var(--hue)/0.42);--g-ink:oklch(0.82 0.12 var(--hue))}[data-appearance=light] :is(.cm-welcome,.cm-play-now,.cm-emblem,.cm-game,.ml,.ml-tone,.ml-pick,.ml-switch,.ml-emblem,.ml-sheet-body){--g-soft:oklch(0.64 0.19 var(--hue)/0.12);--g-glow:oklch(0.6 0.2 var(--hue)/0.34);--g-ink:oklch(0.47 0.16 var(--hue))}.cm-welcome{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);grid-template-areas:"text art" "stats stats";grid-gap:32px 40px;gap:32px 40px;align-items:center;padding:48px 48px 0;border-radius:28px;border:1px solid var(--cm-edge);background:var(--cm-panel);box-shadow:var(--cm-shadow);-webkit-backdrop-filter:var(--cm-surface-blur);backdrop-filter:var(--cm-surface-blur)}.cm-welcome-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 75% at 82% 35%,var(--g-glow),transparent 70%),radial-gradient(45% 65% at 0 0,var(--cm-glow),transparent 70%),radial-gradient(circle at 1px 1px,var(--cm-edge) 1px,transparent 1.6px) 0 0 /22px 22px}.cm-welcome-text{grid-area:text;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.cm-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:var(--cm-panel2);border:1px solid var(--cm-edge2);color:var(--cm-accent2);font:800 11px/1.4 var(--cm-font-body);letter-spacing:1.4px;text-transform:uppercase}.cm-pill>span{width:7px;height:7px;border-radius:50%;background:var(--cm-accent2);box-shadow:0 0 0 4px var(--cm-accent-soft)}.cm-welcome h1{margin:0;font:700 clamp(34px,4.4vw,58px)/1.04 var(--cm-font-display);letter-spacing:-1.5px;text-wrap:balance}.cm-welcome-text>p{margin:0;max-width:620px;color:var(--cm-text-dim);font-size:17px;line-height:1.6;text-wrap:pretty}[data-design=classic] .cm-welcome-text>p{font-size:15.5px}.cm-steps{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.cm-steps li{display:flex;align-items:center;gap:10px;min-height:42px;padding:5px 16px 5px 5px;border-radius:999px;background:var(--cm-panel2);border:1px solid var(--cm-edge);font-size:14px;font-weight:800}.cm-steps li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cm-accent);color:var(--cm-accent-text);font:700 15px/1 var(--cm-font-display)}.cm-play-now{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:68px;margin-top:6px;padding:8px 30px 8px 8px;border-radius:max(var(--cm-control-radius),18px);background:linear-gradient(135deg,var(--g),var(--g-deep));color:var(--cm-accent-text);text-decoration:none;box-shadow:0 12px 32px -10px var(--g-glow),inset 0 1px 0 var(--cm-shine);transition:transform .15s,box-shadow .15s}.cm-play-now:after{content:"";position:absolute;inset:-5px;border-radius:inherit;border:2px solid var(--g);opacity:0;pointer-events:none;animation:cm-ring 2.6s ease-out infinite}@keyframes cm-ring{0%{opacity:.7;transform:scale(.97)}to{opacity:0;transform:scale(1.07)}}@media (hover:hover){.cm-play-now:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px var(--g-glow),inset 0 1px 0 var(--cm-shine)}}.cm-play-now:active{transform:scale(.98)}.cm-play-now-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;background:color-mix(in oklab,var(--cm-accent-text) 22%,transparent)}.cm-play-now-icon svg{width:24px;height:24px;margin-left:3px}.cm-play-now-words{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-play-now strong{font:700 22px/1.1 var(--cm-font-display)}.cm-play-now small{font-size:13px;font-weight:700;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-play-none{margin:6px 0 0;padding:14px 18px;border-radius:16px;border:1px dashed var(--cm-edge2);color:var(--cm-text-dim);font-weight:700}.cm-welcome-art{grid-area:art;position:relative;height:300px}.cm-welcome-art .cm-emblem{position:absolute}.cm-welcome-art .cm-art-0{z-index:2;width:184px;height:184px;left:calc(50% - 92px);top:calc(50% - 92px);animation:cm-float 6s ease-in-out infinite}.cm-welcome-art .cm-art-1{width:118px;height:118px;left:0;top:0;rotate:-10deg;animation:cm-float 7s ease-in-out -2s infinite}.cm-welcome-art .cm-art-2{width:118px;height:118px;right:0;bottom:0;rotate:9deg;animation:cm-float 6.5s ease-in-out -4s infinite}@keyframes cm-float{50%{transform:translateY(-10px)}}.cm-stats{grid-area:stats;margin:0 -48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cm-edge);background:color-mix(in oklab,var(--cm-panel2) 70%,transparent)}.cm-stat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value" "icon label";grid-column-gap:14px;column-gap:14px;align-items:center;padding:18px 28px}.cm-stat+.cm-stat{border-left:1px solid var(--cm-edge)}.cm-stat-icon{grid-area:icon;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--cm-accent-soft);color:var(--cm-accent2)}.cm-stat-icon svg{width:22px;height:22px}.cm-stat[data-live] .cm-stat-icon{background:color-mix(in oklab,var(--cm-good) 16%,transparent);color:var(--cm-good)}.cm-stat dd{grid-area:value;margin:0;font:700 28px/1.1 var(--cm-font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-stat dt{grid-area:label;color:var(--cm-text-dim);font-size:13px;font-weight:700}.cm-emblem{position:relative;display:grid;place-items:center;flex:none;width:96px;height:96px;border-radius:26%;container-type:size;background:radial-gradient(120% 90% at 28% 12%,var(--g-lit),transparent 62%),linear-gradient(150deg,var(--g),var(--g-deep));box-shadow:0 14px 30px -12px var(--g-glow),inset 0 1px 0 var(--cm-shine),inset 0 -12px 26px var(--cm-shade)}.cm-emblem img{display:block;width:82%;height:82%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cm-emblem-letter{font:700 46cqw/1 var(--cm-font-display);color:var(--cm-accent-text)}.cm-section-head{margin-bottom:22px}.cm-section-head h2{margin:0;font:700 32px/1.2 var(--cm-font-display);letter-spacing:-.6px}.cm-section-head p{margin:6px 0 0;color:var(--cm-text-dim);font-size:15px}.cm-note{margin:0 0 16px;padding:10px 14px;border-radius:12px;background:color-mix(in oklab,var(--cm-warn) 12%,transparent);color:var(--cm-warn);font-size:14px;font-weight:700}.cm-game-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));grid-gap:20px;gap:20px}.cm-game{grid-column:1/-1;position:relative;overflow:hidden;isolation:isolate;min-width:0;display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);border-radius:24px;border:1px solid var(--cm-edge);background:var(--cm-panel);box-shadow:var(--cm-shadow);-webkit-backdrop-filter:var(--cm-surface-blur);backdrop-filter:var(--cm-surface-blur)}.cm-game:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:4px;background:linear-gradient(90deg,var(--g-lit),var(--g),var(--g-deep))}.cm-game-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;padding:30px 28px;background:radial-gradient(120% 70% at 0 0,var(--g-soft),transparent 70%),linear-gradient(180deg,var(--g-soft),transparent 80%);border-right:1px solid var(--cm-edge-soft)}.cm-game-head .cm-emblem{width:116px;height:116px}.cm-game-title{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cm-game-tag{padding:4px 10px;border-radius:999px;background:var(--g-soft);color:var(--g-ink);font:800 11px/1.4 var(--cm-font-body);letter-spacing:.8px;text-transform:uppercase}.cm-game h3{margin:0;font:700 27px/1.15 var(--cm-font-display);letter-spacing:-.4px;overflow-wrap:anywhere}.cm-game-title>p{margin:0;color:var(--cm-text-dim);font-size:14px;line-height:1.55}.cm-game-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cm-game-facts>span{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--cm-panel2);border:1px solid var(--cm-edge-soft);color:var(--cm-text-dim);font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-game-facts svg{width:15px;height:15px}.cm-game-facts i{width:8px;height:8px;border-radius:50%;background:var(--cm-text-faint)}.cm-game-facts [data-live]{color:var(--cm-good)}.cm-game-facts [data-live] i{background:var(--cm-good);animation:cm-beat 1.8s ease-in-out infinite}@keyframes cm-beat{50%{box-shadow:0 0 0 5px color-mix(in oklab,var(--cm-good) 25%,transparent)}}.cm-game-servers{min-width:0;padding:30px 28px;display:flex;flex-direction:column;gap:12px}.cm-game-mark{position:absolute;right:-60px;bottom:-80px;z-index:-1;width:320px;height:320px;rotate:-12deg;opacity:.07;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-appearance=light] .cm-game-mark{opacity:.1}.cm-game-servers ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cm-game[data-empty]{grid-column:auto;display:flex;flex-direction:column}.cm-game[data-empty] .cm-game-head{flex-direction:row;align-items:flex-start;flex:1 1;padding:26px 24px 18px;border-right:0}.cm-game[data-empty] .cm-emblem{width:80px;height:80px}.cm-game[data-empty] h3{font-size:22px}.cm-game-empty{display:flex;align-items:center;gap:10px;margin:0 24px 24px;padding:14px 16px;border-radius:14px;border:1px dashed var(--cm-edge2);color:var(--cm-text-dim);font-size:14px;font-weight:700}.cm-server{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px) auto;grid-template-areas:"info fill play";align-items:center;grid-gap:12px 22px;gap:12px 22px;min-height:80px;padding:14px 14px 14px 22px;border-radius:18px;border:1px solid var(--cm-edge);background:var(--cm-panel2);color:var(--cm-text);text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s}@media (hover:hover){.cm-server:hover{border-color:var(--g);background:color-mix(in oklab,var(--g) 7%,var(--cm-panel2));transform:translateY(-2px);box-shadow:0 12px 26px -14px var(--g-glow)}.cm-server:hover .cm-server-play{filter:brightness(1.08)}}.cm-server:active{transform:scale(.99)}.cm-server-info{grid-area:info;min-width:0;display:flex;flex-direction:column;gap:6px}.cm-server-info strong{font:700 18px/1.25 var(--cm-font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-server-facts{display:flex;flex-wrap:wrap;gap:4px 14px;min-width:0;color:var(--cm-text-faint);font-size:12.5px;font-weight:700}.cm-server-facts>span{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-server-facts svg{width:14px;height:14px;flex:none}.cm-server-facts [data-good]{color:var(--cm-good)}.cm-server-fill{grid-area:fill;display:flex;flex-direction:column;gap:7px;min-width:0}.cm-fill-bar{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--cm-ph2)}.cm-fill-bar i{display:block;height:100%;width:calc(var(--fill) * 100%);min-width:8px;border-radius:inherit;background:var(--cm-good);transition:width .4s}[data-level=mid] .cm-fill-bar i{background:var(--cm-warn)}[data-level=full] .cm-fill-bar i,[data-level=high] .cm-fill-bar i{background:var(--cm-danger)}.cm-fill-text{display:inline-flex;align-items:center;gap:6px;color:var(--cm-text-dim);font-size:12.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cm-fill-text svg{width:14px;height:14px;flex:none}.cm-server-play{grid-area:play;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:116px;height:50px;padding:0 24px;border-radius:var(--cm-control-radius);background:linear-gradient(135deg,var(--g),var(--g-deep));color:var(--cm-accent-text);font:700 17px/1 var(--cm-font-display);box-shadow:0 8px 18px -8px var(--g-glow),inset 0 1px 0 var(--cm-shine)}.cm-server-play svg{width:16px;height:16px}.cm-server[data-full] .cm-server-play{background:var(--cm-panel3);color:var(--cm-text-faint);box-shadow:none}.cm-more{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border-radius:var(--cm-control-radius);border:1px solid var(--cm-edge);background:transparent;color:var(--g-ink);font-size:14px;font-weight:800;cursor:pointer}.cm-more svg{transition:transform .15s}.cm-more[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover){.cm-more:hover{border-color:var(--g);background:var(--g-soft)}}.cm-portal-footer{display:flex;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--cm-edge-soft);font-size:12px;color:var(--cm-text-faint)}@media (max-width:1024px){.cm-portal{padding-inline:24px}.cm-welcome{grid-template-columns:minmax(0,1fr) 210px;padding:36px 32px 0;column-gap:24px}.cm-stats{margin-inline:-32px}.cm-welcome-art{height:230px}.cm-welcome-art .cm-art-0{width:124px;height:124px;left:calc(50% - 62px);top:calc(50% - 62px)}.cm-welcome-art :is(.cm-art-1,.cm-art-2){width:76px;height:76px}.cm-game-mark{display:none}.cm-game{grid-template-columns:minmax(0,1fr)}.cm-game-head{flex-direction:row;align-items:center;padding:26px 24px;border-right:0;border-bottom:1px solid var(--cm-edge-soft)}.cm-game-head .cm-emblem{width:92px;height:92px}.cm-game[data-empty] .cm-game-head{border-bottom:0}.cm-game-servers{padding:16px}}@media (max-width:640px){.cm-site-header{height:auto;gap:7px;padding:max(10px,env(safe-area-inset-top,0px)) 14px 10px}.cm-site-brand{gap:7px}.cm-site-brand>img{width:30px;height:30px}.cm-site-brand>span{font-size:14px}.pc-wide{display:none!important}.pc-trigger{padding:0 6px}.pc-signin{padding:0 16px}.cm-portal{padding:16px 16px 24px;gap:32px}.cm-welcome{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "stats";gap:26px;padding:28px 20px 0;border-radius:22px}.cm-welcome-art{display:none}.cm-welcome h1{font-size:clamp(30px,9vw,40px);letter-spacing:-1px}.cm-welcome-text>p,[data-design=classic] .cm-welcome-text>p{font-size:15px}.cm-steps{gap:8px}.cm-steps li{padding-right:13px;font-size:13px}.cm-steps li>span{width:30px;height:30px;font-size:14px}.cm-play-now{align-self:stretch}.cm-stats{margin-inline:-20px}.cm-stat{grid-template-columns:minmax(0,1fr);grid-template-areas:"icon" "value" "label";justify-items:center;row-gap:4px;padding:16px 6px;text-align:center}.cm-stat-icon{width:38px;height:38px;border-radius:12px;margin-bottom:2px}.cm-stat-icon svg{width:19px;height:19px}.cm-stat dd{font-size:22px}.cm-stat dt{font-size:11.5px;line-height:1.3}.cm-section-head{margin-bottom:16px}.cm-section-head h2{font-size:26px}.cm-section-head p{font-size:14px}.cm-game-list{gap:16px}.cm-game{border-radius:20px}.cm-game-head,.cm-game[data-empty] .cm-game-head{align-items:flex-start;gap:14px;padding:22px 18px 18px}.cm-game-head .cm-emblem,.cm-game[data-empty] .cm-emblem{width:64px;height:64px}.cm-game h3,.cm-game[data-empty] h3{font-size:21px}.cm-game-title>p{font-size:13.5px}.cm-game-servers{padding:12px}.cm-game-empty{margin:0 18px 18px}.cm-server{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info info" "fill play";gap:12px 14px;padding:14px;border-radius:16px}.cm-server-play{min-width:104px;height:48px;padding:0 18px}.cm-portal-footer{flex-direction:column;gap:6px}}@media (max-width:480px){.cm-site-brand>span{display:none}}@media (prefers-reduced-motion:reduce){.cm-fill-bar i,.cm-more svg,.cm-play-now,.cm-server,.pc-chevron,.pc-signin{transition:none}.cm-game-facts [data-live] i,.cm-play-now:after,.cm-welcome-art .cm-emblem{animation:none}.cm-play-now:active,.cm-play-now:hover,.cm-server:active,.cm-server:hover,.pc-signin:hover{transform:none}.pc-skeleton-avatar,.pc-skeleton-name{animation:none}}.cm-round-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--cm-control-radius);border:1px solid var(--cm-edge);background:var(--cm-panel2);color:var(--cm-text);cursor:pointer;font-size:22px;line-height:1}@media (hover:hover){.cm-round-button:hover{background:var(--cm-panel3);border-color:var(--cm-edge2)}}[data-design=modern] .cm-round-button{border-radius:50%}.cm-text-button{background:transparent;color:var(--cm-accent2);border:none;padding:10px 0;min-height:44px;cursor:pointer;font-size:12px;font-weight:800}@media (hover:hover){.cm-text-button:hover{text-decoration:underline}}.cm-site-settings{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--cm-edge);border-radius:22px;background:var(--cm-sheet);color:var(--cm-text);box-shadow:var(--cm-shadow);font-family:var(--cm-font-body);overflow:auto}.cm-site-settings::-webkit-backdrop{background:rgba(4,9,20,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cm-site-settings::backdrop{background:rgba(4,9,20,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cm-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px 20px;border-bottom:1px solid var(--cm-edge)}.cm-settings-heading h2{font:600 26px/1.3 var(--cm-font-display);margin:5px 0 0}.cm-settings-content{display:flex;flex-direction:column;gap:25px;padding:26px 28px}.cm-theme-fieldset{min-width:0;padding:0;border:none;margin:0}.cm-theme-fieldset legend{padding:0;font:600 16px/1.4 var(--cm-font-display)}.cm-theme-fieldset p{color:var(--cm-text-dim);font-size:13px;margin:7px 0 16px}.cm-design-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cm-design-option{display:flex;flex-direction:column;position:relative;border:1px solid var(--cm-edge);border-radius:15px;padding:11px;gap:8px;cursor:pointer;background:var(--cm-panel)}.cm-design-option.is-selected{border-color:var(--cm-accent2);box-shadow:0 0 0 1px var(--cm-accent2)}.cm-design-option input{position:absolute;top:22px;right:20px;z-index:1;width:18px;height:18px;accent-color:var(--cm-accent)}.cm-design-option strong{font-size:13px;padding:2px 3px 0}.cm-option-description{color:var(--cm-text-dim);font-size:11px;line-height:1.5;padding:0 3px 3px}.cm-design-preview{height:110px;border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:9px;overflow:hidden}.cm-preview-modern{background:#e9ecf3}.cm-preview-classic{background:linear-gradient(140deg,#060b16,#152640)}.cm-preview-bar{height:10px;display:flex;gap:5px}.cm-preview-bar i{display:block;width:26px;border-radius:4px;background:#5573db}.cm-preview-bar i+i{width:15px;background:#98a4c3;opacity:.6}.cm-preview-cards{display:flex;gap:7px;flex:1 1}.cm-preview-cards i{display:block;flex:1 1;border-radius:7px;background:linear-gradient(145deg,#688ed9,#b3b4e8)}.cm-preview-cards i:nth-child(2){background:linear-gradient(145deg,#dab77b,#efcfb2)}.cm-preview-cards i:nth-child(3){background:linear-gradient(145deg,#659c9c,#a7d2be)}.cm-preview-hero{display:block;height:35px;border-radius:5px;background:rgba(255,255,255,.1)}.cm-preview-classic .cm-preview-cards i{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.cm-preview-classic .cm-preview-cards i:last-child{display:none}.cm-appearance-options{display:flex;gap:9px}.cm-appearance-options label{display:flex;align-items:center;justify-content:center;flex:1 1;gap:7px;min-height:48px;padding:8px;border-radius:10px;border:1px solid var(--cm-edge);background:var(--cm-panel);font-size:12px;font-weight:700;cursor:pointer}.cm-appearance-options label:last-child{flex:1.6 1}.cm-appearance-options input{margin:0;accent-color:var(--cm-accent)}.cm-appearance-options .is-selected{background:var(--cm-accent-soft);border-color:var(--cm-accent2);color:var(--cm-accent2)}.cm-settings-note{margin:0;font-size:12px;color:var(--cm-text-dim)}.cm-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 28px;border-top:1px solid var(--cm-edge);font-size:11px;color:var(--cm-text-faint)}:root:not([data-design=classic]) .cm-classic-only,[data-design=classic] .cm-modern-only{display:none!important}@media (max-width:640px){[data-design=classic] .cm-site-header{height:auto;padding:max(10px,env(safe-area-inset-top,0px)) 14px 10px}.cm-round-button{width:40px;height:44px}.cm-site-actions{gap:7px}.cm-settings-content,.cm-settings-heading{padding:20px}.cm-settings-footer{padding:12px 20px}.cm-appearance-options{flex-wrap:wrap}.cm-appearance-options label:last-child{flex-basis:100%}.cm-design-options{gap:10px}.cm-design-option{padding:8px}.cm-design-preview{height:90px}}.site-main{width:100%;max-width:1080px;margin-inline:auto;padding:28px 16px max(24px,env(safe-area-inset-bottom,0px));flex:1 1 auto;min-width:0}.site-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}@media (min-width:900px){.site-cols[data-split]{grid-template-columns:minmax(0,320px) minmax(0,1fr)}}.site-panel{min-width:0;padding:16px;border:1px solid var(--cm-edge);border-radius:var(--cm-card-radius);background:var(--cm-panel)}.site-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0;padding-block:8px}.site-row+.site-row{-webkit-border-before:1px solid var(--cm-edge-soft);border-block-start:1px solid var(--cm-edge-soft)}.site-row>:first-child{min-width:0;overflow-wrap:anywhere}.site-quiet{color:var(--cm-text-dim);font-size:14px}.site-mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.site-list{list-style:none;margin:0;padding:0}.site-pick{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;border:1px solid transparent;border-radius:12px;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.site-pick[aria-current=true]{border-color:var(--cm-accent2);background:var(--cm-accent-soft)}@media (hover:hover){.site-pick:hover{background:var(--cm-panel2)}}.site-export{max-height:50dvh;overflow:auto;margin:0;padding:12px;border-radius:8px;background:var(--cm-panel2);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.site-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px;font-weight:700}.profile-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;min-width:0}.profile-head>div{min-width:0}.profile-head h1{margin:0;min-width:0;font:600 clamp(24px,6vw,32px)/1.2 var(--cm-font-display);overflow-wrap:anywhere}.profile-head p{margin:4px 0 0}.profile-figure{font:700 28px/1.1 var(--cm-font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-server{display:flex;flex-direction:column;gap:4px;min-width:0;padding-block:12px}.profile-server+.profile-server{-webkit-border-before:1px solid var(--cm-edge-soft);border-block-start:1px solid var(--cm-edge-soft)}.profile-server strong{overflow-wrap:anywhere}.profile-server-facts{display:flex;flex-wrap:wrap;gap:2px 16px}.cm-gfx-wrap{width:100%;max-width:1280px;margin:0 auto;padding:24px 32px 0}.cm-gfx{--gfx:var(--cm-warn);display:flex;align-items:center;gap:16px;padding:12px 12px 12px 16px;border-radius:20px;border:1px solid color-mix(in oklab,var(--gfx) 45%,transparent);background:linear-gradient(100deg,color-mix(in oklab,var(--gfx) 16%,var(--cm-panel)),var(--cm-panel) 70%);box-shadow:var(--cm-shadow-sm);animation:cm-gfx-in .45s cubic-bezier(.2,.8,.2,1) both}.cm-gfx[data-ok]{--gfx:var(--cm-good)}.cm-gfx[data-tone=danger]{--gfx:var(--cm-danger)}@keyframes cm-gfx-in{0%{opacity:0;transform:translateY(-8px)}}.cm-gfx-art{flex:none;display:grid;place-items:center;width:48px;height:48px;color:var(--gfx);animation:cm-float 4s ease-in-out infinite}.cm-gfx-art svg{width:40px;height:40px}.cm-gfx-words{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cm-gfx-words strong,strong.cm-gfx-words{font:700 17px/1.25 var(--cm-font-display)}.cm-gfx-words span{color:var(--cm-text-dim);font-size:14px;line-height:1.4}.cm-gfx-fix{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:14px;background:var(--cm-accent);color:var(--cm-accent-text);font:700 16px/1 var(--cm-font-display);text-decoration:none;box-shadow:0 10px 24px -12px var(--cm-accent),inset 0 1px 0 var(--cm-shine);transition:transform .15s}@media (hover:hover){.cm-gfx-fix:hover{transform:translateY(-1px)}}.cm-gfx-fix:active{transform:scale(.98)}.cm-gfx-away{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:none;color:var(--cm-text-dim);cursor:pointer}.cm-gfx-away svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;fill:none}@media (hover:hover){.cm-gfx-away:hover{background:var(--cm-panel2);color:var(--cm-text)}}@media (max-width:1023px){.cm-gfx-wrap{padding-inline:24px}}@media (max-width:639px){.cm-gfx-wrap{padding:16px 16px 0}.cm-gfx{flex-wrap:wrap;gap:12px;padding:14px}.cm-gfx-words{flex-basis:calc(100% - 120px)}.cm-gfx-fix{order:3;flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.cm-gfx,.cm-gfx-art{animation:none}}