
:root{color-scheme:dark;--bg:#0d0e16;--panel:#151722;--panel2:#1b1b2b;--line:#2b2c3d;--ink:#f5f4fb;--muted:#a3a5b7;--violet:#a78bfa;--accent:#8957ff;--accent2:#7044e7;--green:#6ee7b7;--r:14px;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #b8a2ff;outline-offset:4px}button{border:0}img{display:block;width:100%;object-fit:cover}.wrap{width:min(var(--max),calc(100% - 72px));margin:auto}.top{height:76px;border-bottom:1px solid #252735;background:#10111beF;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.top .wrap{height:100%;display:flex;align-items:center;gap:34px}.brand{display:flex;gap:12px;align-items:center;white-space:nowrap;font-size:19px;font-weight:800;letter-spacing:-.8px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;color:#c4a5ff;filter:drop-shadow(0 0 9px #8d57ff66)}.brand em{font-style:normal;color:#b49aff}.nav{display:flex;align-items:center;gap:28px;font-size:14px;color:#b9bacb;white-space:nowrap}.nav a:hover,.nav button:hover{color:#fff}.nav button{background:none;padding:0;color:inherit;display:flex;align-items:center;gap:5px}.right{display:flex;align-items:center;gap:12px;margin-left:auto}.search-trigger{width:215px;display:flex;align-items:center;gap:10px;background:#1a1b28;border:1px solid #333445;border-radius:9px;padding:9px 11px;color:#a7a7bb;text-align:left;font-size:13px}.search-trigger kbd{margin-left:auto;border:1px solid #3e3e50;border-radius:4px;padding:0px 5px;font-size:11px;color:#a9a9bf}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;border-radius:9px;font-weight:650;font-size:14px;transition:background .18s,transform .18s,box-shadow .18s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.primary{background:linear-gradient(135deg,#9367ff,#7444e9);color:#fff;box-shadow:0 5px 18px #7b4dff20}.primary:hover{background:#9b77ff}.outline{background:#202132;border:1px solid #3f4055;color:#e6e1f2}.outline:hover{background:#2c2b40}.icon{width:19px;height:19px;display:inline-flex;flex:none;vertical-align:middle}.icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dropdown{position:relative}.dropdown-panel{display:none;position:absolute;top:35px;left:-14px;min-width:230px;background:#1a1b28;border:1px solid #343447;border-radius:12px;padding:7px;box-shadow:0 18px 40px #0008}.dropdown-panel.open{display:block}.dropdown-panel button{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:7px;color:#d1d0df;font-size:13px}.dropdown-panel button:hover{background:#29283d}.menu-toggle{display:none;background:none;color:#ddd;padding:8px}.hero{position:relative;isolation:isolate;min-height:420px;overflow:hidden;background:#161326;border-bottom:1px solid #252638}.hero-art{position:absolute;z-index:-2;right:0;top:0;bottom:0;width:72%;object-fit:cover;object-position:center 51%;opacity:.94}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#11111e 0%,#151324 25%,#151324ee 37%,#15132488 51%,#15132410 78%),linear-gradient(0deg,#10101b 0%,transparent 32%)}.hero .wrap{min-height:420px;display:flex;align-items:center}.hero-content{max-width:530px;padding:48px 0 54px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:#c0a9ff}.live-dot{width:7px;height:7px;background:#67e8a4;border-radius:50%;box-shadow:0 0 8px #67e8a480}.hero h1{font-size:64px;letter-spacing:-3.5px;line-height:1.04;margin:23px 0 20px;font-weight:850}.hero h1 span{color:#bba4ff}.hero p{font-size:18px;line-height:1.65;color:#bbbaca;max-width:470px;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-actions .btn{padding:14px 22px}.stats{position:relative;margin-top:-1px;padding:28px 0;border-bottom:1px solid var(--line);background:#12131e}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{display:flex;align-items:center;gap:15px;padding:0 30px;border-left:1px solid #2c2d3c}.stat:first-child{border-left:0;padding-left:0}.stat-icon{width:44px;height:44px;border-radius:12px;background:#27233d;color:#b9a1ff;display:grid;place-items:center}.stat-icon .icon{width:23px;height:23px}.stat strong{font-size:27px;line-height:1.2;letter-spacing:-1px;display:block}.stat span.label{font-size:13px;color:var(--muted)}.section{padding:68px 0 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-head h2{margin:0;font-size:29px;font-weight:760;letter-spacing:-.8px;line-height:1.25}.section-head p{margin:7px 0 0;color:var(--muted);font-size:14px}.more{background:none;color:#b8a0ff;font-size:13px;font-weight:650;display:flex;align-items:center;gap:8px;padding:0 0 5px;white-space:nowrap}.more:hover{color:white}.codes-box{display:flex;align-items:center;gap:20px;background:linear-gradient(100deg,#1d1930,#171925);border:1px solid #413653;border-radius:var(--r);padding:23px 25px}.code-left{display:flex;gap:14px;align-items:center;min-width:220px}.code-left .icon{width:25px;height:25px;color:#c7a9ff}.code-left h3{margin:0;font-size:18px;letter-spacing:-.3px}.code-left p{margin:3px 0 0;color:var(--muted);font-size:12px}.codes-status{display:flex;gap:7px;align-items:center;font-size:12px;color:#a9d9c1;white-space:nowrap;border-left:1px solid #3d344f;padding-left:20px}.codes-status .live-dot{width:6px;height:6px}.code-list{display:flex;gap:9px;flex:1;justify-content:flex-end;flex-wrap:wrap}.code{display:flex;gap:8px;align-items:center;justify-content:space-between;background:#262338;border:1px solid #494060;border-radius:7px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.2px}.code:hover{background:#3a2d56;border-color:#a78bfa}.code .icon{width:14px;height:14px;color:#baabd9}.code-all{margin-left:4px;white-space:nowrap;color:#bb9fff;font-size:13px;font-weight:650;background:none}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{padding:0;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.feature:hover,.stand:hover,.guide:hover{transform:translateY(-3px);border-color:#8064bb;box-shadow:0 12px 30px #0003}.feature-image{height:170px;position:relative;overflow:hidden}.feature-image img{height:100%;transition:transform .4s}.feature:hover img{transform:scale(1.04)}.feature-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#15172250,transparent 55%)}.feature-body{padding:22px;display:flex;align-items:center;gap:14px}.feature-body .mini{width:39px;height:39px;display:grid;place-items:center;background:#27243b;color:#b9a0ff;border-radius:10px;flex:none}.feature-body h3{font-size:18px;letter-spacing:-.35px;margin:0 0 3px}.feature-body p{font-size:13px;margin:0;color:var(--muted);line-height:1.5}.feature-body>.icon{margin-left:auto;color:#a991ee}.stands-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stand{position:relative;overflow:hidden;text-align:left;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);transition:.2s}.stand-image{height:205px;overflow:hidden;position:relative;background:#201a2b}.stand-image img{height:100%;object-position:center;transition:transform .3s}.stand:hover img{transform:scale(1.04)}.stand-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#151722 0%,#15172200 40%)}.rarity{position:absolute;top:14px;left:14px;padding:5px 10px;border-radius:6px;background:#211a38cc;border:1px solid #b18cff65;color:#e0d0ff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;z-index:1}.stand-body{padding:19px 21px 23px;margin-top:-8px;position:relative}.stand-body h3{font-size:21px;letter-spacing:-.4px;margin:0 0 5px}.stand-body p{font-size:13px;color:var(--muted);margin:0 0 16px}.stand-bottom{display:flex;justify-content:space-between;align-items:center}.tag{font-size:11px;padding:4px 8px;border:1px solid #3a3b4d;border-radius:5px;color:#b8bacd}.detail-link{color:#c0abff;font-size:13px;font-weight:650;display:flex;gap:7px;align-items:center}.guide{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-align:left;padding:0;transition:.2s}.guide img{height:151px}.guide-body{padding:19px 21px 23px}.guide-meta{font-size:11px;color:#b39df4;text-transform:uppercase;font-weight:700;letter-spacing:.09em}.guide h3{margin:8px 0;font-size:18px;letter-spacing:-.35px}.guide p{margin:0;color:var(--muted);font-size:13px}.updates{display:grid;grid-template-columns:1fr 1fr;gap:22px}.update{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:25px;display:flex;gap:16px;text-align:left;cursor:pointer;transition:.2s}.update:hover{border-color:#7761a7;background:#1b1c2b}.update-icon{width:44px;height:44px;flex:none;border-radius:10px;background:#2a2240;color:#bda4ff;display:grid;place-items:center}.update time{font-size:12px;color:#a4a5b9}.update h3{font-size:18px;line-height:1.35;margin:7px 0 8px;letter-spacing:-.3px}.update p{font-size:13px;color:var(--muted);margin:0}.foot{margin-top:76px;background:#11121c;border-top:1px solid var(--line);padding:48px 0 24px}.foot-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:40px}.foot p{color:var(--muted);font-size:13px;margin:14px 0;max-width:290px}.foot h4{margin:3px 0 13px;font-size:14px}.foot a,.foot button.link{display:block;margin:9px 0;color:var(--muted);font-size:13px;background:none;border:0;padding:0;text-align:left}.foot a:hover,.foot button.link:hover{color:white}.foot .brand{color:var(--ink);display:flex;margin:0}.bottom{margin-top:35px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#8c8fa3;font-size:12px}.source-note{font-size:12px;color:#808399;margin-top:12px}.modal-layer{position:fixed;inset:0;background:#080911b8;backdrop-filter:blur(6px);z-index:100;display:none;align-items:flex-start;justify-content:center;padding:12vh 18px 30px}.modal-layer.show{display:flex}.modal{width:min(640px,100%);max-height:78vh;overflow:auto;border:1px solid #424052;border-radius:16px;background:#191a28;box-shadow:0 25px 90px #0009}.modal-head{padding:19px 23px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #303141}.modal-head h2{margin:0;font-size:20px;letter-spacing:-.4px}.close{background:#2b2b3b;border:0;border-radius:8px;padding:8px;display:grid;place-items:center;color:#c8c9d7}.modal-content{padding:24px}.modal-content h3{margin:0 0 10px;font-size:21px}.modal-content p{color:#b6b8cc;margin:0 0 17px}.modal-content .modal-img{height:180px;border-radius:10px;margin-bottom:20px}.modal-content .btn{margin-top:12px}.search-input{display:flex;align-items:center;gap:12px;border-bottom:1px solid #343445;padding:19px 22px}.search-input input{width:100%;background:none;color:white;border:0;outline:none;font-size:17px}.search-input input:focus-visible{outline:none}.results{padding:9px;max-height:52vh;overflow:auto}.result{display:flex;align-items:center;gap:13px;padding:13px 14px;width:100%;border-radius:9px;background:none;text-align:left}.result.active,.result:hover{background:#302845}.result-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#3a2d53;color:#d4b9ff;flex:none}.result strong{display:block;font-size:14px}.result small{display:block;color:#9fa1b5;font-size:12px}.result>.icon{margin-left:auto;color:#aaa0c3}.search-foot{padding:12px 20px;border-top:1px solid #303141;display:flex;gap:17px;color:#a5a6b9;font-size:12px}.empty{padding:25px;color:var(--muted);text-align:center}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);z-index:200;background:#22283a;border:1px solid #465b60;box-shadow:0 12px 40px #0008;color:#ddffef;padding:12px 20px;border-radius:10px;opacity:0;pointer-events:none;transition:.2s;display:flex;align-items:center;gap:9px}.toast.on{opacity:1;transform:translate(-50%,0)}.list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #343445}.list-row:last-child{border-bottom:0}.list-row strong{font-size:14px}.list-row small{color:#aaa9bf;display:block}.list-row button{color:#c3adff;background:none;font-size:13px}.list-row button:hover{color:white}.mobile-nav{display:none}.modal-lock{overflow:hidden}
@media(max-width:1050px){.nav{gap:18px}.top .wrap{gap:22px}.search-trigger{width:165px}.search-trigger kbd{display:none}.code-left{min-width:170px}.codes-box{flex-wrap:wrap}.code-list{justify-content:flex-start}.foot-grid{gap:26px}.hero h1{font-size:57px}.stat{padding:0 18px}}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.top .wrap{gap:14px}.nav{display:none}.menu-toggle{display:block}.right .primary{display:none}.search-trigger{width:38px;height:38px;padding:8px;justify-content:center}.search-trigger span:not(.icon){display:none}.search-trigger .icon{width:18px}.mobile-nav.open{display:flex;position:absolute;left:0;right:0;top:75px;padding:14px 20px;background:#181925;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px}.mobile-nav a,.mobile-nav button{background:#232334;padding:9px 13px;border-radius:8px;color:#ddd;font-size:13px}.hero .wrap,.hero{min-height:390px}.hero-art{width:100%;opacity:.65}.hero:after{background:linear-gradient(90deg,#11111e 0%,#141324dd 32%,#14132470 70%),linear-gradient(0deg,#10101b,transparent 50%)}.hero h1{font-size:54px}.stat{gap:10px;padding:0 13px}.stat strong{font-size:23px}.stat-icon{width:36px;height:36px}.stat-icon .icon{width:18px;height:18px}.grid3,.stands-grid{gap:14px}.feature-body{padding:16px;gap:10px}.feature-body .mini{display:none}.feature-body h3{font-size:16px}.feature-image{height:135px}.stand-image{height:160px}.guide img{height:125px}.foot-grid{grid-template-columns:repeat(4,1fr)}.foot-grid>div:first-child{grid-column:1/-1}.section{padding-top:52px}.stand-body,.guide-body{padding:17px}.codes-box{gap:15px}.code-list{width:100%;flex:auto}.codes-status{margin-left:auto;border-left:0;padding-left:0}.code-all{margin-left:auto}}
@media(max-width:570px){.wrap{width:calc(100% - 32px)}.top{height:65px}.brand{font-size:17px;gap:8px}.brand-mark{width:28px;height:28px}.mobile-nav.open{top:64px}.hero{min-height:410px}.hero .wrap{min-height:410px;align-items:flex-end}.hero-content{padding:50px 0 34px}.hero-art{width:100%;opacity:.7;object-position:63% center}.hero:after{background:linear-gradient(0deg,#12121f 2%,#151324bb 48%,#15132430 100%),linear-gradient(90deg,#14132488,transparent)}.hero h1{font-size:48px;letter-spacing:-2.3px;margin:15px 0}.hero p{font-size:15px;margin-bottom:23px}.hero-actions{gap:9px}.hero-actions .btn{font-size:12px;padding:12px 13px}.eyebrow{font-size:11px}.stats{padding:20px 0}.stats-grid{grid-template-columns:repeat(2,1fr);row-gap:19px}.stat{padding:0 15px}.stat:nth-child(3){border-left:0;padding-left:0}.stat strong{font-size:23px}.section{padding-top:42px}.section-head{margin-bottom:17px;align-items:flex-start}.section-head h2{font-size:23px}.section-head p{font-size:13px}.more{font-size:12px;margin-top:4px}.grid3,.stands-grid,.updates{grid-template-columns:1fr;gap:16px}.feature-image{height:175px}.feature-body .mini{display:grid}.stand-image{height:210px}.guide img{height:175px}.code-left{min-width:0}.code-left p{display:none}.codes-box{padding:18px;gap:14px}.code-list{gap:8px}.code{font-size:11px;padding:8px}.codes-status{font-size:11px}.code-all{margin:0;padding:0}.foot{margin-top:52px;padding:34px 0 20px}.foot-grid{grid-template-columns:repeat(2,1fr);gap:22px}.bottom{flex-direction:column;gap:5px}.update{padding:20px}.modal-layer{padding-top:7vh}.modal-content{padding:19px}.source-note{line-height:1.6}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Full site extension */
[hidden]{display:none!important}.top .wrap{gap:24px}.nav{gap:20px}.admin-entry{display:inline-block;color:#a78bfa;font-size:12px;margin:10px 0 20px}.page{padding:34px 0 76px;min-height:70vh}.crumb{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;margin-bottom:29px}.crumb a:hover{color:var(--violet)}.page-head{margin:0 0 34px;max-width:850px}.page-head h1{font-size:44px;letter-spacing:-1.8px;line-height:1.15;margin:12px 0 14px}.page-head p{font-size:17px;color:var(--muted);max-width:780px;margin:0 0 12px}.meta{font-size:12px;color:#9595ac;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.layout{display:grid;grid-template-columns:210px minmax(0,1fr) 185px;gap:32px;align-items:start}.side-nav,.toc{position:sticky;top:100px}.side-nav{border-right:1px solid var(--line);padding-right:19px}.side-nav h4,.toc h4{font-size:11px;text-transform:uppercase;letter-spacing:1.1px;color:#9293a9;margin:22px 0 9px}.side-nav h4:first-child,.toc h4:first-child{margin-top:0}.side-nav a,.toc button{display:block;color:#a7a8ba;padding:8px 10px;font-size:13px;border-radius:7px;text-align:left;background:none;width:100%;line-height:1.35}.side-nav a:hover,.side-nav a.active,.toc button:hover{background:#27223c;color:#d6c6ff}.toc{border-left:1px solid var(--line);padding-left:16px}.article{min-width:0}.article h2{font-size:25px;letter-spacing:-.65px;margin:40px 0 14px;line-height:1.3}.article h2:first-child{margin-top:0}.article h3{font-size:18px;margin:20px 0 10px}.article p{color:#c0c1d1;line-height:1.8;margin:12px 0}.article .article-intro{font-size:16px}.article section{scroll-margin-top:100px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:22px;margin:16px 0}.panel h3{margin-top:0}.notice{padding:15px 17px;border:1px solid #40345f;background:#211b34;border-radius:10px;color:#d4c7f4;font-size:13px;margin:18px 0;line-height:1.65}.notice.green{background:#152923;border-color:#285342;color:#b9edcf}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px;margin:16px 0 24px}.wiki-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;min-width:420px}.wiki-table th{background:#1c1d2b;color:#a9aabd;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:13px 14px;white-space:nowrap}.wiki-table td{padding:14px;border-top:1px solid #2a2b39;color:#c9c9d9;vertical-align:top}.wiki-table tbody tr:hover{background:#1d1e2d}.wiki-table a{color:#c4afff;font-weight:650}.badge-sm{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;background:#2c2441;color:#d4bdff;font-size:11px;font-weight:700;white-space:nowrap}.badge-sm.rare{background:#263a45;color:#a5dce6}.badge-sm.epic{background:#38264f;color:#d8b6ff}.badge-sm.legendary{background:#463b27;color:#ffe0a3}.badge-sm.mythical{background:#50263b;color:#ffb1cf}.badge-sm.pinnacle{background:#42325d;color:#e0c2ff}.badge-sm.evolution{background:#244b40;color:#9ee3c9}.badge-sm.quest{background:#304259;color:#b2d7ff}.badge-sm.published,.badge-sm.active,.badge-sm.approved,.badge-sm.success{background:#1e4035;color:#a3e6c6}.badge-sm.expired,.badge-sm.archived,.badge-sm.failed{background:#472b39;color:#f2b2c1}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.field,.filters select,.filters input,.editor input,.editor textarea,.editor select{border:1px solid #3a3b50;border-radius:8px;background:#1b1c29;color:var(--ink);padding:10px 12px;min-width:0;max-width:100%;font:inherit}.filters input{flex:1;min-width:170px}.filters select{max-width:190px}.filter-btn{background:#1c1d2b;border:1px solid var(--line);padding:8px 13px;border-radius:8px;color:#b9b9cb;font-size:13px}.filter-btn.selected{background:#34264e;border-color:#8e65de;color:#e7d8ff}.stand-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.stand-mini{display:flex;align-items:center;gap:13px;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:14px;min-width:0}.stand-mini:hover{border-color:#8065bd}.stand-mini img,.stand-placeholder{width:66px;height:66px;border-radius:8px;flex:none;object-fit:cover}.stand-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#272740,#372450);font-weight:800;font-size:24px;color:#c6b2fa}.stand-mini h3{font-size:15px;margin:0 0 5px;overflow-wrap:anywhere}.stand-mini small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.stand-mini .badge-sm{font-size:10px}.stand-count{color:var(--muted);font-size:13px;margin:10px 0}.profile-banner{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;border:1px solid var(--line);background:#171827;border-radius:15px;margin-bottom:24px;align-items:center}.profile-banner img{height:230px;border-radius:12px}.profile-banner .stand-placeholder{width:100%;height:230px;font-size:65px}.profile-banner h2{margin:0 0 12px}.profile-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.profile-facts div{background:#202131;padding:12px;border-radius:8px}.profile-facts small{display:block;color:var(--muted);font-size:11px}.profile-facts strong{font-size:19px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-grid .guide img{height:180px}.guide-grid .guide h3{margin:8px 0}.article-hero{border-radius:13px;height:280px;margin-bottom:25px}.related{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.related a{background:#1b1b2a;border:1px solid var(--line);border-radius:8px;padding:12px;color:#c9b8fa;font-size:13px}.related a:hover{border-color:#8d6ac5}.code-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:19px;margin:12px 0}.code-row strong{font-family:monospace;font-size:16px;overflow-wrap:anywhere}.code-row p{font-size:13px;margin:6px 0}.step{display:flex;gap:15px;align-items:start;margin:17px 0}.step-num{border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:#382b53;color:#d9c6ff;flex:none;font-weight:700}.step h3{margin:1px 0 5px}.step p{margin:0;font-size:14px}.timeline{border-left:1px solid #51436c;margin-left:10px;padding-left:25px}.timeline .panel{position:relative}.timeline .panel:before{content:'';position:absolute;left:-32px;top:22px;width:12px;height:12px;border-radius:50%;background:#a78bfa;border:3px solid var(--bg)}.article details{border:1px solid var(--line);border-radius:9px;margin:9px 0;padding:13px 15px;background:var(--panel)}.article summary{cursor:pointer;font-weight:650}.article details p{font-size:14px;margin:12px 0 0}.link-card{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:12px 0}.link-card span{color:var(--muted);font-size:12px}.link-card:hover{border-color:#9b78e5}.admin-layout{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#10111a}.admin-sidebar{height:100vh;position:sticky;top:0;overflow:auto;border-right:1px solid var(--line);background:#151622;padding:24px 15px}.admin-sidebar .brand{margin:0 5px 25px;font-size:17px}.admin-sidebar h4{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#85869c;margin:21px 12px 7px}.admin-sidebar a:not(.brand){display:flex;align-items:center;gap:10px;border-radius:8px;padding:9px 12px;color:#b4b6ca;font-size:13px}.admin-sidebar a.active,.admin-sidebar a:hover{background:#2b2441;color:#e0d4ff}.admin-main{min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 30px;border-bottom:1px solid var(--line);background:#151622;flex-wrap:wrap}.admin-top small{color:var(--muted)}.admin-content{padding:32px;max-width:1450px;margin:auto}.admin-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.admin-title h1{font-size:31px;letter-spacing:-.8px;margin:0 0 5px}.admin-title p{margin:0;color:var(--muted);font-size:14px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:20px}.metric small{color:var(--muted)}.metric strong{display:block;font-size:32px;letter-spacing:-1px;margin:8px 0}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-grid .panel{margin-top:20px}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.small-btn{background:#242537;border:1px solid #3a3b50;border-radius:7px;padding:7px 11px;font-size:12px;color:#d8d7e7;white-space:nowrap}.small-btn:hover{border-color:#a78bfa}.small-btn.danger{color:#f9a8b6}.editor{display:grid;gap:14px}.editor label{display:grid;gap:6px;font-size:12px;color:#bdbed0}.editor input,.editor textarea,.editor select{width:100%;font-size:14px}.editor textarea{min-height:100px;resize:vertical}.editor .actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:8px}.admin-empty{padding:32px;text-align:center;color:var(--muted)}.admin-mobile-select{display:none}.admin-hint{font-size:12px;color:#9699b1;margin:12px 0}.admin-title .btn{flex:none}.admin-check{display:flex;gap:9px;align-items:center;color:#c5c5d6;margin:12px 0}.chart-bars{display:flex;align-items:end;gap:9px;height:140px;margin-top:20px}.chart-bars div{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(0deg,#514181,#ae87ff);min-height:8px}.muted{color:var(--muted)}.no-wrap{white-space:nowrap}.admin-pager{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:14px}.dialog-wide{max-width:720px!important}.proto-label{font-size:11px;color:#c4afff;background:#302442;padding:4px 8px;border-radius:5px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#77e5ad;margin-right:7px}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.settings-row:last-child{border:0}.settings-row p{font-size:13px;color:var(--muted);margin:5px 0}.settings-row input[type=checkbox]{accent-color:#996dff;width:18px;height:18px}.breadcrumb-admin{color:#b2a1e2;font-size:13px}.search-input input{width:100%}.source-line{font-size:12px;color:#9698ad;padding:18px 0;border-top:1px solid var(--line);margin-top:35px}.source-line a{color:#bcabf0}.article .btn{margin-top:10px}.profile-banner .badge-sm{margin:0 4px 3px 0}.page .section{padding-top:32px}.page .grid3{gap:15px}.page .feature-image{height:130px}.page .feature-body{padding:16px}.page .feature-body h3{font-size:15px}.page .feature-body p{font-size:12px}
@media(max-width:1150px){.layout{grid-template-columns:175px minmax(0,1fr);gap:25px}.toc{display:none}.top .wrap{gap:18px}.nav{gap:15px}.search-trigger{width:160px}.admin-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.layout{display:block}.side-nav{display:none}.page{padding-top:23px}.page-head h1{font-size:36px}.page-head p{font-size:15px}.profile-banner{grid-template-columns:1fr}.profile-banner img,.profile-banner .stand-placeholder{height:200px}.admin-layout{display:block}.admin-sidebar{display:none}.admin-top{padding:15px}.admin-mobile-select{display:block;width:100%;margin-top:8px}.admin-content{padding:21px 15px}.admin-grid{grid-template-columns:1fr}.admin-title{align-items:start}.admin-title h1{font-size:25px}.admin-title .btn{font-size:12px;padding:9px 12px}.admin-metrics{gap:10px}.metric{padding:14px}.metric strong{font-size:25px}.article-hero{height:210px}}
@media(max-width:520px){.stand-list,.guide-grid,.related{grid-template-columns:1fr}.guide-grid .guide img{height:170px}.code-row{grid-template-columns:1fr}.code-row .btn{justify-self:start}.page-head h1{font-size:32px}.wiki-table td,.wiki-table th{padding:11px}.article h2{font-size:23px}.filters select{max-width:100%}.admin-top .btn{font-size:12px}.admin-actions{gap:5px}}

/* Revised image pack */
.hero-art{width:82%;right:6%;object-position:58% center;}
.hero:after{background:linear-gradient(90deg,#11111e 0%,#151324 22%,#151324ee 34%,#15132488 47%,#15132410 72%,transparent 88%,#161326 96%),linear-gradient(0deg,#10101b 0%,transparent 32%);}
@media(max-width:700px){.hero-art{width:100%;right:0;object-position:60% center;}}
/* Production polish additions */
.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#2e244d;border:1px solid #594592;color:#d8c8ff;font-size:11px;font-weight:700;line-height:1;margin-left:4px}
.search-group-title{padding:8px 14px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9293a9}
.alias-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}
.alias-chip{font-size:11px;padding:2px 8px;border-radius:5px;background:#202133;border:1px solid #38394f;color:#c2c3d6}
.ad-slot{min-height:90px;margin:24px 0 0;border:1px dashed #34354a;border-radius:12px;background:#131420;display:flex;align-items:center;justify-content:center;color:#7f8198;font-size:12px}
@media(max-width:850px){.ad-slot{display:none!important}}
