.calc-class-tabs{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.calc-tab-btn{color:#c5d7e0;background:#0e2234cc;border:1px solid #6c96a159;border-radius:4px;align-items:center;gap:12px;padding:10px 18px;font-size:14px;transition:all .2s;display:flex}.calc-tab-btn:hover{color:#fff;background:#1a3852e6;border-color:#ecc78b66}.calc-tab-btn.active{border-color:var(--gold);color:#fff4dc;background:linear-gradient(135deg,#264d6be6,#122b40f2);box-shadow:0 0 16px #ecc78b33}.calc-tab-btn .tab-cn{color:var(--gold);margin-left:2px;font-size:11px}.calc-dashboard{background:#0a1a2ad9;border:1px solid #8ac1d640;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:20px 24px;display:flex}.calc-stat{flex-direction:column;gap:4px;display:flex}.calc-stat-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:11px}.calc-stat-val{font:600 28px/1 var(--serif);color:var(--gold)}.calc-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calc-trees-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1200px){.calc-trees-grid{grid-template-columns:1fr}}.tree-column{background:#0a1826b3;border:1px solid #6c96a133;border-radius:4px;flex-direction:column;padding:20px 16px 24px;display:flex}.tree-header{border-bottom:1px solid #6c96a133;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.tree-title{font:500 20px var(--serif);color:#fff2db}.tree-points-badge{color:var(--cyan);background:#a5e8ef1a;border-radius:2px;padding:3px 10px;font-size:13px;font-weight:600}.tree-nodes-matrix{flex-direction:column;gap:16px;display:flex;position:relative}.tree-tier-row{grid-template-columns:repeat(4,1fr);align-items:center;gap:10px;min-height:48px;display:grid}.node-cell{justify-content:center;align-items:center;display:flex;position:relative}.node-slot{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d273b;border:2px solid #526d82;border-radius:3px;width:44px;height:44px;transition:all .18s;position:relative;box-shadow:inset 0 0 6px #0009}.node-slot img{object-fit:cover;width:100%;height:100%;display:block}.node-slot.locked{filter:grayscale()brightness(.5);cursor:not-allowed;border-color:#243c4d}.node-slot.available{filter:brightness(.85);border-color:#809eae}.node-slot.available:hover{border-color:var(--cyan);filter:brightness(1.05);transform:scale(1.06)}.node-slot.active{border-color:#a5e8ef;box-shadow:0 0 10px #6ed0e066}.node-slot.maxed{border-color:var(--gold);box-shadow:0 0 12px #ecc78b8c}.node-badge{color:#fff;background:#0d273b;border:1px solid #4a6d82;border-radius:2px;padding:2px 4px;font-size:10px;font-weight:700;line-height:1;position:absolute;bottom:-6px;right:-6px}.node-badge.maxed{border-color:var(--gold);color:#fff6e0;background:#734812}.talent-tooltip{z-index:100;border:1px solid var(--gold);pointer-events:none;color:#e3edf2;background:#091622f5;border-radius:4px;width:290px;padding:16px;font-size:13px;line-height:1.55;position:absolute;box-shadow:0 8px 30px #000c,0 0 15px #ecc78b33}.talent-tooltip-name{font:600 18px var(--serif);color:var(--gold);margin-bottom:4px}.talent-tooltip-rank{color:var(--cyan);margin-bottom:12px;font-size:12px}.talent-tooltip-desc{color:#d1e2eb;margin-bottom:10px}.talent-tooltip-next{color:#92b8cb;border-top:1px dashed #a5e8ef33;margin-top:8px;padding-top:10px}.talent-tooltip-req{color:#f77c68;margin-top:8px;font-size:11px}.skill-table-wrap{background:#081622cc;border:1px solid #8ac1d640;border-radius:4px;margin:28px 0;overflow-x:auto}.skill-table{border-collapse:collapse;width:100%;font-size:14px}.skill-table th{color:var(--gold);text-align:left;background:#122a40e6;border-bottom:1px solid #8ac1d633;padding:12px 16px;font-weight:600}.skill-table td{color:#d2e4ed;border-bottom:1px solid #8ac1d61a;padding:11px 16px}.skill-table tr:hover td{background:#1a385059}.manual-container{--gold:#ecc78b;--muted:#a9bfc9;--cyan:#a5e8ef;color:#eaf2f1;background:#0c1b29;min-height:100vh}.manual-topbar{z-index:40;background:#0c1b29;border-bottom:1px solid #ffffff12;align-items:center;gap:40px;height:86px;padding:0 42px;display:flex;position:relative}.manual-wordmark{font:600 38px/.8 var(--serif);letter-spacing:-2px;color:#eee5ce;align-items:center;gap:11px;display:flex}.manual-wordmark>span{font:600 9px var(--sans);letter-spacing:3px;border-left:1px solid #ffffff30;padding:10px 0 10px 13px}.manual-topbar-label{letter-spacing:1.6px;color:#a3bac9;font-size:10px}.manual-topbar-label>span{color:#4a6d82;margin:0 16px}.manual-topbar-label strong{letter-spacing:.5px;color:#e0e7eb;font-size:12px;font-weight:500}.manual-topbar-nav{color:#b8cbd6;align-items:center;gap:26px;margin-left:auto;font-size:11px;display:flex}.manual-join{color:#ece2cc;border:1px solid #668aa0;padding:12px 17px}.manual-join span{margin-left:18px}.manual-layout{grid-template-columns:232px minmax(0,1fr);max-width:1680px;margin:auto;display:grid}.manual-sidebar{border-right:1px solid #ffffff10;align-self:start;height:100svh;padding:38px 20px;position:sticky;top:0;overflow-y:auto}.sidebar-group{margin-bottom:30px}.sidebar-group-title{letter-spacing:1.7px;text-transform:uppercase;color:#95b3c4;margin:0 12px 13px;font-size:9px;font-weight:600}.sidebar-links{flex-direction:column;gap:4px;display:flex}.sidebar-link{color:#b8cbd6;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;transition:background .2s,color .2s;display:flex}.sidebar-link:hover{color:#fff;background:#ffffff06}.sidebar-link.active{color:#e7d3a5;background:#c6b17c0e;border-color:#c6b17c24}.sidebar-icon{color:#91afc1;text-align:center;min-width:20px;font-size:11px}.sidebar-link.active .sidebar-icon{color:#ecc78b}.sidebar-note{border-top:1px solid #ffffff13;margin:46px 12px 0;padding-top:22px}.sidebar-note>span{letter-spacing:1.4px;color:#95b3c4;font-size:8px}.sidebar-note p{font:italic 20px/1.5 var(--serif);color:#bdd0dc}.sidebar-note a{color:var(--gold);font-size:10px}.manual-menu-toggle{display:none}.manual-content{min-width:0;padding:36px 44px 0}.manual-breadcrumbs{color:#a3bac9;letter-spacing:1.8px;flex-wrap:wrap;gap:12px;margin-bottom:27px;font-size:9px;line-height:1.8;display:flex}.manual-breadcrumbs span{color:#7793a6}.manual-kicker{letter-spacing:2px;color:var(--gold);margin-bottom:14px;font-size:9px;font-weight:600}.manual-hero{isolation:isolate;background:#1d3c52;border:1px solid #ffffff15;align-items:center;min-height:385px;padding:46px 40px;display:flex;position:relative;overflow:hidden}.manual-hero:before{content:"";z-index:-2;filter:saturate(.45);background:url(/assets/shushan.webp) 50% 46%/cover;position:absolute;inset:0}.manual-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b2035ed,#12344d9c 54%,#163e5820),linear-gradient(#0000 35%,#091a29b0);position:absolute;inset:0}.manual-hero h1{font:500 clamp(40px,4.3vw,68px)/1.04 var(--serif);letter-spacing:-1.5px;color:#f5f1e5;text-shadow:none;margin:0}.manual-hero h1 em{color:#f0d1a2;font-weight:400}.manual-hero p{color:#c5dbe7;max-width:340px;margin:21px 0 25px;font-size:12px;line-height:1.9}.manual-hero-caption{letter-spacing:2px;color:#d0e1e9;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:22px;right:22px}.manual-hero-caption span{font:20px var(--serif)}.manual-primary{color:#102c41;background:#ecc78b;border:1px solid #e6d4ad;justify-content:center;align-items:center;gap:26px;padding:13px 19px;font-size:11px;font-weight:700;transition:background .2s;display:inline-flex}.manual-primary:hover{background:#f0dfbc}.manual-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:39px 0 20px;display:flex}.manual-section-heading h2{font:500 30px/1.15 var(--serif);letter-spacing:-.4px;color:#e8e8da;margin:0}.manual-section-heading .manual-kicker{color:#a3bac9;margin-bottom:9px;font-size:8px}.manual-section-heading>a{color:#c6b991;white-space:nowrap;padding-bottom:4px;font-size:10px}.sect-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sect-card{isolation:isolate;background:#19384e;border:1px solid #d7d9c526;height:264px;transition:transform .25s,border-color .25s;display:block;position:relative;overflow:hidden}.sect-card>img{object-fit:cover;object-position:43% center;z-index:-2;filter:saturate(.65);width:100%;height:100%;transition:transform .4s,filter .4s;position:absolute;inset:0}.sect-card:after{content:"";z-index:-1;background:linear-gradient(#102c4130,#0000 33%,#0b2035c7 80%,#091a29fa);position:absolute;inset:0}.sect-card:hover{border-color:#ecc78b80;transform:translateY(-4px)}.sect-card:hover>img{filter:saturate();transform:scale(1.045)}.sect-number{color:#fff7dc;letter-spacing:1px;font-size:9px;position:absolute;top:12px;left:13px}.sect-symbol{font:22px var(--serif);color:#f6ead1c9;position:absolute;top:10px;right:12px}.sect-card-copy{position:absolute;bottom:16px;left:14px;right:14px}.sect-card-copy>span:first-child{color:#c5dbe7;font-size:8px}.sect-card h3{font:500 25px/1.1 var(--serif);color:#f2ecdb;margin:5px 0 16px}.sect-card-link{color:#cbbc96;border-top:1px solid #ffffff24;justify-content:space-between;gap:5px;padding-top:10px;font-size:8px;display:flex}.manual-guide-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.manual-guide{border-top:1px solid #ffffff1e;border-bottom:1px solid #ffffff1e;gap:18px;padding:23px 10px 23px 0;transition:background .2s;display:flex}.manual-guide:hover{background:#ffffff03}.guide-number{font:italic 25px var(--serif);color:#a5e8ef}.manual-guide h3{font:500 26px var(--serif);color:#e9e7d8;margin:0}.manual-guide p{color:#a9bfcd;max-width:280px;min-height:40px;margin:9px 0 16px;font-size:11px;line-height:1.8}.manual-text-link{color:#d0be94;font-size:10px}.manual-tool-banner{background:radial-gradient(at 0,#244e65,#102c41 65%);border:1px solid #c6b5852b;align-items:center;gap:24px;margin-top:35px;padding:26px;display:flex}.tool-orbit{width:66px;height:66px;color:var(--gold);font:45px var(--serif);border:1px solid #bdab763b;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.manual-tool-banner h2{font:500 32px var(--serif);color:#ebe5d3;margin:0}.manual-tool-banner p{color:#a9bfcd;margin-bottom:0;font-size:11px;line-height:1.8}.manual-tool-banner .manual-kicker{margin-bottom:6px;font-size:8px}.manual-tool-banner .manual-primary{white-space:nowrap;margin-left:auto}.manual-footer{letter-spacing:1.4px;color:#8fa7b8;border-top:1px solid #ffffff12;justify-content:space-between;gap:16px;margin-top:48px;padding:23px 0 27px;font-size:8px;display:flex}.manual-footer span span{margin:0 8px}.manual-footer a{letter-spacing:.4px}.manual-page-header{border-bottom:1px solid #ffffff16;margin-bottom:32px;padding-bottom:24px}.manual-page-header h1{font:500 clamp(38px,4vw,56px)/1.1 var(--serif);letter-spacing:-1px;text-shadow:none}.manual-subtitle{color:var(--muted);max-width:720px;font-size:14px;line-height:1.8}.class-artwork{background:#163245;border:1px solid #ffffff25;margin:0 0 32px}.class-artwork img{width:100%;height:auto;display:block}.class-artwork figcaption{color:#ded5ba;justify-content:space-between;gap:15px;padding:14px 20px;font-size:12px;display:flex}.class-artwork figcaption span{color:var(--muted);font-size:10px}.sect-comparison-row{border-top:1px solid #ffffff15;align-items:center;gap:25px;padding:22px 0;display:flex}.comparison-symbol{font:30px var(--serif);color:#b9ad88;text-align:center;width:42px}.sect-comparison-row h3{font:500 25px var(--serif);margin:0}.sect-comparison-row p{color:var(--muted);margin:6px 0 0;font-size:11px}.comparison-stats{color:var(--muted);gap:20px;margin-left:auto;font-size:11px;display:flex}.sect-comparison-row>.manual-text-link{margin-left:15px}.manual-skip{z-index:60;background:#244e65;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.manual-skip:focus{transform:none}.manual-container .calc-dashboard,.manual-container .tree-column{background:#142f43;border-color:#fff2}.manual-container .calc-tab-btn{background:#193b53;border-color:#ffffff25}.manual-container .calc-tab-btn.active{box-shadow:none;border-color:var(--gold);background:#2a536b}.manual-container .skill-table-wrap{background:#102c41;border-color:#ffffff20}.manual-container .skill-table th{background:#244e65}.manual-container .skill-table td{color:#d2e4ed}.manual-container .skill-table tr:hover td{background:#ffffff04}.skill-table{min-width:560px}.manual-container button:focus-visible,.manual-container a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (min-width:1500px){.manual-content{padding:40px 60px 0}.sect-card{height:310px}.manual-hero{min-height:425px}}@media (max-width:1150px){.manual-topbar-label{display:none}.manual-layout{grid-template-columns:200px minmax(0,1fr)}.manual-content{padding:30px 26px 0}.manual-sidebar{padding:32px 12px}.sect-gallery{gap:8px}.sect-card{height:235px}.sect-card h3{font-size:21px}.sect-card-copy{left:10px;right:10px}.manual-tool-banner{flex-wrap:wrap}.manual-tool-banner .manual-primary{margin-left:90px}.comparison-stats{flex-direction:column;gap:5px}.manual-hero{padding:35px 28px}}@media (max-width:800px){.manual-topbar{height:72px;padding:0 22px}.manual-topbar-nav{gap:16px}.manual-topbar-nav>a:first-child{display:none}.manual-layout{display:block}.manual-sidebar{border-bottom:1px solid #ffffff15;border-right:0;height:auto;padding:0 22px;position:relative;overflow:visible}.manual-menu-toggle{color:#c5dbe7;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:12px;display:flex}.manual-navigation{padding:10px 0 16px;display:none}.manual-navigation.is-open{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sidebar-group{margin:0}.sidebar-note{display:none}.manual-content{padding:24px 22px 0}.manual-hero{min-height:355px}.manual-hero h1{font-size:52px}.sect-card{height:245px}.sect-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manual-section-heading h2{font-size:28px}.manual-tool-banner{gap:18px}.manual-tool-banner .manual-primary{margin-left:84px}}@media (max-width:480px){.manual-topbar{padding:0 18px}.manual-wordmark{font-size:34px}.manual-join{padding:10px 12px}.manual-content{padding:22px 18px 0}.manual-hero{min-height:375px;padding:29px 23px}.manual-hero h1{font-size:43px}.manual-hero:after{background:linear-gradient(90deg,#0b2035ee,#12344d80)}.manual-hero-caption{display:none}.manual-kicker{letter-spacing:1.5px;font-size:8px}.manual-hero p{font-size:12px}.manual-section-heading{flex-direction:column;align-items:start;gap:12px;margin-top:32px}.manual-section-heading h2{max-width:290px;font-size:29px}.sect-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sect-card{height:255px}.sect-card:last-child{grid-column:1/-1;height:215px}.sect-card:last-child>img{object-position:center 30%}.sect-card h3{font-size:26px}.manual-guide-grid{grid-template-columns:1fr;gap:0}.manual-guide{padding:22px 0}.manual-guide+.manual-guide{border-top:0}.manual-guide p{min-height:0}.manual-tool-banner{padding:23px}.tool-orbit{display:none}.manual-tool-banner .manual-primary{margin-left:0}.manual-footer{letter-spacing:.6px;font-size:7px}.sect-comparison-row{flex-wrap:wrap;gap:15px}.comparison-stats{flex-direction:row;margin-left:57px}.sect-comparison-row>.manual-text-link{margin-left:57px}.class-artwork figcaption{flex-direction:column;gap:6px}.calc-dashboard{padding:18px}.calc-tab-btn{padding:10px 12px}.tree-column{padding:18px 10px}.tree-tier-row{gap:6px}.manual-page-header h1{font-size:38px}}.manual-article>section,.manual-article .system-chapter{margin:36px 0;scroll-margin-top:25px}.manual-article h2{font:500 32px/1.2 var(--serif);color:#e8e7d7;margin:0 0 18px}.manual-article h3{font:500 24px/1.25 var(--serif);color:#d9c59c;margin:0 0 10px}.manual-article p{color:#bdd0dc;font-size:14px;line-height:1.9}.manual-article kbd{font:11px var(--sans);white-space:nowrap;background:#284e69;border:1px solid #ffffff23;border-radius:4px;padding:5px 8px;display:inline-block}.article-index{border-block:1px solid #ffffff18;flex-wrap:wrap;align-items:center;gap:13px 22px;margin:30px 0;padding:18px 0;font-size:11px;display:flex}.article-index>span{letter-spacing:1.6px;color:#95b3c4;margin-right:12px;font-size:8px}.article-index a{color:#cebf9d;text-transform:capitalize}.article-index a:hover{color:#fff}.manual-article section>div:not([class])>div{background:#163245;border-left:1px solid #a8b28945;margin:0 0 12px;padding:22px 25px}.manual-article .system-chapter{border-bottom:1px solid #ffffff18;padding:30px 0}.system-chapter>div:first-child{color:var(--gold);letter-spacing:2px;margin-bottom:12px;font-size:9px}.system-chapter>div:last-child:not(:first-child){grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-top:24px;display:grid}.system-chapter>div:last-child>div{background:#19384e;border-top:1px solid #849b7540;padding:20px}.system-chapter>div:last-child>div>div{color:#d9cba8;font-size:12px}.system-chapter>div:last-child p{margin-bottom:0;font-size:12px;line-height:1.8}.class-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.class-title-row .manual-page-header{border:0}.class-title-row>.manual-primary{white-space:nowrap;margin-bottom:30px}.class-lore{grid-template-columns:1fr 1fr;gap:35px;display:grid}.class-lore section{min-width:0}.skill-chapter .manual-section-heading>span{color:var(--muted);font-size:10px}.skill-chapter .manual-section-heading h2{margin:0}.skill-entry{background:#112c40;border-top:1px solid #ffffff1c}.skill-entry:last-child{border-bottom:1px solid #ffffff1c}.skill-entry summary{cursor:pointer;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:flex}.skill-entry summary::-webkit-details-marker{display:none}.skill-entry summary:hover{background:#ffffff04}.skill-entry summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.skill-entry summary img{border:1px solid #b7bb8b50;border-radius:5px}.skill-entry summary strong{font:500 23px var(--serif);display:block}.skill-entry summary small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.skill-expand{color:var(--gold);margin-left:auto;font-size:22px}.skill-entry[open] .skill-expand{transform:rotate(45deg)}.skill-entry-body{padding:0 20px 12px}.skill-meta{color:var(--muted);flex-wrap:wrap;gap:16px;padding:12px 0;font-size:11px;display:flex}.skill-entry .skill-table-wrap{margin:10px 0}.skill-entry td:first-child{white-space:nowrap}.skill-entry td{font-size:12px;line-height:1.7}.manual-container .tree-header{border-color:#ffffff20}.manual-container .tree-points-badge{color:#a5e8ef;background:#9aac7520}.manual-container .node-slot{padding:0}.manual-container .talent-tooltip{background:#0d273bf5;border-color:#91aebc;box-shadow:0 12px 30px #0008}.manual-container .calc-tab-btn{box-shadow:none;border-radius:0}.manual-container .calc-tab-btn.active{box-shadow:inset 0 -2px var(--gold)}@media (max-width:650px){.class-lore{grid-template-columns:1fr;gap:10px}.class-title-row{flex-direction:column;align-items:start;gap:0}.class-title-row .manual-page-header{margin-bottom:0;padding-bottom:12px}.manual-article h2{font-size:28px}.skill-entry summary{padding:15px 12px}.skill-entry-body{padding:0 12px 12px}.manual-article section>div:not([class])>div{padding:18px}.manual-article p{font-size:13px}}.refund-toggle{color:#c5dbe7;background:0 0;border:1px solid #57798e;padding:10px 14px;font-size:12px}.refund-toggle[aria-pressed=true]{color:#102c41;background:#ecc78b}.talent-tooltip{max-width:calc(100vw - 24px);max-height:60vh;overflow-y:auto}.manual-container{--gold:#ecc78b;--muted:#a9bfc9;--cyan:#a5e8ef;background:linear-gradient(#091a29b8,#091a29f5 850px),url(/assets/shushan.webp) top/100% no-repeat,#0c1b29}.manual-topbar{background:#091a2970;border-color:#8ac1d633;height:112px}.manual-wordmark{flex-shrink:0}.manual-wordmark img{object-fit:contain;width:110px;height:96px;display:block}.manual-layout{grid-template-columns:232px minmax(0,1fr)}.manual-sidebar{background:linear-gradient(#102c41c9,#091a2980);border-color:#8ac1d626}.sidebar-group-title{color:#a3bac9}.sidebar-link{border-radius:0;min-height:42px}.sidebar-link.active{color:#ffe2ac;box-shadow:inset 2px 0 var(--gold);background:linear-gradient(90deg,#47718a70,#284e6930);border-color:#91aebc66}.sidebar-link:hover{background-color:#47718a40}.sidebar-note{border-color:#8ac1d633}.manual-hero{border:1px solid #91aebc80;box-shadow:inset 0 0 0 4px #193f5370,0 16px 40px #020d1c40}.manual-hero:before{filter:saturate(.72)}.manual-hero:after{background:linear-gradient(90deg,#091a29ed,#102c4180 65%,#102c411a),linear-gradient(#0000,#091a2980)}.manual-hero h1{color:#fff7e9}.manual-hero h1 em{color:#f0d1a2}.manual-hero p{color:#d0e1e9;font-size:14px}.manual-section-heading{border-bottom:1px solid #8ac1d626;padding-bottom:16px}.manual-section-heading .manual-kicker{color:#a3bac9}.sect-card{border-color:#6c96a180;box-shadow:inset 0 0 0 3px #193f5366,0 5px 16px #020d1c40}.sect-card>img{filter:saturate(.85)}.sect-card-copy{bottom:18px}.sect-card-link,.manual-text-link,.manual-section-heading>a{color:var(--gold)}.manual-guide-grid{gap:16px}.manual-guide{padding:14px 12px}.manual-guide:hover{filter:brightness(1.1);background:#47718a20}.manual-guide h3{color:#fff0cf;font-size:25px}.manual-guide p,.manual-tool-banner p{color:#c5dbe7;font-size:12px}.guide-number{color:#a5e8ef;font-size:27px}.manual-tool-banner{padding:20px}.tool-orbit{text-shadow:0 0 12px #a5e8ef;background:url(/assets/game-ui/dragon-panel.png) 50%/100% 100%;border-color:#91aebc80;border-radius:0}.manual-page-header{border-bottom-color:#8ac1d640}.manual-article section>div:not([class])>div,.system-chapter>div:last-child>div{background:linear-gradient(135deg,#244e6580,#102c41cc);border-color:#8ac1d640}.manual-container .calc-tab-btn{background:#193b53;border-color:#6c96a180;min-height:44px}.manual-container .calc-tab-btn.active{color:#fff0cf;background:#2a536b}.manual-container .refund-toggle[aria-pressed=true]{color:#fff0cf;border-color:var(--gold);background:#284e69}.manual-container .skill-entry{background:#112c40}.manual-container .skill-entry summary img{border-color:#91aebc80;border-radius:0}.manual-footer{color:#a3bac9;border-color:#8ac1d626}@media (max-width:1150px){.manual-layout{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:800px){.manual-topbar{height:92px}.manual-wordmark img{width:88px;height:76px}.manual-layout{display:block}.manual-container{background-size:auto,auto 700px}}@media (max-width:480px){.manual-topbar{gap:16px}.manual-hero{padding:29px 23px}.manual-hero h1{font-size:clamp(35px,10vw,43px)}.manual-guide+.manual-guide{border-top:14px solid #0000}.manual-guide-grid{gap:14px}.manual-tool-banner{padding:14px}.manual-tool-banner .manual-primary{white-space:normal;gap:12px;width:100%}}.calc-summary{margin-bottom:30px}.calc-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calc-summary h2{font:500 30px/1.2 var(--serif);color:#fff0cf;margin:0}.calc-summary-heading>span{color:var(--cyan);font-size:12px}.calc-summary-note,.calc-summary-empty{color:#c5dbe7;font-size:12px;line-height:1.8}.calc-summary-note{max-width:760px;margin:12px 0 18px}.calc-summary-empty{margin-bottom:4px}.calc-summary-group+.calc-summary-group{margin-top:22px}.calc-summary h3{font:600 11px var(--sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);margin:0 0 12px}.calc-summary-stats{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:10px 22px;margin:0;display:grid}.calc-summary-stats>div{background:#091a2966;border:1px solid #8ac1d626;justify-content:space-between;align-items:baseline;gap:16px;padding:12px;display:flex}.calc-summary-stats dt{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.calc-summary-stats small{color:#a9bfc9;margin-top:4px;font-size:10px;display:block}.calc-summary-stats dd{font:600 24px var(--serif);color:var(--cyan);flex-shrink:0;margin:0}.calc-summary-effects{border-top:1px solid #8ac1d633;margin-top:20px;padding-top:16px}.calc-summary-effects summary{cursor:pointer;color:var(--gold);font-size:13px}.calc-summary-effects summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.calc-summary-effects ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.calc-summary-effects li{background:#091a2966;padding:12px}.calc-summary-effects strong{color:#fff0cf;font-size:13px}.calc-summary-effects strong span{color:var(--muted);margin-left:8px;font-size:11px;font-weight:400}.calc-summary-effects p{color:#c5dbe7;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.8}.manual-container .tree-header{background:0 0;border-bottom:1px solid #8ac1d633;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-bottom:22px;padding:8px 4px 18px;display:flex}.tree-header>div:first-child{min-width:0}.tree-header .tree-title{font:500 25px/1.3 var(--serif);color:#fff0cf;overflow-wrap:anywhere;margin:0}.tree-subtitle{font:11px/1.6 var(--sans);color:var(--muted);margin-top:5px}.tree-header-actions{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.tree-points{font:500 13px/1.5 var(--sans);color:var(--cyan);white-space:nowrap}.tree-header-actions button{min-height:32px}
