:root{
  --bg:#070b12;
  --panel:#0b111c;
  --panel-soft:#0f1724;
  --line:rgba(148,163,184,.16);
  --line-strong:rgba(56,189,248,.28);
  --text:#d8e1ee;
  --heading:#f8fbff;
  --muted:#93a4b8;
  --muted-2:#64748b;
  --accent:#38bdf8;
  --green:#22c55e;
  --gold:#f59e0b;
  --red:#fb7185;
  --top:4.2rem;
  --sidebar:19rem;
  --content:58rem;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.menu-open,body.search-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}
button{color:inherit}
img{max-width:100%}
.wiki-bg{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 12% 0%,rgba(34,197,94,.14),transparent 24rem),radial-gradient(circle at 96% 10%,rgba(56,189,248,.13),transparent 28rem),linear-gradient(180deg,#05070c,#08111d 42%,#070b12)}
.wiki-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.028) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(#000,transparent 78%)}

.wiki-topbar{position:sticky;top:0;z-index:50;height:var(--top);display:grid;grid-template-columns:auto minmax(12rem,1fr) minmax(18rem,35rem) auto;gap:1rem;align-items:center;padding:0 1rem;border-bottom:1px solid var(--line);background:rgba(5,8,13,.9);backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;gap:.7rem;min-width:0}
.brand-logo{width:2.4rem;height:2.4rem;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(34,197,94,.22))}
.brand-copy strong{display:block;color:var(--heading);font-size:1rem;white-space:nowrap;letter-spacing:.01em}
.brand-copy small{display:block;color:var(--muted);font-size:.78rem;white-space:nowrap;margin-top:.06rem}
.search-trigger,.sidebar-search{display:flex;align-items:center;gap:.6rem;height:2.45rem;border:1px solid var(--line);background:#0b1220;border-radius:10px;padding:0 .85rem;color:#cbd5e1;cursor:pointer;text-align:left}
.search-trigger strong{font-weight:650;flex:1}.search-trigger kbd,.sidebar-search kbd{margin-left:auto;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted-2);border-radius:6px;padding:.1rem .35rem;font-size:.74rem}
.top-actions{display:flex;align-items:center;gap:.55rem}.top-actions a,.ip-button,.icon-button{height:2.45rem;border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:999px;padding:0 .9rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#dbeafe;font-weight:650}.ip-button{background:linear-gradient(135deg,rgba(56,189,248,.14),rgba(34,197,94,.12));border-color:rgba(56,189,248,.26);font-weight:850}.mobile-only{display:none}

.wiki-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,var(--content));gap:0;max-width:calc(var(--sidebar) + var(--content));margin:0 auto;min-height:calc(100vh - var(--top))}
.wiki-sidebar{position:sticky;top:var(--top);height:calc(100vh - var(--top));overflow:auto;padding:1.15rem .8rem 2rem;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(8,18,28,.6),rgba(7,11,18,.22))}
.sidebar-head{display:flex;align-items:center;gap:.65rem;padding:.15rem .45rem .85rem}.sidebar-head img{width:2.25rem;height:2.25rem;object-fit:contain}.sidebar-head strong,.sidebar-head small{display:block}.sidebar-head small{color:var(--muted);font-size:.8rem}
.server-mini{display:flex;align-items:center;gap:.65rem;margin:.1rem .25rem .75rem;padding:.72rem;border:1px solid rgba(34,197,94,.22);border-radius:12px;background:rgba(34,197,94,.06)}.server-mini strong,.server-mini small{display:block}.server-mini small{color:var(--muted);margin-top:.1rem}.status-led,.status-dot{width:.62rem;height:.62rem;display:inline-block;border-radius:999px;background:var(--green);box-shadow:0 0 0 5px rgba(34,197,94,.12);flex:none}.sidebar-search{width:calc(100% - .5rem);margin:0 .25rem 1rem}.side-nav{display:grid;gap:.4rem}.nav-group{border-top:1px solid rgba(148,163,184,.12);padding-top:.6rem;margin-top:.35rem}.nav-group:first-child{border-top:0;margin-top:0}.nav-group-title{margin:.42rem .55rem;color:#6ee7b7;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.nav-link{display:flex;align-items:center;gap:.55rem;margin:.02rem 0;padding:.48rem .58rem;border-radius:8px;color:#afbdd0;font-size:.92rem;border-left:2px solid transparent}.nav-link .ico{width:1.25rem;text-align:center;opacity:.95}.nav-link:hover{background:rgba(148,163,184,.07);color:var(--heading)}.nav-link.active{background:rgba(56,189,248,.11);color:#eaf7ff;border-left-color:var(--accent);font-weight:800}

.wiki-main{min-width:0;padding:2rem 1.4rem 4.2rem}.doc-page{max-width:var(--content);margin:0 auto}.breadcrumb{display:flex;align-items:center;gap:.42rem;color:var(--muted-2);font-size:.84rem;margin-bottom:1.05rem}.breadcrumb a{color:#7dd3fc}.breadcrumb span:last-child{color:#93c5fd}.doc-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.doc-page h1{font-size:clamp(2rem,4.2vw,3.35rem);line-height:1.05;letter-spacing:-.055em;color:var(--heading);margin:.1rem 0 1rem}.doc-page h2{font-size:1.45rem;color:var(--heading);margin:2rem 0 .75rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.12)}.doc-page h3{font-size:1.08rem;color:var(--heading);margin:1.05rem 0 .35rem}.doc-page p,.doc-page li{color:#c7d2e2;line-height:1.72}.doc-page p{margin:.4rem 0 1rem}.doc-page a:not(.btn):not(.quick-card){color:#7dd3fc;text-decoration:underline;text-decoration-color:rgba(125,211,252,.35);text-underline-offset:3px}.heading-anchor{display:none!important}code{display:inline-block;color:#d9f99d;background:rgba(132,204,22,.12);border:1px solid rgba(132,204,22,.22);border-radius:7px;padding:.1rem .34rem;white-space:nowrap;font-size:.92em}

.home-intro{padding:1.6rem 0 1.2rem;border-bottom:1px solid rgba(148,163,184,.13)}.home-intro p{max-width:50rem}.kicker{display:inline-flex;align-items:center;gap:.35rem;color:#a7f3d0;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.22);padding:.28rem .55rem;border-radius:999px;font-weight:800;font-size:.78rem}.home-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.btn{border:1px solid var(--line);background:rgba(255,255,255,.06);border-radius:999px;padding:.72rem .95rem;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;color:#e5edf8;text-decoration:none!important;cursor:pointer}.btn.primary{background:linear-gradient(135deg,#22d3ee,#22c55e);border-color:transparent;color:#06212b}.btn.gold{background:linear-gradient(135deg,#f59e0b,#fb923c);border-color:transparent;color:#271203}.server-home{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:1.2rem;align-items:start;margin:1.4rem 0 2rem;padding:1rem 1.05rem;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(135deg,rgba(56,189,248,.11),rgba(34,197,94,.06))}.server-home>div{display:flex;align-items:center;gap:.7rem}.server-home strong,.server-home small{display:block}.server-home small{color:var(--muted);font-size:.8rem}.server-home dl{display:grid;grid-template-columns:6rem 1fr;gap:.55rem .8rem;margin:0}.server-home dt{color:var(--muted);font-weight:700}.server-home dd{margin:0;color:#f8fbff;font-weight:800}.wiki-section-list{display:grid;gap:.1rem;margin:1rem 0 2rem}.wiki-section-list h2{border-top:0;padding-top:0}.wiki-section-list a{display:grid;grid-template-columns:17rem 1fr;gap:1rem;align-items:baseline;padding:.9rem .2rem;border-top:1px solid rgba(148,163,184,.13);text-decoration:none!important}.wiki-section-list a:hover strong{color:#7dd3fc}.wiki-section-list span{color:var(--muted)}

.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0 1.35rem}.stat-card{padding:.85rem;border:1px solid var(--line);border-radius:10px;background:rgba(15,23,36,.52)}.stat-card strong{display:block;color:var(--heading);font-size:1.2rem}.stat-card span{display:block;color:var(--muted);font-size:.88rem;margin-top:.1rem}.grid{display:grid;gap:.75rem}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:1.1rem 0}.quick-card,.rule-card{display:block;padding:.95rem;border:1px solid var(--line);border-radius:10px;background:rgba(15,23,36,.4);text-decoration:none!important}.quick-card .icon{display:block;font-size:1.2rem;margin-bottom:.35rem}.quick-card strong,.rule-card strong{display:block;color:var(--heading);margin-bottom:.25rem}.quick-card span,.rule-card span{color:var(--muted);line-height:1.55}.rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}

