:root{color-scheme:light;--bg:#20242b;--bg-blend:normal;--dark:#2f323a;--dark2:#1e2229;--red:#dc4e3c;--red2:#ff5a42;--cyan:#14adc4;--green:#28a745;--radius:18px;--shell:#f3f5f8;--card:#fff;--card-line:rgba(228,232,238,.78);--card-2:#f1f3f7;--card-2-btn:#f0f2f6;--card-2-inset:#f5f7fa;--card-2-text:#495166;--home-hero:linear-gradient(180deg,#fff,#f4f6f9);--btn-dark:var(--dark);--track:#e9edf2;--field:#fbfcfd;--field-2:#fafbfc;--field-focus:#fff;--field-line:#d9dee6;--field-line-dashed:#d0d6df;--heading:#1e2229;--text:#313746;--text-btn:#333b4d;--text-2:#485166;--text-soft:#4a5161;--text-lead:#596274;--text-desc:#626b7b;--text-meta:#687284;--muted:#747d8c;--faint:#b5bdc9;--faint-2:#c2c8d2;--red-text:var(--red);--error-text:#8c2a1e;--field-error:#b8321f;--line:#e4e8ee;--line-dashed:#d6dbe3;--tint-red:#fff1ee;--tint-red-text:#a3301f;--tint-red-line:#f3c3bb;--tint-cyan:#e3f5f8;--tint-cyan-text:#0f7889;--tint-cyan-line:#b6e4ec;--tint-green:#e3f5e8;--tint-green-text:#1d7a35;--tint-yellow:#fff3d6;--tint-yellow-text:#7a5a00;--tint-yellow-line:#f0cf74;--tint-indigo:#eceeff;--tint-indigo-text:#3a43a3;--tint-indigo-line:#cfd4fb;--tint-red-pill:#fde4e0;--tint-red-btn:#f3d9d4;--tint-red-soft:#fff4f1;--tint-red-hover:#fff5f3;--tint-red-select:#fff7f5;--tint-red-current:#fff8f6;--tint-red-unread:#fffaf8;--tint-red-reply:#f0d5cf;--tint-cyan-label:#e1f6f9;--tint-green-soft:#eefaf3;--tint-green-soft-text:#1d8a4b;--tint-yellow-btn:#fff4d6;--tint-yellow-soft:#fffdf4;--tint-yellow-mark:#fff8e6;--tint-yellow-flash:#fff3c4;--banner-yellow:#fff7e6;--banner-yellow-line:#f4dca6;--banner-yellow-text:#6d5212;--banner-cyan:#e8f7fa;--banner-cyan-text:#145763;--banner-red:#fdecea;--banner-blue:#eef7fb;--banner-blue-line:#c9e6f0;--banner-blue-text:#245466;--banner-indigo:#eef0ff;--banner-indigo-text:#323a8c;--shadow:0 18px 45px rgba(20,24,31,.13);--soft-shadow:0 8px 24px rgba(20,24,31,.08);--hover-shadow:0 18px 40px rgba(20,24,31,.16)}:root[data-theme="dark"]{color-scheme:dark;--bg:#6e737d;--bg-blend:multiply;--shell:#181b21;--card:#22262e;--card-line:#2c313a;--card-2:#2d323c;--card-2-btn:#30353f;--card-2-inset:#1c1f26;--card-2-text:#c3cad5;--home-hero:linear-gradient(180deg,#20242b,#181b21);--btn-dark:#464d5b;--track:#2f3540;--field:#1b1e25;--field-2:#1b1e25;--field-focus:#1f232a;--field-line:#3a404c;--field-line-dashed:#424957;--heading:#f1f3f7;--text:#d6dbe4;--text-btn:#e1e5ec;--text-2:#c3cad5;--text-soft:#b9c1cd;--text-lead:#b3bbc8;--text-desc:#a7b0be;--text-meta:#a0a9b8;--muted:#959fae;--faint:#5f6776;--faint-2:#545c6a;--red-text:#ff6d58;--error-text:#ff8b7b;--field-error:#ff7b68;--line:#30353f;--line-dashed:#3a404c;--tint-red:#3a2629;--tint-red-text:#ff8f80;--tint-red-line:#5e3732;--tint-cyan:#163840;--tint-cyan-text:#62d2e3;--tint-cyan-line:#235661;--tint-green:#1b3a27;--tint-green-text:#72d98f;--tint-yellow:#3b3220;--tint-yellow-text:#f0c75e;--tint-yellow-line:#6b5626;--tint-indigo:#282c4f;--tint-indigo-text:#adb4ff;--tint-indigo-line:#41477e;--tint-red-pill:#3a2629;--tint-red-btn:#45282a;--tint-red-soft:#2b2326;--tint-red-hover:#2b2427;--tint-red-select:#2e2528;--tint-red-current:#2e2528;--tint-red-unread:#2a2428;--tint-red-reply:#4d3330;--tint-cyan-label:#163840;--tint-green-soft:#1b3a27;--tint-green-soft-text:#72d98f;--tint-yellow-btn:#3b3220;--tint-yellow-soft:#29271f;--tint-yellow-mark:#2f2b1f;--tint-yellow-flash:#4a3f1c;--banner-yellow:#2e2a1e;--banner-yellow-line:#5a4a22;--banner-yellow-text:#f0cf7a;--banner-cyan:#16313a;--banner-cyan-text:#7fdcea;--banner-red:#33221f;--banner-blue:#182c38;--banner-blue-line:#2a4a5c;--banner-blue-text:#93cfe6;--banner-indigo:#23264a;--banner-indigo-text:#b7bdff;--shadow:0 0 0 1px rgba(255,255,255,.05),0 18px 45px rgba(0,0,0,.4);--soft-shadow:0 8px 24px rgba(0,0,0,.22);--hover-shadow:0 18px 40px rgba(0,0,0,.45)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--bg:#6e737d;--bg-blend:multiply;--shell:#181b21;--card:#22262e;--card-line:#2c313a;--card-2:#2d323c;--card-2-btn:#30353f;--card-2-inset:#1c1f26;--card-2-text:#c3cad5;--home-hero:linear-gradient(180deg,#20242b,#181b21);--btn-dark:#464d5b;--track:#2f3540;--field:#1b1e25;--field-2:#1b1e25;--field-focus:#1f232a;--field-line:#3a404c;--field-line-dashed:#424957;--heading:#f1f3f7;--text:#d6dbe4;--text-btn:#e1e5ec;--text-2:#c3cad5;--text-soft:#b9c1cd;--text-lead:#b3bbc8;--text-desc:#a7b0be;--text-meta:#a0a9b8;--muted:#959fae;--faint:#5f6776;--faint-2:#545c6a;--red-text:#ff6d58;--error-text:#ff8b7b;--field-error:#ff7b68;--line:#30353f;--line-dashed:#3a404c;--tint-red:#3a2629;--tint-red-text:#ff8f80;--tint-red-line:#5e3732;--tint-cyan:#163840;--tint-cyan-text:#62d2e3;--tint-cyan-line:#235661;--tint-green:#1b3a27;--tint-green-text:#72d98f;--tint-yellow:#3b3220;--tint-yellow-text:#f0c75e;--tint-yellow-line:#6b5626;--tint-indigo:#282c4f;--tint-indigo-text:#adb4ff;--tint-indigo-line:#41477e;--tint-red-pill:#3a2629;--tint-red-btn:#45282a;--tint-red-soft:#2b2326;--tint-red-hover:#2b2427;--tint-red-select:#2e2528;--tint-red-current:#2e2528;--tint-red-unread:#2a2428;--tint-red-reply:#4d3330;--tint-cyan-label:#163840;--tint-green-soft:#1b3a27;--tint-green-soft-text:#72d98f;--tint-yellow-btn:#3b3220;--tint-yellow-soft:#29271f;--tint-yellow-mark:#2f2b1f;--tint-yellow-flash:#4a3f1c;--banner-yellow:#2e2a1e;--banner-yellow-line:#5a4a22;--banner-yellow-text:#f0cf7a;--banner-cyan:#16313a;--banner-cyan-text:#7fdcea;--banner-red:#33221f;--banner-blue:#182c38;--banner-blue-line:#2a4a5c;--banner-blue-text:#93cfe6;--banner-indigo:#23264a;--banner-indigo-text:#b7bdff;--shadow:0 0 0 1px rgba(255,255,255,.05),0 18px 45px rgba(0,0,0,.4);--soft-shadow:0 8px 24px rgba(0,0,0,.22);--hover-shadow:0 18px 40px rgba(0,0,0,.45)}}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}html{scroll-behavior:smooth}body{margin:0;background:var(--bg) url("../images/bg.8c0e161099be.png") repeat;background-blend-mode:var(--bg-blend);color:var(--text);font:15px/1.62 "Exo 2",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{width:min(1180px,calc(100% - 28px));margin:30px auto;min-height:100vh;background:var(--shell);box-shadow:0 0 44px rgba(0,0,0,.32);padding-bottom:18px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:12px 16px;background:linear-gradient(135deg,var(--dark),#242832);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:10px;min-width:260px}.brand-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--red),#ff8a45);display:grid;place-items:center;font-size:24px;font-weight:900;box-shadow:0 8px 22px rgba(220,78,60,.38)}.brand strong{display:block;font-size:22px;letter-spacing:.2px}.brand small{display:block;margin-top:-4px;color:#b9c3d2;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.nav-links{display:flex;align-items:center;gap:2px;flex:1}.nav-links a{padding:12px 10px;border-radius:10px;color:#d9e0ea;font-size:14px}.nav-links a:hover{background:rgba(255,255,255,.08);color:#fff}.search{position:relative;display:flex;align-items:center;gap:6px;background:#1b1f27;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:5px}.search-suggest{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(380px,92vw);display:grid;gap:2px;padding:6px;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.search-suggest[hidden]{display:none}.search-suggest a{display:flex;flex-direction:column;gap:1px;min-width:0;padding:8px 10px;border-radius:10px;color:var(--text)}.search-suggest a b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--heading);font-weight:700}.search-suggest a small{color:var(--muted);font-size:12px}.search-suggest a:hover,.search-suggest a.is-active{background:var(--tint-red-hover)}.search-suggest .search-suggest-all{margin-top:2px;border-top:1px solid var(--line);border-radius:0 0 10px 10px;color:var(--red-text);font-size:13px;font-weight:800}.search input{width:190px;border:0;background:transparent;color:#fff;outline:0;padding:7px}.search button,.menu-toggle{border:0;background:var(--cyan);color:#fff;border-radius:10px;padding:8px 11px;cursor:pointer}.menu-toggle{display:none}.eyebrow,.page-title>span,.section-head span{display:inline-flex;padding:6px 10px;border-radius:99px;background:rgba(220,78,60,.12);color:var(--red-text);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45em;padding:12px 17px;border-radius:13px;font-weight:800}.btn.primary{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;box-shadow:0 10px 25px rgba(220,78,60,.28)}.btn.ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.14)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:8px 24px 24px}.section-head,.page-title{margin:8px 0 16px}.section-head h2,.page-title h1{margin:8px 0 6px;line-height:1.15}.page-title p{color:var(--muted);margin:0}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cards-grid.compact{gap:14px}.game-card{position:relative;background:var(--card);border-radius:18px;overflow:hidden;box-shadow:var(--soft-shadow);border:1px solid var(--card-line);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.game-card:hover{transform:translateY(-4px);box-shadow:var(--hover-shadow);border-color:rgba(220,78,60,.25)}.card-cover{height:218px;background:#151922;overflow:hidden;position:relative;display:block}.card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease}.game-card:hover .card-cover img{transform:scale(1.055);filter:saturate(1.15)}.cover-glow{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.43))}.cover-flags{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.cover-flags:empty{display:none}.flag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid rgba(255,255,255,.3);border-radius:7px;background:rgba(18,20,26,.74);color:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:1.2;backdrop-filter:blur(6px);box-shadow:0 4px 12px rgba(0,0,0,.25)}.flag .icon{width:12px;height:12px}.flag-updated{border-color:rgba(255,209,102,.6);background:rgba(58,50,14,.82);color:#ffd166}.flag-new{border-color:rgba(127,227,242,.55);background:rgba(8,48,58,.82);color:#8ee8f5}.flag-exclusive{border-color:rgba(205,170,255,.6);background:rgba(48,22,78,.82);color:#dcc2ff}.flag-top{border-color:transparent;background:linear-gradient(135deg,#f7c948,#e8961c);color:#2b1d00}.flag-verified{border-color:rgba(94,234,212,.55);background:rgba(13,74,70,.85);color:#a7f3e4}.flag-hot{border-color:transparent;background:linear-gradient(135deg,#ff7a3d,#e3322a);color:#fff}.card-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;z-index:2}.card-badges span,.card-badges em{font-style:normal;color:#fff;font-weight:800;font-size:12px;padding:6px 9px;border-radius:999px;background:rgba(220,78,60,.92);box-shadow:0 8px 18px rgba(0,0,0,.18)}.card-badges em{background:rgba(40,167,69,.94)}.card-body{padding:16px 16px 13px}.card-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--red-text);font-weight:900}.card-body h3{font-size:20px;line-height:1.22;margin:7px 0 8px}.card-body h3 a:hover{color:var(--red-text)}.card-body p{margin:0;color:var(--text-desc)}.card-meta{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:12px 16px;color:var(--text-meta);font-size:13px}.card-meta a{margin-left:auto;background:var(--card-2-btn);color:var(--text-btn);border-radius:10px;padding:7px 10px;font-weight:800}.card-meta a:hover{background:var(--btn-dark);color:#fff}.sidebar{display:flex;flex-direction:column;gap:15px}.side-card{background:var(--card);border-radius:18px;box-shadow:var(--soft-shadow);padding:16px;border:1px solid var(--line)}.side-card h3{margin:0 0 10px}.author-card{text-align:center}.avatar-lg{width:76px;height:76px;border-radius:50%;margin:0 auto 10px;box-shadow:0 10px 25px rgba(0,0,0,.11)}.side-card p{color:var(--muted);margin:0 0 12px}.mini-stats{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.mini-stats span{background:var(--card-2);border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.side-list{list-style:none;margin:0;padding:0}.side-list li{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.side-list li:last-child{border-bottom:0}.side-list a:hover{color:var(--red-text)}.side-list b{color:var(--red-text)}.pulse-card{background:linear-gradient(135deg,var(--card),var(--tint-red-soft))}.small-btn{display:inline-flex;align-items:center;gap:.45em;padding:9px 12px;border-radius:10px;background:var(--btn-dark);color:#fff;font-weight:800}.breadcrumbs{font-size:13px;color:var(--muted);margin:8px 0 14px}.breadcrumbs a{color:var(--red-text)}.full-article{background:var(--card);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--line)}.article-body{padding:28px}.article-labels{display:flex;gap:8px;flex-wrap:wrap}.article-labels span{padding:6px 9px;border-radius:999px;background:var(--card-2);color:var(--card-2-text);font-weight:800;font-size:12px}.full-article h1{font-size:36px;line-height:1.12;margin:16px 0}.lead{font-size:18px;color:var(--text-lead)}.full-article h2{margin-top:24px}.download-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;padding:16px;border-radius:16px;background:var(--card-2-inset);border:1px solid var(--line)}.download-box a{margin-left:auto;background:var(--red);color:#fff;border-radius:10px;padding:9px 12px;font-weight:800}.text-only pre{background:#20242b;color:#edf2f7;border-radius:14px;padding:16px;overflow:auto}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filter-bar button{border:0;border-radius:999px;padding:10px 14px;background:var(--card);color:var(--text-2);box-shadow:var(--soft-shadow);font-weight:800;cursor:pointer}.filter-bar .is-active{background:var(--btn-dark);color:#fff}.timeline{display:grid;gap:14px}.timeline div{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--red);border-radius:16px;padding:18px;box-shadow:var(--soft-shadow)}.timeline time{color:var(--red-text);font-weight:900}.timeline h3{margin:4px 0}.timeline p{margin:0;color:var(--muted)}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,290px);gap:22px;align-items:center;background:linear-gradient(135deg,#2f323a,#20242b);color:#fff;border-radius:20px;padding:22px 24px;box-shadow:var(--shadow)}.profile-hero img{width:110px;height:110px;border-radius:50%;background:#fff}.profile-role{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#d6dce6;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.profile-role.is-admin{color:#fff;background:linear-gradient(135deg,var(--red),#ff8a45);border-color:transparent}.profile-role.is-staff{color:#fff;background:#2f7fc4;border-color:transparent}.profile-hero h1{margin:4px 0;font-size:38px}.profile-hero p{margin:0;color:#d8dee9}.footer{margin:0 24px;padding:18px;border-top:1px solid var(--line);color:var(--text-meta);text-align:center}.footer p{margin:4px 0}@media (max-width:1020px){.topbar{flex-wrap:wrap}.menu-toggle{display:block;margin-left:auto}.nav-links,.search{display:none;width:100%}.nav-links.is-open{display:grid;grid-template-columns:repeat(2,1fr)}.search.is-open{display:flex}.brand{min-width:auto}.layout{grid-template-columns:minmax(0,1fr)}.sidebar{grid-template-columns:repeat(3,1fr);display:grid}}@media (max-width:720px){.site-shell{width:100%}.layout{padding-left:14px;padding-right:14px}.cards-grid,.sidebar{grid-template-columns:1fr}.topbar{position:relative}.search input{width:100%}.nav-links.is-open{grid-template-columns:1fr}.article-body{padding:20px}.full-article h1{font-size:28px}.card-cover{height:190px}}.nav-links a.is-current{background:rgba(255,255,255,.1);color:#fff}.user-nav{display:flex;align-items:center;gap:8px}.nav-write{padding:9px 12px;border-radius:12px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;font-weight:800;font-size:13px;white-space:nowrap;box-shadow:0 8px 20px rgba(220,78,60,.3)}.nav-avatar{position:relative;display:block;width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.18)}.nav-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#fff}.nav-badge{position:absolute;top:-6px;right:-8px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--cyan);color:#fff;font-size:11px;display:grid;place-items:center}.nav-lang{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:800;font-size:12px;letter-spacing:.04em}.nav-lang:hover{border-color:rgba(255,255,255,.3)}.nav-login{padding:9px 13px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:800;font-size:13px}.nav-links{flex-wrap:nowrap}.nav-links a,.nav-drop summary{white-space:nowrap}.brand{min-width:0;flex:none}.brand small{white-space:nowrap}@media (max-width:1260px){.brand small{display:none}}.messages{display:grid;gap:8px;padding:16px 24px 0}.message{position:relative;padding:12px 42px 12px 16px;border-radius:14px;background:var(--card);border:1px solid var(--line);border-left:5px solid var(--cyan);box-shadow:var(--soft-shadow)}.message.success{border-left-color:var(--green)}.message.error{border-left-color:var(--red);color:var(--error-text)}.message.warning{border-left-color:#f0a500}.message-close{position:absolute;top:8px;right:10px;border:0;background:transparent;font-size:20px;line-height:1;color:var(--muted);cursor:pointer}.more-link{margin:18px 0 26px;text-align:center}.card-kicker small{font-weight:600;letter-spacing:.04em;color:var(--muted);text-transform:none}button.btn,.btn{border:0;cursor:pointer;font:inherit;font-weight:800}.btn.light{background:var(--card);color:var(--text);border:1px solid var(--line);box-shadow:var(--soft-shadow)}.btn.light:hover{border-color:rgba(220,78,60,.35)}.btn.link{background:transparent;color:var(--muted);padding-left:6px;padding-right:6px}.btn.link:hover{color:var(--red-text)}.btn.link.danger,.manage-actions .danger{color:var(--red-text)}.btn.primary.danger-btn{background:linear-gradient(135deg,#b8321f,var(--red))}.small-btn{border:0;cursor:pointer;font:inherit;font-weight:800;font-size:13px}.small-btn:hover{background:var(--red)}.small-btn.danger{background:var(--tint-red-btn);color:var(--tint-red-text)}.small-btn.danger:hover{background:var(--red);color:#fff}.small-btn.light-on-dark{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}.filter-bar a{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:10px 14px;background:var(--card);color:var(--text-2);box-shadow:var(--soft-shadow);font-weight:800}.filter-bar a:hover{color:var(--red-text)}.filter-bar a.is-active{background:var(--btn-dark);color:#fff}.filter-bar small{font-size:11px;opacity:.7}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-4px 0 16px}.search-summary{margin:0;color:var(--muted)}.search-summary a{color:var(--red-text);font-weight:700}.sort-links{display:flex;gap:4px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px}.sort-links a{padding:6px 10px;border-radius:9px;font-size:13px;font-weight:700;color:var(--muted)}.sort-links a.is-active{background:var(--card-2-btn);color:var(--text)}.empty-state{background:var(--card);border:1px dashed var(--line-dashed);border-radius:18px;padding:30px;text-align:center;color:var(--muted)}.empty-state h3,.empty-state h1{color:var(--text);margin:0 0 6px}.empty-state.big{padding:48px 30px}.empty-state.big h1{font-size:34px;line-height:1.15;margin:14px 0 10px}.empty-state code{background:var(--card-2);padding:2px 6px;border-radius:6px;color:var(--text)}.inline-search{display:flex;gap:8px;max-width:440px;margin:18px auto}.inline-search input{flex:1}.pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:22px 0 6px}.pagination a,.pagination span{min-width:40px;padding:9px 12px;border-radius:11px;background:var(--card);border:1px solid var(--line);text-align:center;font-weight:800;color:var(--text-2)}.pagination a:hover{border-color:var(--red);color:var(--red-text)}.pagination .is-current{background:var(--btn-dark);border-color:var(--btn-dark);color:#fff}.pagination .gap{background:transparent;border-color:transparent}.status-banner{margin:0 0 14px;padding:13px 16px;border-radius:14px;background:var(--banner-yellow);border:1px solid var(--banner-yellow-line);color:var(--banner-yellow-text)}.status-banner.status-pending{background:var(--banner-cyan);border-color:var(--tint-cyan-line);color:var(--banner-cyan-text)}.status-banner.status-rejected{background:var(--banner-red);border-color:var(--tint-red-line);color:var(--error-text)}.status-banner.status-original{background:var(--banner-blue);border-color:var(--banner-blue-line);color:var(--banner-blue-text)}.status-banner.status-scheduled{background:var(--banner-indigo);border-color:var(--tint-indigo-line);color:var(--banner-indigo-text)}.article-labels a{padding:6px 9px;border-radius:999px;background:var(--tint-red);color:var(--red-text);font-weight:800;font-size:12px}.article-labels a.tag-label{background:var(--card-2);color:var(--card-2-text)}.article-labels a:hover{background:var(--red);color:#fff}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:14px;margin:-4px 0 14px}.article-author{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:800}.article-author img{width:30px;height:30px;border-radius:50%;object-fit:cover}.article-author:hover{color:var(--red-text)}.article-toc{margin:18px 0;padding:14px 18px;border-radius:14px;background:var(--card-2-inset);border:1px solid var(--line)}.article-toc summary{cursor:pointer;font-weight:900;color:var(--text)}.article-toc ul{margin:8px 0 0;padding-left:18px}.article-toc li{margin:3px 0}.article-toc a{color:var(--card-2-text)}.article-toc a:hover{color:var(--red-text)}.article-content{font-size:16px;overflow-wrap:break-word}.article-content h2{margin:30px 0 14px;padding:10px 16px;border-left:4px solid var(--red);border-radius:4px 12px 12px 4px;background:var(--card-2-inset);color:var(--heading);font-size:22px;line-height:1.3;scroll-margin-top:80px}.article-content h3{position:relative;margin:24px 0 10px;padding-left:18px;color:var(--heading);font-size:18px;line-height:1.35;scroll-margin-top:80px}.article-content h3::before{content:"";position:absolute;left:0;top:.42em;width:8px;height:8px;border-radius:2px;background:var(--red)}.article-content > h2:first-child,.article-content > h3:first-child{margin-top:4px}.article-content a{color:var(--red-text);text-decoration:underline;text-underline-offset:3px}.article-content img{border-radius:14px;margin:14px auto;box-shadow:var(--soft-shadow)}.article-content blockquote{margin:18px 0;padding:12px 18px;border-left:4px solid var(--red);background:var(--tint-red-soft);border-radius:0 12px 12px 0;color:var(--text-soft)}.article-content blockquote p{margin:0}.article-content code{background:var(--card-2);padding:2px 6px;border-radius:6px;font-size:.92em}.article-content pre{background:#20242b;color:#edf2f7;border-radius:14px;padding:16px;overflow:auto}.article-content pre code{background:transparent;padding:0;color:inherit}.article-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:15px;display:block;overflow-x:auto}.article-content th,.article-content td{padding:9px 12px;border:1px solid var(--line);text-align:left}.article-content th{background:var(--card-2-inset)}.article-content hr{border:0;border-top:1px solid var(--line);margin:24px 0}.text-only ul{padding-left:20px}.article-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.vote-box{display:flex;gap:6px}.vote-btn,.bookmark-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:9px 14px;font:inherit;font-weight:800;color:var(--text-2);cursor:pointer;transition:.18s ease}.vote-btn:hover,.bookmark-btn:hover{border-color:rgba(220,78,60,.4);color:var(--red-text)}.vote-btn.like:hover{border-color:rgba(40,167,69,.5);color:var(--green)}.vote-btn.like.is-active{background:var(--green);border-color:var(--green);color:#fff}.vote-btn.dislike.is-active{background:var(--red);border-color:var(--red);color:#fff}.bookmark-btn.is-active{background:var(--tint-yellow-btn);border-color:var(--tint-yellow-line);color:var(--tint-yellow-text)}.owner-actions{display:flex;gap:8px;margin-left:auto}.comments{margin:20px 0;background:var(--card);border-radius:20px;border:1px solid var(--line);box-shadow:var(--soft-shadow);padding:22px}.comments>h2{margin:0 0 14px;display:flex;align-items:center;gap:10px}.comments>h2 b{font-size:14px;background:var(--tint-red);color:var(--red-text);padding:3px 10px;border-radius:99px}.comment{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.comment:first-of-type{border-top:0}.comment.is-reply{grid-template-columns:34px 1fr;margin-top:12px;padding:12px 0 0 14px;border-top:0;border-left:2px solid var(--tint-red-reply)}.comment-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;background:var(--card-2)}.comment.is-reply .comment-avatar{width:34px;height:34px}.comment-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.comment-head a{font-weight:800}.comment-head a:hover{color:var(--red-text)}.comment-head time{color:var(--muted);font-size:12px}.comment-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:var(--red);color:#fff;border-radius:99px;padding:2px 7px}.comment-text{margin:4px 0 6px;overflow-wrap:anywhere}a.post-card{display:flex;align-items:center;gap:10px;max-width:min(100%,420px);margin:6px 0;padding:6px 12px 6px 6px;border:1px solid var(--line);border-radius:12px;background:var(--card-2);color:var(--text);font-weight:400;text-decoration:none;transition:border-color .2s ease}a.post-card:hover{border-color:var(--red);color:var(--text)}.comment-text a.post-card,.chat-text a.post-card{color:var(--text);font-weight:400;text-decoration:none}.post-card-cover{flex:none;width:72px;height:44px;border-radius:8px;overflow:hidden;background:#151922}.post-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.post-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.post-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:13px;font-weight:800;line-height:1.3}.post-card:hover .post-card-title{color:var(--red-text)}.post-card-meta{overflow:hidden;color:var(--muted);font-size:11.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.comment-actions{display:flex;gap:12px;align-items:center}.comment-actions button{border:0;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.comment-actions button:hover{color:var(--red-text)}.comment:target>.comment-body>.comment-card{background:var(--tint-yellow-mark)}.comment-card{padding:8px 12px 10px;border:1px solid transparent;border-left-width:3px;border-radius:12px;transition:background-color .25s ease,border-color .25s ease}.comment.is-liked>.comment-body>.comment-card{background:var(--tint-green-soft);border-color:color-mix(in srgb,var(--green) 28%,transparent);border-left-color:var(--green)}.comment.is-disliked>.comment-body>.comment-card{background:var(--tint-red-soft);border-color:color-mix(in srgb,var(--red) 28%,transparent);border-left-color:var(--red)}.comment.is-system>.comment-body>.comment-card{background:color-mix(in srgb,var(--cyan) 9%,transparent);border-color:color-mix(in srgb,var(--cyan) 30%,transparent);border-left-color:var(--cyan)}.comment-badge.is-system{display:inline-flex;align-items:center;gap:4px;background:var(--cyan)}.comment-badge.is-system .icon{width:12px;height:12px}.comment-files{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--muted)}.comment-files .icon{width:14px;height:14px}.comment-files:hover{color:var(--red-text)}.comment-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.reply-to{margin-bottom:8px;font-size:14px;color:var(--muted)}.reply-to button{border:0;background:transparent;color:var(--red-text);font:inherit;font-weight:700;cursor:pointer}.muted{color:var(--muted)}.muted a{color:var(--red-text);font-weight:700}.how-list b{color:var(--muted);font-weight:700;text-align:right}.inline-form{display:inline;margin:0}.form-card{background:var(--card);border-radius:20px;border:1px solid var(--line);box-shadow:var(--soft-shadow);padding:24px}.form-card.narrow{max-width:520px}.form-card h3{margin-top:0}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.field>label{font-weight:800;font-size:14px}.field .req{color:var(--red-text)}.field input[type=text],.field input[type=email],.field input[type=url],.field input[type=password],.field input[type=search], .field input[type=datetime-local],.field input[type=number],.field select,.field textarea,.inline-search input,.moderation-form input{width:100%;border:1px solid var(--field-line);border-radius:12px;background:var(--field);padding:11px 13px;font:inherit;color:var(--text);outline:0;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus,.inline-search input:focus,.moderation-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(20,173,196,.15);background:var(--field-focus)}.field textarea{resize:vertical;min-height:90px}.field input[type=file]{font:inherit;font-size:14px}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--red)}.field .help{color:var(--muted);font-size:13px}.field-error{color:var(--field-error);font-size:13px;font-weight:700}.field ul{list-style:none;margin:0;padding:0}.field-check>label{display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.field-check input{width:18px;height:18px;accent-color:var(--red)}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.field-row.three{grid-template-columns:1.3fr 1fr .6fr}.field-row .field-check{justify-content:flex-end;padding-bottom:12px}.field-group{border:1px solid var(--line);border-radius:16px;padding:16px 16px 2px;margin:0 0 16px}.field-group legend{padding:0 8px;font-weight:900;color:var(--red-text);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.field-group > .btn:last-child{margin-bottom:16px}details.field-group > summary{display:flex;align-items:center;gap:8px;margin:-4px 0 14px;cursor:pointer;list-style:none;font-weight:900;color:var(--red-text);text-transform:uppercase;letter-spacing:.1em;font-size:12px}details.field-group > summary::-webkit-details-marker{display:none}details.field-group > summary::after{content:'';width:7px;height:7px;margin-left:2px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}details.field-group[open] > summary::after{transform:rotate(-135deg) translateY(-1px)}details.field-group > summary small{font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px}details.field-group:not([open]){padding-bottom:0}details.field-group:not([open]) > summary{margin-bottom:12px}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.counter{align-self:flex-end;font-size:12px;color:var(--muted)}.profile-edit-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.profile-edit-head .avatar-lg{margin:0}.profile-edit-head p{margin:2px 0 0}.profile-edit-head a{color:var(--red-text)}.danger-card{border-color:var(--tint-red-line)}.cover-current img{width:100%;height:220px;object-fit:cover;object-position:center top;border-radius:14px;margin-bottom:14px;background:#151922}.preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.preset{position:relative;display:block;border-radius:12px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:#151922}.preset input{position:absolute;opacity:0;pointer-events:none}.preset img{width:100%;height:70px;object-fit:cover;opacity:.85;transition:opacity .15s}.preset span{display:block;padding:5px 8px;font-size:12px;font-weight:800;color:#fff;background:#20242b}.preset:hover img{opacity:1}.preset:has(input:checked){border-color:var(--red);box-shadow:0 0 0 3px rgba(220,78,60,.18)}.preset:has(input:focus-visible){outline:2px solid var(--cyan)}.draft-restore{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:12px 14px;border-radius:12px;background:var(--banner-indigo);border:1px solid var(--tint-indigo-line);color:var(--banner-indigo-text)}.draft-restore button{border:0;border-radius:9px;padding:6px 10px;font:inherit;font-weight:800;cursor:pointer;background:#323a8c;color:#fff}.draft-restore button+button{background:transparent;color:var(--banner-indigo-text)}.md-help pre{margin:0 0 10px;background:#20242b;color:#edf2f7;border-radius:12px;padding:12px;font-size:12px;line-height:1.55;overflow:auto}:root[data-theme="dark"] .md-editor{--md-line:var(--field-line);--md-soft:var(--card-2);--md-field:var(--field);--md-text:var(--text);--md-muted:var(--muted);--md-dark:var(--btn-dark);--md-red:var(--red-text);--md-red-soft:var(--tint-red)}:root[data-theme="dark"] .md-editor-bar button{color:var(--text-2)}:root[data-theme="dark"] .md-editor-bar button:hover{background:var(--card);color:var(--md-red)}:root[data-theme="dark"] .md-editor-bar button[aria-pressed="true"]{background:var(--md-dark);color:#fff}:root[data-theme="dark"] .md-editor-bar button:disabled{background:none;color:var(--text-2)}:root[data-theme="dark"] .md-editor .md-editor-preview,:root[data-theme="dark"] .md-editor-foot{background:var(--card)}:root[data-theme="dark"] .md-editor .md-editor-preview h2,:root[data-theme="dark"] .md-editor .md-editor-preview h3{color:var(--heading)}:root[data-theme="dark"] .md-editor .md-editor-preview blockquote{background:var(--tint-red-soft);color:var(--text-soft)}:root[data-theme="dark"] .md-editor .md-editor-preview th,:root[data-theme="dark"] .md-editor .md-editor-preview td,:root[data-theme="dark"] .md-editor .md-editor-preview hr{border-color:var(--line)}:root[data-theme="dark"] .md-editor .md-editor-preview th{background:var(--card-2-inset)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .md-editor{--md-line:var(--field-line);--md-soft:var(--card-2);--md-field:var(--field);--md-text:var(--text);--md-muted:var(--muted);--md-dark:var(--btn-dark);--md-red:var(--red-text);--md-red-soft:var(--tint-red)}:root:not([data-theme="light"]) .md-editor-bar button{color:var(--text-2)}:root:not([data-theme="light"]) .md-editor-bar button:hover{background:var(--card);color:var(--md-red)}:root:not([data-theme="light"]) .md-editor-bar button[aria-pressed="true"]{background:var(--md-dark);color:#fff}:root:not([data-theme="light"]) .md-editor-bar button:disabled{background:none;color:var(--text-2)}:root:not([data-theme="light"]) .md-editor .md-editor-preview,:root:not([data-theme="light"]) .md-editor-foot{background:var(--card)}:root:not([data-theme="light"]) .md-editor .md-editor-preview h2,:root:not([data-theme="light"]) .md-editor .md-editor-preview h3{color:var(--heading)}:root:not([data-theme="light"]) .md-editor .md-editor-preview blockquote{background:var(--tint-red-soft);color:var(--text-soft)}:root:not([data-theme="light"]) .md-editor .md-editor-preview th,:root:not([data-theme="light"]) .md-editor .md-editor-preview td,:root:not([data-theme="light"]) .md-editor .md-editor-preview hr{border-color:var(--line)}:root:not([data-theme="light"]) .md-editor .md-editor-preview th{background:var(--card-2-inset)}}.cabinet-nav{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin:6px 0 14px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--soft-shadow)}.cabinet-nav a,.cabinet-nav button{padding:7px 10px;border-radius:10px;font:inherit;font-size:14px;font-weight:700;color:var(--text-2);border:0;background:transparent;cursor:pointer}.cabinet-nav a:hover,.cabinet-nav button:hover{color:var(--red-text)}.cabinet-nav a.is-active{background:var(--btn-dark);color:#fff}.cabinet-nav b{background:var(--cyan);color:#fff;border-radius:99px;padding:1px 7px;font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 16px}.stats-grid div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px;box-shadow:var(--soft-shadow)}.stats-grid b{display:block;font-size:24px;color:var(--red-text);line-height:1.2}.stats-grid span{color:var(--muted);font-size:13px}.manage-list{display:grid;gap:12px}.manage-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;align-items:center;background:var(--card);border-radius:16px;border:1px solid var(--line);padding:12px;box-shadow:var(--soft-shadow)}.manage-thumb img{width:120px;height:76px;object-fit:cover;border-radius:12px;background:#151922}.manage-head{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.manage-head a:hover{color:var(--red-text)}.manage-main h3{margin:5px 0;font-size:18px;line-height:1.25}.manage-main h3 a:hover{color:var(--red-text)}.manage-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--text-meta)}.manage-note{margin:4px 0;font-size:14px;color:var(--error-text)}.manage-excerpt{margin:4px 0 8px;color:var(--muted);font-size:14px}.manage-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:14px;font-weight:700}.manage-actions a:not(.small-btn):hover{color:var(--red-text)}.status-pill{display:inline-flex;padding:3px 9px;border-radius:99px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:var(--card-2);color:var(--card-2-text)}.status-pill.status-published{background:var(--tint-green);color:var(--tint-green-text)}.status-pill.status-pending{background:var(--tint-cyan);color:var(--tint-cyan-text)}.status-pill.status-rejected{background:var(--tint-red-pill);color:var(--tint-red-text)}.status-pill.status-scheduled{background:var(--tint-indigo);color:var(--tint-indigo-text)}.moderation-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.moderation-form input{flex:1 1 220px;padding:8px 11px}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.tag-cloud a{padding:5px 9px;border-radius:99px;background:var(--card-2);font-size:13px;font-weight:700;color:var(--card-2-text)}.tag-cloud a:hover{background:var(--red);color:#fff}.side-list li span{color:var(--text)}.side-list li span.rank-chip{color:#fff}.timeline-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.timeline-list li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.timeline-list li>a{font-weight:700}.timeline-list a:hover{color:var(--red-text)}.timeline-list small{color:var(--muted)}.profile-hero .profile-link{color:#ffb3a6}.profile-hero img{object-fit:cover}.profile-hero p+p{margin-top:10px}.footer-links a,.footer-langs a{color:var(--red-text)}.layout.single{grid-template-columns:minmax(0,1fr)}@media (max-width:1020px){.user-nav{display:none;width:100%;justify-content:flex-start}.user-nav.is-open{display:flex}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.messages{padding:14px 14px 0}.field-row,.field-row.three{grid-template-columns:1fr}.manage-item{grid-template-columns:1fr}.manage-thumb img{width:100%;height:140px}.manage-actions{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.owner-actions{margin-left:0}.form-card{padding:18px}.comments{padding:16px}.list-toolbar{align-items:flex-start}}.nav-drop{position:relative}.nav-drop summary{list-style:none;padding:12px 10px;border-radius:10px;color:#d9e0ea;font-size:14px;cursor:pointer;user-select:none}.nav-drop summary::-webkit-details-marker{display:none}.nav-drop summary:hover,.nav-drop[open] summary{background:rgba(255,255,255,.08);color:#fff}.nav-drop-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:40;display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:6px 18px;min-width:400px;padding:16px;border-radius:16px;background:#262a33;border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 50px rgba(0,0,0,.4)}.nav-drop-group{display:flex;flex-direction:column;gap:2px}.nav-drop-group a{padding:4px 8px;border-radius:8px;color:#b9c3d2;font-size:13px}.nav-drop-group a:hover{background:rgba(255,255,255,.08);color:#fff}.nav-drop-group .nav-drop-title{color:#fff;font-weight:800;font-size:14px}.nav-bell{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:16px}.nav-bell.has-unread{border-color:rgba(255,90,66,.6)}.nav-badge{background:var(--red)}.nav-badge.cyan{background:var(--cyan)}.nav-bell .nav-badge{position:absolute;top:-6px;right:-8px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;color:#fff;font-size:11px;display:grid;place-items:center}.nav-theme{display:grid;place-items:center;flex:none;width:38px;height:38px;margin:0;padding:0;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font:inherit;font-size:16px;cursor:pointer}.nav-theme:hover{border-color:rgba(255,255,255,.3)}.nav-theme:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.nav-theme .theme-icon-light{display:none}:root[data-theme="dark"] .nav-theme .theme-icon-dark{display:none}:root[data-theme="dark"] .nav-theme .theme-icon-light{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .nav-theme .theme-icon-dark{display:none}:root:not([data-theme="light"]) .nav-theme .theme-icon-light{display:block}}.category-hero{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin:0 0 16px;padding:26px;min-height:180px;border-radius:20px;overflow:hidden;color:#fff;background:#151922 var(--cover) center/cover no-repeat;box-shadow:var(--shadow)}.category-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,21,28,.94),rgba(18,21,28,.55))}.category-hero>*{position:relative}.category-hero span{display:inline-flex;padding:5px 10px;border-radius:99px;background:rgba(220,78,60,.85);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.category-hero h1{display:flex;align-items:center;gap:10px;margin:10px 0 6px;font-size:34px;line-height:1.1}.category-hero h1 img{width:40px;height:40px;border-radius:10px}.category-hero p{margin:0;color:#d2d9e6;max-width:560px}.category-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.category-hero-actions small{color:#c9d2df}.filter-bar.subcats a img{width:18px;height:18px;border-radius:5px}.list-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.list-filters input[type=text]{width:160px;border:1px solid var(--line);border-radius:10px;padding:7px 10px;font:inherit;font-size:14px;background:var(--field-focus)}.check-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.check-chip input{accent-color:var(--red)}.sort-links{margin-bottom:16px;width:fit-content;max-width:100%}.card-badges-right{display:flex;gap:6px;align-items:center;background:none!important;box-shadow:none!important;padding:0!important}.card-badges i{font-style:normal;color:#fff;font-weight:800;font-size:12px;padding:6px 9px;border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.18)}.article-labels .label-new{background:var(--tint-cyan-label);color:var(--tint-cyan-text)}.article-labels .label-updated{background:var(--tint-yellow);color:var(--tint-yellow-text)}.article-labels .label-exclusive,.article-labels .label-top,.article-labels .label-hot{display:inline-flex;align-items:center;gap:5px}.article-labels .label-exclusive{background:#efe4ff;color:#5b2ea6}.article-labels .label-top{background:linear-gradient(135deg,#f7c948,#e8961c);color:#2b1d00}.article-labels .label-hot{background:linear-gradient(135deg,#ff7a3d,#e3322a);color:#fff}:root[data-theme="dark"] .article-labels .label-exclusive{background:#3a2560;color:#dcc2ff}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .article-labels .label-exclusive{background:#3a2560;color:#dcc2ff}}.source-line{margin:-6px 0 12px;font-size:14px;color:var(--muted)}.source-line a{color:var(--red-text);font-weight:700}.block-title{display:flex;align-items:center;gap:8px;margin-top:28px}.block-title small{font-size:14px;color:var(--muted)}.files-block{margin:20px 0;background:var(--card);border-radius:20px;border:1px solid var(--line);box-shadow:var(--soft-shadow);padding:20px}.block-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.block-head h2{margin:0;display:flex;align-items:center;gap:10px}.block-head h2 b{font-size:14px;background:var(--tint-red);color:var(--red-text);padding:3px 10px;border-radius:99px}.block-head>div{display:flex;gap:8px}.small-btn.light{background:var(--card-2-btn);color:var(--text-btn)}.small-btn.light:hover{background:var(--btn-dark);color:#fff}.file-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.files-block .file-row:first-of-type{border-top:0}.file-row.is-main .file-icon{background:linear-gradient(135deg,var(--red),#ff8a45);color:#fff}.file-row.is-pending{opacity:.75}.file-icon{width:44px;height:44px;border-radius:12px;background:var(--card-2-btn);color:var(--text-2);display:grid;place-items:center;font-size:18px;font-weight:900}.file-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-title b{font-size:16px}.file-chip{padding:2px 8px;border-radius:99px;background:var(--card-2);color:var(--card-2-text);font-size:11px;font-weight:800}.file-chip.main{background:var(--tint-red);color:var(--red-text)}.file-chip.pending{background:var(--tint-cyan);color:var(--tint-cyan-text)}.file-meta{display:flex;gap:4px 12px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:3px}.file-meta a{color:var(--text);font-weight:700}.file-changelog{margin-top:6px;font-size:14px}.file-changelog summary{cursor:pointer;color:var(--red-text);font-weight:700}.file-changelog div{margin-top:6px;padding:10px 12px;border-radius:10px;background:var(--card-2-inset);color:var(--text-soft)}.file-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.file-actions .btn{padding:9px 14px;font-size:14px}.file-manage{font-size:12px;color:var(--muted)}.file-manage a:hover,.file-manage .danger{color:var(--red-text)}.file-forms{display:grid;gap:12px;margin-bottom:12px}.file-form{border:1px dashed var(--line-dashed);border-radius:14px;padding:14px 14px 0;background:var(--field)}.file-form.has-error{border-color:var(--red)}.file-form-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.file-form-head small{margin-right:auto}.file-delete{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--red-text);cursor:pointer}.manage-thumb.file-thumb{width:120px;height:76px;border-radius:12px;background:var(--card-2-btn);display:grid;place-items:center;font-size:26px;color:var(--text-2)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0}.gallery a{display:block;border-radius:12px;overflow:hidden;background:#151922;aspect-ratio:16/10}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery a:hover img{transform:scale(1.05)}.video-embed{position:relative;aspect-ratio:16/9;margin:18px 0;border-radius:14px;overflow:hidden;background:#0f1116 linear-gradient(135deg,#1b1f29,#0f1116);box-shadow:var(--soft-shadow)}.video-embed iframe{display:block;width:100%;height:100%;border:0}.video-poster{position:absolute;inset:0;display:block}.article-content .video-poster img,.video-poster img{display:block;width:100%;height:100%;margin:0;border-radius:0;box-shadow:none;object-fit:cover}.video-poster::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.45))}.video-play{position:absolute;z-index:1;left:50%;top:50%;width:72px;height:50px;border-radius:14px;background:rgba(18,21,28,.82);transform:translate(-50%,-50%);transition:background .2s ease,transform .2s ease}.video-play::after{content:"";position:absolute;left:29px;top:15px;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent #fff}.video-poster:hover .video-play{background:var(--red);transform:translate(-50%,-50%) scale(1.06)}.video-brand{position:absolute;z-index:1;left:12px;bottom:10px;padding:3px 10px;border-radius:99px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:700}.article-content a.video-poster{text-decoration:none}.lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;background:rgba(10,12,16,.92)}.lightbox[hidden]{display:none}.lightbox figure{margin:0;max-width:min(1200px,88vw);text-align:center}.lightbox img{max-height:82vh;margin:0 auto;border-radius:12px}.lightbox figcaption{color:#c9d2df;margin-top:10px;font-size:14px}.lightbox button{border:0;background:rgba(255,255,255,.1);color:#fff;font-size:30px;width:48px;height:48px;border-radius:50%;cursor:pointer}.lightbox button:hover{background:var(--red)}.lightbox .lb-close{position:absolute;top:16px;right:16px}.no-scroll{overflow:hidden}.shots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-bottom:10px}.shots-grid:empty{display:none}.shot-thumb{position:relative;display:block;border-radius:10px;overflow:hidden;background:#151922;cursor:pointer}.shot-thumb img{width:100%;height:72px;object-fit:cover}.shot-thumb span{position:absolute;inset:auto 0 0;padding:3px 6px;font-size:11px;font-weight:800;color:#fff;background:rgba(0,0,0,.6)}.shot-thumb input{position:absolute;top:6px;left:6px;accent-color:var(--red)}.shot-thumb:has(input:checked){outline:3px solid var(--red)}.shot-thumb:has(input:checked) img{opacity:.4}.shot-thumb.is-new{outline:2px dashed var(--cyan)}.comment{grid-template-columns:42px minmax(0,1fr)}.comment-replies:empty{display:none}.comment-replies{margin-top:4px}.comment.is-reply{margin-top:10px}.comment.is-new>.comment-body>.comment-card{animation:comment-flash 2.6s ease}@keyframes comment-flash{0%{background:var(--tint-yellow-flash)}100%{background:transparent}}.comment.is-removing{opacity:0;transform:translateX(12px);transition:.25s ease}.comment-body{border-radius:10px;padding:2px 4px}.comment-time{color:var(--muted);font-size:12px}.comment-edited{font-size:11px;color:var(--muted);font-style:italic}.comment-vote{display:inline-flex;align-items:center;gap:4px;margin-right:4px}.comment-vote button{border:1px solid var(--line)!important;border-radius:7px;padding:1px 7px!important;background:var(--card)!important;font-size:11px!important}.comment-vote button.is-active{background:var(--btn-dark)!important;color:#fff!important;border-color:var(--btn-dark)!important}.comment-vote button.is-active[value="1"]{background:var(--green)!important;border-color:var(--green)!important}.comment-vote button.is-active[value="-1"]{background:var(--red)!important;border-color:var(--red)!important}.comment-vote b{min-width:18px;text-align:center;font-size:13px;color:var(--muted)}.comment-vote b.pos{color:var(--green)}.comment-vote b.neg{color:var(--red-text)}.comment-vote.static b{font-size:12px}.comment-edit textarea{width:100%;border:1px solid var(--cyan);border-radius:10px;padding:9px 11px;background:var(--field-focus);font:inherit;resize:vertical}.comment-edit-actions{display:flex;gap:8px;align-items:center;margin:6px 0}.comment-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.form-error{color:var(--field-error);font-weight:700}.comment .comment-form{margin:10px 0 6px;padding:12px;border:1px dashed var(--line-dashed);border-radius:14px;background:var(--field)}.is-online{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--green)!important}.cat-tree{list-style:none;margin:0;padding:0}.cat-tree .cat-tree{padding-left:14px;border-left:1px dashed var(--line);margin-left:6px}.cat-tree li{margin:1px 0}.cat-tree summary,.cat-tree .leaf{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px;border-radius:9px;cursor:pointer}.cat-tree summary{list-style:none}.cat-tree summary::-webkit-details-marker{display:none}.cat-tree summary::before{content:"▸";color:var(--muted);font-size:11px;transition:transform .15s}.cat-tree details[open]>summary::before{transform:rotate(90deg)}.cat-tree .leaf::before{content:"•";color:var(--faint-2);font-size:11px}.cat-tree summary a,.cat-tree .leaf a{flex:1;display:flex;align-items:center;gap:6px}.cat-tree img{width:18px;height:18px;border-radius:5px}.cat-tree a:hover{color:var(--red-text)}.cat-tree b{color:var(--red-text);font-size:12px}.cat-tree li.is-current>details>summary,.cat-tree li.is-current>.leaf{background:var(--tint-red);font-weight:800}.tabs{display:flex;gap:4px;background:var(--card-2);border-radius:10px;padding:3px;margin-bottom:8px}.tabs button{flex:1;border:0;background:transparent;border-radius:8px;padding:6px;font:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.tabs button.is-active{background:var(--card);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.08)}.top-list{margin:0;padding-left:20px}.top-list li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.top-list li:last-child{border-bottom:0}.top-list a:hover{color:var(--red-text)}.top-list b{color:var(--green);font-size:12px;white-space:nowrap}.top-list li.muted{list-style:none;margin-left:-20px}.last-comments{position:relative;list-style:none;margin:0;padding:0}.last-comments::before{content:'';position:absolute;left:15px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--line)}.last-comments li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding-bottom:14px}.last-comments li:last-child{padding-bottom:0}.lc-avatar{position:relative;width:32px;height:32px}.lc-avatar img{display:block;width:32px;height:32px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--card)}.lc-avatar.is-here::after{content:'';position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--card)}.lc-head{display:flex;align-items:baseline;gap:8px;min-width:0}.lc-author{overflow:hidden;color:var(--text);font-weight:800;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.lc-head time{flex:none;margin-left:auto;color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.lc-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;margin-top:2px;font-size:13px;line-height:1.45;color:var(--text-soft);overflow-wrap:anywhere}.lc-article{display:block;overflow:hidden;margin-top:4px;color:var(--red-text);font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.lc-author:hover,.lc-text:hover{color:var(--red-text)}.lc-article:hover{text-decoration:underline}.online-summary{margin:0 0 10px;color:var(--muted);font-size:13px}.online-summary b{color:var(--text)}.online-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.online-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px 3px 3px;border-radius:99px;background:var(--card-2);font-size:13px;font-weight:700;color:var(--text-2)}.online-chip:hover{background:var(--btn-dark);color:#fff}.online-chip img{width:22px;height:22px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--green)}.online-list .muted{font-size:12px}.online-label{margin:12px 0 6px;color:var(--muted);font-size:12px;font-weight:700}.online-chip.is-bot{gap:5px;padding:3px 10px 3px 7px;background:var(--tint-cyan);color:var(--tint-cyan-text);cursor:default}.online-chip.is-bot:hover{background:var(--tint-cyan);color:var(--tint-cyan-text)}.online-chip.is-bot .icon{width:14px;height:14px}.side-card h3 small{font-size:13px;font-weight:700}.profile-hero img.is-online{box-shadow:0 0 0 3px #2f323a,0 0 0 6px var(--green)!important}.profile-hero-main{flex:1;min-width:0}.profile-hero h1.profile-name{font-size:clamp(26px,3vw,38px);line-height:1.12;overflow-wrap:anywhere;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.profile-hero h1.profile-name.is-long{font-size:clamp(22px,2.3vw,28px)}.profile-hero h1.profile-name.is-very-long{font-size:clamp(19px,1.8vw,23px)}.profile-contacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.profile-contacts a,.profile-contacts button{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;border:0;border-radius:99px;background:rgba(255,255,255,.1);color:#e4e9f1;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.profile-contacts span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:180px}.profile-contacts .icon{flex:none;width:14px;height:14px}.profile-contacts a:hover,.profile-contacts button:hover{background:rgba(255,255,255,.2);color:#fff}.profile-hero-side{display:flex;flex-direction:column;align-items:center;gap:10px}.profile-look-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:99px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;backdrop-filter:blur(6px)}.profile-look-btn .icon{width:12px;height:12px}.profile-look-btn:hover{background:rgba(255,255,255,.22);color:#fff}.profile-points{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:99px;background:rgba(255,255,255,.1);color:#ffd66b;font-size:12px;font-weight:800}.profile-points .icon{width:12px;height:12px}.profile-points:hover{background:rgba(255,255,255,.18);color:#ffe39a}.profile-rep{align-self:stretch;display:flex;flex-direction:column;min-width:0;padding:12px 14px;border-radius:16px;background:rgba(14,16,21,.28);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(6px)}.profile-rep h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#fff;font-size:15px}.profile-rep-all{margin-left:auto;color:#ffb3a6;font-size:12px;font-weight:700}.profile-rep-all:hover{color:#fff}.profile-rep-scroll{flex:1 1 auto;height:0;min-height:110px;align-content:start;overflow-y:auto;overscroll-behavior:contain;margin-right:-8px!important;padding:0 8px 14px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),transparent);mask-image:linear-gradient(#000 calc(100% - 22px),transparent)}.profile-rep-scroll::-webkit-scrollbar{width:6px}.profile-rep-scroll::-webkit-scrollbar-thumb{border-radius:6px;background:rgba(255,255,255,.22)}.profile-rep .rep-value{color:#d6dce6}.profile-rep .rep-value.pos{color:#72d98f}.profile-rep .rep-value.neg{color:#ff8f80}.profile-rep .rep-recent{margin:0;gap:8px}.profile-rep .rep-recent li{grid-template-columns:30px minmax(0,1fr)}.profile-rep .rep-recent li>b{height:22px;font-size:11px}.profile-rep .rep-recent li div{font-size:12.5px}.profile-rep .rep-recent li div>a{color:#fff}.profile-rep .rep-recent li small{margin-left:4px;color:#9aa6b8;font-size:11px}.profile-rep .rep-recent li p{color:#c9d2df}.profile-rep .rep-recent li p a{color:#ffb3a6}.profile-rep .rep-recent li.pos>b{background:rgba(114,217,143,.16);color:#72d98f}.profile-rep .rep-recent li.neg>b{background:rgba(255,143,128,.16);color:#ff8f80}.profile-rep-empty{color:#9aa6b8!important;font-size:13px}.profile-rep-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:13px}.profile-rep .rep-form-box summary{background:rgba(255,255,255,.1);color:#fff}.profile-rep .rep-form input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.contact-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 14px}.contact-fields label{display:inline-flex;align-items:center;gap:6px}.contact-fields label .icon{width:15px;height:15px}.profile-facts{margin-top:8px!important;font-size:14px;color:#b9c3d2!important}.online-dot{color:#7ee59a}.profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.profile-actions .small-btn{white-space:nowrap}@media (max-width:1180px){.profile-hero{grid-template-columns:auto minmax(0,1fr)}.profile-rep{grid-column:1/-1}.profile-rep-scroll{height:auto;max-height:230px;min-height:0}}@media (max-width:720px){.profile-hero{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.profile-hero-side{flex-direction:row;justify-content:flex-start}.profile-hero .profile-hero-side img{width:84px;height:84px}}.small-btn.accent{background:linear-gradient(135deg,var(--red),var(--red2))}.profile-stats{margin-top:16px}.profile-comments{display:grid;gap:10px}.profile-comment{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--soft-shadow)}.pc-article{display:block;font-weight:800;color:var(--red-text);margin-bottom:4px}.notification-list{display:grid;gap:8px}.notification{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:var(--soft-shadow)}.notification.is-unread{border-left:4px solid var(--red);background:var(--tint-red-unread)}.notification img{width:38px;height:38px;border-radius:50%;object-fit:cover}.notifications-actions{margin:0 0 14px}.notification-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:19px;font-weight:900;color:#fff}.notification-icon.is-site{background:linear-gradient(135deg,var(--red),#ff8a45);font-size:20px}.notification-icon.is-steam{background:linear-gradient(135deg,#1b2838,#2a475e);color:#c7d5e0}.notification-icon.is-service{background:linear-gradient(135deg,#3776ab,#2b5b84);color:#ffd43b}.notification p{margin:0}.notification a:hover{color:var(--red-text)}.notification-remove{border:0;background:transparent;font-size:20px;color:var(--muted);cursor:pointer}.notification-remove:hover{color:var(--red-text)}.toast-box{position:fixed;right:18px;bottom:18px;z-index:120;display:grid;gap:8px}.toast{padding:12px 16px;border-radius:12px;background:#20242b;color:#fff;box-shadow:0 14px 30px rgba(0,0,0,.3);font-size:14px;max-width:340px;transition:opacity .4s ease,transform .4s ease}.toast.is-hiding{opacity:0;transform:translateY(8px)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.live-hint{font-size:13px;font-weight:700}.live-hint.ok{color:var(--green)}.live-hint.bad{color:var(--field-error)}@media (max-width:1020px){.nav-drop-panel{position:static;min-width:0;grid-template-columns:1fr;margin-top:6px}}@media (max-width:720px){.file-row{grid-template-columns:36px minmax(0,1fr)}.file-actions{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.category-hero{padding:20px}.category-hero h1{font-size:26px}.notification{grid-template-columns:32px 1fr auto}}.platform-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.platform-chips span,.platform-chips a{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 7px;border-radius:99px;background:var(--card-2);color:var(--card-2-text);font-size:12px;font-weight:700}.platform-chips .icon{width:14px;height:14px}.platform-chips a:hover{background:var(--btn-dark);color:#fff}.platform-chips .is-unofficial{background:transparent;box-shadow:inset 0 0 0 1px var(--line-dashed);border:1px dashed var(--muted);opacity:.85}.platform-chips .is-unofficial small{font-size:10px;font-weight:700;color:var(--muted)}.article-labels .label-kind{background:var(--btn-dark);color:#fff}.app-info{display:flex;flex-wrap:wrap;gap:1px;margin:16px 0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.app-info>div{flex:1 1 140px;background:var(--field);padding:10px 14px}.app-info>div.wide{flex-basis:260px}.app-info .icon{width:14px;height:14px}.app-info .platform-chips a{color:var(--card-2-text)}.app-info .platform-chips a:hover{color:#fff}.app-info dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.app-info dd{margin:2px 0 0;font-weight:700}.app-info dd.platform-chips{margin-top:4px}.app-info a{color:var(--red-text)}.choice-chips{display:flex;flex-wrap:wrap;gap:6px}.chip-option{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;border:1px solid var(--line);background:var(--card);font-size:14px;font-weight:700;cursor:pointer}.chip-option input{accent-color:var(--red)}.chip-option:has(input:checked){border-color:var(--red);background:var(--tint-red);color:var(--tint-red-text)}.field-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.file-hash{margin-top:4px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.file-hash code{background:var(--card-2);padding:1px 5px;border-radius:5px}.file-platform{font-weight:800;color:var(--text)}.progress{height:8px;border-radius:99px;background:var(--track);overflow:hidden;margin:6px 0}.progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--green),#5ad47a);transition:width .4s ease}.progress.big{height:12px}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-bottom:18px}.course-card{background:var(--card);border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--soft-shadow);display:flex;flex-direction:column;transition:transform .2s ease}.course-card:hover{transform:translateY(-3px)}.course-cover{position:relative;display:block;height:130px;background:#151922}.course-cover img{width:100%;height:100%;object-fit:cover;object-position:left top}.level-chip{position:absolute;left:10px;top:10px;padding:4px 9px;border-radius:99px;font-size:11px;font-weight:800;color:#fff;background:rgba(40,167,69,.94)}.level-chip.level-middle{background:rgba(240,165,0,.95)}.level-chip.level-advanced{background:rgba(220,78,60,.95)}.course-body{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.course-body h3{margin:2px 0;font-size:18px;line-height:1.25}.course-body h3 a:hover{color:var(--red-text)}.course-body p{margin:0;color:var(--text-desc);font-size:14px}.course-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:4px}.my-courses{margin:-4px 0 16px;font-size:14px;color:var(--muted)}.my-courses a{color:var(--red-text);font-weight:700}.course-hero-meta{margin-top:8px!important;font-size:14px}.course-hero-meta a{color:#fff;font-weight:700}.lesson-list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.lesson-list li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 14px;box-shadow:var(--soft-shadow)}.lesson-list li>div{display:flex;flex-direction:column}.lesson-list a{font-weight:800}.lesson-list a:hover{color:var(--red-text)}.lesson-num{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--card-2-btn);font-weight:900;color:var(--text-2)}.lesson-list li.is-done .lesson-num{background:var(--green);color:#fff}.lesson-list li.is-current{border-color:var(--red);background:var(--tint-red-current)}.lesson-list.compact{margin:8px 0 0;gap:4px}.lesson-list.compact li{padding:6px 10px;box-shadow:none;grid-template-columns:28px 1fr}.lesson-list.compact .lesson-num{width:26px;height:26px;font-size:12px}.lesson-list.drafts li{opacity:.75}.course-nav{margin:0 0 14px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#2f323a,#20242b);color:#fff;box-shadow:var(--soft-shadow)}.course-nav-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.course-nav-head span{color:#b9c3d2;font-size:14px}.course-nav .progress{background:rgba(255,255,255,.12)}.course-nav summary{cursor:pointer;color:#ffb3a6;font-weight:700;font-size:14px}.course-nav .lesson-list li{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.course-nav .lesson-list li.is-current{background:rgba(220,78,60,.25)}.course-nav .lesson-list a{color:#fff;font-weight:600}.lesson-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.lesson-nav>a:last-child{justify-self:end}.rank-progress{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 16px;margin:0 0 16px;box-shadow:var(--soft-shadow)}.rank-progress>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-badges{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.rank-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:800;line-height:1.4;color:#fff;background:#6b7483;white-space:nowrap}.rank-chip .rank-emblem{flex:none;width:1.3em;height:1.3em;margin:-2px 3px -2px -4px}.rank-emblem.is-big{flex:none;width:40px;height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.rep-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 6px;border-radius:99px;font-size:11px;font-weight:800;line-height:1.4;background:var(--card-2);color:var(--text-meta)}.rep-chip svg{width:11px;height:11px;flex:none;color:#e0a800}.rep-chip.pos{color:var(--green)}.rep-chip.neg{color:var(--red-text)}.profile-hero .rep-chip{background:rgba(255,255,255,.1);color:#d6dce6}.profile-hero .rep-chip.pos{color:#72d98f}.profile-hero .rep-chip.neg{color:#ff8f80}.user-badges.compact .rank-chip,.user-badges.compact .rep-chip{font-size:10px;padding:1px 6px}.profile-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 8px}.profile-badges small{color:#b9c3d2}.profile-awards{margin-bottom:16px}.profile-awards h3{display:flex;align-items:center;gap:8px}.rep-value{font-weight:900;color:var(--text-meta)}.side-card-more{margin-left:auto;font-size:13px;font-weight:700;color:var(--muted)}.side-card-more:hover{color:var(--red-text)}.rep-recent{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.rep-recent li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:start}.rep-recent li>b{display:grid;place-items:center;height:24px;border-radius:8px;font-size:12px;font-weight:900}.rep-recent li.pos>b{background:var(--tint-green);color:var(--tint-green-text)}.rep-recent li.neg>b{background:var(--tint-red-pill);color:var(--tint-red-text)}.rep-recent li div{font-size:13px;line-height:1.35}.rep-recent li div>a{font-weight:800}.rep-recent li p{margin:2px 0 0;color:var(--text-soft);overflow-wrap:anywhere}.rep-recent li p a:hover,.rep-recent li div>a:hover{color:var(--red-text)}.rep-card .rep-form-box{margin-bottom:10px}.trophy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:16px}.trophy-card{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--soft-shadow)}.trophy-card>div{min-width:0}.trophy-card b{display:block;color:var(--heading);font-size:15px}.trophy-card p{margin:3px 0 4px;font-size:13px;color:var(--text-soft)}.trophy-card .trophy-note{font-style:italic}.trophy-card .award-badge,.trophy-card .gift-icon{flex:none}.rep-value.pos{color:var(--green)}.rep-value.neg{color:var(--red-text)}.muted-link{display:inline-block;margin-top:8px;font-size:13px;color:var(--red-text);font-weight:700}.rep-form-box summary{list-style:none;cursor:pointer;width:fit-content}.rep-form-box summary::-webkit-details-marker{display:none}.rep-form{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.rep-form input{flex:1 1 180px;border:1px solid var(--field-line);border-radius:10px;padding:7px 10px;background:var(--field-focus);font:inherit;font-size:14px}.small-btn.plus{background:var(--green)}.rep-history{display:grid;gap:8px;margin-top:14px}.rep-row{display:grid;grid-template-columns:44px 36px 1fr;gap:12px;align-items:start;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:14px;padding:12px;box-shadow:var(--soft-shadow)}.rep-row.neg{border-left-color:var(--red)}.rep-row>b{font-size:18px;color:var(--green);text-align:center}.rep-row.neg>b{color:var(--red-text)}.rep-row img{width:36px;height:36px;border-radius:50%}.rep-row p{margin:2px 0}.rep-row a{font-weight:800}.award-shelf{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.awards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-bottom:10px}.gift-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,var(--card),var(--tint-red));font-size:36px;box-shadow:var(--soft-shadow)}.gift-icon.sm{width:40px;height:40px;font-size:22px;border-radius:12px}.gift-icon img{width:75%;height:75%;object-fit:contain}.gift-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:12px}.gift-card,.gift-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--soft-shadow);text-align:center}.gift-card small,.gift-option small{color:var(--red-text);font-weight:800}.gift-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:16px}.gift-option{position:relative;cursor:pointer;transition:transform .15s}.gift-option input{position:absolute;opacity:0}.gift-option:hover{transform:translateY(-2px)}.gift-option:has(input:checked){border-color:var(--red);box-shadow:0 0 0 3px rgba(220,78,60,.2)}.gift-option.is-expensive{opacity:.45}.gift-feed{display:grid;gap:8px;margin-bottom:12px}.gift-feed-row{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.gift-feed-row p{margin:0}.gift-feed-row a{font-weight:800}.leaderboard{display:grid;gap:8px}.leader-row{display:grid;grid-template-columns:36px 44px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:10px 14px;box-shadow:var(--soft-shadow)}.leader-row img{width:44px;height:44px;border-radius:50%;object-fit:cover}.leader-place{font-size:18px;text-align:center;color:var(--muted)}.leader-row.top-1{border-color:var(--tint-yellow-line);background:var(--tint-yellow-soft)}.leader-row.top-1 .leader-place{color:#e0a800}.leader-row.top-2 .leader-place{color:#9aa4b2}.leader-row.top-3 .leader-place{color:#c98b4d}.leader-main{display:flex;flex-direction:column;gap:3px;min-width:0}.leader-main>a{font-weight:800}.leader-stats{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.leader-stats .is-key{color:var(--red-text);font-weight:900}.ledger{display:grid;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:8px 14px;box-shadow:var(--soft-shadow)}.ledger-row{display:grid;grid-template-columns:60px 1fr auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}.ledger-row:last-child{border-bottom:0}.ledger-row b.pos{color:var(--green)}.ledger-row b.neg{color:var(--red-text)}@media (max-width:1020px){.field-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.field-row.four{grid-template-columns:1fr}.lesson-nav{grid-template-columns:1fr}.lesson-nav>a:last-child{justify-self:start}.leader-row{grid-template-columns:28px 36px minmax(0,1fr)}.leader-stats{grid-column:1/-1}.leader-row img{width:36px;height:36px}}.icon{width:1em;height:1em;flex:none;fill:currentColor;vertical-align:-.125em}.nav-drop summary .icon{width:.7em;height:.7em;margin-left:3px;opacity:.75}.icon.rate-up{color:var(--green)}.icon.rate-down{color:var(--red-text)}.vote-btn.is-active .icon,.comment-vote button.is-active .icon{color:#fff}[data-kinds][hidden]{display:none!important}.nav-drop summary.is-current{background:rgba(255,255,255,.1);color:#fff}.sections-panel{grid-template-columns:repeat(2,minmax(230px,1fr));min-width:520px;gap:4px;padding:10px}.nav-section{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;color:#d9e0ea}.nav-section:hover{background:rgba(255,255,255,.07);color:#fff}.nav-section .icon{width:36px;height:36px;padding:8px;border-radius:11px;background:rgba(255,255,255,.07);color:#ff8a72}.nav-section:hover .icon{background:var(--red);color:#fff}.nav-section b{display:block;font-size:14px;color:#fff}.nav-section small{display:block;font-size:12px;color:#9aa5b6;white-space:nowrap}@media (max-width:1180px){.brand small{display:none}.search input{width:140px}.nav-links a,.nav-drop summary{padding-left:8px;padding-right:8px}.brand{flex:none}.nav-write span{display:none}}@media (min-width:1021px) and (max-width:1100px){.search input{width:110px}}@media (max-width:1020px){.sections-panel{min-width:0;grid-template-columns:1fr}.nav-section small{white-space:normal}}.section-title{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.section-title>div{flex:1;min-width:220px}.page-title .section-icon{display:grid;place-items:center;width:60px;height:60px;padding:0;border-radius:18px;background:linear-gradient(135deg,var(--red),#ff8a45);color:#fff;box-shadow:0 10px 24px rgba(220,78,60,.3);letter-spacing:0}.section-icon .icon{width:30px;height:30px}.section-title .btn .icon{margin-right:2px}.type-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 14px;padding:5px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--soft-shadow);width:fit-content;max-width:100%}.type-tabs a{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:12px;font-weight:800;font-size:14px;color:var(--text-2)}.type-tabs a:hover{color:var(--red-text);background:var(--tint-red-hover)}.type-tabs a.is-active{background:var(--btn-dark);color:#fff}.type-tabs .icon{width:17px;height:17px}.platform-filter{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.platform-filter a{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--text-2);font-size:13px;font-weight:800;transition:border-color .15s ease,color .15s ease}.platform-filter a:hover{border-color:rgba(220,78,60,.45);color:var(--red-text)}.platform-filter a.is-active{background:var(--red);border-color:var(--red);color:#fff}.platform-filter .icon{width:16px;height:16px}.article-labels a{display:inline-flex;align-items:center;gap:5px}.card-kicker .icon{width:14px;height:14px;margin-right:2px;vertical-align:-.15em}.article-labels .icon{width:14px;height:14px}.source-line .icon{width:13px;height:13px}.course-nav-head .icon{width:18px;height:18px;color:#ffb3a6}.kind-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kind-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 12px;border:1.5px solid var(--line);border-radius:16px;background:var(--card);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kind-card:hover{border-color:rgba(220,78,60,.45);transform:translateY(-1px)}.kind-card input{position:absolute;opacity:0;pointer-events:none}.kind-card-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:4px;border-radius:12px;background:var(--card-2);color:var(--text-2)}.kind-card-icon .icon{width:21px;height:21px}.kind-card b{font-size:15px}.kind-card small{color:var(--muted);font-size:12px;line-height:1.35}.kind-card:has(input:checked){border-color:var(--red);background:var(--tint-red-select);box-shadow:0 0 0 3px rgba(220,78,60,.12)}.kind-card:has(input:checked) .kind-card-icon{background:linear-gradient(135deg,var(--red),#ff8a45);color:#fff}.kind-card:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.field-row.auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 16px}.chip-option .icon{width:16px;height:16px}.platform-forms{display:grid;gap:8px}.platform-form{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.platform-form:has([data-platform-toggle]:checked){border-color:var(--red);box-shadow:0 0 0 3px var(--tint-red)}.platform-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.platform-toggle input{width:16px;height:16px;accent-color:var(--red)}.platform-toggle .icon{width:17px;height:17px}.platform-details{display:none;margin-top:10px}.platform-form:has([data-platform-toggle]:checked) .platform-details{display:grid;gap:10px}.platform-level{display:flex;flex-wrap:wrap;gap:6px}.platform-level .chip-option{padding:5px 11px;font-size:13px}.platform-reqs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 10px}.platform-req{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.label-options{display:flex;flex-wrap:wrap;gap:8px}.sysreq{margin:18px 0;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.sysreq h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px}.sysreq h2 .icon{width:18px;height:18px;color:var(--red)}.sysreq .tabs{margin-bottom:12px}.sysreq .tabs .icon{width:14px;height:14px}.sysreq-platform{display:flex;align-items:center;gap:7px;margin:0 0 8px}.sysreq-platform .icon{width:16px;height:16px}.sysreq-level{padding:2px 9px;border-radius:99px;background:var(--tint-green);color:var(--tint-green-text);font-size:11px;font-weight:800}.sysreq-level.is-unofficial{background:var(--tint-yellow);color:var(--tint-yellow-text)}.sysreq dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0}.sysreq dl div{padding:9px 12px;border-radius:12px;background:var(--card-2)}.sysreq dt{color:var(--muted);font-size:12px;font-weight:700}.sysreq dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}@media (max-width:1020px){.kind-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.kind-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.file-picker{display:grid;gap:6px}.file-current{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:12px;background:var(--card-2);font-size:14px;min-width:0}.file-current a{font-weight:700;color:var(--text);overflow-wrap:anywhere;min-width:0}.file-current a:hover{color:var(--red-text)}.file-clear{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:700;color:var(--red-text);cursor:pointer}.field input[type=file]{width:100%;max-width:100%;padding:7px;border:1.5px dashed var(--field-line-dashed);border-radius:12px;background:var(--field-2);font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.field input[type=file]:hover{border-color:rgba(220,78,60,.5)}.field input[type=file]::file-selector-button{margin-right:10px;padding:7px 12px;border:0;border-radius:9px;background:var(--btn-dark);color:#fff;font:inherit;font-weight:800;cursor:pointer}.file-form-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--card-2);color:var(--text-2)}.file-form-icon .icon{width:17px;height:17px}.file-icon .icon{width:22px;height:22px}.file-actions .btn{display:inline-flex;align-items:center;gap:6px}.file-actions .btn .icon{width:17px;height:17px}.download-box{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;margin:20px 0;padding:16px 18px;border:0;border-radius:18px;background:linear-gradient(135deg,#2a2e37,#1e2229);color:#fff;box-shadow:0 14px 30px rgba(20,24,31,.18)}.download-info{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 240px}.download-info b{display:block;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.download-info small{display:block;margin-top:3px;color:#aab4c3;font-size:13px}.download-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--red),#ff8a45);box-shadow:0 8px 20px rgba(220,78,60,.35)}.download-icon .icon{width:25px;height:25px}.download-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.download-box .download-btn{display:inline-flex;align-items:center;gap:8px;margin:0;padding:11px 18px;border-radius:13px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;font-weight:800;font-size:15px;box-shadow:0 10px 22px rgba(220,78,60,.35);transition:transform .15s ease,box-shadow .15s ease}.download-box .download-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(220,78,60,.45)}.download-box .download-btn .icon{width:19px;height:19px}.download-box .download-btn.platform{padding:8px 16px 8px 12px;background:#fff;color:var(--dark);box-shadow:0 8px 18px rgba(0,0,0,.2)}.download-box .download-btn.platform .icon{width:26px;height:26px}.download-btn.platform span{display:flex;flex-direction:column;line-height:1.15}.download-btn.platform small{font-size:11px;font-weight:700;color:#747d8c}.download-btn.platform b{font-size:15px}.download-box .download-more{margin:0;padding:8px 6px;background:none;color:#c9d2df;font-weight:700;font-size:14px;border-radius:0}.download-box .download-more:hover{color:#fff}@media (max-width:560px){.download-actions{width:100%}.download-box .download-btn{flex:1;justify-content:center}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.home-hero{padding:24px 24px 18px;background:var(--home-hero)}.day-posters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:26px}.day-poster{position:relative;isolation:isolate;display:flex;min-height:390px;border-radius:var(--radius);overflow:hidden;background:#151922;color:#fff;box-shadow:var(--shadow)}.day-poster>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:left top;transition:transform .5s ease}.day-poster:hover>img{transform:scale(1.03)}.day-poster::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(15,17,22,0) 22%,rgba(15,17,22,.78) 58%,rgba(15,17,22,.96))}.day-poster-body{width:100%;margin-top:auto;padding:22px 24px}.day-poster-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;background:linear-gradient(135deg,var(--red),#ff8a45);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 8px 18px rgba(220,78,60,.35)}.day-poster-badge .icon{width:15px;height:15px}.day-poster-kicker{display:flex;align-items:center;gap:6px;margin:12px 0 6px;color:#c9d2df;font-size:13px;font-weight:700}.day-poster-kicker .icon{width:15px;height:15px}.day-poster h2{margin:0 0 8px;font-size:26px;line-height:1.15}.day-poster h2 a{color:#fff}.day-poster h2 a:hover{color:#ffb3a6}.day-poster p{max-width:560px;margin:0 0 14px;color:#d2d9e6;font-size:15px}.day-poster-foot{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.day-poster-stat{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;background:rgba(255,255,255,.12);font-size:13px;font-weight:800}.day-poster-stat .icon{width:15px;height:15px}.day-poster-foot small{color:#aab4c3;font-size:12px}.day-poster-foot .btn{margin-left:auto}.hero-tops-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin-bottom:16px}.hero-tops-head .section-head{margin:0}.hero-tops-head .tabs{flex:0 0 auto;margin:0;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px;box-shadow:var(--soft-shadow)}.hero-tops-head .tabs button{flex:0 0 auto;padding:8px 16px;font-size:14px;white-space:nowrap}.hero-tops-head .tabs button.is-active{background:var(--btn-dark);color:#fff}.hero-tops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hero-tops-grid[hidden]{display:none}.top-card{min-width:0;padding:20px 22px 10px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--soft-shadow)}.top-card h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:19px}.top-card h3 .icon{width:36px;height:36px;padding:8px;border-radius:12px;background:linear-gradient(135deg,var(--red),#ff8a45);color:#fff;box-shadow:0 8px 18px rgba(220,78,60,.3)}.top-rank-list{list-style:none;margin:0;padding:0}.top-rank-list li{display:grid;grid-template-columns:26px 64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.top-rank-list li:first-child{border-top:0}.top-rank{font-size:18px;font-weight:900;color:var(--faint);text-align:center}.top-rank-list li:nth-child(-n+3) .top-rank{color:var(--red-text)}.top-thumb img{display:block;width:64px;height:44px;border-radius:10px;object-fit:cover;object-position:left top;background:#151922}.top-main{min-width:0}.top-main a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:800;line-height:1.25}.top-main a:hover{color:var(--red-text)}.top-main small{display:flex;align-items:center;gap:4px;margin-top:3px;color:var(--muted);font-size:12px;overflow:hidden;white-space:nowrap}.top-main small .icon{width:13px;height:13px}.top-value{padding:4px 10px;border-radius:99px;background:var(--tint-green-soft);color:var(--tint-green-soft-text);font-size:13px;white-space:nowrap}.top-rank-list li.top-empty{display:block;padding:14px 0;color:var(--muted)}@media (max-width:1020px){.hero-tops-grid,.day-posters{grid-template-columns:1fr}}@media (max-width:720px){.home-hero{padding:16px 14px 12px}.day-posters{gap:14px;margin-bottom:20px}.day-poster{flex-direction:column;min-height:0}.day-poster>img{position:static;z-index:auto;height:160px}.day-poster::before{display:none}.day-poster-body{padding:16px 18px 18px}.day-poster h2{font-size:22px}.hero-tops-head .tabs{width:100%}.hero-tops-head .tabs button{flex:1}.top-card{padding:16px 14px 6px}.top-rank-list li{grid-template-columns:22px 52px minmax(0,1fr) auto;gap:10px}.top-thumb img{width:52px;height:38px}}.author-card .site-mark{width:76px;height:76px;margin:0 auto 10px;border-radius:22px;font-size:40px;color:#fff}.inline-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-top:16px}.notice-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 24px 0;padding:11px 14px;border-radius:14px;background:var(--tint-yellow);color:var(--tint-yellow-text);border:1px solid var(--tint-yellow-line);font-size:14px}.notice-bar .icon{width:18px;height:18px;flex:none;fill:currentColor}.notice-bar span{flex:1;min-width:220px}.notice-bar form{margin:0}.notice-bar button{border:0;border-radius:10px;padding:7px 12px;background:var(--btn-dark);color:#fff;font-weight:800;font-size:13px;cursor:pointer}@media (max-width:760px){.notice-bar{margin:12px 12px 0}}.cookie-banner{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:60;width:min(760px,calc(100% - 24px));display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--card);color:var(--text);border:1px solid var(--line);box-shadow:var(--hover-shadow);font-size:14px}.cookie-banner > .icon{width:26px;height:26px;flex:none;fill:var(--cyan)}.cookie-banner p{margin:0;flex:1;line-height:1.45}.cookie-banner a{color:var(--red-text);font-weight:700}.cookie-actions{display:flex;gap:8px;flex:none}.cookie-actions .btn{padding:9px 14px;font-size:13px}@media (max-width:640px){.cookie-banner{flex-wrap:wrap;bottom:10px}.cookie-banner p{min-width:0;flex-basis:calc(100% - 40px)}.cookie-actions{width:100%}.cookie-actions .btn{flex:1;justify-content:center}}.legal-page h1{margin-bottom:6px}.legal-updated{margin:0 0 18px;color:var(--muted);font-size:14px}.legal-page .claim-form{margin-top:12px;box-shadow:none}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer-legal{font-size:13px}.report-link{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;border-radius:12px;color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.report-link .icon{width:14px;height:14px;fill:currentColor}.report-link:hover{color:var(--red-text);background:var(--tint-red)}.comment-actions .comment-report{color:var(--muted);font-size:13px;text-decoration:none}.comment-actions .comment-report:hover{color:var(--red-text)}.report-reasons{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chip-option{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:12px;border:1px solid var(--field-line);background:var(--field);color:var(--text);font-size:14px;cursor:pointer}.chip-option:has(input:checked){border-color:var(--red);background:var(--tint-red);color:var(--tint-red-text);font-weight:700}.chip-option input{accent-color:var(--red);margin:0}.report-form .help{display:block;margin:4px 0 0;color:var(--muted);font-size:13px}.mod-block{margin:20px 0;background:var(--card);border-radius:20px;border:1px solid var(--line);box-shadow:var(--soft-shadow);padding:20px}.mod-block h3{margin:16px 0 8px;font-size:15px;color:var(--heading)}.mod-block .block-head + h3{margin-top:4px}.install-order{margin:0;padding:0;list-style:none;counter-reset:step;display:grid;gap:6px}.install-order li{counter-increment:step;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:9px 12px;border-radius:12px;background:var(--card-2-inset)}.install-text{min-width:0;padding-top:2px;line-height:1.45;overflow-wrap:anywhere}.install-order li::before{content:counter(step);flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--card-2-btn);color:var(--text-btn);font-weight:800;font-size:13px}.install-order li.is-self{background:var(--tint-green);color:var(--tint-green-text)}.install-order li.is-self::before{background:var(--green);color:#fff}.install-order .icon,.dep-list .icon{width:12px;height:12px;fill:currentColor}.dep-list{margin:0;padding-left:20px;display:grid;gap:4px;overflow-wrap:anywhere}.dep-list.is-incompatible li::marker{color:var(--red)}.dep-inline{margin:0}.add-to-collection{display:flex;gap:6px;align-items:center}.add-to-collection select{max-width:220px;padding:7px 10px;border-radius:10px;border:1px solid var(--field-line);background:var(--field);color:var(--text)}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.collection-grid > .empty-state{grid-column:1/-1}.collection-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;padding:12px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--soft-shadow);color:var(--text);min-width:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.collection-grid.compact .collection-card{box-shadow:none;background:var(--card-2-inset);grid-template-columns:72px minmax(0,1fr)}.collection-card:hover{border-color:rgba(220,78,60,.35);transform:translateY(-2px)}.collection-card .collection-thumb{width:100%;aspect-ratio:16/11;border-radius:11px;object-fit:cover;background:var(--card-2)}.collection-icon{display:grid;place-items:center;background:var(--tint-cyan);color:var(--tint-cyan-text)}.collection-icon .icon{width:24px;height:24px;fill:currentColor}.collection-main{display:grid;gap:5px;min-width:0}.collection-main b{color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-main small{color:var(--muted);font-size:13px}.collection-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.collection-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:800;background:var(--card-2);color:var(--text-2)}.collection-chip .icon{width:12px;height:12px}.collection-by{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;color:var(--heading);min-width:0}.collection-by img{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:none}.filter-bar .filter-action{margin-left:auto;background:var(--btn-dark);color:#fff}.filter-bar .filter-action .icon{width:13px;height:13px;fill:currentColor}.collection-hero{position:relative;overflow:hidden;margin-bottom:16px;border-radius:20px;color:#eef2f7;background:#1b2029;box-shadow:var(--soft-shadow);isolation:isolate}.collection-hero-bg{position:absolute;inset:-40px;z-index:-1;background:#1b2029 center/cover no-repeat;filter:blur(26px) brightness(.42) saturate(1.25);transform:scale(1.08)}.collection-hero::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(14,17,23,.15),rgba(14,17,23,.55))}.collection-hero-inner{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:center;padding:24px}.collection-cover{aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:#2a303b;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 34px rgba(0,0,0,.4)}.collection-cover img{width:100%;height:100%;object-fit:cover;display:block}.collection-info{min-width:0;display:grid;gap:12px;justify-items:start}.collection-info h1{margin:0;color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.15;overflow-wrap:anywhere}.collection-labels{display:flex;flex-wrap:wrap;gap:6px}.collection-labels>*{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:800;background:rgba(255,255,255,.12);color:#e6ebf2;border:1px solid rgba(255,255,255,.14)}.collection-labels>a:hover{background:rgba(255,255,255,.2)}.collection-labels .collection-kind{background:var(--red);border-color:transparent;color:#fff}.collection-labels .icon{width:13px;height:13px}.collection-owner{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:99px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.1);color:#fff}.collection-owner img{width:36px;height:36px;border-radius:50%;object-fit:cover}.collection-owner b{display:block;font-size:14px}.collection-owner small{display:block;font-size:12px;color:#aab4c2}.collection-stats{display:flex;flex-wrap:wrap;gap:8px}.collection-stats>*{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;font-size:13px;background:rgba(255,255,255,.08);color:#c9d2de}.collection-stats b{color:#fff}.collection-stats .icon{width:15px;height:15px;color:#ff9a7a}.collection-stats>a:hover{background:rgba(255,255,255,.16)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 24px;background:rgba(0,0,0,.28);border-top:1px solid rgba(255,255,255,.08)}.collection-toolbar-end{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.collection-report{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#aab4c2}.collection-report:hover{color:#fff}.collection-report .icon{width:14px;height:14px}.collection-body{margin:16px 0;background:var(--card);border-radius:20px;border:1px solid var(--line);box-shadow:var(--soft-shadow);padding:22px}.collection-body .article-content>:first-child{margin-top:0}.collection-body .block-title{margin-top:18px}.block-head-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.collection-main .collection-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.collection-external,.load-order-block{margin:16px 0;background:var(--card);border-radius:20px;border:1px solid var(--line);box-shadow:var(--soft-shadow);padding:20px}.collection-external h2{margin-top:0}.collection-external ul{margin:8px 0 0;padding-left:20px;display:grid;gap:4px}.collection-external .icon{width:12px;height:12px;fill:currentColor}.load-order{list-style:none;margin:0;padding:0;display:grid;gap:8px}.load-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.load-item.has-warning{border-color:var(--tint-yellow-line);background:var(--tint-yellow-soft)}.load-item.is-hidden{opacity:.6}.load-num{flex:none;width:30px;text-align:center;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.load-thumb{flex:none;width:72px;height:46px;object-fit:cover;border-radius:10px;background:#151922}.load-main{flex:1;min-width:0;display:grid;gap:2px}.load-title{font-weight:800;color:var(--heading)}.load-title:hover{color:var(--red-text)}.load-note{margin:2px 0 0;color:var(--text-soft);font-size:14px}.load-warning{margin:3px 0 0;display:flex;align-items:flex-start;gap:6px;font-size:13px;font-weight:700;color:var(--tint-yellow-text)}.load-warning.is-conflict{color:var(--tint-red-text)}.load-warning .icon{width:14px;height:14px;fill:currentColor;flex:none;margin-top:2px}.load-controls{display:flex;gap:4px;flex:none}.load-controls button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:var(--card-2-btn);color:var(--text-btn);cursor:pointer}.load-controls button:hover:not(:disabled){background:var(--btn-dark);color:#fff}.load-controls button.danger:hover{background:var(--red)}.load-controls button:disabled{opacity:.35;cursor:default}.load-controls .icon{width:14px;height:14px;fill:currentColor}.dep-forms,.collection-items-form{display:grid;gap:10px;margin-bottom:8px}.dep-form{display:grid;grid-template-columns:28px repeat(3,minmax(0,1fr));gap:0 12px;align-items:start;padding:12px 12px 0;border-radius:14px;background:var(--card-2-inset);border:1px solid var(--line)}.dep-form.has-error{border-color:var(--tint-red-line)}.dep-form .message{grid-column:1/-1}.dep-num{grid-row:span 2;align-self:center;font-weight:800;color:var(--muted);text-align:center}.dep-delete{align-self:center;display:flex;gap:6px;align-items:center;font-size:13px;color:var(--red-text);white-space:nowrap}button.dep-delete{justify-self:start;padding:0}.item-form-row{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,1.2fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--card-2-inset)}.item-form-row .field-error{grid-column:1/-1}.item-form-title{font-weight:700;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){.collection-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.collection-grid,.collection-grid.compact{grid-template-columns:1fr}.collection-hero-inner{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}.collection-toolbar{padding:12px 16px}.dep-form{grid-template-columns:1fr}.dep-num{grid-row:auto;text-align:left}.load-thumb{display:none}.load-item{flex-wrap:wrap}.load-main{flex-basis:calc(100% - 50px)}.load-controls{width:100%;justify-content:flex-end}.item-form-row{grid-template-columns:64px minmax(0,1fr)}.item-form-row input[type=text]{grid-column:1/-1}.filter-bar .filter-action{margin-left:0}}.collect-menu{position:relative}.collect-menu summary{list-style:none}.collect-menu summary::-webkit-details-marker{display:none}.collect-menu[open] summary{border-color:rgba(220,78,60,.4);color:var(--red-text)}.collect-panel{position:absolute;bottom:calc(100% + 6px);left:0;z-index:15;display:grid;gap:2px;width:max-content;min-width:220px;max-width:min(320px,80vw);max-height:320px;overflow-y:auto;padding:6px;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:var(--hover-shadow)}.collect-panel form{margin:0}.collect-panel button,.collect-panel a{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.collect-panel button:hover,.collect-panel a:hover{background:var(--card-2);color:var(--red-text)}.collect-panel .icon{width:14px;height:14px;flex:none;fill:currentColor}.collect-panel .is-in{color:var(--tint-green-text)}.collect-panel .collect-new{border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:2px;color:var(--muted)}.form-extra{margin:4px 0 16px;padding:12px 14px;border:1px dashed var(--field-line-dashed);border-radius:14px;background:var(--card-2-inset)}.form-extra summary{cursor:pointer;font-weight:800;color:var(--heading)}.form-extra[open] summary{margin-bottom:8px}.form-extra .help{display:block;margin:0 0 10px;color:var(--muted);font-size:13px}.avatar-picker{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.avatar-preview{position:relative;flex:none;width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--card-2);box-shadow:0 0 0 3px var(--card),0 0 0 4px var(--line)}.avatar-preview img{display:block;width:100%;height:100%;object-fit:cover}.avatar-preview img.is-cropped{position:absolute;left:0;top:0;max-width:none;object-fit:fill;transform-origin:0 0}.avatar-picker-actions{display:grid;gap:8px;min-width:0;flex:1}.avatar-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.avatar-choose{position:relative;cursor:pointer}.avatar-choose:focus-within{outline:2px solid var(--cyan);outline-offset:2px}.avatar-choose input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.avatar-clear{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px;cursor:pointer}.avatar-dialog{width:min(380px,calc(100% - 24px));padding:20px;border:0;border-radius:20px;background:var(--card);color:var(--text);box-shadow:var(--hover-shadow)}.avatar-dialog::backdrop{background:rgba(10,12,16,.6)}.avatar-dialog h3{margin:0 0 14px;color:var(--heading)}.avatar-stage{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#111;cursor:grab;touch-action:none;user-select:none}.avatar-stage:active{cursor:grabbing}.avatar-stage:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.avatar-stage img{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;pointer-events:none}.avatar-mask{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 999px rgba(0,0,0,.55);outline:2px solid rgba(255,255,255,.85);outline-offset:-2px;pointer-events:none}.avatar-zoom{width:100%;margin:14px 0 6px;accent-color:var(--red)}.avatar-hint{margin:0 0 14px;color:var(--muted);font-size:13px}.avatar-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.comment.is-reply{grid-template-columns:34px minmax(0,1fr)}.comment-actions{flex-wrap:wrap;row-gap:6px}@media (max-width:1020px){.nav-links,.search,.user-nav{flex:1 1 100%}.nav-links.is-open{padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.search input{flex:1;width:auto;min-width:0}}@media (max-width:720px){.site-shell{margin:0 auto;box-shadow:none}.comments{padding:16px}.comment{grid-template-columns:36px minmax(0,1fr);gap:10px}.comment-avatar{width:36px;height:36px}.comment.is-reply{grid-template-columns:26px minmax(0,1fr);gap:8px;padding-left:8px}.comment.is-reply .comment-avatar{width:26px;height:26px}.comment.is-reply .comment.is-reply .comment-replies{margin-left:-34px}.comment-actions{gap:6px 10px}}.chat{--chat-w:330px}.chat [hidden]{display:none!important}.chat-panel{display:none;flex-direction:column;min-height:0;background:var(--card);border-radius:20px;overflow:hidden}.chat-head{display:flex;align-items:center;gap:10px;padding:11px 11px 11px 14px;background:linear-gradient(135deg,var(--dark),#242832);color:#fff}.chat-head h2{flex:1;margin:0;color:#fff;font-size:16px;font-weight:800}.chat-head-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,var(--red),var(--red2));box-shadow:0 6px 14px rgba(220,78,60,.35)}.chat-head-icon .icon{width:15px;height:15px;fill:#fff}.chat-head-btn{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.chat-head-btn:hover{background:rgba(255,255,255,.18)}.chat-head-btn .icon{width:13px;height:13px;fill:currentColor}.chat-head .chat-when-closed{display:none}.chat-head-badge{position:static;box-shadow:none}.chat-window{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.chat-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;padding:10px 10px 12px;overflow-y:auto;overscroll-behavior:contain}.chat-empty{margin:auto;padding:20px;color:var(--muted);font-size:13px;text-align:center}.chat-more{align-self:center;margin:2px 0 8px;padding:5px 13px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--text-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.chat-more:hover{border-color:var(--red);color:var(--red-text)}.chat-jump{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:0;border-radius:99px;background:var(--btn-dark);color:#fff;font:inherit;font-size:12px;font-weight:800;box-shadow:var(--shadow);cursor:pointer}.chat-jump .icon{width:11px;height:11px;fill:#fff}.chat-msg{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:7px 8px;border-radius:13px}.chat-msg:hover{background:var(--card-2-inset)}.chat-msg.is-own{background:var(--card-2-inset)}.chat-msg.is-mention{background:var(--tint-red);box-shadow:inset 3px 0 0 var(--red)}.chat-msg.is-flash{animation:chat-flash 1.8s ease}.chat-msg.is-system{background:color-mix(in srgb,var(--cyan) 9%,transparent);box-shadow:inset 3px 0 0 var(--cyan)}.chat-system{flex:0 0 auto;padding:1px 6px;border-radius:99px;background:var(--cyan);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}@keyframes chat-flash{0%,30%{background:var(--tint-yellow-flash)}100%{background:transparent}}.chat-avatar img{display:block;width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--card-2)}.chat-meta{display:flex;align-items:baseline;gap:8px;min-width:0}.chat-author{min-width:0;overflow:hidden;color:var(--heading);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chat-author:hover{color:var(--red-text)}.chat-msg.is-own .chat-author{color:var(--red-text)}.chat-meta time{flex:none;margin-left:auto;color:var(--muted);font-size:11px;font-weight:700}.chat-quote{display:flex;align-items:center;gap:5px;min-width:0;margin:3px 0 2px;padding:3px 8px;border-left:3px solid var(--cyan);border-radius:0 8px 8px 0;background:var(--card-2);color:var(--text-2);font-size:12px}.chat-quote .icon{flex:none;width:11px;height:11px;fill:var(--cyan)}.chat-quote b{flex:none;color:var(--heading)}.chat-quote span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-text{color:var(--text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.chat-text p{margin:0}.chat-text p+p,.chat-text ul,.chat-text ol{margin:4px 0 0}.chat-text ul,.chat-text ol{padding-left:18px}.chat-text blockquote{margin:3px 0;padding:1px 0 1px 9px;border-left:3px solid var(--tint-red-line);color:var(--text-2)}.chat-text blockquote p{margin:0}.chat-text pre{max-height:180px;margin:4px 0 0;padding:8px 10px;border-radius:9px;font-size:12px;overflow:auto}.chat-text code{font-size:12.5px}.chat-text a{color:var(--red-text);font-weight:700}.chat-text a.post-card{background:var(--card)}.chat-mention{font-weight:800}.chat-msg.is-emoji .chat-text{font-size:34px;line-height:1.15}.chat-actions{position:absolute;top:4px;right:6px;display:none;gap:1px;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--card);box-shadow:var(--soft-shadow)}.chat-msg:hover .chat-actions,.chat-msg:focus-within .chat-actions{display:flex}.chat-actions button,.chat-actions a{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.chat-actions button:hover,.chat-actions a:hover{background:var(--card-2);color:var(--red-text)}.chat-actions .icon{width:12px;height:12px;fill:currentColor}@media (hover:none){.chat-msg:hover .chat-actions,.chat-msg:focus-within .chat-actions{display:none}.chat-msg.is-active .chat-actions{position:static;display:flex;justify-content:flex-end;margin-top:4px;padding:0;border:0;background:none;box-shadow:none}.chat-msg.is-active{background:var(--card-2-inset)}}.chat-form{position:relative;padding:8px 10px 10px;border-top:1px solid var(--line);background:var(--card)}.chat-reply{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:5px 6px 5px 9px;border-radius:9px;background:var(--tint-cyan);color:var(--tint-cyan-text);font-size:12px;font-weight:700}.chat-reply > .icon{flex:none;width:12px;height:12px;fill:currentColor}.chat-reply span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:none;color:inherit;cursor:pointer}.chat-reply button .icon{width:11px;height:11px;fill:currentColor}.chat-tools{display:flex;align-items:center;gap:2px;margin-bottom:6px}.chat-tools button{display:grid;place-items:center;width:30px;height:28px;border:0;border-radius:8px;background:none;color:var(--text-2);cursor:pointer}.chat-tools button:hover,.chat-tools button[aria-expanded=true]{background:var(--card-2);color:var(--red-text)}.chat-tools .icon{width:13px;height:13px;fill:currentColor}.chat-tools .chat-emoji-btn .icon{width:16px;height:16px}.chat-count{margin-left:auto;color:var(--muted);font-size:11px;font-weight:700}.chat-count.is-low{color:var(--red-text)}.chat-input{display:flex;align-items:flex-end;gap:8px}.chat-input textarea{flex:1;min-width:0;min-height:40px;max-height:150px;padding:9px 12px;border:1px solid var(--field-line);border-radius:12px;background:var(--field);color:var(--text);font:inherit;font-size:14px;line-height:1.4;resize:none}.chat-input textarea:focus{border-color:var(--cyan);outline:0;background:var(--field-focus)}.chat-send{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--red),var(--red2));box-shadow:0 8px 18px rgba(220,78,60,.28);cursor:pointer}.chat-send .icon{width:16px;height:16px;fill:#fff}.chat-send:disabled{opacity:.6;cursor:default}.chat-emoji{position:absolute;right:10px;bottom:calc(100% - 4px);left:10px;z-index:2;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.chat-emoji-tabs{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--line);background:var(--card-2-inset)}.chat-emoji-tabs button{flex:1;min-width:0;height:30px;padding:0;border:0;border-radius:8px;background:none;font-size:17px;cursor:pointer;filter:grayscale(.7);opacity:.7}.chat-emoji-tabs button:hover,.chat-emoji-tabs button[aria-selected=true]{filter:none;opacity:1}.chat-emoji-tabs button[aria-selected=true]{background:var(--card);box-shadow:var(--soft-shadow)}.chat-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;max-height:200px;padding:6px;overflow-y:auto}.chat-emoji-grid button{height:34px;padding:0;border:0;border-radius:8px;background:none;font-size:21px;line-height:1;cursor:pointer;transition:transform .1s}.chat-emoji-grid button:hover{background:var(--card-2);transform:scale(1.15)}.chat-emoji-note{grid-column:1/-1;margin:12px;color:var(--muted);font-size:12px;text-align:center}.chat-note{margin:0;padding:12px 14px;border-top:1px solid var(--line);color:var(--text-2);font-size:13px;text-align:center}.chat-note a,.chat-rules a{color:var(--red-text);font-weight:800}.chat-rules{margin:0;padding:0 14px 10px;background:var(--card);color:var(--muted);font-size:11px;line-height:1.45;text-align:center}.chat-form + .chat-rules{padding-top:0}.chat-note + .chat-rules{padding-top:0}.chat-fab{position:fixed;right:18px;bottom:18px;z-index:55;display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--red),var(--red2));box-shadow:0 14px 30px rgba(220,78,60,.4);cursor:pointer;transition:transform .15s}.chat-fab:hover{transform:translateY(-2px)}.chat-fab .icon{width:24px;height:24px;fill:#fff}.chat-badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--cyan);box-shadow:0 0 0 3px var(--bg);color:#fff;font-size:12px;font-weight:800;line-height:22px}.chat-dock.is-open .chat-panel{position:fixed;right:18px;bottom:86px;z-index:56;display:flex;width:min(360px,calc(100vw - 24px));height:min(450px,calc(100vh - 110px));box-shadow:0 18px 48px rgba(0,0,0,.35)}body:has(.chat-dock) .toast-box{bottom:86px}.chat-page .chat-panel{display:flex;height:min(72vh,760px);min-height:440px;box-shadow:var(--soft-shadow)}.chat-page .chat-head{display:none}@media (min-width:1560px){.chat-dock .chat-fab{display:none}.chat-dock .chat-panel{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;width:var(--chat-w);height:min(450px,calc(100vh - 54px))}.chat-dock.is-collapsed .chat-panel{height:auto}.chat-dock.is-collapsed .chat-panel > :not(.chat-head),.chat-dock.is-collapsed .chat-head-page{display:none}.chat-dock.is-collapsed .chat-head{cursor:pointer}.chat-dock.is-collapsed .chat-when-open{display:none}.chat-dock.is-collapsed .chat-when-closed{display:block}body:has(> .chat-dock) .site-shell{margin-left:max(14px,min(calc((100% - 1180px) / 2),calc(100% - 1180px - 378px)))}body:has(> .chat-dock) .toast-box{right:378px;bottom:18px}}@media (max-width:900px){body:has(.cookie-banner) .chat-fab{bottom:120px}}@media (max-width:720px){.chat-fab{right:14px;bottom:14px;width:52px;height:52px}body:has(.cookie-banner) .chat-fab{bottom:216px}.chat-dock.is-open .chat-panel{inset:0;z-index:70;width:auto;height:auto;border:0;border-radius:0}.chat-dock.is-open .chat-fab{display:none}html.chat-overlay-open body{overflow:hidden}.chat-page .chat-panel{height:calc(100vh - 170px);min-height:380px}}.article-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-template-areas:"head head" "poster info";gap:22px 28px;align-items:center;padding:26px 28px 28px;overflow:hidden;background:#151922;color:#fff}.article-hero::before{content:"";position:absolute;inset:-60px;z-index:-2;background:var(--cover) center/cover no-repeat;filter:blur(42px) saturate(1.6);opacity:.75}.article-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,rgba(14,16,21,.3),rgba(14,16,21,.74) 42%,rgba(14,16,21,.88))}.article-hero-head{grid-area:head;min-width:0}.article-poster{grid-area:poster;display:grid;place-items:center}.article-poster img{display:block;max-width:100%;max-height:340px;border-radius:16px;box-shadow:0 22px 48px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08)}.article-hero-info{grid-area:info;min-width:0}.article-hero .article-labels a,.article-hero .article-labels span{background:rgba(255,255,255,.12);color:#fff;backdrop-filter:blur(6px)}.article-hero .article-labels a:hover{background:var(--red);color:#fff}.article-hero .article-labels .label-kind{background:linear-gradient(135deg,var(--red),var(--red2));box-shadow:0 8px 18px rgba(220,78,60,.35)}.article-hero .article-labels .label-version{background:rgba(40,167,69,.28);color:#bff0c9}.article-hero .article-labels .label-new{background:rgba(20,173,196,.3);color:#c4f3fa}.article-hero .article-labels .label-updated{background:rgba(240,165,0,.28);color:#ffe2a6}.full-article .article-hero h1{margin:14px 0 0;color:#fff;font-size:34px;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.hero-facts > div{min-width:0;padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.07);backdrop-filter:blur(8px)}.hero-facts .hero-fact-wide,.hero-facts > div:nth-child(odd):last-child,.hero-facts > div:nth-child(odd):has(+ .hero-fact-wide){grid-column:1/-1}.hero-facts dt{display:flex;align-items:center;gap:5px;color:#aab4c3;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero-facts dt .icon{width:12px;height:12px;fill:currentColor}.hero-facts dd{margin:3px 0 0;overflow:hidden;color:#fff;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hero-facts dd a{color:#ffb3a6}.hero-facts dd a:hover{color:#fff}.hero-facts dd .icon{width:12px;height:12px;fill:currentColor}.hero-facts .hero-fact-author dd{overflow:visible;white-space:normal}.hero-facts .article-author{display:inline-flex;align-items:center;gap:9px;margin-top:2px;color:#fff;line-height:1.25}.hero-facts .article-author img{flex:none;width:24px;height:24px}.article-hero .article-author img.is-online{box-shadow:0 0 0 2px #1b1e25,0 0 0 4px var(--green)!important}.hero-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.hero-tags a{padding:4px 10px;border-radius:99px;background:rgba(255,255,255,.08);color:#d6dce6;font-size:12px;font-weight:700}.hero-tags a:hover{background:rgba(255,255,255,.18);color:#fff}@media (max-width:860px){.article-hero{grid-template-columns:1fr;grid-template-areas:"head" "poster" "info";gap:18px;padding:20px}.article-poster img{max-height:260px}.full-article .article-hero h1{font-size:26px}}.nick-color{color:var(--nick)}.nick-gradient{background:var(--nick);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.nick.is-animated{background-size:200% 100%;animation:look-shift 5s ease-in-out infinite alternate}.nick-status{display:inline-block;margin-left:.3em;font-size:.95em;line-height:1;-webkit-text-fill-color:initial}:root[data-theme="dark"] .nick-color,.profile-hero .nick-color,.shop-preview-hero .nick-color{filter:brightness(1.35) saturate(1.1)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .nick-color{filter:brightness(1.35) saturate(1.1)}}img[data-frame]{padding:3px;background:var(--frame)}img[data-frame="anim"]{background-size:250% 250%;animation:look-shift 4s ease-in-out infinite alternate}.comment.is-reply img[data-frame],.lc-avatar img[data-frame],.article-author img[data-frame],.chat-avatar img[data-frame],.collection-by img[data-frame]{padding:2px}@keyframes look-shift{from{background-position:0% 50%}to{background-position:100% 50%}}.profile-hero.has-bg,.shop-preview-hero.has-bg{position:relative;isolation:isolate;background:var(--hero-bg,linear-gradient(135deg,#2f323a,#20242b))}.profile-hero.has-bg::before,.shop-preview-hero.has-bg::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,rgba(14,16,21,.6),rgba(14,16,21,.25) 55%,rgba(14,16,21,.55))}.profile-hero.has-bg.is-animated,.shop-preview-hero.has-bg.is-animated,.shop-sample-bg.is-animated{background-size:200% 200%;animation:look-shift 9s ease-in-out infinite alternate}.profile-hero .profile-hero-bg,.shop-preview-hero .profile-hero-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;border-radius:inherit;background:none;object-fit:cover}.game-card.is-highlighted{border-color:var(--hl);box-shadow:0 0 0 2px var(--hl),0 12px 32px color-mix(in srgb,var(--hl) 38%,transparent)}.game-card.is-highlighted:hover{border-color:var(--hl);box-shadow:0 0 0 2px var(--hl),0 18px 42px color-mix(in srgb,var(--hl) 45%,transparent)}@media (prefers-reduced-motion:reduce){.nick.is-animated,img[data-frame="anim"],.has-bg.is-animated,.shop-sample-bg.is-animated{animation:none}}.shop-nav{display:flex;flex-wrap:wrap;gap:6px}.shop-nav a{padding:6px 12px;border-radius:99px;background:var(--card-2);color:var(--card-2-text);font-size:13px;font-weight:700}.shop-nav a:hover{background:var(--btn-dark);color:#fff}.shop-title{scroll-margin-top:90px}.shop-title form{margin-left:auto}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.shop-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.shop-item{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--soft-shadow)}.shop-item.is-worn{border-color:var(--green);box-shadow:0 0 0 1px var(--green),var(--soft-shadow)}.shop-sample{display:flex;align-items:center;justify-content:center;min-height:78px;padding:10px;border-radius:12px;background:var(--card-2-inset);text-align:center}.shop-sample-name{font-size:17px;overflow-wrap:anywhere}.shop-sample>img{width:56px;height:56px;border-radius:50%;object-fit:cover}.shop-sample>img:not([data-frame]){background:var(--card-2)}.shop-sample-bg{position:relative;display:block;width:100%;height:64px;overflow:hidden;border-radius:10px;background:var(--hero-bg,#2f323a)}.shop-sample-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shop-emojis{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.shop-emojis form{display:contents}.shop-emojis button{width:34px;height:34px;border:1px solid transparent;border-radius:10px;background:var(--card);font-size:20px;line-height:1;cursor:pointer}.shop-emojis button:hover{border-color:var(--line-dashed)}.shop-emojis button.is-current{border-color:var(--green);background:var(--tint-green)}.shop-item-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.shop-item-info b{flex:1 1 auto}.shop-price,.shop-state{display:inline-flex;align-items:center;gap:4px;font-weight:800}.shop-price{color:var(--red-text)}.shop-state{color:var(--green)}.shop-item-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.shop-item-actions form{display:contents}.shop-item-actions .small-btn{flex:1 1 72px;justify-content:center;padding:8px 10px}.small-btn[disabled]{opacity:.5;cursor:not-allowed;background:var(--btn-dark)}.shop-highlight{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--soft-shadow)}.shop-highlight>div>p:first-child{margin-top:0}.shop-highlight-sample{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--hl);border-radius:16px;background:var(--card);box-shadow:0 0 0 1px var(--hl),0 10px 28px color-mix(in srgb,var(--hl) 35%,transparent);transition:border-color .2s,box-shadow .2s}.shop-highlight-sample small{color:var(--muted)}.shop-hl-cover{display:block;height:92px;margin-bottom:4px;border-radius:10px;background:linear-gradient(135deg,var(--card-2),var(--card-2-inset))}.shop-highlight-form{display:grid;gap:12px}.shop-highlight-form>label{display:grid;gap:4px;font-weight:700}.shop-highlight-form select{max-width:100%;padding:8px 10px;border:1px solid var(--field-line);border-radius:10px;background:var(--field);color:var(--text);font-weight:400}.shop-highlight-form .small-btn{justify-self:start}.shop-colors,.shop-days{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.shop-colors legend,.shop-days legend{margin-bottom:6px;padding:0;font-weight:700}.shop-colors label,.shop-days label{position:relative;cursor:pointer}.shop-colors input,.shop-days input{position:absolute;opacity:0;pointer-events:none}.shop-colors span{display:block;width:30px;height:30px;border-radius:50%;background:var(--hl);box-shadow:0 0 0 2px var(--card),0 0 0 3px transparent}.shop-colors input:checked+span{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--hl)}.shop-days span{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:10px;background:var(--card-2-btn);color:var(--text-btn);font-size:13px;font-weight:800}.shop-days input:checked+span{background:var(--btn-dark);color:#fff}.shop-colors input:focus-visible+span,.shop-days input:focus-visible+span{outline:2px solid var(--text);outline-offset:3px}.shop-active{display:grid;gap:6px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line);list-style:none}.shop-active li{display:flex;align-items:center;gap:8px;min-width:0}.shop-active i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--hl)}.shop-active small{margin-left:auto;white-space:nowrap}@media (max-width:860px){.shop-preview,.shop-highlight{grid-template-columns:1fr}.shop-highlight-sample{max-width:260px}}.profile-name .nick-status{font-size:.7em;vertical-align:.12em}.shop-item.is-custom{grid-column:span 2}.shop-sample-bg.is-custom{display:grid;place-items:center;align-content:center;gap:2px;height:96px;background:repeating-linear-gradient(135deg,var(--card-2),var(--card-2) 10px,var(--card-2-inset) 10px,var(--card-2-inset) 20px);color:var(--muted)}.shop-sample-bg.is-custom .icon{width:22px;height:22px}.shop-sample-bg.is-custom small{font-size:12px;font-weight:700}.shop-item-note{flex-basis:100%;color:var(--muted);font-size:12px;line-height:1.4}.shop-item-actions [hidden]{display:none}.shop-item-actions label.small-btn{cursor:pointer}@media (max-width:560px){.shop-item.is-custom{grid-column:1/-1}}.rarity-common{--rarity:#9aa7b8}.rarity-uncommon{--rarity:#5ea1e0}.rarity-rare{--rarity:#4b69ff}.rarity-epic{--rarity:#8847ff}.rarity-legendary{--rarity:#d32ce6}.rarity-mythic{--rarity:#eb4b4b}.rarity-relic{--rarity:#e4ae39}:root{--inv-bg:#e8ecf2}:root[data-theme="dark"]{--inv-bg:#191c23}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--inv-bg:#191c23}}.rarity-name{color:color-mix(in srgb,var(--rarity) 82%,var(--heading));font-weight:800}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.inv-tile{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rarity) 34%,var(--inv-bg)),var(--inv-bg) 72%);border:1px solid color-mix(in srgb,var(--rarity) 42%,transparent);box-shadow:inset 0 -3px 0 var(--rarity);transition:transform .15s ease,box-shadow .15s ease}.inv-tile img{width:76%;height:76%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.28))}a.inv-tile:hover,a.inv-tile:focus-visible,.inv-tile.is-selected{transform:translateY(-2px);box-shadow:inset 0 -3px 0 var(--rarity),0 0 0 2px var(--rarity),0 8px 22px color-mix(in srgb,var(--rarity) 40%,transparent)}.inv-tile.is-empty{background:var(--inv-bg);border:1px dashed var(--line-dashed);box-shadow:none}.inv-count,.inv-serial,.inv-pin,.inv-days,.inv-belt{position:absolute;z-index:1;padding:1px 5px;border-radius:6px;background:rgba(10,12,16,.62);color:#fff;font-size:10px;font-weight:900;line-height:1.45}.inv-count{right:4px;top:4px}.inv-serial{left:4px;bottom:7px}.inv-days{right:4px;bottom:7px}.inv-belt{right:4px;bottom:7px;display:grid;place-items:center;padding:2px 3px;background:#1d5e2f}.inv-belt .icon{width:10px;height:10px}.inv-pin{left:4px;top:4px;display:grid;place-items:center;padding:2px 3px}.inv-pin .icon{width:10px;height:10px}.inv-tile:is(.rarity-legendary,.rarity-mythic,.rarity-relic)::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%) 120% 0/250% 100% no-repeat;animation:inv-shine 3.6s ease-in-out infinite}.inv-tile.rarity-relic{background:radial-gradient(circle at 50% 40%,#ffe9a8,color-mix(in srgb,#e4ae39 38%,var(--inv-bg)) 55%,var(--inv-bg) 88%)}.inv-tile.rarity-relic::before{content:"";position:absolute;inset:0;pointer-events:none;background:url("../fx/sparkles.6e5a1d6aadf1.svg") 0 0/50% 50%;animation:fx-twinkle 2.4s ease-in-out infinite}@keyframes inv-shine{0%,55%{background-position:120% 0}100%{background-position:-120% 0}}.inv-tip{display:none}.inv-float{position:fixed;z-index:70;width:270px;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s}.inv-float.is-shown{opacity:1;transform:none}.item-card{padding:12px 14px;border-radius:14px;background:#161920;color:#d5dbe5;border:1px solid color-mix(in srgb,var(--rarity) 50%,#2a2f3a);box-shadow:0 18px 44px rgba(0,0,0,.45),inset 0 3px 0 var(--rarity);font-size:13px;line-height:1.45;text-align:left}.item-card>b{display:block;color:color-mix(in srgb,var(--rarity) 80%,#fff);font-size:15px}.item-card>small{display:block;color:#8d97a8;font-size:12px}.item-card p{margin:7px 0 0}.item-card .item-card-fx{color:#8fe3ff;font-weight:700}.item-card .item-card-serial{color:#ffd66b;font-weight:800}.item-card .item-card-note{color:#b9c3d2;font-style:italic}.item-card .item-card-from{display:block;margin-top:8px;color:#8d97a8;font-size:12px}.profile-inventory{margin:0 0 16px}.profile-inventory h3{display:flex;align-items:center;gap:8px}.profile-inventory-body{display:grid;grid-template-columns:minmax(0,1fr) 172px;gap:14px;align-items:start}.profile-inventory-body>:only-child{grid-column:1/-1}.profile-inventory .inv-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.profile-inventory-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rarity-dots{display:inline-flex;gap:3px;margin-left:2px}.rarity-dots i{width:8px;height:8px;border-radius:50%;background:var(--rarity)}.inv-types{display:grid;gap:5px}.inv-types a{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px 5px 7px;border-radius:11px;background:var(--inv-bg);color:var(--heading);font-size:13px;font-weight:800;transition:background .15s,color .15s}.inv-types a:hover,.inv-types a:focus-visible{background:var(--tint-red);color:var(--red-text)}.inv-types img{width:24px;height:24px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.inv-types span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-types b{font-size:14px;font-weight:900}.inv-types a.is-zero{color:var(--muted);font-weight:700}.inv-types a.is-zero img{opacity:.4;filter:grayscale(1)}.inv-types a.is-zero b{font-weight:700}@media (max-width:860px){.profile-inventory-body{grid-template-columns:1fr}.profile-inventory-body>nav{order:-1}.inv-types{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:720px){.profile-inventory .inv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-gift-list{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none;font-size:12px;color:var(--muted);max-height:180px;overflow:auto}.inv-gift-list li{padding:5px 8px;border-radius:8px;background:var(--inv-bg)}.inv-gift-list i{display:block;color:var(--text)}.shop-tabs{display:flex;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;margin:0 0 14px;padding:4px;border-radius:12px;background:var(--card-2)}.shop-tabs a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;color:var(--text-2);font-weight:800;font-size:14px}.shop-tabs a.is-active{background:var(--card);color:var(--heading);box-shadow:var(--soft-shadow)}.shop-tabs .icon{width:14px;height:14px}.store-hero{grid-template-columns:auto minmax(0,1fr) minmax(220px,270px);min-height:200px;margin-bottom:14px}.store-hero [hidden]{display:none}.store-hero .profile-hero-side{max-width:150px;text-align:center}.store-hero-nick{display:block;max-width:150px;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.store-hero-main h1{font-size:clamp(26px,3vw,34px);line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.45)}.store-hero-main p{max-width:560px;font-size:14px;line-height:1.5}.store-hero-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.store-hero-chips span{padding:4px 10px;border-radius:99px;font-size:12px;font-weight:800;color:#f2f4f7;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.store-hero-chips span.is-on{color:#9ff0b4;background:rgba(40,167,69,.24);border-color:rgba(114,217,143,.35)}.store-wallet{justify-content:center;gap:10px}.store-wallet h3{margin:0}.store-balance{display:flex;align-items:baseline;gap:6px;color:#e4e9f1;font-weight:700}.store-balance .icon{align-self:center;width:20px;height:20px;color:#ffd66b}.store-balance b{font-size:30px;line-height:1;color:#ffd66b}.store-balance:hover{color:#fff}.store-chip{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:800;color:#9ff0b4;background:rgba(40,167,69,.22);border:1px solid rgba(114,217,143,.3)}.store-chip .icon{width:12px;height:12px}.store-comment{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.08)}.store-comment small{display:block;color:#cfd5df;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.store-comment b{display:block;color:#fff;overflow-wrap:anywhere}.store-hero .store-comment img{width:34px;height:34px}.store-hint{color:#cfd5df;font-size:12px;line-height:1.4}.store-wallet .small-btn{justify-content:center}.shop-tabs.is-bar{display:flex;width:auto;margin:0 0 14px;padding:6px;gap:2px;overflow-x:auto;border-radius:16px;background:var(--card);box-shadow:var(--soft-shadow)}.shop-tabs.is-bar a{padding:9px 14px;border-radius:11px;white-space:nowrap}.shop-tabs.is-bar a:hover{background:var(--card-2)}.shop-tabs.is-bar a.is-active{background:var(--btn-dark);color:#fff;box-shadow:none}.market-short{color:var(--muted);font-size:12px;font-weight:700}@media (max-width:1180px){.store-hero{grid-template-columns:auto minmax(0,1fr)}.store-wallet{grid-column:1/-1}}@media (max-width:620px){.store-hero{grid-template-columns:minmax(0,1fr);padding:18px}.store-hero .profile-hero-side{flex-direction:row;max-width:none;text-align:left}.store-hero .profile-hero-side img{width:64px;height:64px}.shop-tabs.is-bar{display:grid;grid-template-columns:repeat(2,1fr)}.shop-tabs.is-bar a{justify-content:center}}.inv-gift-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:12px 16px;border-radius:14px;background:var(--tint-red-soft);border:1px solid var(--tint-red-line)}.inv-gift-banner a{margin-left:auto;font-weight:800}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px}.market-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--soft-shadow),inset 0 3px 0 var(--rarity);scroll-margin-top:90px}.market-head{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center}.market-head b{display:block;font-size:15px;line-height:1.25}.market-head small{display:block;font-size:12px}.market-card p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.45}.market-fx{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.market-fx b{color:var(--heading);font-size:13px}.market-fx button{padding:3px 9px;border:0;border-radius:99px;background:var(--card-2-btn);color:var(--text-btn);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.market-fx button:hover{background:var(--btn-dark);color:#fff}.market-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted)}.market-meta b{color:var(--red-text)}.market-buy{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.market-buy form{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.market-buy form:has(.market-terms){flex:1 1 100%;min-width:0}.market-terms{flex:1 1 100%;min-width:0;margin:0;padding:0;border:0}.market-terms legend{padding:0;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:800}.market-terms>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.market-terms label{position:relative;display:grid;gap:1px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--card-2-inset);cursor:pointer;text-align:center;font-size:12px;font-weight:700;color:var(--text-soft)}.market-terms label b{display:inline-flex;align-items:center;justify-content:center;gap:3px;color:var(--heading);font-size:13px}.market-terms label b .icon{width:12px;height:12px;color:var(--red-text)}.market-terms label:has(:checked){border-color:var(--rarity);box-shadow:0 0 0 1px var(--rarity);background:color-mix(in srgb,var(--rarity) 10%,var(--card))}.market-terms label:has(:disabled){opacity:.5;cursor:not-allowed}.market-terms label input{position:absolute;padding:0;border:0;left:0;top:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.market-terms label:has(:focus-visible){outline:2px solid var(--rarity);outline-offset:2px}.market-buy input{width:150px;padding:7px 9px;border:1px solid var(--field-line);border-radius:9px;background:var(--field);color:var(--text);font:inherit;font-size:13px}.case-odds summary{cursor:pointer;color:var(--heading);font-size:13px;font-weight:800}.case-odds ul{display:grid;gap:4px;max-height:250px;overflow:auto;margin:8px 0 0;padding:0;list-style:none}.case-odds li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:2px 8px 2px 2px;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--rarity) 18%,transparent),transparent 70%);font-size:12.5px}.case-odds li img{width:26px;height:26px}.case-odds li b{color:color-mix(in srgb,var(--rarity) 80%,var(--heading));font-variant-numeric:tabular-nums}.inv-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.inv-panel{padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--soft-shadow)}.inv-panel .inv-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.inv-detail{position:sticky;top:90px;padding:16px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--soft-shadow),inset 0 3px 0 var(--rarity)}.inv-detail>.inv-tile{width:min(100%,200px);margin:0 auto 12px}.inv-detail h2{margin:0;font-size:20px;line-height:1.2}.inv-detail>small{display:block;margin-top:2px;font-size:13px}.inv-detail p{margin:10px 0 0;color:var(--text-soft);font-size:14px;line-height:1.5}.inv-detail .item-facts{display:grid;gap:4px;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.inv-detail .item-facts b{color:var(--heading)}.inv-actions{display:grid;gap:8px;margin-top:14px}.inv-actions form{display:grid}.inv-actions .small-btn{justify-content:center}.inv-give summary{list-style:none}.inv-give summary::-webkit-details-marker{display:none}.inv-give form{gap:6px;margin-top:8px}.inv-give input{padding:8px 10px;border:1px solid var(--field-line);border-radius:9px;background:var(--field);color:var(--text);font:inherit;font-size:13px}.inv-effects{margin-top:16px}.inv-effects ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.inv-effects li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.inv-effects li .nick-fx{font-weight:800}.inv-effects li small{color:var(--muted)}.inv-effects li form{margin-left:auto}@media (max-width:1020px){.inv-layout{grid-template-columns:minmax(0,1fr)}.inv-detail{position:static}}.case-open{position:fixed;inset:0;z-index:90;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;background:rgba(8,10,14,.8);backdrop-filter:blur(4px)}.case-open-box{width:min(780px,100%);min-width:0;padding:20px;border-radius:20px;background:#14171e;color:#e3e8f0;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.6)}.case-open-box h2{margin:0;color:#fff;font-size:20px}.case-window{position:relative;overflow:hidden;margin:16px 0;padding:10px 0;border-radius:14px;background:#0c0e13;--inv-bg:#1a1d25}.case-window::before,.case-window::after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:90px;pointer-events:none}.case-window::before{left:0;background:linear-gradient(90deg,#0c0e13,transparent)}.case-window::after{right:0;background:linear-gradient(-90deg,#0c0e13,transparent)}.case-strip{display:flex;gap:8px;will-change:transform}.case-strip .inv-tile{flex:0 0 104px}.case-marker{position:absolute;top:0;bottom:0;left:50%;z-index:3;width:3px;margin-left:-1.5px;background:#ffd34d;box-shadow:0 0 14px #ffd34d}.case-result{display:grid;justify-items:center;gap:6px;--inv-bg:#1a1d25}.case-result .inv-tile{width:150px;animation:case-pop .55s cubic-bezier(.2,1.6,.4,1)}.case-result b{font-size:20px;color:color-mix(in srgb,var(--rarity) 80%,#fff)}.case-result small{color:#9aa6b8}.case-result-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:8px}.case-open.is-rolling .case-result{visibility:hidden}@keyframes case-pop{from{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.nick-fx{position:relative;display:inline-block;isolation:isolate}.nick-fx::after{content:"";position:absolute;inset:-.9em -.6em -.45em;z-index:-1;pointer-events:none;background:var(--fx-img) 0 0/2.4em 2.4em repeat;-webkit-mask-image:radial-gradient(closest-side,#000 50%,transparent);mask-image:radial-gradient(closest-side,#000 50%,transparent);animation:fx-up 3.2s linear infinite}.fx-bubbles{--fx-img:url("../fx/bubbles.ea0820204208.svg")}.fx-sparkles,.fx-prism{--fx-img:url("../fx/sparkles.6e5a1d6aadf1.svg")}.fx-hearts{--fx-img:url("../fx/hearts.30c06e7a8d53.svg")}.fx-snow{--fx-img:url("../fx/snow.32892d12bb2c.svg")}.fx-embers{--fx-img:url("../fx/embers.bcd8048683f0.svg")}.fx-toxic{--fx-img:url("../fx/toxic.c3e61e9631b1.svg")}.fx-notes{--fx-img:url("../fx/notes.9f8fbabb181d.svg")}.fx-coins{--fx-img:url("../fx/coins.85744dda352f.svg")}.fx-leaves{--fx-img:url("../fx/leaves.2d5d9eaa6334.svg")}.fx-sparkles::after,.fx-prism::after{animation:fx-twinkle 2.2s ease-in-out infinite}.fx-snow::after{animation:fx-down 4.6s linear infinite}.fx-embers::after{animation-duration:2s}.fx-toxic::after{animation-duration:4.2s}.fx-notes::after{animation:fx-drift 3.4s linear infinite}.fx-coins::after{animation:fx-down 2.6s linear infinite}.fx-leaves::after{animation:fx-fall 5s linear infinite}.fx-glow::after,.fx-glitch::after{content:none}.fx-glow{animation:fx-glow 2.4s ease-in-out infinite}.fx-glitch{animation:fx-glitch 4s steps(1) infinite}.fx-prism{color:#ff4f8b;animation:fx-hue 6s linear infinite}@keyframes fx-up{from{background-position:0 0}to{background-position:0 -2.4em}}@keyframes fx-down{from{background-position:0 0}to{background-position:0 2.4em}}@keyframes fx-drift{from{background-position:0 0}to{background-position:1.2em -2.4em}}@keyframes fx-fall{from{background-position:0 0}to{background-position:-1.2em 2.4em}}@keyframes fx-twinkle{0%,100%{opacity:.35;background-position:0 0}50%{opacity:1;background-position:.3em -.4em}}@keyframes fx-glow{0%,100%{filter:drop-shadow(0 0 2px #7df9ff) drop-shadow(0 0 5px rgba(125,249,255,.55))}50%{filter:drop-shadow(0 0 4px #7df9ff) drop-shadow(0 0 12px rgba(0,180,216,.9))}}@keyframes fx-glitch{0%,84%,100%{transform:none;filter:none}86%{transform:translate(-2px,1px) skewX(-8deg);filter:drop-shadow(2px 0 #ff2bd6) drop-shadow(-2px 0 #00e5ff)}88%{transform:translate(2px,-1px);filter:drop-shadow(-2px 0 #ff2bd6) drop-shadow(2px 0 #00e5ff)}90%{transform:translate(-1px,0) skewX(6deg);filter:drop-shadow(1px 0 #00e5ff)}92%{transform:none;filter:none}}@keyframes fx-hue{to{filter:hue-rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nick-fx,.nick-fx::after,.inv-tile::after,.inv-tile::before{animation:none!important}}.profile-hero h1.profile-name:has(.nick-fx){padding:.35em .45em .15em;margin:calc(4px - .35em) -.45em 0}.gift-card .inv-tile,.gift-option .inv-tile{width:68px}.gift-feed-row .gift-feed-tile{flex:none;width:40px}.market-anon{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.tier-bronze{--rarity:#c98b4d}.tier-silver{--rarity:#a9b4c2}.tier-gold{--rarity:#e0a800}.tier-platinum{--rarity:#3fc1d3}.tier-diamond{--rarity:#e8476a}.tier-mythic{--rarity:#8b5cf6}.award-badge{display:inline-grid;flex:none;place-items:center;background:url("../awards/frame-bronze.753e6e15f253.svg") center/contain no-repeat;filter:drop-shadow(0 3px 5px rgba(0,0,0,.18))}.award-badge.tier-silver{background-image:url("../awards/frame-silver.c216c12d0941.svg")}.award-badge.tier-gold{background-image:url("../awards/frame-gold.6c8ccee9b14b.svg")}.award-badge.tier-platinum{background-image:url("../awards/frame-platinum.e56540a2bd9e.svg")}.award-badge.tier-diamond{background-image:url("../awards/frame-diamond.48f2a44325ec.svg")}.award-badge.tier-mythic{background-image:url("../awards/frame-mythic.c099f669c9d7.svg")}.award-badge img{width:48%;height:48%;object-fit:contain}.award-badge.tier-silver img{margin-top:-7%}.award-badge.size-sm{width:40px;height:40px}.award-badge.size-md{width:52px;height:52px}.award-badge.size-lg{width:72px;height:72px}.award-shelf{gap:10px}.award-slot{position:relative;display:inline-grid;justify-items:center;gap:3px;padding:2px;border-radius:12px;cursor:default;outline:0}.award-slot:hover .award-badge,.award-slot:focus-visible .award-badge{transform:translateY(-2px) scale(1.06)}.award-slot .award-badge{transition:transform .15s ease}.award-pips{display:flex;gap:2px}.award-pips i{width:5px;height:5px;border-radius:50%;background:var(--line)}.award-slot .award-pips i.is-owned{background:#e0a800}.award-steps{display:flex;align-items:center;gap:4px;margin-top:8px}.award-steps i{width:12px;height:12px;border-radius:50%;background:#2a2f3a;box-shadow:inset 0 0 0 2px var(--rarity)}.award-steps i.is-owned{background:var(--rarity)}.award-steps span{margin-left:4px;color:#8d97a8;font-size:12px;font-weight:800}.item-card .progress{margin-top:6px;height:6px;background:#2a2f3a}.award-chains{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.award-chain{min-width:0;padding:14px 16px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--soft-shadow)}.award-chain header{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.award-chain header b{color:var(--heading);font-size:16px}.award-chain header small{margin-left:auto;color:var(--muted);font-weight:700}.award-chain>.progress{margin:0 0 10px}.award-ladder{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 2px 8px;scrollbar-width:thin}.award-ladder>.award-step{flex:0 0 178px;scroll-snap-align:start;align-content:start}.award-step{position:relative;display:grid;justify-items:center;gap:3px;padding:12px 8px;border-radius:14px;background:var(--card-2-inset);text-align:center;opacity:.55;filter:grayscale(.85)}.award-step b{color:var(--heading);font-size:13.5px;line-height:1.25}.award-step small{font-size:12px;line-height:1.35;color:var(--text-soft)}.award-step small.muted{color:var(--muted)}.award-step.is-owned{opacity:1;filter:none;background:color-mix(in srgb,var(--tint-yellow-soft) 70%,var(--card))}.award-step.is-next{opacity:.9;filter:grayscale(.35);box-shadow:inset 0 0 0 1.5px var(--line-dashed)}.anomaly-grav{--anomaly:#a678ff}.anomaly-chem{--anomaly:#5cc93a}.anomaly-thermo{--anomaly:#ff8a3d}.anomaly-electro{--anomaly:#3fa9f5}.anomaly-unique{--anomaly:#e0b23a}.anomaly-destr{--anomaly:#f0533a}.anomaly-restor{--anomaly:#e9b934}.anomaly-conjur{--anomaly:#9a5cf0}.anomaly-illus{--anomaly:#5f72f5}.anomaly-alter{--anomaly:#22a9c0}.anomaly-daedric{--anomaly:#c2366b}.world-zone{--world:#e0a400}.world-tes{--world:#4b6fa6}.zone-gear-row{display:flex;align-items:center;gap:14px}.zone-gear-row>.inv-tile{flex:none;width:76px}.zone-gear-row b{display:block;font-size:16px}.zone-gear-row small{display:block;color:var(--text-soft);font-size:13px;line-height:1.45}.zone-pips{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}.zone-pips i{width:22px;height:8px;border-radius:99px;background:var(--green)}.zone-pips i.is-spent{background:var(--line)}.zone-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:18px}.zone-place{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--anomaly) 16%,var(--card)),var(--card) 60%);border:1px solid color-mix(in srgb,var(--anomaly) 40%,var(--line));box-shadow:var(--soft-shadow),inset 0 3px 0 var(--anomaly)}.zone-place h3{margin:0;font-size:18px;color:var(--heading)}.zone-game{margin-top:-6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.zone-place p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.45}.zone-place form{margin-top:auto}.zone-place button{width:100%;justify-content:center}.zone-anomaly{align-self:flex-start;padding:2px 9px;border-radius:99px;background:color-mix(in srgb,var(--anomaly) 18%,transparent);color:color-mix(in srgb,var(--anomaly) 70%,var(--heading));font-size:12px;font-weight:800}.zone-place.is-locked{filter:saturate(.35)}.zone-need{color:var(--muted);font-size:12px;font-weight:700}.zone-quests{scroll-margin-top:90px}.zone-quests h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.zone-quests h3 small{display:inline;font-size:12px;font-weight:700;color:var(--green)}.zone-quests ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.zone-quests.is-needed{border-color:var(--green);box-shadow:var(--soft-shadow),0 0 0 1px var(--green)}.zone-quests ul,.zone-log ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.zone-quests li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--inv-bg)}.zone-quests b{display:block;color:var(--heading);font-size:14px}.zone-quests small{display:block;color:var(--muted);font-size:12px}.zone-quests em{font-style:normal;font-size:12px;font-weight:800;color:var(--green);white-space:nowrap}.zone-quest-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px dashed var(--line-dashed);color:#fff}.zone-quests li.is-done .zone-quest-mark{border:0;background:var(--green)}.zone-quests li.is-done b{color:var(--muted);text-decoration:line-through}.zone-bar{display:block;height:5px;margin-top:5px;border-radius:99px;background:var(--line);overflow:hidden}.zone-bar i{display:block;height:100%;border-radius:inherit;background:var(--green)}.zone-log ul{max-height:420px;overflow:auto}.zone-log li{display:flex;align-items:center;gap:10px;font-size:13px}.zone-log li>.inv-tile{flex:none;width:40px;border-radius:10px}.zone-log li span{color:var(--text-soft)}.zone-log li b{display:block;font-size:13px}.zone-log li small{display:block;color:var(--muted);font-size:11px}.zone-result{--rarity:#5cc93a;display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;border-radius:18px;background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--rarity) 22%,#11161c),#11161c 70%);color:#d5dbe5;border:1px solid color-mix(in srgb,var(--rarity) 45%,#2a2f3a);box-shadow:0 14px 36px rgba(0,0,0,.25)}.zone-result:not(.is-found){--rarity:#8d97a8}.zone-radar{position:relative;flex:none;width:96px;height:96px;border-radius:50%;overflow:hidden;background:repeating-radial-gradient(circle,rgba(125,255,138,.18) 0 1px,transparent 1px 16px),#0b1a10;border:2px solid #2f5a38;box-shadow:inset 0 0 18px rgba(0,0,0,.6)}.zone-radar i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(125,255,138,.55),transparent 70deg);animation:zone-sweep 1.1s linear 2 both}.zone-result.is-found .zone-radar::after{content:"";position:absolute;left:62%;top:30%;width:10px;height:10px;border-radius:50%;background:var(--rarity);box-shadow:0 0 12px var(--rarity);animation:zone-reveal .3s 2s both}.zone-result-body{display:flex;align-items:center;gap:14px;min-width:0;animation:zone-reveal .45s 2.1s both}.zone-result-body>.inv-tile{flex:none;width:84px}.zone-result-body b{display:block;font-size:18px;color:#fff}.zone-result-body .rarity-name{color:color-mix(in srgb,var(--rarity) 80%,#fff)}.zone-result-body small{display:block;margin-bottom:8px}.zone-result-body p{margin:4px 0 0;color:#b9c3d2}@keyframes zone-sweep{to{transform:rotate(360deg)}}@keyframes zone-reveal{from{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.zone-radar i,.zone-radar::after,.zone-result-body{animation:none}}@media (max-width:520px){.zone-result{flex-direction:column;text-align:center}.zone-result-body{flex-direction:column}}.anomaly-mixed{--anomaly:#9aa7b8}.zone-emission{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;border-radius:14px;background:linear-gradient(110deg,#3b1d5e,#7a2e8f 45%,#c2410c);color:#fff;box-shadow:0 10px 28px rgba(122,46,143,.35)}.zone-emission .icon{width:20px;height:20px;flex:none;animation:zone-flicker 1.6s steps(2) infinite}@keyframes zone-flicker{50%{opacity:.35}}.zone-trip{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;border-radius:18px;background:#11161c;color:#d5dbe5;border:1px solid #2f5a38;box-shadow:0 14px 36px rgba(0,0,0,.25)}.zone-trip-body{flex:1;min-width:0}.zone-trip-body small{display:block;color:#7dff8a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.zone-trip-body>b{display:block;margin:2px 0 8px;color:#fff;font-size:20px}.zone-trip-body .zone-bar{height:8px;background:#22303a}.zone-trip-body .zone-bar i{background:linear-gradient(90deg,#2f8f45,#7dff8a);transition:width 1s linear}.zone-trip-time{display:block;margin-top:6px;color:#9aa7b8;font-size:13px}.zone-trip-time b{color:#fff;font-variant-numeric:tabular-nums}.zone-radar.is-searching i{animation:zone-sweep 2.4s linear infinite}.zone-chips{display:flex;flex-wrap:wrap;gap:5px}.zone-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:var(--inv-bg);color:var(--text-soft);font-size:12px;font-weight:800}.zone-chip .icon{width:11px;height:11px}.zone-chip.is-hot{background:#ffedd5;color:#c2410c}:root[data-theme="dark"] .zone-chip.is-hot{background:#4a2410;color:#ffb37a}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .zone-chip.is-hot{background:#4a2410;color:#ffb37a}}.zone-place.is-hot{box-shadow:var(--soft-shadow),inset 0 3px 0 var(--anomaly),0 0 0 2px color-mix(in srgb,#ff7a1a 55%,transparent)}.zone-place.is-closed{opacity:.55;filter:grayscale(.8)}.zone-need .icon{width:11px;height:11px}.zone-reward{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.zone-reward form{margin:0}.zone-reward-item{position:relative;display:inline-flex}.zone-reward-item .inv-tile{width:30px;border-radius:8px}.zone-reward-item>.icon{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;padding:2px;border-radius:50%;background:var(--green);color:#fff}.zone-reward-item.is-claimed .inv-tile{opacity:.5}.zone-quests li{grid-template-columns:26px minmax(0,1fr) auto}.zone-belt{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.zone-fight{overflow:hidden;margin-bottom:14px;padding:16px 18px;border-radius:18px;background:radial-gradient(circle at 50% 0,#2a1d14,#11161c 70%);color:#d5dbe5;border:1px solid #4a3426;box-shadow:0 14px 36px rgba(0,0,0,.25)}.zone-fight header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:10px}.zone-fight header b{color:#fff;font-size:18px}.zone-fight header small{color:#9aa7b8;font-size:12px;font-weight:800}.zone-fight-board{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.zone-fight-side{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.zone-fight-side>small{color:#9aa7b8;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-align:center}.zone-fight-vs{color:#ff8a3d;font-size:20px;font-weight:900}.zone-fight-sum{color:#b9c3d2;font-weight:800;font-variant-numeric:tabular-nums;animation:zone-reveal .4s 1.6s both}.zone-fight-sum b{color:#fff;font-size:22px}.zone-fight-verdict{margin:12px 0 0;text-align:center;font-weight:900;font-size:16px;animation:zone-reveal .45s 1.9s both}.zone-fight-verdict small{display:block;color:#9aa7b8;font-weight:700}.zone-fight.is-won .zone-fight-verdict{color:#7dff8a}.zone-fight.is-fled .zone-fight-verdict{color:#ffcf5a}.zone-fight.is-hurt .zone-fight-verdict{color:#ff7a6a}.dice-row{display:flex;gap:14px;height:52px;align-items:flex-end}.die{--rx:0deg;--ry:0deg;display:block;width:40px;height:40px;perspective:320px;animation:die-show .15s both}.die:nth-child(2){animation-delay:.15s}.is-foe .die{animation-delay:.45s}.is-foe .die:nth-child(2){animation-delay:.6s}@keyframes die-show{from{opacity:0}to{opacity:1}}.die[data-face="2"]{--ry:-90deg}.die[data-face="3"]{--rx:-90deg}.die[data-face="4"]{--rx:90deg}.die[data-face="5"]{--ry:90deg}.die[data-face="6"]{--ry:180deg}.die-cube{position:relative;display:block;width:40px;height:40px;transform-style:preserve-3d;transform:translateY(0) rotateX(-16deg) rotateY(20deg) rotateX(var(--rx)) rotateY(var(--ry));animation:die-drop 1.25s cubic-bezier(.25,.6,.35,1) both}.die:nth-child(2) .die-cube{animation-delay:.15s}.is-foe .die .die-cube{animation-delay:.45s}.is-foe .die:nth-child(2) .die-cube{animation-delay:.6s}.die-cube>i{position:absolute;inset:0;display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:5px;border-radius:8px;background:linear-gradient(145deg,#ffffff,#dfe4ec);box-shadow:inset 0 0 0 1.5px #b9c1cf;backface-visibility:hidden}.is-foe .die-cube>i{background:linear-gradient(145deg,#ff6a5a,#b3261e);box-shadow:inset 0 0 0 1.5px #7a1a14}.die-cube b{width:7px;height:7px;margin:auto;border-radius:50%;background:#1f2430}.is-foe .die-cube b{background:#fff}.die-cube .f1{transform:translateZ(20px)}.die-cube .f2{transform:rotateY(90deg) translateZ(20px)}.die-cube .f3{transform:rotateX(90deg) translateZ(20px)}.die-cube .f4{transform:rotateX(-90deg) translateZ(20px)}.die-cube .f5{transform:rotateY(-90deg) translateZ(20px)}.die-cube .f6{transform:rotateY(180deg) translateZ(20px)}.p-tl{grid-area:1/1}.p-tr{grid-area:1/3}.p-ml{grid-area:2/1}.p-c{grid-area:2/2}.p-mr{grid-area:2/3}.p-bl{grid-area:3/1}.p-br{grid-area:3/3}@keyframes die-drop{0%{transform:translateY(-150px) rotateX(-16deg) rotateY(20deg) rotateX(calc(var(--rx) + 540deg)) rotateY(calc(var(--ry) + 720deg))}62%{transform:translateY(0) rotateX(-16deg) rotateY(20deg) rotateX(calc(var(--rx) + 30deg)) rotateY(calc(var(--ry) - 20deg))}80%{transform:translateY(-12px) rotateX(-16deg) rotateY(20deg) rotateX(calc(var(--rx) - 8deg)) rotateY(calc(var(--ry) + 6deg))}100%{transform:translateY(0) rotateX(-16deg) rotateY(20deg) rotateX(var(--rx)) rotateY(var(--ry))}}.zone-fight~.zone-result .zone-radar i{animation-delay:2.3s}.zone-fight~.zone-result.is-found .zone-radar::after{animation-delay:4.3s}.zone-fight~.zone-result .zone-result-body{animation-delay:4.4s}@media (prefers-reduced-motion:reduce){.die,.die-cube,.zone-fight-sum,.zone-fight-verdict{animation:none}}@media (max-width:520px){.zone-fight-board{grid-template-columns:1fr}.zone-fight-vs{text-align:center}}.zone-wound{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;border-radius:14px;background:linear-gradient(110deg,#5e1d1d,#8f2e2e 55%,#b4471f);color:#fff;font-weight:700}.zone-wound a{color:#ffd9c2;font-weight:900}.zone-fight-line{display:block;margin-top:10px;color:var(--text-soft);font-size:12px;font-weight:800}.zone-chip.danger-0,.zone-chip.danger-1{color:var(--text-soft)}.zone-chip.danger-2,.zone-chip.danger-3{background:#fff4d6;color:#a16207}.zone-chip.danger-4,.zone-chip.danger-5{background:#ffe1dc;color:#b42318}:root[data-theme="dark"] .zone-chip.danger-2,:root[data-theme="dark"] .zone-chip.danger-3{background:#3d3010;color:#ffcf5a}:root[data-theme="dark"] .zone-chip.danger-4,:root[data-theme="dark"] .zone-chip.danger-5{background:#4a1a14;color:#ff9a8a}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .zone-chip.danger-2,:root:not([data-theme="light"]) .zone-chip.danger-3{background:#3d3010;color:#ffcf5a}:root:not([data-theme="light"]) .zone-chip.danger-4,:root:not([data-theme="light"]) .zone-chip.danger-5{background:#4a1a14;color:#ff9a8a}}.zone-log li em.zone-log-fight{display:block;font-style:normal;font-size:12px;font-weight:700;color:var(--text-soft)}.zone-log-fight.is-won{color:var(--green)!important}.zone-log-fight.is-hurt{color:var(--red)!important}.zone-kit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.zone-kit-slot{display:flex;align-items:center;gap:8px;min-width:0;padding:6px;border-radius:12px;background:var(--inv-bg);color:inherit;text-decoration:none}.zone-kit-slot:hover{background:color-mix(in srgb,var(--red) 10%,var(--inv-bg))}.zone-kit-slot>.inv-tile{flex:none;width:44px;border-radius:10px}.zone-kit-slot>span{display:flex;flex-direction:column;min-width:0}.zone-kit-slot small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.zone-kit-slot b{overflow:hidden;color:var(--heading);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.zone-kit-slot em{overflow:hidden;color:var(--green);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap;text-overflow:ellipsis}@media (max-width:620px){.zone-kit{grid-template-columns:1fr}}.zone-belt>small{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:800}.zone-belt>small b{color:var(--green)}.zone-belt-slots{display:flex;gap:8px}.zone-belt-slots .inv-tile{width:48px;border-radius:10px}.zone-trader-head{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.zone-wanted{color:#c2410c;font-size:11px;font-weight:900;text-transform:uppercase}.zone-orders{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.zone-order{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--soft-shadow)}.zone-order.is-ready{border-color:var(--green);box-shadow:var(--soft-shadow),0 0 0 1px var(--green)}.zone-order.is-done{opacity:.65}.zone-order-head{display:flex;justify-content:space-between;gap:10px}.zone-order-head b{display:block;color:var(--heading);font-size:16px}.zone-order-head p{margin:3px 0 0;color:var(--text-soft);font-size:13px}.zone-order-count{flex:none;align-self:flex-start;padding:2px 10px;border-radius:99px;background:var(--inv-bg);font-weight:900;font-variant-numeric:tabular-nums}.zone-order-body{display:grid;grid-template-columns:1fr auto;gap:12px}.zone-order-body small{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:800}.zone-order-tiles{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.zone-order-tiles .inv-tile{width:44px;border-radius:10px}.zone-order form{margin-top:auto}.zone-order button{width:100%;justify-content:center}.zone-order-done{margin-top:auto;color:var(--green);font-weight:800;font-size:13px}.zone-order-done .icon{width:14px;height:14px}.update-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.update-list.is-full{grid-template-columns:minmax(0,1fr);margin-bottom:18px}.update-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;background:var(--card);border:1px solid var(--card-line);border-radius:14px;box-shadow:var(--soft-shadow)}.update-list.is-full .update-row{align-items:start}.update-cover{display:block;width:64px;height:44px;border-radius:10px;overflow:hidden;background:var(--card-2)}.update-cover img{width:100%;height:100%;object-fit:cover;display:block}.update-main{min-width:0;display:flex;flex-direction:column;gap:2px}.update-title{font-weight:800;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-title:hover{color:var(--red-text)}.update-main small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-log{grid-column:2/-1;margin:0;font-size:13px;color:var(--text-soft);white-space:pre-line;overflow-wrap:anywhere}.update-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:var(--muted);white-space:nowrap}.update-meta time{display:inline-flex;align-items:center;gap:4px}.update-meta .icon{width:13px;height:13px}.update-version{max-width:120px;overflow:hidden;text-overflow:ellipsis;padding:2px 8px;border-radius:99px;font-weight:800;background:color-mix(in srgb,var(--cyan) 14%,transparent);color:var(--text-2)}@media (max-width:720px){.update-list{grid-template-columns:minmax(0,1fr)}.update-row{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.update-cover{width:52px;height:38px}.update-list.is-full .update-row{grid-template-columns:52px minmax(0,1fr);row-gap:6px}.update-list.is-full .update-meta{grid-column:2;flex-direction:row;align-items:center;gap:10px}.update-list.is-full .update-log{grid-column:2}}.zone-feed{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 24px;padding:10px 12px;border-radius:16px;color:#e9eef2;background:radial-gradient(circle at 31px 50%,rgba(94,201,120,.22),transparent 130px),linear-gradient(90deg,#1b2024,#252b25);border:1px solid rgba(120,200,140,.22);box-shadow:var(--soft-shadow)}.zone-feed-head{display:flex;align-items:center;gap:10px;color:inherit;padding-right:14px;border-right:1px solid rgba(255,255,255,.1)}.zone-feed-head b{display:block;font-size:16px;color:#fff}.zone-feed-head small{display:block;font-size:12px;color:#a9c7b1;white-space:nowrap}.zone-feed-radar{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#7ee09a;background:rgba(94,201,120,.12);border:1px solid rgba(126,224,154,.4)}.zone-feed-radar::after{content:'';position:absolute;inset:-1px;border-radius:50%;border:2px solid rgba(126,224,154,.5);animation:zone-ping 2.4s ease-out infinite}.zone-feed-radar .icon{width:20px;height:20px}@keyframes zone-ping{from{transform:scale(1);opacity:.9}to{transform:scale(1.45);opacity:0}}.zone-feed-track{display:flex;overflow:hidden}.zone-feed-track.is-moving{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.zone-feed-list{display:flex;gap:22px;flex:0 0 auto;margin:0;padding:0 22px 0 0;list-style:none}.zone-feed-track:not(.is-moving) .zone-feed-list[aria-hidden]{display:none}.zone-feed-track.is-moving .zone-feed-list{animation:zone-feed calc(var(--feed-time) * 5s) linear infinite}.zone-feed-track.is-moving:hover .zone-feed-list,.zone-feed-track.is-moving:focus-within .zone-feed-list{animation-play-state:paused}@keyframes zone-feed{to{transform:translateX(-100%)}}.zone-find{display:flex;align-items:center;gap:9px;white-space:nowrap}.zone-find .inv-tile{width:38px;border-radius:10px;--inv-bg:#15191d}.zone-find b{display:block;font-size:14px;color:color-mix(in srgb,var(--rarity) 70%,#fff)}.zone-find small{display:block;font-size:12px;color:#a7b0ba}.zone-find small a{color:#dfe6ec;font-weight:700}.zone-find small a:hover{color:#7ee09a}.zone-feed-empty{margin:0;font-size:13px;color:#b9c4cc}.zone-feed-go{white-space:nowrap}@media (prefers-reduced-motion:reduce){.zone-feed-radar::after{animation:none}.zone-feed-track{overflow-x:auto}.zone-feed-track.is-moving .zone-feed-list{animation:none}.zone-feed-track .zone-feed-list[aria-hidden]{display:none}}@media (max-width:720px){.zone-feed{grid-template-columns:minmax(0,1fr) auto}.zone-feed-head{border-right:0;padding-right:0}.zone-feed-track,.zone-feed-empty{grid-column:1/-1;grid-row:2}}.ranks-me{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 22px;padding:18px 20px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--soft-shadow)}.ranks-me-rank{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ranks-me-rank .rank-chip{font-size:13px;padding:4px 12px}.ranks-me-rank b,.ranks-me-points b{font-size:26px;line-height:1;color:var(--heading)}.ranks-me-rank small,.ranks-me-points small{color:var(--muted);font-size:12px}.ranks-me-progress{display:grid;gap:8px}.ranks-me-points{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.ranks-me-points b{color:var(--red-text)}.perk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.perk-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--soft-shadow)}.perk-card.is-max{border-color:color-mix(in srgb,var(--green) 40%,transparent);background:var(--tint-green-soft)}.perk-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--tint-red);color:var(--red-text)}.perk-icon .icon{width:22px;height:22px}.perk-main{display:grid;gap:3px;min-width:0}.perk-main b{color:var(--heading)}.perk-main small{color:var(--muted);font-size:12px}.perk-pips{display:flex;gap:4px;margin-top:2px}.perk-pips i{width:18px;height:6px;border-radius:99px;background:var(--line)}.perk-pips i.is-on{background:var(--red)}.perk-card.is-max .perk-pips i.is-on{background:var(--green)}.perk-done{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--green)}.perk-done .icon{width:14px;height:14px}.perk-reset{margin:0 0 24px}.rank-ladder{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:8px}.rank-ladder li{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--card);border:1px solid var(--line);border-radius:14px}.rank-ladder li span:not(.rank-chip){color:var(--muted);font-size:13px}.rank-ladder li b{margin-left:auto;font-size:12px;color:var(--text-2)}.rank-ladder li.is-reached{border-color:color-mix(in srgb,var(--green) 35%,transparent)}.rank-ladder li.is-reached::before{content:'✓';color:var(--green);font-weight:900}.rank-ladder .rank-emblem.is-big{width:34px;height:34px}.rank-ladder.is-mine li:not(.is-reached) .rank-emblem.is-big{filter:grayscale(1);opacity:.5}.ranks-me-rank .rank-emblem.is-big{width:64px;height:64px}.profile-rank{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:16px 20px;margin:0 0 16px;background:linear-gradient(115deg,color-mix(in srgb,var(--rank) 16%,var(--card)),var(--card) 55%)}.profile-rank-emblem{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rank) 30%,transparent),transparent 70%)}.profile-rank-emblem .rank-emblem.is-big{width:68px;height:68px}.profile-rank-main{display:grid;gap:4px;min-width:0}.profile-rank-main small{color:var(--muted);font-size:12px;font-weight:700}.profile-rank-main b{color:var(--heading);font-size:22px;line-height:1.15}.profile-rank-main .progress{margin:4px 0 2px}.profile-rank-side{display:grid;gap:10px;min-width:0}.profile-rank-ladder{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.profile-rank-ladder li{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--inv-bg)}.profile-rank-ladder .rank-emblem.is-big{width:22px;height:22px;filter:none}.profile-rank-ladder li:not(.is-reached) .rank-emblem{filter:grayscale(1);opacity:.35}.profile-rank-ladder li.is-current{box-shadow:0 0 0 2px var(--rank)}.profile-rank-perks{display:flex;flex-wrap:wrap;gap:5px}.profile-rank-perks span{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:var(--inv-bg);color:var(--text-soft);font-size:12px;font-weight:800}.profile-rank-perks .icon{width:12px;height:12px}.profile-rank-perks b{color:var(--green)}@media (max-width:900px){.profile-rank{grid-template-columns:auto minmax(0,1fr)}.profile-rank-side{grid-column:1/-1}}@media (max-width:720px){.ranks-me{grid-template-columns:1fr;gap:12px}.ranks-me-points{align-items:flex-start;text-align:left}.perk-grid{grid-template-columns:minmax(0,1fr)}}.atlas-school,.atlas-legends{margin-top:22px}.atlas-school h2,.atlas-legends h2{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;color:var(--heading);font-size:18px}.atlas-school h2 small{color:var(--muted);font-size:13px;font-weight:800}.atlas-legends h2 .icon{width:18px;height:18px;align-self:center;color:#e4ae39}.atlas-legends>.muted{margin:8px 0 0;font-size:13px}.atlas-legend-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.atlas-legend{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--soft-shadow)}.atlas-legend .inv-tile{flex:none;width:56px}.atlas-legend b{display:block;color:var(--heading)}.atlas-legend small{display:block;color:var(--muted);font-size:12px;font-weight:700}.atlas-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.atlas-tiles .inv-tile{border-radius:12px}.inv-tile.atlas-unknown{background:var(--inv-bg);border:1px dashed var(--line-dashed);box-shadow:none}.inv-tile.atlas-unknown img{opacity:.55;filter:none}.inv-tile.atlas-unknown i{position:absolute;inset:auto 0 4px;text-align:center;color:var(--muted);font-style:normal;font-size:11px;font-weight:900;letter-spacing:.08em}.atlas-reward{display:flex;align-items:center;gap:8px}.atlas-reward small{color:var(--muted);font-size:12px;font-weight:800}.atlas-reward .inv-tile{width:40px;border-radius:10px}.trophy-wall{grid-template-columns:auto minmax(0,1fr);align-items:start}.trophy-wall .zone-feed-radar{color:#f2c45a;background:rgba(228,174,57,.12);border-color:rgba(228,174,57,.45)}.trophy-wall .zone-feed-radar::after{border-color:rgba(228,174,57,.5)}.trophy-wall-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 18px;margin:0;padding:2px 0;list-style:none}.trophy-wall-list .zone-find{min-width:0}.trophy-wall-list .zone-find>span:last-child{min-width:0}.trophy-wall-list .zone-find b,.trophy-wall-list .zone-find small{overflow:hidden;text-overflow:ellipsis}.trophy-wall .zone-feed-empty{align-self:center}.leaders h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--heading);font-size:18px}.leaders h2 .icon{width:18px;height:18px;color:#e4ae39}.leaders>.small-btn{margin-top:12px}.leaders-table{display:grid;border-radius:16px;overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--soft-shadow)}.leaders-row{display:grid;grid-template-columns:44px minmax(0,1.4fr) 80px 80px minmax(0,1.6fr);align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--line)}.leaders-row.is-head{border-top:0;color:var(--muted);font-size:12px;font-weight:800;background:var(--inv-bg)}.leaders-row.is-me{background:color-mix(in srgb,var(--cyan) 10%,var(--card))}.leaders-place{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:900;font-variant-numeric:tabular-nums;color:var(--text-soft);background:var(--inv-bg)}.is-place-1 .leaders-place{color:#5b3d00;background:linear-gradient(135deg,#ffe08a,#e4ae39)}.is-place-2 .leaders-place{color:#2f3740;background:linear-gradient(135deg,#f1f4f7,#aab4bf)}.is-place-3 .leaders-place{color:#fff;background:linear-gradient(135deg,#e2a46b,#a8642f)}.leaders-user{display:flex;align-items:center;gap:8px;min-width:0;color:var(--heading)}.leaders-user img{flex:none;width:30px;height:30px;border-radius:50%;object-fit:cover}.leaders-user b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaders-num{font-weight:900;font-size:16px;font-variant-numeric:tabular-nums;color:var(--heading)}.leaders-best{display:flex;align-items:center;gap:8px;min-width:0}.leaders-best .inv-tile{flex:none;width:34px;border-radius:9px}.leaders-best b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.leaders-gap{padding:2px 14px;border-top:1px solid var(--line);color:var(--muted);text-align:center}@media (max-width:720px){.trophy-wall{grid-template-columns:minmax(0,1fr)}.trophy-wall .zone-feed-head{border-right:0;padding-right:0}.leaders-row{grid-template-columns:34px minmax(0,1fr) auto auto;row-gap:6px}.leaders-row.is-head span:last-child{display:none}.leaders-best{grid-column:2/-1}.leaders-num::before{content:attr(data-label) " ";color:var(--muted);font-size:11px;font-weight:700}.leaders-row.is-head{display:none}}.award-item{display:inline-flex;align-items:center;gap:6px;max-width:100%;box-sizing:border-box;margin-top:2px;padding:3px 10px 3px 3px;border-radius:99px;background:var(--card);border:1px solid var(--line);font-size:12px;font-weight:800;color:var(--heading)}.award-item .inv-tile{width:24px;border-radius:7px}.rift-strip:not([class*="rarity-"]){--rarity:#2f9e5b}.rift-strip{--strip-tint:12%;position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px 18px;margin:0 0 16px;padding:10px 16px 10px 10px;border-radius:18px;color:var(--text);border:1px solid color-mix(in srgb,var(--rarity) 28%,var(--line));box-shadow:var(--soft-shadow);background:linear-gradient(115deg,color-mix(in srgb,var(--rarity) var(--strip-tint),var(--card)),var(--card) 60%)}.rift-strip.rarity-rare,.rift-strip.rarity-epic{--strip-tint:16%}.rift-strip:is(.rarity-legendary,.rarity-mythic,.rarity-relic){--strip-tint:22%;border-color:color-mix(in srgb,var(--rarity) 55%,var(--line));box-shadow:var(--soft-shadow),0 0 18px -4px color-mix(in srgb,var(--rarity) 55%,transparent)}.rift-strip:is(.rarity-mythic,.rarity-relic)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--rarity) 22%,transparent) 50%,transparent 65%) -150% 0/60% 100% no-repeat;animation:rift-sheen 5.5s ease-in-out infinite}.rift-strip.rarity-relic::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;background:url("../fx/sparkles.6e5a1d6aadf1.svg") 0 0/90px 90px;-webkit-mask-image:radial-gradient(circle at 40px 50%,#000,transparent 110px);mask-image:radial-gradient(circle at 40px 50%,#000,transparent 110px);animation:fx-twinkle 2.6s ease-in-out infinite}@keyframes rift-sheen{0%,55%{background-position:-150% 0}100%{background-position:250% 0}}@media (prefers-reduced-motion:reduce){.rift-strip::before,.rift-strip::after{animation:none}}.rift-strip-best{width:60px;border-radius:14px}.rift-strip-radar{display:grid;place-items:center;width:60px;height:60px;border-radius:14px;color:var(--rarity);background:color-mix(in srgb,var(--rarity) 12%,var(--card));border:1px solid color-mix(in srgb,var(--rarity) 35%,var(--line))}.rift-strip-radar .icon{width:26px;height:26px}.rift-strip-name{min-width:0}.rift-strip-name small{display:block;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#2f9e5b}.rift-strip-name b{display:block;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rift-strip-name b:not(.rarity-name){color:var(--heading)}.rift-strip-name em{display:block;font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rift-strip-stats{display:flex;gap:14px;font-size:11px;color:var(--muted);text-align:center}.rift-strip-stats b{display:block;font-size:17px;color:var(--heading);font-variant-numeric:tabular-nums}.rift-strip-legends{display:flex;gap:6px;padding-left:16px;border-left:1px solid var(--line)}.rift-strip-legends .inv-tile{width:40px;border-radius:10px;overflow:visible}.rift-strip-legends .is-first::after{content:'★';position:absolute;inset:-5px -4px auto auto;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#3b2a00;background:linear-gradient(135deg,#ffe08a,#e4ae39);box-shadow:0 0 0 2px var(--card);animation:none}@media (max-width:720px){.rift-strip{grid-template-columns:auto minmax(0,1fr)}.rift-strip-stats{grid-column:1/-1;justify-content:space-between}.rift-strip-legends{display:none}}.side-updates h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.side-updates h3 a{font-size:12px;font-weight:800;color:var(--muted)}.side-updates h3 a:hover{color:var(--red-text)}.side-updates ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.side-updates li{display:flex;align-items:center;gap:10px;min-width:0}.side-update-cover{flex:none;width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--inv-bg)}.side-update-cover img{display:block;width:100%;height:100%;object-fit:cover}.side-updates li>div{min-width:0}.side-update-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--heading);font-size:13px;font-weight:800;line-height:1.3}.side-update-title:hover{color:var(--red-text)}.side-updates small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.side-updates small b{color:var(--green)}.zone-season{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;border-radius:16px;color:#fff;background:linear-gradient(110deg,#3b1d5c,#7a2f12 55%,#1d2430);border:1px solid rgba(255,170,90,.45);box-shadow:var(--soft-shadow)}.zone-season:hover{color:#fff;filter:brightness(1.06)}.zone-season-sign{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;font-size:26px;background:rgba(255,255,255,.1)}.zone-season b{font-size:16px}.zone-season small{display:block;margin-top:2px;font-size:13px;color:#f1dcc8}.atlas-season.is-active .zone-order{border-color:#e48a3a;box-shadow:var(--soft-shadow),0 0 0 1px #e48a3a}.atlas-season h2 small{color:#e48a3a}.newbie-card{margin:0 0 18px;padding:16px 18px;border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,var(--red) 10%,var(--card)),var(--card) 60%);border:1px solid color-mix(in srgb,var(--red) 30%,var(--line));box-shadow:var(--soft-shadow)}.newbie-card.is-ready{border-color:var(--green);box-shadow:var(--soft-shadow),0 0 0 1px var(--green)}.newbie-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.newbie-head small{display:block;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--red-text)}.newbie-head h2{margin:2px 0 0;font-size:19px;color:var(--heading)}.newbie-count{padding:3px 12px;border-radius:99px;background:var(--inv-bg);font-weight:900;font-variant-numeric:tabular-nums}.newbie-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none}.newbie-steps li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;background:var(--inv-bg)}.newbie-mark{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:900;color:var(--muted);border:2px dashed var(--line-dashed)}.newbie-steps .is-done .newbie-mark{border:0;color:#fff;background:var(--green)}.newbie-mark .icon{width:15px;height:15px}.newbie-steps b{display:block;font-size:14px;color:var(--heading)}.newbie-steps b a{color:var(--red-text)}.newbie-steps .is-done b{color:var(--muted);text-decoration:line-through}.newbie-steps small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.newbie-reward{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.newbie-reward .inv-tile{width:40px;border-radius:10px}.newbie-reward form{margin-left:auto}@media (max-width:720px){.newbie-steps{grid-template-columns:1fr}}.transmute-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.transmute-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--soft-shadow)}.transmute-card.is-ready{border-color:var(--green);box-shadow:var(--soft-shadow),0 0 0 1px var(--green)}.transmute-from{display:flex;align-items:center;gap:10px;min-width:0}.transmute-from .inv-tile{flex:none;width:52px;border-radius:12px}.transmute-from div{min-width:0}.transmute-from b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transmute-from small{display:block;color:var(--muted);font-size:12px}.transmute-to{display:flex;align-items:center;gap:10px}.transmute-arrow{flex:none;white-space:nowrap;padding:2px 10px;border-radius:99px;background:var(--inv-bg);font-weight:900;font-size:12px;color:var(--text-soft)}.transmute-to .inv-tile{width:38px;border-radius:10px}.transmute-to .inv-tile b{color:var(--rarity);font-size:18px;font-weight:900}.transmute-to small{color:var(--muted);font-size:12px;font-weight:700}.transmute-card form{margin-top:auto}.transmute-card button{width:100%;justify-content:center}.transmute-top{margin:auto 0 0;font-size:13px}.rift-top{display:flex;justify-content:flex-end;margin:0 0 10px}.rift-top .shop-tabs{margin:0}.rift-top .shop-tabs a{padding:7px 12px;font-size:13px}.rift-hero{grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:22px;min-height:240px;margin-bottom:14px;padding:26px 28px;overflow:hidden}.rift-hero::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,rgba(12,14,16,.86),rgba(12,14,16,.6) 42%,rgba(12,14,16,.12) 75%,rgba(12,14,16,.3))}.rift-hero .profile-hero-bg{object-position:50% 40%}.rift-hero-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rift-hero-main h1{margin:0;font-size:34px;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.6)}.rift-hero-main>p{order:2;max-width:600px;font-size:14px;line-height:1.5;text-shadow:0 1px 6px rgba(0,0,0,.7)}.rift-hero-chips{order:1;display:flex;flex-wrap:wrap;gap:6px}.rift-hero-chips span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:800;color:#f2f4f7;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(4px)}.rift-hero-chips .is-bad{color:#ffb3a6;background:rgba(220,78,60,.24);border-color:rgba(255,120,100,.35)}.rift-hero-chips .is-good{color:#9ff0b4;background:rgba(40,167,69,.24);border-color:rgba(114,217,143,.35)}.rift-hero-worlds{order:3;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.rift-hero-worlds a{backdrop-filter:blur(4px)}.rift-hero-worlds img{width:20px;height:20px;border-radius:0;background:none}.rift-hero-worlds small{opacity:.7;font-size:11px;font-weight:700}.rift-hero-worlds a.is-active{background:#fff;border-color:#fff;color:#20242b}.zone-boss{--boss:#c46be0;justify-content:center;gap:8px;background:rgba(14,16,21,.45);backdrop-filter:blur(3px)}.zone-boss h3{margin:0}.zone-boss h3 small{margin-left:auto;color:#e9a6ff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.zone-boss-head{display:flex;align-items:center;gap:10px}.zone-boss-portrait{flex:none;display:block;width:58px;height:58px;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--boss) 35%,#1a1d24),#1a1d24 75%);box-shadow:inset 0 0 0 2px var(--boss),0 0 16px -4px var(--boss)}.rift-hero .zone-boss-portrait img{display:block;width:100%;height:100%;border-radius:0;background:none}.zone-boss-head b{display:block;color:#fff;font-size:15px}.zone-boss-head span{display:block;color:#cfd5df;font-size:12px;line-height:1.35}.zone-boss-hp{position:relative;height:16px;border-radius:99px;background:rgba(255,255,255,.85);overflow:hidden}.zone-boss-hp i{display:block;width:calc(var(--hp,0) * 1%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#b4232a,#eb4b4b);transition:width .4s}.zone-boss-hp em{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900;color:#20242b}.zone-boss-mine{color:#72d98f;font-size:12px;font-weight:800}.zone-boss-mine.is-hint{color:#cfd5df;font-weight:600}.zone-boss-top{display:grid;gap:4px;margin:0;padding:0;list-style:none}.zone-boss-top li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.zone-boss-top a{display:flex;align-items:center;gap:8px;min-width:0;color:#fff;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rift-hero .zone-boss-top img{flex:none;width:22px;height:22px;border-radius:50%;object-fit:cover}.zone-boss-top b{color:#ff9d8a;font-variant-numeric:tabular-nums}.zone-boss.is-defeated{--boss:#2f9e5b}.zone-boss.is-defeated .zone-boss-hp i{background:var(--green)}.streak-card h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.streak-card h3 small{color:var(--green);font-size:12px}.streak-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0 0 10px;padding:0;list-style:none}.streak-days li{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.streak-prize{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:10px;background:var(--inv-bg);border:1px solid var(--line);font-size:11px;font-weight:900;color:var(--heading);line-height:1}.streak-prize img{width:78%;height:78%}.streak-prize .icon{width:13px;height:13px;color:#e0a400}.streak-prize b{display:block;margin-top:-6px}.streak-days small{color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.streak-days .is-done .streak-prize{opacity:.55}.streak-check{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--green);color:#fff}.streak-check .icon{width:10px;height:10px;color:#fff}.streak-days .is-today .streak-prize{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 12%,var(--inv-bg))}.streak-days .is-today small{color:var(--green)}.streak-days .is-big .streak-prize{border-color:#e0a400;background:color-mix(in srgb,#e0a400 14%,var(--inv-bg))}.streak-card.is-ready{border-color:var(--green);box-shadow:var(--soft-shadow),0 0 0 1px var(--green)}.streak-card form .small-btn{width:100%;justify-content:center}.streak-note{margin:0;color:var(--muted);font-size:12px}.streak-card.is-wide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin:0 0 14px}.streak-card.is-wide h3{margin:0;flex-direction:column;gap:2px}.streak-card.is-wide .streak-days{margin:0;max-width:520px}.streak-card.is-wide form .small-btn{width:auto}@media (max-width:760px){.streak-card.is-wide{grid-template-columns:minmax(0,1fr)}}.zone-stash-found{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;border-radius:12px;color:var(--text);background:linear-gradient(110deg,color-mix(in srgb,var(--rarity) 16%,var(--inv-bg)),var(--inv-bg) 70%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rarity) 55%,transparent)}.zone-stash-found .inv-tile{flex:none;width:44px;border-radius:10px}.zone-stash-found b{display:block;font-size:14px}.zone-stash-found small{display:block;color:var(--muted);font-size:12px}.zone-stash-found>.icon{margin-left:auto;width:18px;height:18px;color:var(--muted)}.zone-stash-found:hover>.icon{color:var(--heading)}.zone-stashes h3 small{color:var(--muted)}.zone-stash-list{display:grid;gap:8px}.zone-stash-list .zone-stash-found{margin:0}.stash{max-width:640px;margin:0 auto 24px;padding:18px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--soft-shadow),inset 0 3px 0 var(--rarity)}.stash-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.stash-head .inv-tile{flex:none;width:64px}.stash-head b{display:block;font-size:18px}.stash-head small{color:var(--muted);font-size:12px}.stash-head form{margin-left:auto}.stash-grid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:8px;padding:10px;border-radius:14px;background:repeating-linear-gradient(0deg,transparent 0 23px,color-mix(in srgb,var(--line) 60%,transparent) 23px 24px), repeating-linear-gradient(90deg,transparent 0 23px,color-mix(in srgb,var(--line) 60%,transparent) 23px 24px),var(--inv-bg)}.stash-cell{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:10px;background:var(--card);border:1px solid var(--line);overflow:hidden}.stash-closed{font-size:28px;font-weight:900;color:var(--line-dashed)}.stash-content{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;text-align:center}.stash-content .inv-tile{width:62%}.stash-content small{font-size:11px;font-weight:800;line-height:1.2}.stash-points{display:flex;align-items:center;gap:4px;color:var(--heading);font-size:20px}.stash-points .icon{width:20px;height:20px;color:#e0a400}.stash-cell.is-empty .stash-content{opacity:.7}.stash-spin{position:absolute;inset:0;display:none;place-items:center;background:var(--card)}.stash-spin i{width:22px;height:22px;border-radius:50%;border:2px solid color-mix(in srgb,var(--muted) 30%,transparent);border-top-color:var(--heading);animation:stash-turn .8s linear infinite}.stash.is-searching .stash-spin{display:grid;animation:stash-window calc(var(--end) - var(--start)) linear var(--start) both}.stash.is-searching .stash-content{animation:stash-reveal .35s ease-out var(--end) both}.stash.is-searching .stash-cell{animation:stash-glow .6s ease-out var(--end)}.stash-done{margin:14px 0 0;color:var(--text-soft);font-size:14px}.stash-done .icon{width:14px;height:14px;color:var(--green)}.stash.is-searching .stash-done{animation:stash-reveal .4s ease-out var(--search) both}@keyframes stash-turn{to{transform:rotate(360deg)}}@keyframes stash-window{0%{opacity:0}1%{opacity:1}99%{opacity:1}100%{opacity:0}}@keyframes stash-reveal{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes stash-glow{from{box-shadow:0 0 0 3px var(--rarity,transparent)}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.stash.is-searching .stash-spin{display:none}.stash.is-searching .stash-content,.stash.is-searching .stash-cell,.stash.is-searching .stash-done{animation:none}}.rift-main-quests{display:flex;flex-direction:column;gap:12px;min-width:0}.rift-main-quests>section{margin:0}.zone-story h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.zone-story h3 .icon{align-self:center;width:18px;height:18px}.zone-story h3 small{color:var(--muted);font-size:12px}.zone-story-prize{margin-left:auto;font-size:12px;font-weight:700;color:var(--muted)}.zone-story-steps{display:flex;gap:6px;margin:0 0 10px;padding:0;list-style:none}.zone-story-steps li{flex:1;height:6px;border-radius:99px;background:var(--line)}.zone-story-steps li.is-done{background:var(--green)}.zone-story-steps li.is-current{background:color-mix(in srgb,var(--green) 45%,var(--line))}.zone-story-step{padding:10px 12px;border-radius:12px;background:var(--inv-bg)}.zone-story-step b{display:block;color:var(--heading)}.zone-story-step small{display:block;color:var(--muted);font-size:12px}.zone-story-step em{display:block;margin-top:6px;font-style:normal;font-size:12px;font-weight:700;color:var(--text-soft)}.zone-story-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.zone-story-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--inv-bg);box-shadow:inset 3px 0 0 var(--rarity)}.zone-story-card b{color:var(--heading);font-size:14px}.zone-story-card small{color:var(--text-soft);font-size:12px;line-height:1.4}.zone-story-meta{color:var(--muted);font-size:11px;font-weight:700}.zone-story-card form,.zone-story-card em{margin-top:auto;padding-top:4px}.zone-story-card em{font-style:normal;font-size:12px;font-weight:700;color:var(--muted)}.zone-story-card em .icon{width:12px;height:12px;color:var(--green)}.zone-story-card.is-locked{opacity:.6}.zone-story-card.is-done{opacity:.75}.rift-stats b{display:flex;align-items:baseline;gap:6px}.rift-stats b .icon{width:18px;height:18px;align-self:center}.rift-stats b small{color:var(--muted);font-size:14px}.rift-stats span{display:block;color:var(--muted);font-size:13px}.rift-stats span a{color:var(--green);font-weight:700}.rift-stats .zone-pips{display:flex;margin-top:8px}.rift-nav{display:flex;gap:2px;margin-bottom:14px;padding:6px;overflow-x:auto;border-radius:16px;background:var(--card);box-shadow:var(--soft-shadow)}.rift-nav a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:11px;color:var(--text-2);font-weight:800;font-size:14px;white-space:nowrap}.rift-nav a:hover{background:var(--card-2)}.rift-nav a.is-active{background:var(--btn-dark);color:#fff}.rift-nav .icon{width:15px;height:15px}.rift-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.6fr);gap:12px;margin-bottom:18px}.rift-main-side{display:flex;flex-direction:column;gap:12px;min-width:0}.rift-main-side>section,.rift-main>section{margin:0}.rift-main .zone-gear h3{display:flex;align-items:baseline;gap:8px}.rift-main .zone-gear h3 .side-card-more{margin-left:auto}.rift-main .zone-log{flex:1 1 auto;display:flex;flex-direction:column;min-height:160px}.rift-main .zone-log ul{flex:1 1 auto;height:0;min-height:120px;max-height:none}.rift-main .zone-quests ul{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-main .zone-quests li.is-rare{grid-column:auto}@media (max-width:860px){.rift-hero{grid-template-columns:minmax(0,1fr);padding:18px;gap:14px}.rift-hero .profile-hero-bg{object-position:62% 30%}.rift-hero-main h1{font-size:26px}.rift-main{grid-template-columns:minmax(0,1fr)}.rift-main .zone-log ul{height:auto;max-height:360px}.rift-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.rift-top .shop-tabs{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.rift-top .shop-tabs a{justify-content:center}.rift-nav{display:grid;grid-template-columns:repeat(3,1fr)}.rift-nav a{justify-content:center;padding:8px 4px;font-size:13px}.rift-main .zone-quests ul{grid-template-columns:minmax(0,1fr)}}.zone-quests li.is-rare{background:linear-gradient(115deg,color-mix(in srgb,var(--rarity) 16%,var(--inv-bg)),var(--inv-bg) 70%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rarity) 65%,transparent)}.zone-quests li.is-rare.rarity-legendary{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rarity) 70%,transparent),0 0 14px -4px var(--rarity)}.zone-quest-rarity{display:block;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--rarity) 85%,var(--heading))}.zone-quests li.is-rare .zone-bar i{background:var(--rarity)}.zone-quests li.is-rare .zone-quest-mark{border-color:color-mix(in srgb,var(--rarity) 60%,var(--line-dashed))}.zone-quest-parts{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.zone-quest-parts span{padding:1px 7px;border-radius:99px;font-size:11px;font-weight:800;color:var(--muted);background:var(--card)}.zone-quest-parts span.is-done{color:var(--tint-green-text);background:var(--tint-green)}.zone-quests li.is-rare{grid-column:span 2}@media (max-width:860px){.zone-quests li.is-rare{grid-column:auto}}.atlas-season .zone-orders{grid-template-columns:minmax(0,1fr)}.atlas-season .atlas-tiles{grid-template-columns:repeat(auto-fill,minmax(56px,72px))}.cmt-sign{display:flex;align-items:center;gap:7px;margin:6px 0 6px;padding-top:7px;border-top:1px dashed var(--line);font-size:13px;font-style:italic;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.cmt-sign::before{content:"";flex:none;width:14px;height:1px;background:currentColor;opacity:.6}.cmt-sign.is-color{color:color-mix(in srgb,var(--sign) 85%,var(--heading))}.cmt-sign.is-flow span{background:var(--sign);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700;animation:sign-flow 5s linear infinite}.cmt-sign.is-flow::before{background:var(--sign);opacity:1}@keyframes sign-flow{to{background-position:200% 0}}@keyframes sign-flow-v{to{background-position:0 200%}}.nick-title{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 8px 1px 6px;border-radius:99px;font-size:11px;font-weight:800;line-height:18px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:var(--text-2);background:var(--card-2);border:1px solid var(--line)}.nick-title i{flex:none;font-style:normal}.nick-title[class*=rarity-]{color:color-mix(in srgb,var(--rarity) 80%,var(--heading));background:color-mix(in srgb,var(--rarity) 12%,var(--card));border-color:color-mix(in srgb,var(--rarity) 45%,transparent)}.nick-title:is(.rarity-legendary,.rarity-mythic,.rarity-relic){box-shadow:0 0 10px color-mix(in srgb,var(--rarity) 35%,transparent)}.chat-meta .nick-title{flex:none;max-width:45%;margin-right:2px;font-size:10px;line-height:16px}.profile-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.profile-hero .nick-title{line-height:20px;color:#e6eaf0;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.profile-hero .nick-title[class*=rarity-]{color:color-mix(in srgb,var(--rarity) 55%,#fff);background:color-mix(in srgb,var(--rarity) 22%,rgba(14,16,21,.6));border-color:color-mix(in srgb,var(--rarity) 55%,transparent)}.author-sign{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:22px 0 6px;padding:14px 16px 14px 20px;border-radius:16px;background:var(--card-2);overflow:hidden;border:1px solid color-mix(in srgb,var(--sign,var(--line)) 30%,var(--line))}.author-sign::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--sign,var(--muted))}.author-sign.is-flow::before{background-size:100% 200%;animation:sign-flow-v 4s linear infinite}.author-sign img{width:52px;height:52px;border-radius:50%;object-fit:cover}.author-sign small{display:block;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.author-sign b{display:block;margin:2px 0 1px;color:var(--heading);font-size:16px}.author-sign p{margin:0;color:var(--text-2);font-size:14px;font-style:italic;overflow-wrap:anywhere}.author-sign-links{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.author-sign-links a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:11px;font-size:13px;font-weight:800;color:var(--heading);background:var(--card);border:1px solid var(--line);text-decoration:none}.author-sign-links a:hover{border-color:var(--sign,var(--line))}.author-sign-links .icon{width:15px;height:15px}@media (max-width:620px){.author-sign{grid-template-columns:auto minmax(0,1fr)}.author-sign-links{grid-column:1/-1;justify-content:flex-start}}.shop-item{position:relative}.shop-series{position:absolute;top:8px;left:8px;z-index:1;padding:1px 8px;border-radius:99px;font-size:11px;font-weight:800;color:#fff}.shop-series.is-zone{background:#4d5a26}.shop-series.is-tes{background:#7c5a2e}.shop-sample:has(.shop-sample-sign,.shop-sample-author){display:block;text-align:left}.shop-sample-sign{display:flex;flex-direction:column;gap:6px;padding:4px 2px}.shop-sample-sign>i{height:7px;width:80%;border-radius:4px;background:var(--line)}.shop-sample-sign>i+i{width:55%}.shop-sample-sign .cmt-sign{margin:0}.shop-sample-author{display:grid;grid-template-columns:4px auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px 8px 0;border-radius:11px;background:var(--card);overflow:hidden}.shop-sample-author>i{align-self:stretch;background:var(--sign,var(--muted))}.shop-sample-author.is-flow>i{background-size:100% 200%;animation:sign-flow-v 4s linear infinite}.shop-sample-author img{width:30px;height:30px;border-radius:50%}.shop-sample-author b{display:block;color:var(--heading);font-size:13px;line-height:1.2}.shop-sample-author small{display:block;color:var(--text-2);font-size:12px;font-style:italic;line-height:1.3}.shop-sample .nick-title{font-size:13px;line-height:24px;padding:1px 12px 1px 9px;overflow:visible}.shop-earned{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:color-mix(in srgb,#8847ff 75%,var(--heading))}.shop-earned.is-award{color:color-mix(in srgb,#0d9488 80%,var(--heading))}.shop-item.is-earned:not(.is-owned):not(.is-worn) .shop-sample{opacity:.85}.shop-rules{margin:-4px 0 14px;max-width:820px;color:var(--text-2);font-size:14px}.shop-rules p{margin:0 0 6px}.shop-rules-ban{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border-radius:12px;color:var(--red-text);background:var(--tint-red);font-weight:700;font-size:13px}.shop-rules-ban .icon{flex:none;margin-top:2px}.shop-sign-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.shop-sign-form input[type=text]{flex:1 1 240px;min-width:0}.shop-sign-form.is-author input[name=link]{flex:1 1 180px}@media (prefers-reduced-motion:reduce){.cmt-sign.is-flow span,.author-sign.is-flow::before,.shop-sample-author.is-flow>i{animation:none}}.nick-title.is-merit{--rarity:#0d9488;color:color-mix(in srgb,var(--rarity) 80%,var(--heading));background:color-mix(in srgb,var(--rarity) 12%,var(--card));border-color:color-mix(in srgb,var(--rarity) 45%,transparent)}.nick-title.is-merit:is(.tier-platinum,.tier-diamond,.tier-mythic){box-shadow:0 0 10px color-mix(in srgb,var(--rarity) 40%,transparent)}.nick-title.is-merit.tier-diamond{--rarity:#0891b2}.nick-title.is-merit.tier-mythic{--rarity:#7c3aed}.profile-hero .nick-title.is-merit{color:color-mix(in srgb,var(--rarity) 50%,#fff);background:color-mix(in srgb,var(--rarity) 24%,rgba(14,16,21,.6));border-color:color-mix(in srgb,var(--rarity) 55%,transparent)}.award-unlocks{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:2px}.award-unlocks .nick-title{font-size:10.5px;line-height:16px}.award-unlock{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:99px;font-size:10.5px;font-weight:800;line-height:16px;max-width:100%;text-align:center;color:var(--text-2);background:var(--card-2);border:1px solid var(--line)}.award-unlock .icon{width:11px;height:11px}.award-unlock.is-perk{color:var(--green-text,#15803d);border-color:color-mix(in srgb,#22c55e 40%,transparent)}.award-pin{margin-top:4px}.award-pin button{padding:3px 10px;border-radius:99px;font-size:11px;font-weight:800;cursor:pointer;color:var(--text-2);background:var(--card);border:1px solid var(--line)}.award-pin button.is-on{color:#fff;background:var(--btn-dark);border-color:transparent}.award-secret-note{margin:14px 0 0;color:var(--muted);font-size:13px}.profile-showcase{display:flex;gap:6px;margin-top:8px}.profile-showcase .showcase-slot{display:inline-flex;transition:transform .15s}.profile-showcase .showcase-slot:hover{transform:translateY(-2px) scale(1.06)}.month-best{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px}.month-best>p{flex:1 1 220px;margin:0;font-size:13px}.month-best-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:var(--card);border:1px solid color-mix(in srgb,#eb4b4b 35%,var(--line));box-shadow:var(--soft-shadow);color:var(--text);text-decoration:none}.month-best-card img{width:42px;height:42px;border-radius:50%}.month-best-card small{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.month-best-card b{display:block;font-size:15px}.month-best-card em{display:block;color:var(--text-2);font-size:12px;font-style:normal}.wardrobe-sign{margin:-4px 0 14px;max-width:820px}.wardrobe-sign .shop-rules-ban{flex:1 1 100%;margin:0}.wardrobe-source{flex:1 1 100%}.comment-head{gap:6px}.comment-head :is(.nick-title,.comment-badge,.rank-chip,.rep-chip){height:20px;box-sizing:border-box;padding:0 8px;border-radius:99px;font-size:10.5px;line-height:1;letter-spacing:.02em;vertical-align:middle}.comment-head .user-badges{gap:6px}.comment-head .comment-badge{display:inline-flex;align-items:center;text-transform:none;color:var(--red-text);background:var(--tint-red);border:1px solid color-mix(in srgb,var(--red) 35%,transparent)}.comment-head .comment-badge.is-system{color:#fff;background:var(--cyan);border-color:transparent}.comment-head .comment-time{margin-left:auto}.comment-head .nick-title i{font-size:11px}.chat-meta .nick-title{margin:0 0 0 -2px}.comment{--av:42px;--av-top:9px;--clear:10px;--pad:14px;--gap:8px;--thread:color-mix(in srgb,var(--muted) 45%,transparent);position:relative;grid-template-columns:var(--av) minmax(0,1fr);gap:var(--gap);padding:var(--pad) 0}.comment.is-reply{--av:34px;--pad:10px;margin-top:2px;padding:var(--pad) 0 0;border-left:0}.comment-avatar,.comment.is-reply .comment-avatar{width:var(--av);height:var(--av);margin-top:var(--av-top);align-self:start}.comment-body{padding:0}.comment-card{padding-left:10px}.comment-head{min-height:24px}.comment:has(>.comment-body>.comment-replies>.comment)::before{content:"";position:absolute;left:calc(var(--av) / 2 - 1px);top:calc(var(--pad) + var(--av-top) + var(--av) + var(--clear));bottom:0;width:0;pointer-events:none;border-left:2px dashed var(--thread);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 24px);mask-image:linear-gradient(to bottom,transparent,#000 24px)}.comment-replies{--to-spine:calc(-1 * (var(--av) / 2 + var(--gap) + 1px));position:relative}.comment-replies>.comment.is-reply::before{content:"";position:absolute;z-index:1;pointer-events:none;left:var(--to-spine);top:calc(var(--pad) + var(--av-top) + var(--av) / 2 - 22px);width:calc(-1 * var(--to-spine) - var(--clear));height:22px;border:2px dashed var(--thread);border-width:0 0 2px 2px;border-bottom-left-radius:20px;background:var(--card)}.comment-replies>.comment.is-reply:last-child::after{content:"";position:absolute;pointer-events:none;left:calc(var(--to-spine) - 2px);top:calc(var(--pad) + var(--av-top) + var(--av) / 2 - 22px);bottom:-40px;width:6px;background:var(--card)}@media (max-width:720px){.comment{--av:36px;--gap:8px}.comment.is-reply{--av:26px;--gap:6px;padding-left:0}.comment.is-reply .comment.is-reply .comment-replies>.comment::before, .comment.is-reply .comment.is-reply .comment-replies>.comment::after, .comment.is-reply .comment.is-reply:has(>.comment-body>.comment-replies>.comment)::before{display:none}}