.command-list{display:grid;gap:.45rem;margin:1rem 0}.command-row{display:grid;grid-template-columns:minmax(7.5rem,10rem) 1fr auto;gap:.8rem;align-items:center;padding:.58rem .7rem;border:1px solid rgba(148,163,184,.13);border-radius:9px;background:rgba(15,23,36,.34)}.copy-command{border:1px solid var(--line);background:rgba(255,255,255,.05);border-radius:8px;padding:.42rem .62rem;color:#dbeafe;cursor:pointer}.copy-command:hover{border-color:var(--line-strong)}.checklist,.badlist{list-style:none;padding-left:0}.checklist li,.badlist li{position:relative;padding-left:1.6rem;margin:.42rem 0}.checklist li:before{content:"✓";position:absolute;left:0;color:#86efac;font-weight:900}.badlist li:before{content:"×";position:absolute;left:0;color:#fb7185;font-weight:900}.timeline{list-style:none;padding-left:0;counter-reset:step}.timeline li{counter-increment:step;position:relative;padding-left:2.05rem;margin:.55rem 0}.timeline li:before{content:counter(step);position:absolute;left:0;top:.18rem;width:1.35rem;height:1.35rem;border-radius:999px;background:rgba(56,189,248,.22);color:#bae6fd;display:grid;place-items:center;font-size:.78rem;font-weight:900}.info-box,.warn-box,.success-box,.notice{margin:1rem 0;padding:.9rem 1rem;border-radius:10px;border:1px solid var(--line);background:rgba(15,23,36,.42);color:#d7e3f0}.info-box{border-color:rgba(56,189,248,.25);background:rgba(56,189,248,.07)}.warn-box{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.07)}.success-box{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.07)}.notice.important{border-color:rgba(245,158,11,.32);background:rgba(245,158,11,.08)}.set-cloud{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.set-cloud span{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:rgba(15,23,36,.48);padding:.38rem .62rem;color:#dbeafe}.step-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.image-step{border:1px solid var(--line);border-radius:12px;background:rgba(15,23,36,.4);padding:.85rem}.small-copy,.muted{color:var(--muted)}.small{font-size:.85rem}

.review-layout{display:grid;grid-template-columns:minmax(16rem,22rem) 1fr;gap:.8rem;margin-top:1rem}.reviews-panel{border:1px solid var(--line);border-radius:12px;background:rgba(15,23,36,.42);padding:1rem}.review-form label{display:grid;gap:.35rem;margin:.65rem 0;color:#dbeafe}.review-form input,.review-form textarea,.search-row input{width:100%;border:1px solid var(--line);background:#121a28;color:var(--text);border-radius:9px;padding:.75rem}.review-form textarea{min-height:7rem;resize:vertical}.stars-input{display:flex;gap:.35rem}.star-btn{width:2rem;height:2rem;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.05);color:#cbd5e1;cursor:pointer}.star-btn.active{color:#facc15;border-color:rgba(250,204,21,.35)}.reviews-list{display:grid;gap:.65rem}.review-card{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);padding:.85rem}.review-card header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.review-stars{color:#facc15;letter-spacing:.06em}

.doc-nav{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.6rem}.doc-nav a,.doc-nav>span{min-height:3.5rem;border:1px solid var(--line);border-radius:10px;background:rgba(15,23,36,.36);padding:.75rem;display:flex;flex-direction:column;justify-content:center}.doc-nav a:last-child{text-align:right}.doc-nav span{display:block;color:var(--muted-2);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.faq details{border-top:1px solid var(--line);padding:.8rem 0}.faq summary{cursor:pointer;color:var(--heading);font-weight:800}.faq p{margin:.5rem 0 0}.toc-link{display:none}

.search-modal{position:fixed;inset:0;z-index:100}.search-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(4px)}.search-box{position:relative;max-width:42rem;margin:8vh auto 0;border:1px solid var(--line);border-radius:16px;background:#0b111c;box-shadow:0 30px 90px rgba(0,0,0,.45);overflow:hidden}.search-row{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.8rem;border-bottom:1px solid var(--line)}.search-row button{border:1px solid var(--line);background:rgba(255,255,255,.05);border-radius:8px;padding:.5rem .7rem;color:var(--muted);cursor:pointer}.search-results{max-height:55vh;overflow:auto;padding:.55rem}.search-result{display:block;padding:.75rem;border-radius:10px}.search-result:hover{background:rgba(56,189,248,.08)}.search-result strong{display:block;color:var(--heading)}.search-result span{display:block;color:var(--muted);font-size:.9rem;margin-top:.18rem}

.wiki-footer{max-width:calc(var(--sidebar) + var(--content));margin:0 auto;padding:1rem 1.1rem 1.25rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.85rem}.wiki-footer nav{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.wiki-footer a{color:#93c5fd}.toast{position:fixed;right:1rem;bottom:1rem;z-index:120;background:#0f1724;border:1px solid var(--line);color:var(--heading);padding:.75rem .9rem;border-radius:10px;opacity:0;transform:translateY(.5rem);pointer-events:none;transition:.18s}.toast.show{opacity:1;transform:translateY(0)}

::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#07101a}::-webkit-scrollbar-thumb{background:#1e3a5f;border-radius:999px;border:2px solid #07101a}::-webkit-scrollbar-thumb:hover{background:#2b5685}

@media (max-width:1100px){
  .wiki-topbar{grid-template-columns:auto 1fr auto}.search-trigger{grid-column:1 / -1;order:3}.top-actions a{display:none}.wiki-shell{grid-template-columns:1fr;max-width:var(--content)}.wiki-sidebar{position:fixed;z-index:80;top:var(--top);left:0;bottom:0;width:min(88vw,var(--sidebar));height:calc(100vh - var(--top));transform:translateX(-105%);transition:.18s;background:#08111d;border-right:1px solid var(--line)}body.menu-open .wiki-sidebar{transform:translateX(0)}.mobile-only{display:inline-flex}.wiki-main{padding:1.35rem 1rem 4rem}.brand-copy small{display:none}.server-home{grid-template-columns:1fr}.wiki-section-list a{grid-template-columns:1fr}.quick-grid,.rule-grid,.review-layout,.stat-grid{grid-template-columns:1fr}.command-row{grid-template-columns:1fr}.copy-command{justify-self:start}.wiki-footer{display:block}.wiki-footer nav{margin-top:.65rem}.step-gallery{grid-template-columns:1fr}}

/* CIW STORE BLUE SYNC WIKI 2026-05-04 */
:root{
  --bg:#03070e;
  --panel:#0f1b2d;
  --panel-soft:#132238;
  --line:rgba(0,126,255,.22);
  --line-strong:rgba(8,123,255,.44);
  --text:#d8e6f8;
  --heading:#f7fbff;
  --muted:#9fb3cc;
  --muted-2:#6f86a3;
  --accent:#087bff;
  --green:#22a3ff;
  --gold:#1592ff;
}
body{background:#03070e}.wiki-bg{background:radial-gradient(circle at 50% 0%,rgba(8,123,255,.26),transparent 28rem),radial-gradient(circle at 96% 10%,rgba(53,167,255,.12),transparent 26rem),linear-gradient(180deg,#02060d,#06111f 44%,#03070e)}
.wiki-bg:after{background-image:linear-gradient(rgba(8,123,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,123,255,.045) 1px,transparent 1px)}
.wiki-topbar{background:rgba(3,7,14,.90);border-bottom-color:rgba(0,126,255,.24);box-shadow:0 16px 45px rgba(0,0,0,.25)}
.brand-logo{filter:drop-shadow(0 10px 22px rgba(8,123,255,.34))}.brand-copy small{color:#8eb8e8}
.search-trigger,.sidebar-search{background:#0f1b2d;border-color:rgba(0,126,255,.20)}
.top-actions a,.ip-button,.icon-button{background:rgba(15,27,45,.78);border-color:rgba(0,126,255,.22)}
.top-actions a:hover,.ip-button:hover,.icon-button:hover,.store-top-link{border-color:rgba(8,123,255,.52);background:rgba(8,123,255,.13);color:#fff}.store-top-link{box-shadow:inset 3px 0 0 #087bff}
.ip-button{background:linear-gradient(135deg,rgba(8,123,255,.20),rgba(21,146,255,.08));border-color:rgba(8,123,255,.36)}
.wiki-sidebar{background:linear-gradient(180deg,rgba(10,18,31,.86),rgba(5,10,18,.56));border-right-color:rgba(0,126,255,.18)}
.server-mini{background:rgba(8,123,255,.08);border-color:rgba(8,123,255,.28)}.status-led,.status-dot{background:#22a3ff;box-shadow:0 0 0 5px rgba(8,123,255,.14),0 0 18px rgba(8,123,255,.32)}
.nav-group-title{color:#7fc7ff}.nav-link.active{background:rgba(8,123,255,.13);border-left-color:#087bff}.nav-link:hover{background:rgba(8,123,255,.08)}
.breadcrumb a,.breadcrumb span:last-child,.doc-page a:not(.btn):not(.quick-card),.wiki-footer a,.wiki-section-list a:hover strong{color:#5db9ff}
.kicker{color:#9bd3ff;background:rgba(8,123,255,.12);border-color:rgba(8,123,255,.28)}
.btn.primary,.btn.gold,.btn.store{background:linear-gradient(135deg,#087bff,#1592ff);border-color:transparent;color:#fff;box-shadow:0 12px 28px rgba(8,123,255,.22)}.btn.gold{background:rgba(15,27,45,.82);border-color:rgba(8,123,255,.32);color:#dcecff}.btn.store{box-shadow:0 12px 30px rgba(8,123,255,.26),inset 3px 0 0 rgba(255,255,255,.18)}
.server-home,.quick-card,.rule-card,.reviews-panel,.review-card,.doc-nav a,.doc-nav>span,.info-box,.notice,.stat-card,.command-row{background:linear-gradient(180deg,rgba(15,27,45,.86),rgba(9,17,30,.78));border-color:rgba(0,126,255,.20)}
.server-home{background:linear-gradient(135deg,rgba(8,123,255,.13),rgba(15,27,45,.82));border-color:rgba(8,123,255,.35)}
code{color:#bde2ff;background:rgba(8,123,255,.12);border-color:rgba(8,123,255,.24)}
.site-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.15rem 0 1.65rem}.site-hub a{display:grid;grid-template-columns:2.55rem 1fr;gap:.05rem .65rem;align-items:center;padding:.85rem;border:1px solid rgba(0,126,255,.22);border-radius:12px;background:linear-gradient(180deg,rgba(15,27,45,.88),rgba(9,17,30,.78));text-decoration:none!important;transition:.18s}.site-hub a:hover{border-color:rgba(8,123,255,.55);transform:translateY(-1px);box-shadow:0 14px 34px rgba(8,123,255,.10)}.site-hub span{grid-row:1/3;display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:10px;background:rgba(8,123,255,.14);border:1px solid rgba(8,123,255,.25)}.site-hub strong{color:#fff}.site-hub small{color:#79c5ff;font-weight:800}
.search-box{background:#0f1b2d;border-color:rgba(8,123,255,.28)}.search-result:hover{background:rgba(8,123,255,.10)}
::-webkit-scrollbar-track{background:#03070e}::-webkit-scrollbar-thumb{background:#164b80;border-color:#03070e}::-webkit-scrollbar-thumb:hover{background:#1c66ad}
@media (max-width:1100px){.site-hub{grid-template-columns:1fr}.wiki-sidebar{background:#07111f}}
