:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eaf4fc;background:#08141f;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:#88cfff;text-decoration:none}a:hover{color:#d5f0ff}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.container{width:min(1160px,calc(100% - 40px));margin:auto}.narrow{max-width:610px}.topbar{position:sticky;top:0;z-index:5;background:#05101af7;border-bottom:1px solid #1c3346;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:78px}.nav nav{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:.94rem}.nav nav a,.text-button{color:#b3c6d5}.nav a.active,.nav a:hover{color:#fff}.brand{display:flex;align-items:center;gap:11px;color:#fff;letter-spacing:2px}.brand strong,.brand small{display:block}.brand small{color:#88bce1;font-size:.61rem;margin-top:3px;letter-spacing:3px}.brand-icon{display:grid;place-items:center;flex:0 0 43px;height:43px;width:43px;border:1px solid #5bb8f2;background:#15314c;color:#b5e4ff;font-size:1.7rem;font-weight:900;line-height:1;letter-spacing:0;text-align:center;border-radius:10px}.brand--image{gap:0}.brand--image .brand-icon{display:none}.brand-logo{display:block;height:60px;width:auto;max-width:min(340px,52vw);object-fit:contain}.hero{padding:58px 0 120px;background:radial-gradient(ellipse at 74% 38%,#183b62 0%,transparent 48%),linear-gradient(135deg,#06101a,#0b2336 75%,#102c45);border-bottom:1px solid #24425a}.hero h1{font-size:clamp(2.6rem,5.6vw,5.6rem);line-height:1.04;max-width:750px;letter-spacing:-2px;margin:10px 0 0}.hero h1 em{color:#75bcf6;font-style:normal}.hero p{margin:1em 0;color:#b4c6d7;max-width:630px;font-size:1.17rem;line-height:1.7}.eyebrow{text-transform:uppercase;color:#84c7ff;letter-spacing:2.5px;font-size:.74rem;font-weight:800}.filter-panel{position:relative;margin-top:-58px;padding:26px;background:#102438;border:1px solid #2e5270;border-radius:16px;box-shadow:0 20px 60px #0000002e}.filter-head{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:18px}.filter-head strong{letter-spacing:2px}.filter-head span{color:#98b0c4;font-size:.88rem}.filter-row{display:grid;grid-template-columns:1fr 1.4fr 1fr auto;gap:14px;align-items:end}label{display:flex;flex-direction:column;gap:9px;color:#cad9e5;font-size:.88rem;font-weight:650}input,select,textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #3a5871;background:#091827;color:#ecf7ff;border-radius:8px;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#7ecafb;box-shadow:0 0 0 2px #7ecafb25}button{border:0;border-radius:8px;padding:11px 16px;font-weight:700}.reset,.secondary{background:#253b50;color:#d6e6f3;border:1px solid #49657c}.primary{display:inline-block;background:#72c6ff;color:#081a29;border:1px solid #a5dcff}.primary:hover{background:#a4dcff;color:#081a29}.text-button{background:none;padding:0;border-radius:0;text-decoration:underline;text-underline-offset:3px}.danger{color:#ffa5a5!important}.button-link{text-align:center}.section{padding-top:58px;padding-bottom:70px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:25px}h1,h2,h3{color:#fff;line-height:1.2}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:1.65rem}h3{font-size:1.2rem}.section-title h1,.section-title h2{margin:10px 0 0}.site-page-header{align-items:flex-start;margin-bottom:25px}.site-page-header__copy{min-width:0}.site-page-header h1,.site-page-header h2{margin:10px 0 0}.site-page-header .site-page-header__subtitle{margin:1em 0;line-height:1.65}.muted{color:#9bb3c5;line-height:1.65}.small{font-size:.82rem}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.guide-card{display:flex;flex-direction:column;background:linear-gradient(145deg,#142c42,#0d1e2e);border:1px solid #2c4b66;border-radius:13px;padding:25px;min-height:270px;color:#ebf4ff;transition:transform .18s,border-color .18s}.guide-card:hover{transform:translateY(-3px);border-color:#82c3ef;color:#fff}.guide-card h3{margin:17px 0 8px}.guide-card p{color:#aac0d1;font-size:.93rem;line-height:1.55}.guide-card .guide-card-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-height:3.1em}.card-meta,.card-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#a2bdce;font-size:.77rem}.faction{font-weight:800;text-transform:uppercase;letter-spacing:.8px}.order{color:#82c6ff}.destruction{color:#ff6464}.card-bottom{margin-top:auto;border-top:1px solid #2b4559;padding-top:15px}.card-bottom strong{color:#d1edff}.empty,.panel{border:1px solid #2b465d;border-radius:13px;background:#102337;padding:27px}.empty{text-align:center;padding:60px 20px}.panel h2:first-child,.panel h3:first-child{margin-top:0}.panel form{display:flex;flex-direction:column;gap:18px}.panel form button{align-self:flex-start}.panel label{margin-bottom:16px}.panel p{line-height:1.6}.toggle{margin-top:22px}.error{color:#ffc0b4;background:#542b332d;border-left:3px solid #ff9c9c;padding:11px 13px}.success{color:#b1f2d0}.article{max-width:880px;padding-top:52px;padding-bottom:100px}.back{display:inline-block;margin-bottom:32px}.article h1{margin:13px 0;font-size:clamp(2.3rem,5vw,4rem)}.article-lead{color:#b7cbd9;font-size:1.24rem;line-height:1.7}.author{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#a9bac9;padding:17px 0 26px;border-bottom:1px solid #2a4154}.author strong{color:#fff}.pill{background:#604925;color:#ffde95;border-radius:20px;padding:5px 10px}.article-body{font-size:1.07rem;line-height:1.8;color:#dce8f2;padding-top:22px;overflow-wrap:anywhere}.article-body h2{margin-top:38px}.article-body a{text-decoration:underline}.guide-tab-explanation{margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid var(--ui-border, #826aa4)}.guide-tab-explanation-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.guide-tab-explanation-header h3{margin:0}.guide-tab-explanation [hidden]{display:none!important}.guide-tab-explanation-body{padding-top:12px}.guide-text-toggle{min-width:155px}.registration-policy-check{margin:4px 0 0}.registration-policy-row{display:inline-flex;align-items:flex-start;gap:10px;line-height:1.55;font-weight:500}.registration-policy-row input[type=checkbox]{width:18px;height:18px;min-height:0;margin-top:2px;flex:0 0 18px;accent-color:#b592ff}.registration-policy-row a{text-decoration:underline}.video-wrap{aspect-ratio:16/9;margin:29px 0;overflow:hidden;border-radius:10px;border:1px solid #2e4e67}.video-wrap iframe{width:100%;height:100%;border:0}.dashboard-list{display:flex;flex-direction:column}.dashboard-item{display:flex;justify-content:space-between;gap:24px;padding:17px 0;border-top:1px solid #2d465b;align-items:center}.dashboard-item:first-child{border-top:0}.dashboard-item p{margin:6px 0}.item-actions,.button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.guide-editor-save-actions{margin-top:18px}.spaced{margin-top:25px}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:22px;align-items:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin-bottom:14px}.form-grid label:first-child,.form-grid label:nth-child(2){grid-column:1 / -1}.toolbar{display:flex;gap:7px;flex-wrap:wrap;padding:10px;border:1px solid #3a5871;border-radius:8px 8px 0 0;background:#102b43}.toolbar button{background:#21445f;color:#e7f5ff;font-size:.78rem;padding:8px 11px}.toolbar button.active{background:#73c7ff;color:#05121f}.rich-editor{min-height:280px;border:1px solid #3a5871;border-top:0;background:#091827;padding:12px 20px;border-radius:0 0 8px 8px;margin-bottom:22px}.rich-editor .ProseMirror{min-height:250px;outline:none;line-height:1.65}.rich-editor .ProseMirror h2{margin-top:10px}.side-note li{margin:12px 0;color:#bbd2e3}.footer{border-top:1px solid #243d50;color:#7392a7;padding:29px 0;font-size:.8rem}@media(max-width:900px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-row{grid-template-columns:1fr 1fr}.editor-grid{grid-template-columns:1fr}}@media(max-width:640px){.container{width:min(100% - 28px,1160px)}.nav{flex-wrap:wrap;padding:12px 0}.nav nav{gap:12px;font-size:.82rem}.brand-icon{width:37px;height:37px;flex-basis:37px}.brand-logo{height:48px;max-width:min(280px,70vw)}.hero{padding:58px 0 115px}.filter-row,.guide-grid,.form-grid{grid-template-columns:1fr}.form-grid label:first-child,.form-grid label:nth-child(2){grid-column:auto}.section-title,.filter-head,.dashboard-item{align-items:start;flex-direction:column}.article{padding-top:28px}.panel,.filter-panel{padding:18px}}.admin-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-guide-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(170px,1fr);gap:16px;margin:18px 0}.admin-guide-filters label{margin-bottom:0}button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:640px){.admin-guide-filters{grid-template-columns:1fr}}.manage-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}.stat{padding:18px;background:#122b42;border:1px solid #31516b;border-radius:12px;display:flex;flex-direction:column;gap:7px}.stat strong{color:#c2eaff;font-size:1.8rem}.stat span{color:#b5cddd;font-size:.84rem}.role-label{color:#c0e7ff;font-weight:750;text-transform:capitalize}@media(max-width:700px){.manage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.filter-row{grid-template-columns:1fr 1.3fr 1fr 1.15fr auto}.rating-label{display:inline-flex;align-items:center;gap:6px;color:#ffdaa1;font-size:.91rem;font-weight:750}.rating-count{color:#9fb7c9;font-size:.78rem;font-weight:450}.guide-card .rating-label{margin:auto 0 16px}.community-section{margin-top:40px}.compact-title{margin-bottom:18px}.compact-title h2{margin:0 0 10px}.compact-title p{margin:0}.rating-form{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.rating-form label{min-width:210px}.rating-form button{margin-bottom:1px}.rating-form .small{align-self:center}.comment-form{display:flex;flex-direction:column;align-items:start;gap:12px}.comment-form label,.reply-form label{width:100%}.comment-form label{margin:0}.comment-list{margin-top:20px;display:grid;gap:17px}.comment-thread{border:1px solid #2b465d;border-radius:12px;background:#0d2032;padding:18px}.comment{overflow-wrap:anywhere}.comment-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.comment-head strong{color:#e7f5ff}.comment-head .text-button{margin-left:auto}.comment-text{white-space:pre-wrap;color:#d3e4f3;line-height:1.65;margin:11px 0}.comment-reply{border-left:3px solid #67acd9;padding-left:18px;margin:17px 0 0 15px}.removed-comment{color:#9bb3c5;font-style:italic}.reply-form{border-left:3px solid #385f79;margin:18px 0 0 15px;padding-left:18px;display:grid;gap:12px;justify-items:start}@media(max-width:900px){.filter-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.filter-row{grid-template-columns:1fr}.rating-form{align-items:stretch;flex-direction:column}.comment-thread{padding:14px}}.migration-prompt{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid #5b7597;border-radius:10px;padding:1rem;margin:1rem 0}.migration-prompt p{margin:.35rem 0 0}@media(max-width:680px){.migration-prompt{flex-direction:column;align-items:stretch}}.account-page{max-width:1150px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;align-items:start}.account-grid .panel{min-width:0}.account-grid .panel h2{margin-top:0}.account-grid .panel form{display:flex;flex-direction:column;gap:6px}.account-grid .panel .error,.account-grid .panel .success{overflow-wrap:anywhere}.account-refresh{border-top:1px solid #2b465d;margin-top:25px;padding-top:20px;display:grid;justify-items:start;gap:7px}.account-grid input{width:100%}@media(max-width:740px){.account-grid{grid-template-columns:1fr}}.appeal-quote{background:#40769d17;border:1px solid var(--line, #334c62);padding:.8rem 1rem;margin-top:.8rem;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.appeal-quote p{margin:.45rem 0 0}.rating-picker{display:grid;gap:7px;justify-items:start}.rating-picker-header{display:flex;justify-content:space-between;gap:20px;align-items:baseline;width:min(100%,520px)}.rating-picker-header strong{color:#e4f5ff}.rating-stars{display:flex;gap:clamp(1px,.45vw,5px);align-items:center;flex-wrap:nowrap;max-width:100%}.rating-star{background:transparent;border:0;min-width:0;padding:5px 1px;line-height:1;font-size:clamp(1.7rem,4.5vw,2.65rem);color:#7793ab;transition:color .12s ease,transform .12s ease}.rating-star.filled{color:#ffc95c}.rating-star.empty{color:#93a7b9}.rating-star:not(:disabled):hover{transform:scale(1.1)}.rating-star:focus-visible{outline:2px solid #8ccfff;border-radius:4px;outline-offset:2px}.rating-help{margin:0}@media(max-width:460px){.rating-star{font-size:clamp(1.6rem,7vw,2rem);padding:6px 0}.rating-picker-header{flex-wrap:wrap;gap:4px 14px}}.dashboard-status-summary{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0 0 16px;padding:13px 16px;border-radius:9px;background:#0b1b2c;border:1px solid #35546e;color:#cbdbe9;font-size:.92rem}.dashboard-status-summary strong{font-size:1.08rem;color:#fff}.dashboard-guide-info{flex:1;min-width:0}.dashboard-guide-heading{display:flex;flex-wrap:wrap;gap:10px 13px;align-items:center}.dashboard-guide-heading strong{font-size:1.04rem;overflow-wrap:anywhere;color:#f4faff}.guide-status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:2px solid;border-radius:7px;padding:7px 11px;font-size:.8rem;line-height:1.2;font-weight:900;letter-spacing:.055em;white-space:normal}.guide-status-badge--draft{color:#ffe6a8;background:#4a3415;border-color:#ffd174}.guide-status-badge--published{color:#b0f3d6;background:#143e32;border-color:#61cba0}.draft-explainer{color:#c2b4d8;font-size:.85rem;line-height:1.5;font-weight:650;margin:7px 0 0}@media(max-width:640px){.dashboard-guide-heading{align-items:start;flex-direction:column;gap:8px}}.dashboard-guide-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;width:fit-content;max-width:100%;margin-top:10px;padding:10px 13px;background:#ffc95c14;border:1px solid rgba(255,201,92,.4);border-radius:8px}.dashboard-guide-rating-title{color:#e3eef7;font-size:.82rem;font-weight:700}.dashboard-guide-rating .rating-label{margin:0;font-size:1rem}.dashboard-guide-rating .rating-count{white-space:nowrap}.guide-tabs-area{margin:28px 0 34px}.guide-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0;border-bottom:2px solid #315675}.guide-tab{display:inline-block;padding:11px 16px;background:#19344b;color:#c7dceb;border:1px solid #395875;border-radius:10px 10px 2px 2px;font-size:.91rem;font-weight:700}.guide-tab.active{color:#061826;background:#95d7ff;border-color:#c4e9ff}.guide-tab:focus-visible{outline:3px solid #9fdcff;outline-offset:2px}.guide-tab-panel{padding:8px 0 20px;min-height:170px}.guide-tabs-editor{margin-bottom:13px}.add-tab-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.add-tab-row label{margin:0!important;min-width:190px}.tab-edit-panel{border:1px solid #365a77;background:#0b1d2f;padding:19px;border-radius:12px}.tab-edit-panel .rich-editor{min-height:180px}.tab-edit-panel .rich-editor .ProseMirror{min-height:150px}.tab-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:19px}.tab-editor-actions strong{margin-right:auto;color:#c2e9ff}.tab-editor-actions .secondary{padding:8px 11px;font-size:.8rem}.tab-edit-panel label{display:flex;margin:16px 0!important}.planner-link{margin:24px 0}.planner-link a{text-decoration:none}.gear-builder{border:1px solid #3b5e7b;padding:17px;background:#132b40;border-radius:10px;margin:24px 0}.gear-search-form{display:grid!important;grid-template-columns:1.2fr 1.4fr 2fr auto;gap:9px;align-items:end;margin:14px 0}.gear-search-form label{margin:0!important}.gear-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}.gear-item{display:flex;align-items:center;gap:10px;background:#18364f;border:1px solid #345a75;padding:9px;border-radius:8px;min-width:0}.gear-item img,.item-choice img{width:36px;height:36px;object-fit:contain;background:#071725;border-radius:5px;flex:none}.gear-item div{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;gap:4px}.gear-item strong{color:#e5f3ff;font-size:.86rem}.gear-item button{margin-left:auto;flex:none;font-size:.75rem}.item-results{max-height:280px;overflow:auto;border:1px solid #355873;border-radius:8px}.item-choice{width:100%;display:flex;align-items:center;gap:12px;background:#102a40;border-bottom:1px solid #32506a;color:#d4e8fa;text-align:left}.item-choice:hover{background:#24445f}.item-choice span:nth-child(2){flex:1}.item-choice strong{color:#9edcff}@media(max-width:720px){.gear-search-form,.gear-grid{grid-template-columns:1fr!important}.tab-editor-actions strong{width:100%}.guide-tab{flex:1 0 auto}}.warning-note{border:1px solid #d6a03c;background:#372b13;color:#ffde9c;padding:12px 15px;border-radius:8px}.guide-tags{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 5px}.guide-tag{border:1px solid #66adcf;background:#173d55;color:#d7f2ff;border-radius:22px;padding:4px 10px;font-size:.78rem;font-weight:700}.guide-tag--style{border-color:#d3a45e;background:#503820;color:#ffdfa8}.tag-fieldset{display:block;grid-column:1/-1;border:1px solid #3a5871;background:#0d263c;border-radius:10px;padding:14px;min-width:0;margin:0 0 4px}.tag-fieldset legend{color:#d9edff;font-weight:750;padding:0 8px}.tag-options{display:flex;flex-wrap:wrap;gap:10px;padding:7px 0}.tag-checkbox{display:inline-flex!important;flex-direction:row!important;gap:9px;align-items:center;margin:0!important;padding:10px 12px;border-radius:8px;border:1px solid #3e617c;background:#142f45;cursor:pointer;font-size:.9rem}.tag-checkbox:has(input:checked){border-color:#83c6ef;background:#214e69;color:#fff}.tag-checkbox input{width:17px;height:17px;min-height:0;margin:0;accent-color:#72c6ff}.filter-row{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.gear-search-form{grid-template-columns:1.15fr 2fr auto}@media(max-width:900px){.filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.filter-row{grid-template-columns:1fr}}.equipment-layout{margin:16px auto 20px;max-width:760px}.equipment-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.loadout-tile{position:relative;min-width:0;min-height:69px;background:#0d1823;border:1px solid #394554;border-radius:8px;overflow:hidden}.loadout-tile--active{outline:2px solid #e9b65c;outline-offset:1px;background:#1b2b3b}.loadout-select,.loadout-readonly{display:flex;align-items:center;gap:9px;width:100%;height:100%;min-height:69px;padding:9px 36px 9px 9px;text-align:left;color:inherit;border:0;background:transparent;font:inherit}.loadout-readonly{padding-right:9px}.loadout-select{cursor:pointer}.loadout-select:hover{background:#24445d}.loadout-select:focus-visible{outline:2px solid #a7e0fa;outline-offset:-3px}.loadout-icon{flex:none;width:49px;height:49px;display:grid;place-items:center;background:#07101b;border:1px solid #5f6573;border-radius:7px;color:#748d9f;font-size:1.5rem}.loadout-icon img{width:100%;height:100%;object-fit:contain;border-radius:6px}.loadout-info{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.loadout-slot{color:#b1c5d3;font-size:.72rem}.loadout-name{color:#f8dd91;font-size:.82rem;overflow-wrap:anywhere;line-height:1.35}.loadout-empty{color:#849eaf;font-size:.78rem;font-weight:400}.loadout-remove{position:absolute;top:7px;right:6px;width:26px;height:27px;padding:0;border:1px solid #9e5660;background:#48222a;border-radius:5px;color:#fff2f2;font-size:1.1rem;line-height:1;cursor:pointer}.loadout-remove:hover{background:#813b46}.equipment-event{width:55%;margin:9px auto 0}.gear-selected-slot{display:flex;flex-direction:column;gap:4px;align-self:end;padding:9px 12px;background:#0e2336;border:1px solid #375873;border-radius:7px;min-height:61px}.gear-selected-slot strong{color:#ffdda0}.gear-search-form{grid-template-columns:1fr 1.7fr auto}@media(max-width:580px){.equipment-layout-grid{gap:5px}.loadout-tile{min-height:61px}.loadout-select,.loadout-readonly{gap:5px;min-height:61px;padding:5px 22px 5px 5px}.loadout-readonly{padding-right:5px}.loadout-icon{width:31px;height:31px;font-size:1rem}.loadout-slot{font-size:.63rem}.loadout-name,.loadout-empty{font-size:.69rem}.loadout-remove{top:3px;right:3px;width:19px;height:20px;font-size:.88rem}.equipment-event{width:74%}.gear-search-form{grid-template-columns:1fr!important}}.renown-builder{margin:24px 0;border:1px solid #365574;border-radius:13px;padding:20px;background:#0c1e31}.renown-overview{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.renown-overview h3{margin:0 0 5px}.renown-overview p{margin:0}.renown-counter{border:1px solid #4e7393;border-radius:9px;padding:11px 17px;text-align:center;background:#17344e;min-width:128px}.renown-counter strong{display:block;color:#f2c979;font-size:1.55rem;font-variant-numeric:tabular-nums}.renown-counter span{color:#c0d3e2;font-size:.78rem}.renown-meter{height:9px;background:#233b51;margin-top:16px;border-radius:100px;overflow:hidden}.renown-meter-fill{height:100%;background:linear-gradient(90deg,#6baade,#f2c979);transition:width .18s}.renown-actions{display:flex;gap:12px;margin:16px 0}.renown-group{margin-top:23px}.renown-group-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.renown-group h4{color:#a4d7ff;margin:0 0 7px}.renown-group-points{color:#d1e4f7;font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.renown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.renown-ability{display:flex;flex-direction:column;border:1px solid #38566d;border-radius:9px;padding:10px;background:#122b42;min-width:0}.renown-ability--selected{border-color:#d4ae62;background:#1e3345}.renown-ability-info{display:flex;flex-direction:column;justify-content:center;gap:2px;align-items:flex-start}.renown-ability-info>strong{color:#f2f8ff;flex:1 1 0;min-width:0;overflow-wrap:anywhere}.renown-ability-stat{display:flex;flex:0 1 55%;flex-direction:column;align-items:flex-end;gap:2px;max-width:190px;min-width:0;text-align:right}.renown-ability-stat span{font-size:.72rem;line-height:1.3;color:#cbddea;overflow-wrap:anywhere}.renown-ability-stat strong{font-size:1.1rem;line-height:1.2;font-weight:800;color:#ffe2a0;font-variant-numeric:tabular-nums}.renown-ability-points{flex:0 0 auto;align-self:center;font-size:.78rem;line-height:1.4;color:#f2c979;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.renown-ability-rank-label{display:flex;align-items:baseline;gap:5px;font-size:.72rem;line-height:1.3;color:#b7cde0;margin:2px 0 0}.renown-ability-rank-label strong{font-variant-numeric:tabular-nums;color:#f2f8ff}.renown-ability-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(193,206,225,.18);width:100%;min-width:0}.renown-ability-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex:0 0 auto;align-self:flex-end;min-width:0}.renown-ability-progress{flex:1 1 auto;min-width:0}.renown-ability-meter{display:grid;grid-template-columns:repeat(var(--renown-pip-count),minmax(0,22px));gap:2px;max-width:100%;margin:0;justify-content:start}.renown-stepper{margin-bottom:8px}.renown-ability-pip{display:block;height:12px;border-radius:2px;background:#25394b;transition:background .18s ease}.renown-ability-pip.is-filled{background:#74b6e6}.renown-ability .renown-ability-effect{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:11px 0 3px;margin:8px 0 6px;border-top:1px solid rgba(193,206,225,.22);font-size:.94rem;line-height:1.45;color:#f0f4fa}.renown-ability-effect strong{font-size:1.2rem;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#ffe2a0}.renown-ability .renown-ability-effect--inactive{color:#b2bfce;font-size:.85rem}.renown-bonus-summary{margin:20px 0 6px;padding-top:16px;border-top:1px solid rgba(193,206,225,.35)}.renown-bonus-summary h4{margin:0 0 4px;font-size:1.1rem;color:#f0f4fa}.renown-bonus-summary p{margin:0 0 12px}.renown-bonus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.renown-bonus-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;padding:10px 2px;border-bottom:1px solid rgba(193,206,225,.2)}.renown-bonus-name{font-size:.93rem;font-weight:600;color:#f0f4fa;line-height:1.35}.renown-bonus-value{font-size:1.21rem;font-weight:800;font-variant-numeric:tabular-nums;color:#ffe2a0;white-space:nowrap}.renown-bonus-detail{grid-column:1/-1;font-size:.82rem;color:#ced9e7;line-height:1.45}.renown-ability p{margin-bottom:12px}.renown-stepper{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.renown-stepper button{width:36px;height:36px;padding:0;font-size:1.35rem}.renown-stepper span{min-width:50px;text-align:center;font-variant-numeric:tabular-nums}.renown-stepper small{font-size:.73rem;color:#a4bed3}@media(max-width:680px){.renown-builder{padding:13px}.renown-grid,.renown-bonus-list{grid-template-columns:1fr}}.mastery-builder{border:1px solid #365574;border-radius:13px;padding:18px;margin:22px 0;background:#0c1e31}.mastery-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.mastery-heading h3{margin:0 0 5px;color:#d9eeff}.mastery-heading p{margin:0}.mastery-frame{display:block;width:100%;height:820px;min-height:540px;border:1px solid #42617b;border-radius:9px;background:#0b1828}.mastery-instructions{margin-top:14px;border-left:3px solid #b0d5ff;padding:8px 12px;background:#162c40}@media(max-width:720px){.mastery-builder{padding:10px}.mastery-frame{height:690px}}.native-mastery{margin:20px 0;padding:18px;background:#0c1e31;border:1px solid #365574;border-radius:13px}.native-mastery-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.native-mastery-head h3{margin:0 0 4px;color:#d9efff}.native-mastery-head p{margin:0}.native-mastery-budget{display:flex;flex-direction:column;text-align:right}.native-mastery-budget strong{font-size:1.5rem;color:#d9eaff}.native-mastery-meter{height:8px;background:#1d334a;border-radius:30px;overflow:hidden;margin:14px 0 8px}.native-mastery-meter span{display:block;background:linear-gradient(90deg,#3587c7,#d5ac58);height:100%;transition:width .18s}.native-mastery-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.native-mastery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.native-mastery-path{background:#10283e;border:1px solid #284563;border-radius:11px;padding:12px;min-width:0}.native-mastery-path-header{min-height:78px}.native-mastery-path-header h4{color:#b3dcfc;margin:0 0 6px;font-size:1rem}.native-mastery-path-header p{margin:0;line-height:1.35}.native-mastery-rank{margin:12px 0;padding:9px 0;border-top:1px solid #27465f;border-bottom:1px solid #27465f}.native-mastery-rank-label{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:8px}.native-mastery-rank-controls{display:flex;align-items:center;gap:7px}.native-mastery-rank-controls button{min-width:32px;padding:6px}.native-mastery-abilities{display:grid;gap:7px}.native-mastery-ability{border:1px solid #28445c;border-radius:8px;padding:6px;background:#13293c}.native-mastery-ability.chosen{border-color:#dab36d;background:#263b4b}.native-mastery-ability.locked{opacity:.64}.native-mastery-ability-body{display:flex;width:100%;gap:8px;text-align:left;align-items:center;background:transparent;border:0;color:inherit;padding:0;cursor:pointer}.native-mastery-ability-body:hover{background:#213e52}.native-mastery-ability-icon{width:34px;height:34px;background:#0c1827;flex:0 0 34px;border:1px solid #3d566f;border-radius:5px;overflow:hidden}.native-mastery-ability-icon img{width:100%;height:100%;object-fit:cover}.native-mastery-ability-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.native-mastery-ability-title strong{font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.native-mastery-ability-title span{font-size:.68rem;color:#a7bdcf}.native-mastery-ability-state{font-size:1rem;font-weight:700;color:#d5b977}.native-mastery-details{font-size:.7rem;border:0;color:#a7c9df;background:transparent;cursor:pointer;padding:3px 0 0}.native-mastery-tooltip{font-size:.75rem;line-height:1.45;color:#ccdce9;margin:7px 0 2px;white-space:normal}@media(max-width:1000px){.native-mastery-grid{grid-template-columns:1fr}.native-mastery-path-header{min-height:0}}@media(max-width:600px){.native-mastery{padding:10px}}.native-mastery-sov{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;width:max-content;max-width:100%;margin-top:12px;padding:7px 10px;background:#122f47;border:1px solid #335b76;border-radius:8px}.native-mastery .native-mastery-sov-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin:0;cursor:pointer;font-size:.88rem;line-height:1.35;white-space:normal}.native-mastery .native-mastery-sov-toggle input[type=checkbox]{width:17px;height:17px;min-height:0;flex:0 0 17px;padding:0;margin:0;accent-color:#75bde9;cursor:pointer}.native-mastery .native-mastery-sov-toggle input[type=checkbox]:disabled{cursor:not-allowed}.native-mastery .native-mastery-sov-toggle span{display:inline}.native-mastery-sov-readonly{color:#c9e8ff}.native-mastery-sov-warning{color:#f6ca83;font-size:.82rem}.native-mastery-bonus-section{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;max-width:580px;margin-top:12px}.native-mastery-bonus-section .native-mastery-sov{margin-top:0}.native-mastery-bonus-help{margin:0;color:#c3d9ea;font-size:.81rem;line-height:1.55;overflow-wrap:anywhere}.native-mastery-bonus-help strong{color:#e2f1ff;font-weight:650}.private-share-panel{margin-top:20px;border-color:#477aa0}.private-share-panel h3{margin-top:0}.share-controls{display:flex;flex-direction:column;gap:12px}.share-controls label{min-width:0}.share-controls input{width:100%;font-size:.88rem;overflow:hidden;text-overflow:ellipsis}.share-controls .button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.private-share-banner{border:1px solid #c7a76d;background:#342b1e;color:#ffdfa1;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:5px;margin-bottom:20px}.private-share-banner strong{letter-spacing:.04em}.private-share-banner span{font-size:.85rem;color:#ffe4bf}.theme-destruction{--dest-panel: #281212;--dest-panel-deep: #1d0f0f;--dest-panel-raised: #381717;--dest-panel-hover: #521e1e;--dest-border: #963333;--dest-accent: #f04444;--dest-accent-bright: #ff7373;--dest-button: #ef4444;--dest-muted: #e5baba}.guide-card.theme-destruction{background:linear-gradient(145deg,#371818,#240f0f);border-color:#8a1e1e}.guide-card.theme-destruction:hover{border-color:#f2a1a1}.guide-card.theme-destruction h3{color:#fee7e7}.guide-card.theme-destruction p{color:#e8bebe}.guide-card.theme-destruction .card-bottom{border-top-color:#972121;color:#dea1a1}.guide-card.theme-destruction .card-bottom strong{color:#fdd7d7}.guide-card.theme-destruction .faction.destruction{color:#fbb1b1}.theme-destruction .guide-tag{color:#fff1f1;background:#761e1e;border-color:#de4a4a}.theme-destruction .guide-tag--style{background:#621616;border-color:#d1a068;color:#ffe1b5}.theme-destruction .eyebrow,.theme-destruction .tab-editor-actions strong,.theme-destruction .native-mastery-path-header h4,.theme-destruction .renown-group h4,.theme-destruction .role-label{color:var(--dest-accent-bright)}.theme-destruction a:not(.primary):not(.guide-card):not(.danger){color:#fbb4b4}.theme-destruction a:not(.primary):not(.guide-card):hover{color:#fddcdc}.theme-destruction .author{border-bottom-color:var(--dest-border)}.theme-destruction .article-lead{color:#f0d3d3}.theme-destruction .muted{color:#dfa3a3}.theme-destruction .rating-label{color:#ffdaa1}.theme-destruction .guide-tabs{border-bottom-color:#cf1c1c}.theme-destruction .guide-tab{color:#f8d3d3;background:#4b2020;border-color:#ab2525}.theme-destruction .guide-tab:hover:not(.active){background:#741a1a}.theme-destruction .guide-tab.active{color:#fff;background:#e53838;border-color:#f77}.theme-destruction .guide-tab:focus-visible{outline-color:#fcc3c3}.theme-destruction .guide-tab-panel{background:#6113;border-radius:0 0 10px 10px;padding:14px}.theme-destruction .panel,.theme-destruction .tab-edit-panel,.theme-destruction .comment-thread{background:var(--dest-panel);border-color:var(--dest-border)}.theme-destruction .tab-edit-panel{background:var(--dest-panel-deep)}.theme-destruction .tag-fieldset{background:#371818;border-color:var(--dest-border)}.theme-destruction .tag-fieldset legend{color:#fdd0d0}.theme-destruction .tag-checkbox{background:#471e1e;border-color:#b82828;color:#f6d7d7}.theme-destruction .tag-checkbox:has(input:checked){background:#8d1f1f;border-color:#f4aaaa}.theme-destruction .tag-checkbox input{accent-color:#ed4747}.theme-destruction input:not([type=checkbox]),.theme-destruction select,.theme-destruction textarea,.theme-destruction .rich-editor{background:#1f1010;border-color:#b42727;color:#fef2f2}.theme-destruction input:focus,.theme-destruction select:focus,.theme-destruction textarea:focus{border-color:#fcb5b5;box-shadow:0 0 0 2px #f443}.theme-destruction .toolbar{background:#3c1a1a;border-color:#b42727}.theme-destruction .toolbar button{background:#7a1b1b;color:#fee5e5}.theme-destruction .toolbar button.active{background:#e53838;color:#fff}.theme-destruction .primary{background:var(--dest-button);border-color:#f77;color:#fff}.theme-destruction .primary:hover{background:#ff5757;color:#fff}.theme-destruction .secondary,.theme-destruction .reset{background:#5d1414;border-color:#e12525;color:#fee6e6}.theme-destruction .secondary:hover,.theme-destruction .reset:hover{background:#791b1b}.theme-destruction .text-button:not(.danger){color:#fcc5c5}.theme-destruction .video-wrap{border-color:#a12323}.theme-destruction .private-share-panel{border-color:#d81e1e}.theme-destruction .gear-builder,.theme-destruction .gear-selected-slot,.theme-destruction .gear-item,.theme-destruction .item-results,.theme-destruction .loadout-tile{background:var(--dest-panel-raised);border-color:var(--dest-border)}.theme-destruction .item-choice{color:#feebeb;background:#3d1a1a;border-bottom-color:#9b2222}.theme-destruction .item-choice:hover{background:#6c1818}.theme-destruction .item-choice strong{color:#fcbaba}.theme-destruction .gear-item strong{color:#feeded}.theme-destruction .loadout-tile--active{background:#4d2121;outline-color:#edbc6f}.theme-destruction .loadout-select:hover{background:#771a1a}.theme-destruction .loadout-select:focus-visible{outline-color:#fcc5c5}.theme-destruction .loadout-slot{color:#e7bbbb}.theme-destruction .loadout-empty{color:#d99292}.theme-destruction .loadout-icon{background:#230f0f;border-color:#bd2929}.theme-destruction .renown-builder,.theme-destruction .native-mastery,.theme-destruction .mastery-builder{background:#271111;border-color:#a22323}.theme-destruction .renown-counter{background:#4d2121;border-color:#e22b2b}.theme-destruction .renown-group-points{color:#fee2e2}.theme-destruction .renown-meter,.theme-destruction .native-mastery-meter{background:#6a1717}.theme-destruction .renown-ability-pip{background:#731919}.theme-destruction .renown-meter-fill{background:linear-gradient(90deg,#e53e3e,#f2c979)}.theme-destruction .renown-ability-pip.is-filled{background:#ed8282}.theme-destruction .renown-ability,.theme-destruction .native-mastery-path,.theme-destruction .native-mastery-ability{background:#3c1a1a;border-color:#992121}.theme-destruction .renown-ability--selected,.theme-destruction .native-mastery-ability.chosen{background:#691717;border-color:#dfb36d}.theme-destruction .native-mastery-ability-body:hover{background:#691717}.theme-destruction .native-mastery-ability-icon{background:#261111;border-color:#bd2a2a}.theme-destruction .native-mastery-head h3,.theme-destruction .native-mastery-budget strong{color:#fee2e2}.theme-destruction .native-mastery-rank{border-top-color:#992121;border-bottom-color:#992121}.theme-destruction .native-mastery-meter span{background:linear-gradient(90deg,#e43737,#e7b970)}.theme-destruction .native-mastery-ability-title span{color:#e6b6b6}.theme-destruction .native-mastery-details{color:#fcc5c5}.theme-destruction .native-mastery-sov{background:#471f1f;border-color:#bc2929}.theme-destruction .native-mastery .native-mastery-sov-toggle input[type=checkbox]{accent-color:#ef4444}.theme-destruction .native-mastery-sov-readonly{color:#f4b3b3}.theme-destruction .native-mastery-bonus-help{color:#eac5c5}.theme-destruction .native-mastery-bonus-help strong{color:#fee7e7}.theme-destruction .comment-reply,.theme-destruction .reply-form{border-left-color:#e96161}.theme-destruction .comment-head strong{color:#feeaea}.theme-destruction .comment-text{color:#edcdcd}.dashboard-item.theme-destruction{background:linear-gradient(100deg,#6e19197a,#320f0f2e);border-color:#942020;border-radius:10px;padding:16px;margin:5px 0}.dashboard-item.theme-destruction .dashboard-guide-heading strong{color:#fee4e4}.dashboard-item.theme-destruction .draft-explainer{color:#f2b5b5}.dashboard-item.theme-destruction a{color:#fcbcbc}.dashboard-item.theme-destruction a:hover{color:#fee1e1}@media(prefers-reduced-motion:reduce){.theme-destruction .guide-tab,.theme-destruction .primary{background:var(--dest-button);border-color:#f77;color:#fff}}:root{color:#eee8fa;background:#100c1c;color-scheme:dark;--site-purple-bg: #100c1c;--site-purple-surface: #1e1731;--site-purple-raised: #2a2042;--site-purple-deep: #161024;--site-purple-border: #584675;--site-purple-accent: #c4aaff;--site-purple-button: #ad8bef}body{background:#100c1c}a{color:#ccb5ff}a:hover{color:#eee2ff}.topbar{background:#110c1ff7;border-bottom-color:#4a3b67}.nav nav a,.text-button{color:#d0c3e5}.brand small{color:#bba0f1}.brand-icon{background:#34244f;border-color:#a98add;color:#e0d0ff}.hero{background:radial-gradient(ellipse at 74% 38%,#45306e 0%,transparent 49%),linear-gradient(135deg,#100b1c,#251838 74%,#38214e);border-bottom-color:#584071}.hero h1 em{color:#c3a3ff}.hero p{color:#d3c5e4}.eyebrow{color:#c8abff}.filter-panel{background:#241b3b;border-color:#655086}.filter-head span{color:#c0b1d7}label{color:#e4d9f2}input,select,textarea{background:#171126;border-color:#5f4b7d;color:#f3ecff}input:focus,select:focus,textarea:focus{border-color:#bf9dff;box-shadow:0 0 0 2px #a57be73d}.reset,.secondary{background:#35284f;border-color:#6e5890;color:#f3eaff}.reset:hover,.secondary:hover{background:#46335f}.primary{background:#b592ff;border-color:#d1baff;color:#1b1230}.primary:hover{background:#d2bbff;color:#1b1230}.muted{color:#c2b4d8}.guide-card{background:linear-gradient(145deg,#2a2041,#1c152d);border-color:#5a477a;color:#f4ecff}.guide-card:hover{border-color:#b89af0}.guide-card p{color:#cabbdc}.card-meta,.card-bottom{color:#c2b3db}.card-bottom{border-top-color:#584570}.card-bottom strong{color:#e8d8ff}.empty,.panel{background:#201831;border-color:#5b4777}.article-lead{color:#d5c8e8}.author{color:#d2c3e4;border-bottom-color:#55436d}.article-body{color:#e8def4}.video-wrap{border-color:#644c84}.dashboard-item{border-top-color:#514067}.dashboard-status-summary{background:#1a122a;border-color:#624d84;color:#d9ceed}.dashboard-guide-heading strong{color:#f2eaff}.dashboard-guide-rating-title{color:#f1e5ff}.toolbar{background:#2b2043;border-color:#674f8a}.toolbar button{background:#493567;color:#f6edff}.toolbar button.active{background:#b592ff;color:#211331}.rich-editor{background:#171126;border-color:#674f8a}.side-note li{color:#d1bfe6}.footer{border-top-color:#453459;color:#a58cbe}.stat{background:#2a2042;border-color:#634e81}.stat strong{color:#e4d4ff}.stat span{color:#c9b6db}.role-label{color:#d9c0ff}.rating-count{color:#bbaacf}.rating-picker-header strong{color:#f2e4ff}.rating-star:focus-visible{outline-color:#ccb3ff}.comment-thread{background:#1b142a;border-color:#574475}.comment-head strong{color:#f4eaff}.comment-text{color:#ddd0ef}.comment-reply{border-left-color:#9672cf}.reply-form{border-left-color:#604780}.migration-prompt{border-color:#746092}.account-refresh{border-top-color:#584470}.appeal-quote{background:#875bc91f;border-color:#584470}.guide-tabs{border-bottom-color:#6e4da3}.guide-tab{background:#342449;border-color:#694f93;color:#e2d4f3}.guide-tab.active{background:#bb9efc;border-color:#dcf;color:#1f132f}.guide-tab:focus-visible{outline-color:#d5bdff}.tab-edit-panel{background:#1b142c;border-color:#614b82}.tab-editor-actions strong{color:#dfc7ff}.gear-builder{background:#241a36;border-color:#665084}.gear-item{background:#2e2146;border-color:#604b82}.gear-item strong{color:#f1e7ff}.gear-item img,.item-choice img{background:#150e22}.item-results{border-color:#624c83}.item-choice{background:#271c3a;border-bottom-color:#5a4675;color:#ecddfa}.item-choice:hover{background:#45305f}.item-choice strong{color:#dabfff}.guide-tag{background:#44315f;color:#f1e7ff;border-color:#9c76cc}.tag-fieldset{background:#211834;border-color:#644b85}.tag-fieldset legend{color:#f1e5ff}.tag-checkbox{background:#2d2046;border-color:#6f5696}.tag-checkbox:has(input:checked){background:#564078;border-color:#c1a1f2}.tag-checkbox input{accent-color:#b592ff}.loadout-tile{background:#1c142c;border-color:#594471}.loadout-tile--active{background:#302440}.loadout-select:hover{background:#41305b}.loadout-select:focus-visible{outline-color:#ddc5ff}.loadout-icon{background:#120d20;border-color:#736088}.loadout-slot{color:#d5c6e6}.loadout-empty{color:#a996c1}.gear-selected-slot{background:#251a39;border-color:#6f518e}.renown-builder,.mastery-builder,.native-mastery{background:#1a132b;border-color:#624b85}.renown-counter{background:#30224b;border-color:#8b6bb2}.renown-counter span{color:#d9cbea}.renown-meter{background:#413059}.renown-ability-pip{background:#49365f}.renown-meter-fill{background:linear-gradient(90deg,#9d79e8,#f2c979)}.renown-ability-pip.is-filled{background:#bb9cf3}.renown-group h4{color:#d7baff}.renown-group-points{color:#e3d4f2}.renown-ability{background:#29203f;border-color:#604a81}.renown-ability--selected{background:#372848;border-color:#d4ae62}.mastery-heading h3,.native-mastery-head h3{color:#e9d9ff}.mastery-frame{background:#180f25;border-color:#74598e}.mastery-instructions{background:#2a2140;border-left-color:#bca4f4}.native-mastery-budget strong{color:#eddfff}.native-mastery-meter{background:#3b2b54}.native-mastery-meter span{background:linear-gradient(90deg,#a177e3,#d5ac58)}.native-mastery-path{background:#261c39;border-color:#5a4778}.native-mastery-path-header h4{color:#d8bfff}.native-mastery-rank{border-top-color:#55416f;border-bottom-color:#55416f}.native-mastery-ability{background:#2b203e;border-color:#574575}.native-mastery-ability.chosen{background:#393049;border-color:#dab36d}.native-mastery-ability-body:hover{background:#44305a}.native-mastery-ability-icon{background:#140e25;border-color:#655283}.native-mastery-ability-title span{color:#c8b4dc}.native-mastery-details{color:#d9c0f4}.native-mastery-sov{background:#322248;border-color:#7a619c}.native-mastery-sov-readonly{color:#dcc7ff}.native-mastery-bonus-help{color:#d2bfeb}.native-mastery-bonus-help strong{color:#f0e5ff}.private-share-panel{border-color:#8464ac}.guide-card.theme-order{background:linear-gradient(145deg,#142c42,#0d1e2e);border-color:#2c4b66;color:#ebf4ff}.guide-card.theme-order:hover{border-color:#82c3ef}.guide-card.theme-order p{color:#aac0d1}.guide-card.theme-order .card-meta,.guide-card.theme-order .card-bottom{color:#a2bdce}.guide-card.theme-order .card-bottom{border-top-color:#2b4559}.guide-card.theme-order .card-bottom strong{color:#d1edff}.theme-order .eyebrow{color:#84c7ff}.theme-order a:not(.primary):not(.guide-card):not(.danger){color:#88cfff}.theme-order a:not(.primary):not(.guide-card):hover{color:#d5f0ff}.theme-order .muted{color:#9bb3c5}.theme-order .article-lead{color:#b7cbd9}.theme-order .article-body{color:#dce8f2}.theme-order .author{color:#a9bac9;border-bottom-color:#2a4154}.theme-order .panel,.theme-order .comment-thread{background:#102337;border-color:#2b465d}.theme-order .comment-text{color:#d3e4f3}.theme-order .comment-head strong{color:#e7f5ff}.theme-order .comment-reply{border-left-color:#67acd9}.theme-order .reply-form{border-left-color:#385f79}.theme-order .primary{background:#72c6ff;color:#081a29;border-color:#a5dcff}.theme-order .primary:hover{background:#a4dcff}.theme-order .secondary,.theme-order .reset{background:#253b50;color:#d6e6f3;border-color:#49657c}.theme-order input:not([type=checkbox]),.theme-order select,.theme-order textarea{background:#091827;color:#ecf7ff;border-color:#3a5871}.theme-order input:focus,.theme-order select:focus,.theme-order textarea:focus{border-color:#7ecafb;box-shadow:0 0 0 2px #7ecafb25}.theme-order .guide-tag{background:#173d55;border-color:#66adcf;color:#d7f2ff}.theme-order .guide-tag--style{border-color:#d3a45e;background:#503820;color:#ffdfa8}.theme-order .guide-tabs{border-bottom-color:#315675}.theme-order .guide-tab{background:#19344b;color:#c7dceb;border-color:#395875}.theme-order .guide-tab.active{color:#061826;background:#95d7ff;border-color:#c4e9ff}.theme-order .guide-tab:focus-visible{outline-color:#9fdcff}.theme-order .tab-edit-panel{border-color:#365a77;background:#0b1d2f}.theme-order .tab-editor-actions strong{color:#c2e9ff}.theme-order .rich-editor{background:#091827;border-color:#3a5871}.theme-order .toolbar{background:#102b43;border-color:#3a5871}.theme-order .toolbar button{background:#21445f;color:#e7f5ff}.theme-order .toolbar button.active{background:#73c7ff;color:#05121f}.theme-order .tag-fieldset{border-color:#3a5871;background:#0d263c}.theme-order .tag-fieldset legend{color:#d9edff}.theme-order .tag-checkbox{border-color:#3e617c;background:#142f45}.theme-order .tag-checkbox:has(input:checked){border-color:#83c6ef;background:#214e69}.theme-order .tag-checkbox input{accent-color:#72c6ff}.theme-order .gear-builder{border-color:#3b5e7b;background:#132b40}.theme-order .gear-item{background:#18364f;border-color:#345a75}.theme-order .gear-item strong{color:#e5f3ff}.theme-order .item-results{border-color:#355873}.theme-order .item-choice{background:#102a40;color:#d4e8fa;border-bottom-color:#32506a}.theme-order .item-choice:hover{background:#24445f}.theme-order .item-choice strong{color:#9edcff}.theme-order .loadout-tile{background:#0d1823;border-color:#394554}.theme-order .loadout-tile--active{background:#1b2b3b}.theme-order .loadout-select:hover{background:#24445d}.theme-order .loadout-select:focus-visible{outline-color:#a7e0fa}.theme-order .loadout-icon{background:#07101b;border-color:#5f6573}.theme-order .loadout-slot{color:#b1c5d3}.theme-order .loadout-empty{color:#849eaf}.theme-order .gear-selected-slot{background:#0e2336;border-color:#375873}.theme-order .renown-builder,.theme-order .mastery-builder,.theme-order .native-mastery{background:#0c1e31;border-color:#365574}.theme-order .renown-counter{background:#17344e;border-color:#4e7393}.theme-order .renown-counter span{color:#c0d3e2}.theme-order .renown-meter{background:#233b51}.theme-order .renown-ability-pip{background:#25394b}.theme-order .renown-meter-fill{background:linear-gradient(90deg,#6baade,#f2c979)}.theme-order .renown-ability-pip.is-filled{background:#74b6e6}.theme-order .renown-group h4{color:#a4d7ff}.theme-order .renown-group-points{color:#d1e4f7}.theme-order .renown-ability{background:#122b42;border-color:#38566d}.theme-order .renown-ability--selected{background:#1e3345;border-color:#d4ae62}.theme-order .mastery-heading h3{color:#d9eeff}.theme-order .native-mastery-head h3{color:#d9efff}.theme-order .native-mastery-budget strong{color:#d9eaff}.theme-order .native-mastery-meter{background:#1d334a}.theme-order .native-mastery-meter span{background:linear-gradient(90deg,#3587c7,#d5ac58)}.theme-order .native-mastery-path{background:#10283e;border-color:#284563}.theme-order .native-mastery-path-header h4{color:#b3dcfc}.theme-order .native-mastery-rank{border-top-color:#27465f;border-bottom-color:#27465f}.theme-order .native-mastery-ability{background:#13293c;border-color:#28445c}.theme-order .native-mastery-ability.chosen{border-color:#dab36d;background:#263b4b}.theme-order .native-mastery-ability-body:hover{background:#213e52}.theme-order .native-mastery-ability-icon{background:#0c1827;border-color:#3d566f}.theme-order .native-mastery-ability-title span{color:#a7bdcf}.theme-order .native-mastery-details{color:#a7c9df}.theme-order .native-mastery-sov{background:#122f47;border-color:#335b76}.theme-order .native-mastery-sov-readonly{color:#c9e8ff}.theme-order .native-mastery-bonus-help{color:#c3d9ea}.theme-order .native-mastery-bonus-help strong{color:#e2f1ff}.theme-order .private-share-panel{border-color:#477aa0}.management-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 14px;padding-bottom:11px;border-bottom:1px solid #6a5287}.management-tab{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#302243;color:#e4d6f3;border:1px solid #685384;border-radius:9px;padding:12px 15px}.management-tab:hover{background:#49345f;border-color:#b497e5}.management-tab[aria-selected=true]{background:#b592ff;border-color:#d6c2ff;color:#1b1230;box-shadow:inset 0 -3px #7450bc}.management-tab:focus-visible{outline:3px solid #e7d6ff;outline-offset:2px}.management-tab-count{font-size:.81rem;font-weight:750;padding:2px 7px;background:#1b142c;color:#dfcbff;border-radius:7px}.management-tab[aria-selected=true] .management-tab-count{background:#4c3179;color:#fff}.management-panel[hidden]{display:none}.management-panel{min-height:140px}.dashboard-item.theme-order{background:linear-gradient(100deg,#18466c91,#0a233c7a);border:1px solid #427da9;border-left:4px solid #72c6ff;border-radius:10px;padding:16px;margin:5px 0}.dashboard-item.theme-order .dashboard-guide-heading strong{color:#e8f5ff}.dashboard-item.theme-order .draft-explainer{color:#b1daf1}.dashboard-item.theme-order a{color:#9fdcff}.dashboard-item.theme-order a:hover{color:#e0f6ff}@media(max-width:640px){.management-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:12px}.management-tab{flex:0 0 auto}.admin-panel-title{align-items:flex-start;flex-direction:column}}.career-faction-label{display:inline-flex;align-items:center;vertical-align:middle;gap:9px;max-width:100%;font-weight:750;line-height:1.35}.career-faction-label .career-icon{display:block;flex:0 0 auto;width:28px;height:28px;object-fit:contain;border-radius:6px}.career-faction-label>span{min-width:0}.guide-faction-header{display:flex;align-items:center;min-height:32px}.guide-faction-header .career-icon{width:34px;height:34px}.guide-summary-meta{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.guide-summary-meta .career-faction-label{font-size:.88rem;letter-spacing:normal;text-transform:none}.guide-summary-meta .career-icon{width:26px;height:26px}.editor-faction-preview{margin:8px 0 22px}.editor-faction-preview .career-faction-label{font-size:.91rem}.theme-order .career-faction-label.order,.guide-card.theme-order .career-faction-label.order{color:#91d4ff}.theme-destruction .career-faction-label.destruction,.guide-card.theme-destruction .career-faction-label.destruction{color:#faa}@media(max-width:420px){.career-faction-label{gap:7px}.career-faction-label .career-icon{width:25px;height:25px}.guide-faction-header .career-icon{width:30px;height:30px}}.theme-order .rating-star.empty{background-color:#102337;color:#89cfff}.theme-destruction .rating-star.empty{background-color:#281212;color:#ff9898}.theme-order .rating-star:focus-visible{outline-color:#8ccfff}.theme-destruction .rating-star:focus-visible{outline-color:#ff9898}.dashboard-guide-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:18px;margin:16px 0 4px;border:1px solid #665083;border-radius:12px;background:#241b38}.dashboard-guide-filters label{min-width:0;margin:0}.dashboard-guide-filters select{min-width:0}.dashboard-guide-filters .reset{min-height:44px}.dashboard-filter-count{margin:12px 0 14px;font-size:.88rem}.dashboard-updated-at{margin:4px 0 8px;font-size:.82rem}.dashboard-empty-results{padding:22px;border:1px dashed #705992;border-radius:10px;text-align:center}.dashboard-empty-results .reset{margin-top:8px}@media(max-width:900px){.dashboard-guide-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dashboard-guide-filters{grid-template-columns:1fr}.dashboard-guide-filters .reset{width:100%}}.library-section{scroll-margin-top:82px}.library-page-controls{display:flex;align-items:end;gap:12px 22px;flex-wrap:wrap;justify-content:space-between;margin:-2px 0 23px;padding:15px 18px;background:#241b38;border:1px solid #665083;border-radius:12px}.library-page-controls label{flex-direction:row;align-items:center;gap:12px;margin:0}.library-page-controls select{width:92px;min-height:40px}.library-page-controls .muted{margin:0}.library-pages{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:29px}.library-page-button{min-width:40px;min-height:41px;padding:8px 12px;border:1px solid #755c9b;border-radius:8px;background:#35284f;color:#f1e8ff}.library-page-button:not(:disabled):hover{border-color:#bd9df5;background:#493461}.library-page-button.active,.library-page-button[aria-current=page]{background:#ac8beb;border-color:#d1bafa;color:#1b102e}.library-page-button:focus-visible{outline:3px solid #c6a8fb;outline-offset:2px}.library-page-ellipsis{min-width:20px;text-align:center;color:#b8a8d5}@media(max-width:640px){.library-page-controls{align-items:start;flex-direction:column}.library-page-controls label{width:100%;justify-content:space-between}.library-page-button{min-width:37px;padding:8px 10px}}.admin-guide-filters--guides{grid-template-columns:minmax(180px,1.7fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px}.admin-guide-filters--guides label{min-width:0}.admin-guide-filters--guides input,.admin-guide-filters--guides select{min-width:0;width:100%}.admin-guide-reset{min-height:43px;white-space:nowrap}.admin-guide-count{margin:6px 0 13px}@media(max-width:1000px){.admin-guide-filters--guides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-guide-filters--guides{grid-template-columns:1fr}.admin-guide-reset{width:100%}}.loadout-tile{overflow:visible}.loadout-icon-tooltip-target{position:relative;flex:none;display:inline-flex;border-radius:7px;outline-offset:2px}.loadout-icon-tooltip-target:focus-visible{outline:2px solid #91d7ff}.gear-item-tooltip{position:fixed;top:0;left:0;z-index:1000;display:flex;flex-direction:column;gap:3px;width:max-content;min-width:220px;max-width:min(390px,calc(100vw - 24px));max-height:none;overflow:visible;padding:12px 14px;border-radius:9px;border:1px solid #76a8cc;background:#101c2d;color:#e9effa;font-size:.77rem;line-height:1.4;white-space:normal;text-align:left;box-shadow:0 12px 28px #03050bdf;pointer-events:none}.gear-tooltip-title{font-size:.87rem;color:#ffe4a7}.gear-tooltip-stat{color:#abd8fc}.gear-tooltip-set{color:#edc978;margin-top:5px}.gear-tooltip-bonus{color:#cdd6e9;padding-left:7px}.theme-destruction .gear-item-tooltip{background:#2b1119;border-color:#d05c62}.theme-destruction .gear-tooltip-stat{color:#ffbfc4}@media(max-width:640px){.gear-item-tooltip{max-width:min(285px,80vw)}}.gear-item-tooltip{overflow:visible;max-height:none}.gear-item-tooltip.theme-destruction{background:#2b1119;border-color:#d05c62}.gear-item-tooltip.theme-order{background:var(--ui-deep);border-color:var(--ui-border)}.guide-metadata-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(100px,.85fr) minmax(155px,1.3fr) minmax(125px,.85fr);gap:14px;align-items:start}.guide-metadata-row>label{min-width:0}.guide-metadata-row .guide-renown-rank{grid-column:auto}.guide-metadata-row .guide-renown-rank input{width:100%;max-width:165px}@media(max-width:700px){.guide-metadata-row{grid-template-columns:1fr}.guide-metadata-row .guide-renown-rank input{max-width:none}}.loadout-tile--has-talismans .loadout-select,.loadout-tile--has-talismans .loadout-readonly{padding-right:80px}.loadout-talisman-buttons{display:flex;gap:3px;position:absolute;top:5px;right:5px;z-index:2}.loadout-talisman-button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #8d9da8;border-radius:4px;background:#16283a;color:#d1e4f4;cursor:pointer}.loadout-talisman-readonly{cursor:default}.loadout-talisman-button:hover:not(.loadout-talisman-readonly),.loadout-talisman-button--active{background:#285578;border-color:#e6c477;outline:1px solid #e6c477}.loadout-talisman-button .loadout-icon{width:22px;height:22px;border:0;border-radius:3px;font-size:.85rem}.loadout-talisman-button .loadout-icon img,.loadout-talisman-button .loadout-icon-tooltip-target{border-radius:3px}.loadout-tile--has-talismans .loadout-remove{top:37px;right:5px}.theme-destruction .loadout-talisman-button{background:#2e141d;border-color:#b27379}.theme-destruction .loadout-talisman-button--active{background:#6c2736;border-color:#f3b4b8;outline-color:#f3b4b8}@media(max-width:580px){.loadout-talisman-buttons{top:3px;right:3px;gap:2px}.loadout-talisman-button{width:20px;height:20px}.loadout-talisman-button .loadout-icon{width:17px;height:17px;font-size:.7rem}.loadout-tile--has-talismans .loadout-select,.loadout-tile--has-talismans .loadout-readonly{padding-right:52px}.loadout-tile--has-talismans .loadout-remove{top:27px;right:3px}}.gear-tooltip-set-count{color:#b3def5;font-weight:600}.gear-tooltip-bonus--active{color:#83ed9b;background:#23873e29;border-left:3px solid #53ca78;border-radius:3px;padding:2px 6px;font-weight:600}.theme-destruction .gear-tooltip-bonus--active{color:#89f4a2}.item-choice-wrapper{display:block}.item-choice .loadout-icon-tooltip-target{flex:none;pointer-events:none}.item-choice .loadout-icon{width:36px;height:36px;border-radius:5px}.item-choice .loadout-icon img{width:100%;height:100%}.item-choice .item-choice-name{flex:1;min-width:0;overflow-wrap:anywhere}.item-choice-wrapper:focus-within .item-choice{outline:2px solid #bca0f2;outline-offset:-2px}.skills-intro{border-left:3px solid #ab8ceb;padding:12px 16px;background:#7853b41a;border-radius:6px;line-height:1.65}.skills-builder{margin:22px 0;display:grid;gap:16px}.skills-builder h3{margin:0}.skill-picker{border:1px solid var(--line, #655678);border-radius:10px;padding:16px;display:grid;gap:12px}.skill-picker-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px);gap:12px}.skill-picker-filters label{min-width:0}.skill-picker-results{display:grid;gap:4px;max-height:320px;overflow-y:auto;overflow-x:visible;padding:4px 10px 4px 3px}.skill-picker-result{display:flex;align-items:center;gap:12px;padding:6px;border-radius:7px;border:1px solid transparent}.skill-picker-result:hover,.skill-picker-result:focus-within{border-color:#b494ef73;background:#9682be14}.skill-picker-name{flex:1;min-width:0;display:grid;gap:3px}.skill-picker-name strong{overflow-wrap:anywhere}.skill-picker-name small{color:var(--muted, #aeb1c6)}.skill-picker-result button{white-space:nowrap;padding:7px 12px}.skill-picker-locked .skill-picker-name small{color:#f0bc89}.skill-picker-locked button:disabled{opacity:.72;cursor:not-allowed}.skill-mastery-warning{display:block;font-size:12px;line-height:1.5;margin:4px 0}.skills-priority-list{display:grid;gap:12px}.skill-priority-entry{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line, #5d556b);background:#69568412;border-radius:10px}.skill-priority-number{min-width:25px;font-weight:700;color:#c8b2f2;padding-top:13px;text-align:center}.skill-priority-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.skill-priority-details>strong{padding-top:5px}.skill-priority-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.skill-priority-actions button{min-width:31px;padding:6px 9px}.skill-explanation-label{display:grid;gap:7px;margin-top:8px}.skill-explanation-label textarea{width:100%;resize:vertical}.skill-priority-explanation{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.skill-icon-wrap{width:50px;height:50px;flex:none;border:2px solid #917ac1;background:#14101ebf;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:help;outline-offset:3px}.skill-icon-wrap img{width:100%;height:100%;object-fit:contain;border-radius:4px}.skill-fallback-icon{font-size:24px;color:#d0c0ec}.skill-hover-tooltip{display:grid;gap:7px;position:fixed;z-index:100000;width:min(315px,75vw);padding:13px 15px;background:#161323;border:1px solid #ad95cf;border-radius:8px;color:#f2ecfa;box-shadow:0 12px 28px #0009;text-align:left;font-size:13px;font-weight:400;white-space:normal;line-height:1.5;pointer-events:none}.skill-tooltip-type{color:#d0b3ff;font-size:12px}.skill-tooltip-meta{color:#b9cbe9;font-size:12px}.skill-tooltip-mastery{color:#f3c86d;font-size:12px;font-weight:700}.skill-tooltip-description{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.skill-picker-filters{grid-template-columns:1fr}.skill-priority-entry{flex-wrap:wrap}.skill-priority-details{min-width:60%}.skill-priority-actions{width:100%;padding-left:37px}}.gear-picker-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#020810db;padding:clamp(8px,2vw,28px)}.gear-picker-dialog{color:#eaf4fc;background:#122438;border:1px solid #4c7292;border-radius:14px;box-shadow:0 24px 72px #000000b3;width:min(900px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(16px,2vw,24px)}.theme-destruction .gear-picker-dialog{background:#281212;border-color:#963333}.theme-order .gear-picker-dialog{background:#132b40;border-color:#3b5e7b}.gear-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;border-bottom:1px solid #45617b;padding-bottom:12px}.gear-picker-header h3{margin:0 0 6px}.gear-picker-header p{margin:0}.gear-picker-dialog .gear-search-form{display:flex!important;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 18px}.gear-picker-dialog .gear-search-form label{flex:1 1 300px;min-width:180px}.gear-picker-dialog .gear-search-form input{width:100%}.gear-stat-filters{border:1px solid #405b74;border-radius:10px;padding:12px;margin:0 0 16px}.gear-stat-filters legend{padding:0 5px;font-weight:700}.gear-stat-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 16px;max-height:180px;overflow:auto;padding:6px 4px 10px}.gear-stat-filter-grid label{display:flex;flex-direction:row!important;align-items:center;gap:8px;min-height:24px;font-size:.88rem;cursor:pointer;margin:0!important}.gear-stat-filter-grid input{width:16px!important;height:16px;min-height:0!important;flex:none;accent-color:#85c6f5}.gear-stat-filters>button{margin-top:6px}.gear-stat-filters p{margin:10px 0 0}.gear-picker-dialog .item-results{max-height:min(42vh,440px)}.gear-picker-dialog .item-choice{flex-wrap:wrap;gap:8px 12px;padding:9px 12px}.gear-choice-stats{display:flex;flex-wrap:wrap;gap:4px 8px;flex-basis:100%;padding-left:44px;color:#9cdbfd}.gear-choice-stats small{font-size:.78rem}.gear-picker-dialog .warning-note{margin-top:12px}@media(max-width:720px){.gear-picker-dialog{max-height:calc(100dvh - 16px);padding:14px}.gear-stat-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-picker-dialog .gear-search-form{display:flex!important}.gear-picker-dialog .gear-search-form label{flex-basis:100%}.gear-picker-header .secondary{white-space:nowrap}}.mastery-subsection{margin-top:1.5rem;padding-top:1.4rem;border-top:1px solid var(--border, rgba(150,165,200,.25))}.mastery-subsection>.skills-builder{margin-top:0}.mastery-subsection>.article-body{margin-top:1rem}.mastery-subsection>label{display:block;margin-top:1rem}.renown-ability-heading{display:flex;align-items:flex-start;gap:8px;min-width:0}.renown-ability-heading .renown-ability-info{flex:1;min-width:0}.renown-icon-anchor{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #6a8398;border-radius:6px;overflow:hidden;cursor:help;background:#081827;box-shadow:0 1px 5px #0006}.renown-icon-anchor img{width:100%;height:100%;display:block;object-fit:cover}.renown-icon-anchor:hover,.renown-icon-anchor:focus-visible{outline:2px solid #f2c979;outline-offset:2px;border-color:#f2c979}.renown-icon-tooltip{position:fixed;z-index:20000;display:flex;flex-direction:column;gap:7px;max-width:min(320px,calc(100vw - 20px));width:max-content;min-width:min(245px,calc(100vw - 20px));padding:13px 15px;background:#0a1524;border:1px solid #a5b8d0;box-shadow:0 13px 40px #000b;border-radius:9px;color:#eaf3fc;font-size:.85rem;line-height:1.45;white-space:normal;pointer-events:none}.renown-tooltip-name{font-size:1.04rem;color:#fff}.renown-tooltip-meta{font-size:.75rem;color:#b7cfe4}.renown-tooltip-description{color:#e4edf7}.renown-tooltip-bonus{border-top:1px solid #40516a;padding-top:7px;font-weight:750;color:#ffe0a1}.renown-tooltip-cost{font-size:.75rem;color:#bed1e3}.theme-destruction .renown-icon-anchor{border-color:#a75959}.theme-order .renown-icon-anchor{border-color:#5686ae}@media(max-width:420px){.renown-ability-heading{gap:7px}.renown-icon-anchor{flex-basis:36px;width:36px;height:36px}.renown-ability-info>strong{font-size:.9rem}}.native-mastery-path-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.native-mastery-path-heading h4{flex:1;min-width:105px}.native-mastery .native-mastery-path-bonus{display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:0;cursor:pointer;font-size:.72rem;font-weight:650;color:#e5c585;white-space:nowrap}.native-mastery .native-mastery-path-bonus input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;padding:0;flex:0 0 16px;accent-color:#e5b85d;cursor:pointer}.native-mastery .native-mastery-path-bonus input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.native-mastery .native-mastery-path-bonus:has(input:disabled){opacity:.6;cursor:not-allowed}.native-mastery-path-bonus-applied{font-size:.72rem;color:#e5c585;font-weight:700}.career-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.career-slot-card{min-width:0;min-height:164px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:14px 9px;border:0;background:transparent;border-radius:0;text-align:center}.career-slot-card.career-slot-target{outline:0}.career-slot-card.career-slot-target .career-slot-actions button[aria-pressed=true]{outline:2px solid #bd9afb;outline-offset:2px}.career-slot-card .skill-icon-wrap{width:58px;height:58px}.career-slot-name{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.career-slot-rank{font-size:13px;color:var(--muted,#c2b5d3);font-weight:700}.career-slot-empty{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:2px dashed #7f708e;border-radius:8px;font-size:27px;color:#b4aac3}.career-slot-actions{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.career-slot-actions button{padding:5px 9px;font-size:12px}@media(max-width:600px){.career-slot-grid{gap:6px}.career-slot-card{padding:10px 4px;min-height:150px}.career-slot-card .skill-icon-wrap,.career-slot-empty{width:42px;height:42px}.career-slot-name{font-size:11px}.career-slot-actions{flex-direction:column;gap:3px}.career-slot-actions button{font-size:11px;padding:4px 6px}}.career-slot-overflow{border:1px solid #c18c70;padding:12px;border-radius:8px}.career-slot-overflow>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.rating-picker-header .rating-clear{border:0;background:transparent;color:var(--muted,#c2b5d3);font-size:1.35rem;line-height:1;padding:3px 7px;cursor:pointer;border-radius:5px}.rating-picker-header .rating-clear:hover:not(:disabled){color:#fff;background:#9687a724}.rating-picker-header .rating-clear:focus-visible{outline:2px solid #ccb3ff;outline-offset:2px}.rating-picker-header .rating-clear:disabled{cursor:wait;opacity:.5}.rating-picker-header .rating-clear-hint{display:flex;align-items:center;gap:7px}.mastery-subsection>.mastery-section-notes{border:1px solid rgba(193,169,239,.72);border-radius:10px;background:#af94e218;padding:12px 18px;margin-top:16px;line-height:1.7;box-shadow:inset 0 0 0 1px #ffffff09}.mastery-section-notes>:first-child{margin-top:0}.mastery-section-notes>:last-child{margin-bottom:0}.mastery-section-notes-editor.mastery-section-notes-active{border:1px solid rgba(193,169,239,.72);border-radius:10px;background:#af94e212;padding:10px}.theme-order .mastery-subsection>.mastery-section-notes,.theme-order .mastery-section-notes-editor.mastery-section-notes-active{color:#dce8f2;border-color:#365a77;background:#102337;box-shadow:inset 0 0 0 1px #72c6ff1a}.theme-destruction .mastery-subsection>.mastery-section-notes,.theme-destruction .mastery-section-notes-editor.mastery-section-notes-active{color:#fee7e7;border-color:#963333;background:#281212;box-shadow:inset 0 0 0 1px #f044441a}.theme-order .mastery-section-notes-editor.mastery-section-notes-active .rich-editor{background:#091827;border-color:#365a77}.theme-destruction .mastery-section-notes-editor.mastery-section-notes-active .rich-editor{background:#1d0f0f;border-color:#963333}.renown-ability-heading .renown-ability-info{flex:1 1 auto;align-items:flex-start;min-width:0}.renown-ability-stat-value{margin-left:auto;flex:0 0 auto;text-align:right;font-size:1.1rem;line-height:1.2;font-weight:800;color:#ffe2a0;font-variant-numeric:tabular-nums}.renown-ability .renown-ability-effect{display:block;border-top:0;justify-content:flex-start;padding:0;margin:1px 0 0;font-size:.82rem;line-height:1.33;color:#e7edf5;overflow-wrap:anywhere}.renown-ability .renown-ability-effect--inactive{color:#b2bfce}.renown-ability-pip-row{display:flex;align-items:center;gap:7px;min-width:0}.renown-ability-pip-button{appearance:none;display:flex;align-items:center;justify-content:center;width:100%;height:28px;padding:6px 0;min-height:28px;background:transparent;border:0;border-radius:3px;cursor:pointer;touch-action:manipulation}.renown-ability-pip-button .renown-ability-pip{width:100%;height:12px}.renown-ability-pip-button:hover:not(:disabled) .renown-ability-pip{filter:brightness(1.35)}.renown-ability-pip-button:focus-visible{outline:2px solid #f2c979;outline-offset:2px}.renown-ability-pip-button:disabled{cursor:not-allowed;opacity:.42}.renown-ability-pip-button:disabled .renown-ability-pip.is-filled{opacity:1}.renown-ability-clear{flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;padding:0;background:transparent;color:#d8b5ac;cursor:pointer;font-size:1.15rem;line-height:1;touch-action:manipulation}.renown-ability-clear:hover{background:#ffffff21;color:#fff}.renown-ability-clear:focus-visible{outline:2px solid #f2c979;outline-offset:2px}.comments-section{scroll-margin-top:95px}.comment-page-controls{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin:22px 0 4px;padding:14px 17px;border-radius:11px;border:1px solid #665083;background:#241b38}.comment-page-controls label{display:flex;flex-direction:row;align-items:center;gap:11px;margin:0}.comment-page-controls select{width:auto;min-width:100px;min-height:40px}.comment-page-controls .muted{margin:0}.comment-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:22px}.theme-order .comment-page-controls{background:#102337;border-color:#37648b}.theme-destruction .comment-page-controls{background:#281212;border-color:#914e4e}@media(max-width:640px){.comment-page-controls{flex-direction:column;align-items:stretch}.comment-page-controls label{justify-content:space-between}.comment-pages .library-page-button{min-width:37px}}.notification-settings{width:100%}.notification-toggle{display:flex;flex-direction:row;align-items:center;gap:12px;margin:14px 0;font-weight:650}.notification-toggle input[type=checkbox]{width:19px;height:19px;flex:none;accent-color:#69afd9}.notification-inbox-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px;border-top:1px solid #37536d;padding-top:18px}.notification-inbox-header h3{margin:0}.notification-items{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:10px}.notification-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;border:1px solid #30465f;background:#0c2135;border-radius:9px}.notification-item-unread{border-color:#659dd1;background:#152e46}.notification-item a{color:#deeeff;text-decoration:none}.notification-item a:hover,.notification-item a:focus-visible{text-decoration:underline}.notification-item button{flex:none}.notification-count{display:inline-flex;min-width:20px;min-height:20px;align-items:center;justify-content:center;border-radius:10px;background:#b65353;color:#fff;font-size:.72rem;font-weight:850;margin-left:6px;padding:0 5px}@media(max-width:580px){.notification-item{align-items:start;flex-direction:column}}#discussion{scroll-margin-top:70px}.dashboard-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 16px;padding-bottom:11px;border-bottom:1px solid #6a5287}.dashboard-tab{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid #685384;border-radius:9px;background:#302243;color:#e4d6f3;font-weight:750;cursor:pointer}.dashboard-tab:hover{background:#49345f;border-color:#b497e5}.dashboard-tab[aria-selected=true]{background:#b592ff;border-color:#d6c2ff;color:#1b1230;box-shadow:inset 0 -3px #7450bc}.dashboard-tab:focus-visible{outline:3px solid #e7d6ff;outline-offset:2px}.dashboard-tabs+[role=tabpanel]:focus-visible{outline:none}@media(max-width:460px){.dashboard-tabs{flex-wrap:nowrap}.dashboard-tab{flex:1;padding:12px 8px}}.notification-item{display:block}.notification-item-main{display:flex;align-items:center;justify-content:space-between;gap:14px}.notification-item-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.notification-item-actions button{white-space:nowrap}.notification-comment-panel{margin-top:14px;padding:14px;border:1px solid #456c8f;background:#091a2b;border-radius:8px;display:grid;gap:12px}.notification-comment-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px}.notification-comment-text,.notification-thread-context{border-left:3px solid #72b9df;padding:8px 12px;background:#5d97c21a;overflow-wrap:anywhere}.notification-thread-context{border-left-color:#b4a0d4}.notification-comment-text p,.notification-thread-context p{margin:6px 0 0;white-space:pre-wrap}.notification-reply-form{display:grid;gap:9px}.notification-reply-form label{display:grid;gap:6px}.notification-reply-form textarea{width:100%;box-sizing:border-box}.notification-reply-form button{justify-self:start}@media(max-width:650px){.notification-item-main{flex-direction:column;align-items:stretch}.notification-item-actions{justify-content:flex-start}}.account-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.account-avatar-picker{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.profile-avatar-button{width:82px;height:82px;border:2px solid #ac8fdc;border-radius:50%;background:#7d59af1c;display:grid;place-items:center;cursor:pointer;overflow:hidden}.profile-avatar-button img{width:74px;height:74px;object-fit:contain}.profile-avatar-empty{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;border:2px dashed #7f7192;color:#9b8eab;font-size:33px;line-height:1}.account-avatar-options{margin:15px 0}.account-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:9px;margin:15px 0}.account-avatar-option{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;background:#251a34;color:#eee0fa;border:1px solid #6d537f;border-radius:8px;padding:10px 5px;cursor:pointer}.account-avatar-option.selected,.account-avatar-option:hover{border-color:#d7bbff;background:#423055}.account-avatar-option img{width:44px;height:44px;object-fit:contain}.account-avatar-option span{font-size:11px;line-height:1.2;text-align:center}.comment-avatar{width:30px;height:30px;object-fit:contain;flex:0 0 30px;border-radius:50%}.comment-head .report-comment-button{margin-left:auto}.comment-head .report-comment-button+.danger{margin-left:0}.reported-comment-body{padding:12px 14px;margin:12px 0;border-left:3px solid #ac8fdc;background:#7d59af1f;white-space:pre-wrap;overflow-wrap:anywhere}.report-details{min-width:0;flex:1 1 300px}.profile-avatar-button{padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.profile-avatar-button img{display:block;width:100%;height:100%;max-width:74px;max-height:74px;object-fit:contain;object-position:center center;margin:auto;flex:0 0 auto}.profile-avatar-empty{margin:auto;flex:0 0 60px}.dashboard-item--openable{position:relative;transition:background-color .18s ease}.dashboard-item--openable:hover{background-color:#a581d712}.dashboard-guide-open{display:block;flex:1;min-width:0;color:inherit;text-decoration:none}.dashboard-guide-open:hover{color:inherit;text-decoration:none}.dashboard-guide-open:after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}.dashboard-guide-open:focus-visible{outline:none}.dashboard-guide-open:focus-visible:after{outline:2px solid #c6a9ff;outline-offset:-2px;border-radius:7px}.dashboard-delete-action{position:relative;z-index:2}.guide-detail-topbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.guide-detail-topbar .back{margin-bottom:0}.guide-detail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.guide-detail-actions .button-link{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:8px;color:#d6e6f3!important;text-decoration:none;font-weight:700}@media(max-width:580px){.guide-detail-topbar{align-items:flex-start}}.guide-detail-actions .guide-delete-button{padding:11px 16px;border-radius:8px;font-weight:700}.comment-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-left:auto}.comment-head .comment-head-actions .text-button,.comment-head .comment-head-actions .report-comment-button{margin-left:0}.comment-edit-form{display:grid;gap:10px;margin:14px 0}.comment-edit-form label{font-weight:650}.comment-edit-form textarea{width:100%;min-height:96px;box-sizing:border-box}.comment-edit-actions{display:flex;gap:10px;flex-wrap:wrap}.comment-head-actions{gap:6px}.comment-action-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:5px;border:1px solid transparent;border-radius:7px;background:transparent;color:#d4c5e7;cursor:pointer;line-height:1;flex-shrink:0}.comment-action-button:hover:not(:disabled),.comment-action-button:focus-visible{background:#b591e32b;border-color:#9479b2;color:#fff}.comment-action-button:focus-visible{outline:2px solid #e1c8ff;outline-offset:1px}.comment-action-button.comment-action-delete{color:#efb0b9}.comment-action-button.comment-action-delete:hover:not(:disabled){color:#ff8e9d}.comment-action-exclamation{font-weight:900;font-size:19px;font-family:sans-serif}.comment-action-tooltip{display:inline-flex;cursor:not-allowed}.comment-action-reported:disabled{color:#6b6175;opacity:.6;cursor:not-allowed}.comment-action-button,.comment-action-tooltip,.rating-clear,.renown-visibility-toggle{position:relative}.comment-action-button[data-tooltip]:hover:not(:disabled):after,.comment-action-button[data-tooltip]:focus-visible:after,.comment-action-tooltip:hover:after,.comment-action-tooltip:focus-visible:after,.rating-clear[data-tooltip]:hover:not(:disabled):after,.rating-clear[data-tooltip]:focus-visible:after,.renown-visibility-toggle[data-tooltip]:hover:after,.renown-visibility-toggle[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);z-index:30;width:max-content;max-width:180px;padding:5px 8px;background:#140f21;border:1px solid #8770a5;color:#f6eeff;border-radius:5px;box-shadow:0 5px 12px #0008;font-size:12px;font-weight:600;pointer-events:none}.comment-action-tooltip:focus-visible{outline:2px solid #e1c8ff;outline-offset:1px;border-radius:7px}.renown-overview-actions{display:flex;align-items:center;gap:10px}.renown-visibility-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;padding:7px;border:1px solid #826aa4;border-radius:8px;background:#322648;color:#e7d8f3;cursor:pointer}.renown-visibility-toggle:hover{background:#49345f;color:#fff;border-color:#c1a2e8}.renown-visibility-toggle:focus-visible{outline:2px solid #e1c8ff;outline-offset:2px}.renown-visibility-toggle[aria-pressed=true]{color:#f2c979;border-color:#ae8b55}.article>.author{padding-bottom:0;border-bottom:0}.guide-rating{position:relative;display:block;width:fit-content;max-width:100%;margin:7px 0 18px;padding-bottom:14px}.guide-rating-trigger{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #826ba5;border-radius:9px;background:#2e2144;color:inherit;cursor:pointer}.guide-rating-trigger:hover,.guide-rating-trigger[aria-expanded=true]{background:#44305e;border-color:#b99be7}.guide-rating-trigger:focus-visible{outline:2px solid #e1c8ff;outline-offset:2px}.guide-rating-caret{font-size:.85rem;color:#c7b5df}.guide-rating-popup{position:absolute;left:0;top:calc(100% - 10px);z-index:45;width:min(450px,calc(100vw - 44px));padding:18px;background:#1c152d;border:1px solid #8a70b2;border-radius:12px;box-shadow:0 12px 34px #000b}.guide-rating-popup .rating-stars{width:100%;justify-content:space-between}.guide-rating-popup .rating-star{font-size:clamp(1.4rem,3.5vw,2rem);padding:5px 1px}.guide-rating-popup .rating-picker-header{width:100%}.guide-rating-popup .error,.guide-rating-popup .success{margin:12px 0 0}.guide-rating-popup .rating-help{line-height:1.45}.guide-visibility-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:7px;flex:0 0 38px;border:1px solid #826aa4;border-radius:8px;background:#322648;color:#e7d8f3;cursor:pointer}.guide-visibility-toggle:hover{background:#49345f;border-color:#c1a2e8;color:#fff}.guide-visibility-toggle:focus-visible{outline:2px solid #e1c8ff;outline-offset:2px}.guide-visibility-toggle[aria-expanded=false]{border-color:#ae8b55;color:#f2c979}.guide-visibility-toggle[data-tooltip]:hover:after,.guide-visibility-toggle[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);z-index:35;width:max-content;max-width:200px;padding:5px 8px;background:#140f21;border:1px solid #8770a5;border-radius:5px;box-shadow:0 5px 12px #0008;color:#f6eeff;font-size:12px;font-weight:600;pointer-events:none}.related-guides-heading,.discussion-heading{align-items:center}.related-guides-heading .muted{margin-top:6px}.related-guide-tabs{display:flex;gap:7px;padding:0 0 11px;border-bottom:1px solid #6e4da3}.related-guide-tabs button{background:#342449;color:#e2d4f3;border:1px solid #694f93;padding:10px 16px;border-radius:9px;font-weight:700}.related-guide-tabs button.active{background:#bb9efc;color:#1f132f;border-color:#dcf}.related-guide-tabs button:focus-visible{outline:2px solid #e1c8ff;outline-offset:2px}.related-guide-content{padding:15px 0}.related-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-guide-item{display:flex;flex-direction:column;align-items:start;gap:7px;padding:14px;border-radius:10px;border:1px solid #5d4779;background:#241a36;color:#f4ebff;overflow-wrap:anywhere}.related-guide-item:hover,.related-guide-item:focus-visible{border-color:#c0a3e8;background:#342449}.related-guide-title{font-size:.95rem;font-weight:750}.related-guide-item .rating-label{margin-top:auto;font-size:.8rem}.related-guide-item .rating-count{font-size:.72rem}.comments-section [hidden],.related-guides [hidden]{display:none!important}@media(max-width:640px){.related-guide-list{grid-template-columns:1fr}.related-guides-heading,.discussion-heading{flex-direction:row;align-items:center}.guide-rating-popup{padding:12px}}.guide-rating-popup .rating-star,.theme-order .guide-rating-popup .rating-star.empty,.theme-destruction .guide-rating-popup .rating-star.empty{background:transparent}.related-guide-item.theme-order .related-guide-title,.related-guide-item.theme-order .related-guide-meta{color:#91d4ff}.related-guide-item.theme-destruction .related-guide-title,.related-guide-item.theme-destruction .related-guide-meta{color:#faa}.related-guide-item .related-guide-meta{font-weight:550}.related-guide-item.theme-order:hover .related-guide-title,.related-guide-item.theme-order:focus-visible .related-guide-title{color:#c4eaff}.related-guide-item.theme-destruction:hover .related-guide-title,.related-guide-item.theme-destruction:focus-visible .related-guide-title{color:#ffd1d1}.mastery-subsection{margin-top:1.2rem;padding:1.25rem;border:1px solid #594878;border-radius:12px;background:#231933;box-shadow:0 4px 14px #0000001f}.mastery-subsection>.skills-builder{margin:0;gap:12px}.mastery-subsection>.skills-builder>h3{color:#e1ccff}.theme-order .mastery-subsection{background:#102337;border-color:#365a77;box-shadow:inset 0 0 0 1px #72c6ff12}.theme-order .mastery-subsection>.skills-builder>h3{color:#a4ddff}.theme-order .mastery-subsection .career-slot-rank{color:#abd1e9}.theme-order .mastery-subsection .career-slot-empty{border-color:#477b9d;color:#9ec8e6}.theme-destruction .mastery-subsection{background:#281212;border-color:#963333;box-shadow:inset 0 0 0 1px #f0444414}.theme-destruction .mastery-subsection>.skills-builder>h3{color:#ffd0d0}.theme-destruction .mastery-subsection .career-slot-rank{color:#e4a4a4}.theme-destruction .mastery-subsection .career-slot-empty{border-color:#9d4545;color:#e4a4a4}.gear-picker-dialog .weapon-handedness{display:inline-flex;align-items:center;width:max-content;padding:3px 9px;border-radius:6px;border:1px solid #6b7eaa;background:#252641;font-size:.77rem;font-weight:750;color:#e6ecff;white-space:nowrap}.gear-picker-dialog.theme-order .weapon-handedness,.theme-order .gear-picker-dialog .weapon-handedness{background:#163952;border-color:#6db9e5;color:#d3ecff}.theme-destruction .gear-picker-dialog .weapon-handedness{background:#451e1e;border-color:#e58888;color:#ffe6e6}:root{--ui-surface: #201831;--ui-raised: #2a2041;--ui-deep: #171126;--ui-border: #655087;--ui-border-subtle: #574570;--ui-accent: #b592ff;--ui-accent-tint: rgba(181, 146, 255, .12);--ui-foreground: #f2eaff;--ui-radius: 12px;--ui-inner-radius: 10px;--line: var(--ui-border);--border: var(--ui-border)}.theme-order{--ui-surface: #102337;--ui-raised: #193850;--ui-deep: #0a1b2c;--ui-border: #3f6a8a;--ui-border-subtle: #345774;--ui-accent: #72c6ff;--ui-accent-tint: rgba(114, 198, 255, .12);--ui-foreground: #e8f5ff;--line: var(--ui-border);--border: var(--ui-border)}.theme-destruction{--ui-surface: #281515;--ui-raised: #3c1b1b;--ui-deep: #1e1010;--ui-border: #a34b4b;--ui-border-subtle: #853838;--ui-accent: #ff7373;--ui-accent-tint: rgba(255, 115, 115, .11);--ui-foreground: #ffebeb;--line: var(--ui-border);--border: var(--ui-border)}:is(.panel,.empty,.filter-panel,.stat,.tab-edit-panel,.gear-builder,.gear-selected-slot,.renown-builder,.mastery-builder,.native-mastery,.mastery-subsection,.gear-picker-dialog,.skill-picker,.gear-stat-filters,.comment-page-controls,.notification-comment-panel),:is(.theme-order,.theme-destruction) :is(.panel,.empty,.filter-panel,.stat,.tab-edit-panel,.gear-builder,.gear-selected-slot,.renown-builder,.mastery-builder,.native-mastery,.mastery-subsection,.gear-picker-dialog,.skill-picker,.gear-stat-filters,.comment-page-controls,.notification-comment-panel){background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}:is(.comment-thread,.gear-item,.loadout-tile,.native-mastery-path,.native-mastery-ability,.renown-ability,.skill-priority-entry,.notification-item,.account-avatar-option,.related-guide-item),:is(.theme-order,.theme-destruction) :is(.comment-thread,.gear-item,.loadout-tile,.native-mastery-path,.native-mastery-ability,.renown-ability,.skill-priority-entry,.notification-item,.account-avatar-option,.related-guide-item){background:var(--ui-raised);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-inner-radius)}:is(.guide-card,.guide-card.theme-order,.guide-card.theme-destruction){background:linear-gradient(145deg,var(--ui-raised),var(--ui-surface));border:1px solid var(--ui-border);border-radius:var(--ui-radius)}:is(.guide-card,.related-guide-item):hover,:is(.guide-card,.related-guide-item):focus-visible{border-color:var(--ui-accent)}.related-guide-item.theme-order,.related-guide-item.theme-destruction{background:var(--ui-raised);border-color:var(--ui-border)}.related-guide-item.theme-order:hover,.related-guide-item.theme-destruction:hover,.related-guide-item.theme-order:focus-visible,.related-guide-item.theme-destruction:focus-visible{background:var(--ui-surface);border-color:var(--ui-accent)}.dashboard-item.theme-order,.dashboard-item.theme-destruction{background:linear-gradient(105deg,var(--ui-raised),var(--ui-surface));border:1px solid var(--ui-border);border-left:4px solid var(--ui-accent);border-radius:var(--ui-radius)}.dashboard-item.theme-order:hover,.dashboard-item.theme-destruction:hover{border-color:var(--ui-accent)}:is(.theme-order,.theme-destruction) :is(.loadout-tile--active,.renown-ability--selected,.native-mastery-ability.chosen),:is(.loadout-tile--active,.renown-ability--selected,.native-mastery-ability.chosen){background:var(--ui-accent-tint);border-color:#d4ae62}.notification-item-unread{background:var(--ui-accent-tint);border-color:var(--ui-accent)}.guide-tab-panel,:is(.theme-order,.theme-destruction) .guide-tab-panel{border:1px solid var(--ui-border);border-top:0;border-radius:0 0 var(--ui-inner-radius) var(--ui-inner-radius)}:is(.theme-order,.theme-destruction) .guide-tab-panel{padding:14px}.mastery-subsection,:is(.theme-order,.theme-destruction) .mastery-subsection{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.mastery-subsection>.mastery-section-notes,.mastery-section-notes-editor.mastery-section-notes-active{border-left-width:1px}.skills-intro,:is(.theme-order,.theme-destruction) .skills-intro{background:var(--ui-surface);border-color:var(--ui-border);border-left:4px solid var(--ui-accent);border-radius:var(--ui-radius)}:is(.skill-picker-result,.item-choice):hover,:is(.theme-order,.theme-destruction) :is(.skill-picker-result,.item-choice):hover{background:var(--ui-accent-tint)}:is(.skill-picker-result,.item-choice):focus-within,:is(.theme-order,.theme-destruction) :is(.skill-picker-result,.item-choice):focus-within{border-color:var(--ui-accent)}:is(.gear-picker-header,.related-guide-tabs,.notification-inbox-header,.account-refresh),:is(.theme-order,.theme-destruction) :is(.gear-picker-header,.related-guide-tabs,.notification-inbox-header,.account-refresh){border-color:var(--ui-border-subtle)}:is(.guide-rating-trigger,.guide-visibility-toggle,.renown-visibility-toggle,.related-guide-tabs button),:is(.theme-order,.theme-destruction) :is(.guide-rating-trigger,.guide-visibility-toggle,.renown-visibility-toggle,.related-guide-tabs button){background:var(--ui-raised);border:1px solid var(--ui-border);color:var(--ui-foreground);border-radius:9px}:is(.guide-rating-trigger,.guide-visibility-toggle,.renown-visibility-toggle,.related-guide-tabs button):hover,:is(.theme-order,.theme-destruction) :is(.guide-rating-trigger,.guide-visibility-toggle,.renown-visibility-toggle,.related-guide-tabs button):hover{background:var(--ui-accent-tint);border-color:var(--ui-accent)}.related-guide-tabs button.active,:is(.theme-order,.theme-destruction) .related-guide-tabs button.active{background:var(--ui-accent);color:var(--ui-deep);border-color:var(--ui-accent)}.guide-detail-actions .button-link{color:var(--ui-foreground)!important}:is(.gear-picker-dialog,.notification-comment-panel) :is(input,select,textarea),:is(.theme-order,.theme-destruction) :is(.gear-picker-dialog,.notification-comment-panel) :is(input,select,textarea){border-color:var(--ui-border)}.notification-comment-text,.notification-thread-context{background:var(--ui-accent-tint);border-left-color:var(--ui-accent);border-radius:0 6px 6px 0}:is(.skill-icon-wrap,.renown-icon-anchor,.career-slot-empty),:is(.theme-order,.theme-destruction) :is(.skill-icon-wrap,.renown-icon-anchor,.career-slot-empty){border-color:var(--ui-border)}:is(.gear-item-tooltip,.skill-hover-tooltip,.renown-icon-tooltip),:is(.theme-order,.theme-destruction) :is(.gear-item-tooltip,.skill-hover-tooltip,.renown-icon-tooltip){background:var(--ui-deep);border:1px solid var(--ui-border);border-radius:var(--ui-inner-radius);color:var(--ui-foreground)}.theme-order .mastery-subsection>.mastery-section-notes,.theme-destruction .mastery-subsection>.mastery-section-notes,.theme-order .mastery-section-notes-editor.mastery-section-notes-active,.theme-destruction .mastery-section-notes-editor.mastery-section-notes-active{border:1px solid var(--ui-border)}.role-member-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mute-user-icon{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:3px;background:var(--ui-raised, #241c32);color:var(--ui-foreground, #e5d7f3);border:1px solid var(--ui-border, #655087);border-radius:8px;cursor:pointer;position:relative;font-size:1rem}.mute-user-icon:hover:not(:disabled),.mute-user-icon:focus-visible{border-color:var(--ui-accent, #af8de4);background:var(--ui-accent-tint, #362642)}.mute-user-icon.is-muted{opacity:.67;border-color:#a25e82}.mute-user-icon:disabled{cursor:not-allowed}.mute-user-icon[data-tooltip]:hover:not(:disabled):after,.mute-user-icon[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);z-index:15;pointer-events:none;white-space:nowrap;padding:6px 9px;font-size:.75rem;background:#1b1429;color:#f4e7ff;border:1px solid #77569a;border-radius:7px;box-shadow:0 6px 17px #090411ba}.account-danger-zone{margin-top:24px;border-color:#98556c}.account-danger-zone h2{color:#ffb5c5}.privacy-policy-page{max-width:960px}.privacy-policy-document{display:grid;gap:22px;line-height:1.65}.privacy-policy-document section+section{border-top:1px solid var(--site-border, #655087);padding-top:22px}.privacy-policy-document h2{font-size:1.2rem;margin:0 0 12px}.privacy-policy-document p{overflow-wrap:anywhere}.privacy-request-actions{margin-top:24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.privacy-request-actions .success{margin:0}.privacy-request-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:26px;border:1px solid var(--site-border, #655087);border-radius:13px;background:#231a33;color:#f5eeff;box-shadow:0 26px 75px #07030ecc}.privacy-request-dialog::backdrop{background:#05030cd4}.privacy-request-dialog h2{margin:0}.privacy-request-dialog .dialog-header{display:flex;justify-content:space-between;align-items:start;gap:15px}.privacy-request-dialog .dialog-header button{flex:none}.privacy-request-dialog form{display:grid;gap:16px}.privacy-request-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media(max-width:600px){.privacy-request-dialog{padding:17px}}.privacy-request-item{align-items:start}.privacy-request-details{min-width:0;flex:1 1 320px;overflow-wrap:anywhere}.privacy-request-message{white-space:pre-wrap;line-height:1.6}.account-actions{margin-top:24px;display:flex;gap:12px}.account-delete-trigger{border-color:#a66778;color:#ffbac8}.account-settings-dialog,.account-delete-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:26px;border-radius:13px;background:#231a33;color:#f5eeff;box-shadow:0 26px 75px #07030ecc}.account-settings-dialog{border:1px solid #655087}.account-delete-dialog{border:1px solid #a66778}.account-settings-dialog::backdrop,.account-delete-dialog::backdrop{background:#05030cd4}.account-settings-dialog h2,.account-delete-dialog h2{margin:0}.account-delete-dialog h2{color:#ffbac8}.account-settings-dialog .dialog-header,.account-delete-dialog .dialog-header{display:flex;justify-content:space-between;align-items:start;gap:15px}.account-settings-dialog .dialog-header button,.account-delete-dialog .dialog-header button{flex:none}.account-settings-dialog form,.account-delete-dialog form{display:grid;gap:16px}.account-settings-dialog .dialog-actions,.account-delete-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.account-delete-dialog button[type=submit]{background:#a83959;border-color:#cc6485;color:#fff}@media(max-width:600px){.account-settings-dialog,.account-delete-dialog{padding:17px}}.guide-rating-popup .rating-stars{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0;width:100%;justify-content:stretch}.guide-rating-popup .rating-star{display:flex;justify-content:center;align-items:center;width:100%;min-width:0;padding:10px 0;line-height:1;transform:none;border:0;outline:0;border-radius:0;background:transparent;transition:color .08s linear,opacity .08s linear}.guide-rating-popup .rating-star span{pointer-events:none;display:block}.guide-rating-popup .rating-star.empty{opacity:.52}.guide-rating-popup .rating-star.filled{opacity:1}.guide-rating-popup .rating-star:not(:disabled):hover{transform:none}.guide-rating-popup .rating-star:focus-visible{outline:none;box-shadow:inset 0 -2px currentColor}.comment-avatar-default{object-fit:contain}.profile-avatar-button img[src$="warcamp-guides-logo.png"]{max-width:78px;max-height:78px}.code-of-conduct-page .privacy-policy-document ul{margin:0 0 16px;padding-left:26px;color:var(--text, #e7def7)}.code-of-conduct-page .privacy-policy-document li{line-height:1.7;margin:0 0 8px}.code-of-conduct-page .privacy-policy-document a{text-decoration:underline}.footer-content{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.footer-policy-links{display:flex;gap:16px;flex-wrap:wrap}.footer-policy-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.footer-policy-links a:hover,.footer-policy-links a:focus-visible{color:#fff}.forced-name-notice{margin-top:12px;border-color:#d8a052;color:#ffdb94}.name-change-status{color:#f9c46f}.role-member-name .forced-username-gold{color:#ffd26d;text-shadow:0 0 8px rgba(255,188,53,.24)}.role-member-details .force-name-count{color:inherit}.panel .banned-username-label{display:block;margin:14px 0 8px}.panel .banned-username-form{display:grid;grid-template-columns:minmax(0,310px) max-content;justify-content:start;align-items:center;gap:12px;margin:0 0 20px}.panel .banned-username-form input{width:100%;height:44px;min-height:44px;margin:0}.panel .banned-username-form button{height:44px;min-height:44px;margin:0;align-self:center;justify-self:start;white-space:nowrap}@media(max-width:620px){.panel .banned-username-form{grid-template-columns:minmax(0,1fr)}}.banned-username-item{align-items:center}.banned-username-item strong{overflow-wrap:anywhere}.role-management-item{gap:16px}.role-management-item .role-member-details{flex:1 1 auto;min-width:0}.role-management-item .role-member-name{gap:8px}.role-management-item .role-member-name strong{overflow-wrap:anywhere}.name-change-user-icon.is-required{color:#f9c46f;border-color:#ba904c;background:#45341e}.name-change-user-icon svg{display:block;pointer-events:none}.role-step-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;margin-left:auto}.role-step-protected{flex:0 0 auto;text-align:right}.role-step-button{display:inline-grid;place-items:center;position:relative;width:38px;height:38px;padding:0;background:var(--ui-raised, #241c32);color:var(--ui-foreground, #e5d7f3);border:1px solid var(--ui-border, #655087);border-radius:8px;font-size:1.7rem;font-weight:600;line-height:1}.role-step-button:hover:not(:disabled),.role-step-button:focus-visible{border-color:var(--ui-accent, #af8de4);background:var(--ui-accent-tint, #362642)}.role-step-button[data-tooltip]:hover:not(:disabled):after,.role-step-button[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 9px);right:0;z-index:15;pointer-events:none;white-space:nowrap;padding:6px 9px;font-size:.75rem;font-weight:500;background:#1b1429;color:#f4e7ff;border:1px solid #77569a;border-radius:7px;box-shadow:0 6px 17px #090411ba}@media(max-width:600px){.role-management-item{flex-direction:row;align-items:center}.role-step-button{width:34px;height:34px}}.dashboard-item--openable .dashboard-guide-open{padding-right:46px}.dashboard-item--openable>.dashboard-delete-action{position:absolute;top:10px;right:7px;z-index:2;display:flex;align-items:flex-start}.guide-card-delete-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:5px;flex:0 0 34px;border:1px solid transparent;border-radius:7px;background:transparent;color:#efb0b9;cursor:pointer}.guide-card-delete-icon svg{pointer-events:none}.guide-card-delete-icon:hover:not(:disabled),.guide-card-delete-icon:focus-visible{background:#b591e32b;border-color:#9479b2;color:#ff8e9d}.guide-card-delete-icon:focus-visible{outline:2px solid #e1c8ff;outline-offset:1px}.guide-card-delete-icon[data-tooltip]:hover:not(:disabled):after,.guide-card-delete-icon[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 7px);right:0;z-index:35;white-space:nowrap;padding:5px 8px;border-radius:5px;background:#140f21;border:1px solid #8770a5;color:#f6eeff;box-shadow:0 5px 12px #0008;font-size:12px;font-weight:600;pointer-events:none}.reported-comment-actions{gap:6px;flex:0 0 auto}.report-action-clear{color:#b8e6c5}.report-action-clear:hover:not(:disabled),.report-action-clear:focus-visible{color:#dcffe3}.reported-comment-actions .comment-action-button[data-tooltip]:after{left:auto;right:0;transform:none;max-width:min(220px,70vw);white-space:normal}.warcamp-confirm-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow-y:auto;padding:26px;border-radius:13px;background:#231a33;border:1px solid #a66778;color:#f5eeff;box-shadow:0 26px 75px #07030ecc}.warcamp-confirm-dialog::backdrop{background:#05030cd4}.warcamp-confirm-dialog h2{margin:0;color:#ffbac8}.warcamp-confirm-dialog p{line-height:1.6}.warcamp-confirm-dialog .dialog-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:600px){.warcamp-confirm-dialog{padding:17px}}.guide-card-delete-icon{text-decoration:none}.warcamp-confirm-dialog .warcamp-confirm-delete{background:#a83959;border:1px solid #cc6485;color:#fff!important}.warcamp-confirm-dialog .warcamp-confirm-delete:hover:not(:disabled){background:#c4496e}.gear-stats-widget{margin:12px 0 20px;min-width:0}.gear-stats-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.gear-stats-toolbar .muted{margin:0}.gear-stats-toolbar--toggle-only{justify-content:flex-end}.gear-stats-toggle{position:relative;width:39px;height:39px;padding:8px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-accent);background:var(--ui-raised);border:1px solid var(--ui-border);cursor:pointer;flex:none}.gear-stats-toggle:hover{background:var(--ui-accent-tint);border-color:var(--ui-accent)}.gear-stats-toggle:focus-visible{outline:3px solid var(--ui-accent);outline-offset:2px}.gear-stats-toggle svg{width:23px;height:23px}.gear-stats-toggle[data-tooltip]:is(:hover,:focus-visible):after{content:attr(data-tooltip);position:absolute;z-index:40;bottom:calc(100% + 9px);right:0;white-space:nowrap;padding:7px 11px;border-radius:7px;background:var(--ui-deep);color:var(--ui-foreground);border:1px solid var(--ui-border);font-size:.79rem;font-weight:650;line-height:1.3;pointer-events:none;box-shadow:0 8px 24px #0009}.gear-paper-stage{position:relative;max-width:760px;margin-inline:auto;transform-style:preserve-3d;transform-origin:center center;transition:transform .62s cubic-bezier(.2,.7,.22,1)}.gear-paper-stage--flipped{transform:rotateX(180deg)}.gear-paper-face{min-width:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.gear-paper-face[aria-hidden=true]{pointer-events:none}.gear-paper-front{transform:rotateX(0)}.gear-paper-back{position:absolute;inset:16px 0 20px;transform:rotateX(180deg);padding:20px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:0 12px 24px #0003;overflow-y:auto;overscroll-behavior:contain;color:var(--ui-foreground)}.gear-paper-back{--stats-scroll-thumb: color-mix(in srgb, var(--ui-accent) 40%, var(--ui-surface));--stats-scroll-thumb-hover: color-mix(in srgb, var(--ui-accent) 65%, var(--ui-surface))}@supports (-moz-appearance: none){.gear-paper-back{scrollbar-width:thin;scrollbar-color:var(--stats-scroll-thumb) transparent}.gear-paper-back:hover{scrollbar-color:var(--stats-scroll-thumb-hover) transparent}}.gear-paper-back::-webkit-scrollbar{width:7px;height:7px}.gear-paper-back::-webkit-scrollbar-track{background:transparent}.gear-paper-back::-webkit-scrollbar-thumb{background:var(--stats-scroll-thumb);border:1px solid var(--ui-surface);border-radius:999px;background-clip:padding-box}.gear-paper-back::-webkit-scrollbar-thumb:hover{background:var(--stats-scroll-thumb-hover)}.gear-paper-back::-webkit-scrollbar-button{display:none;width:0;height:0}.gear-paper-back::-webkit-scrollbar-corner{background:transparent}.gear-paper-back h3{margin:0 0 8px}.gear-paper-back p{line-height:1.55}.gear-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0}.gear-stat-card{border:1px solid var(--ui-border-subtle);border-radius:10px;padding:12px;background:var(--ui-raised);display:flex;flex-direction:column;gap:5px;min-width:0}.gear-stat-card strong{font-size:.83rem;color:var(--ui-foreground)}.gear-stat-card b{font-size:1.3rem;color:var(--ui-accent);font-variant-numeric:tabular-nums}.gear-stat-card small{color:var(--ui-foreground);opacity:.8;font-size:.74rem;line-height:1.5}@media(max-width:600px){.gear-paper-back{padding:12px}.gear-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.gear-stats-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gear-paper-stage{transition:none}}.staff-messaging h2,.privacy-data-inbox h2{margin-top:0}.staff-message-compose{display:grid;gap:12px;border-top:1px solid var(--border, #41405a);padding:18px 0}.staff-message-compose h3{margin:0}.staff-message-compose label,.staff-message-reply label{display:grid;gap:6px}.staff-message-compose button,.staff-message-reply button{justify-self:start}.staff-message-layout{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:16px;border-top:1px solid var(--border, #41405a);padding-top:16px}.staff-thread-list{display:grid;gap:6px;align-content:start}.staff-thread-list h3,.staff-thread-detail h3{margin:0 0 10px}.staff-thread-button{display:grid;text-align:left;gap:4px;padding:12px;border:1px solid var(--border, #41405a);border-radius:8px;background:transparent;color:inherit;cursor:pointer;overflow-wrap:anywhere}.staff-thread-button.active{border-color:var(--accent, #9181ec);background:#9682e61f}.staff-thread-detail{min-width:0}.staff-thread-messages{max-height:550px;overflow-y:auto;display:grid;align-content:start;gap:12px;padding:4px 2px 16px}.staff-thread-message{padding:12px;border:1px solid var(--border, #41405a);border-radius:10px;background:#8c8caa0f;overflow-wrap:anywhere}.staff-thread-message p{margin:8px 0 0;white-space:pre-wrap}.staff-thread-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.staff-message-reply{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border, #41405a)}.privacy-data-item{border:1px solid var(--border, #41405a);border-radius:10px;padding:14px;margin:10px 0}.privacy-data-content{max-height:600px;overflow:auto;border-top:1px solid var(--border, #41405a);margin-top:12px;padding-top:12px}.privacy-data-content pre{font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:680px){.staff-message-layout{grid-template-columns:1fr}}.privacy-inbox{display:grid;gap:16px;min-width:0}.privacy-request-list{display:flex;flex-direction:column;gap:8px;margin:14px 0 18px}.privacy-request-choice{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;padding:12px 14px;text-align:left;color:var(--ui-foreground, #f1e9ff);background:var(--ui-raised, #241c32);border:1px solid var(--ui-border, #655087);border-radius:9px;cursor:pointer}.privacy-request-choice:hover,.privacy-request-choice:focus-visible,.privacy-request-choice.active{border-color:var(--ui-accent, #ad8ee4);background:var(--ui-accent-tint, #342441)}.privacy-request-choice:focus-visible{outline:2px solid var(--ui-accent, #ad8ee4);outline-offset:2px}.privacy-request-thread{border-top:1px solid var(--ui-border, #655087);padding-top:16px}.privacy-conversation{display:grid;gap:12px;margin-top:12px;min-width:0}.privacy-conversation-origin,.privacy-conversation-reply{border:1px solid var(--ui-border, #655087);border-radius:9px;padding:13px 15px;background:var(--ui-raised, #241c32);overflow-wrap:anywhere}.privacy-conversation-origin{border-left:3px solid var(--ui-accent, #ad8ee4)}.privacy-conversation-origin>p,.privacy-conversation-reply>p{margin:9px 0 0;white-space:pre-wrap}.privacy-conversation-origin .muted{display:inline-block;margin-left:10px}.privacy-conversation .staff-message-reply{margin-top:3px}.privacy-conversation .staff-message-reply textarea{width:100%;box-sizing:border-box}.privacy-request-item .privacy-conversation{width:100%}@media(max-width:600px){.privacy-request-choice{flex-direction:column;align-items:flex-start}.privacy-conversation-origin .muted{display:block;margin-left:0;margin-top:3px}}.dashboard-my-guides-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.dashboard-my-guides-heading h2{margin:0}.dashboard-create-guide{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;padding:3px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.dashboard-create-guide img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.dashboard-create-guide:hover,.dashboard-create-guide:focus-visible{background:#b591ff1f;border-color:#a988e2;transform:translateY(-1px)}.dashboard-create-guide:focus-visible{outline:2px solid #e1c8ff;outline-offset:2px}.dashboard-create-guide[data-tooltip]:is(:hover,:focus-visible):after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);right:0;z-index:50;padding:6px 10px;border:1px solid #8770a5;border-radius:6px;background:#140f21;color:#f6eeff;box-shadow:0 6px 14px #0009;white-space:nowrap;font-size:12px;font-weight:600;pointer-events:none}@media(max-width:420px){.dashboard-create-guide{width:50px;height:50px;flex-basis:50px}}.draft-expiry-countdown{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:3;cursor:help;background:#4a2714;border:2px solid #ffd26f;color:#fff1b6;font-size:.95rem;font-weight:900;letter-spacing:.015em;line-height:1.2;white-space:nowrap;border-radius:7px;padding:6px 12px;box-shadow:0 0 0 1px #ffe7a52b,0 0 13px #ffbb3b35;font-variant-numeric:tabular-nums}.dashboard-guide-open .draft-expiry-countdown:is(:hover):after,.dashboard-guide-open:focus-visible .draft-expiry-countdown:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 9px);left:0;z-index:50;width:min(320px,74vw);white-space:normal;text-align:left;font-size:.79rem;font-weight:600;letter-spacing:normal;line-height:1.5;padding:11px 13px;border:1px solid #a28ac4;border-radius:8px;background:#190e2b;color:#f5eeff;box-shadow:0 9px 24px #080410e0;pointer-events:none}@media(max-width:640px){.draft-expiry-countdown{font-size:.9rem}.dashboard-guide-open .draft-expiry-countdown:is(:hover):after,.dashboard-guide-open:focus-visible .draft-expiry-countdown:after{width:min(275px,68vw)}}:is(.gear-picker-dialog,.gear-picker-dialog .item-results,.gear-picker-dialog .gear-stat-filter-grid,.skill-picker-results,.skill-playbook-timeline,.privacy-data-content,.guide-summary-input){--picker-scroll-thumb: color-mix(in srgb, var(--picker-scroll-accent, var(--ui-accent)) 40%, var(--picker-scroll-surface, var(--ui-surface)));--picker-scroll-thumb-hover: color-mix(in srgb, var(--picker-scroll-accent, var(--ui-accent)) 65%, var(--picker-scroll-surface, var(--ui-surface)))}.privacy-data-content{--picker-scroll-accent: #b592ff;--picker-scroll-surface: #201831}@supports (-moz-appearance: none){:is(.gear-picker-dialog,.gear-picker-dialog .item-results,.gear-picker-dialog .gear-stat-filter-grid,.skill-picker-results,.skill-playbook-timeline,.privacy-data-content,.guide-summary-input){scrollbar-width:thin;scrollbar-color:var(--picker-scroll-thumb) transparent}:is(.gear-picker-dialog,.gear-picker-dialog .item-results,.gear-picker-dialog .gear-stat-filter-grid,.skill-picker-results,.skill-playbook-timeline,.privacy-data-content,.guide-summary-input):hover{scrollbar-color:var(--picker-scroll-thumb-hover) transparent}}:is(.gear-picker-dialog,.gear-picker-dialog .item-results,.gear-picker-dialog .gear-stat-filter-grid,.skill-picker-results,.skill-playbook-timeline,.privacy-data-content,.guide-summary-input)::-webkit-scrollbar{width:7px;height:7px}:is(.gear-picker-dialog,.gear-picker-dialog .item-results,.gear-picker-dialog .gear-stat-filter-grid,.skill-picker-results,.skill-playbook-timeline,.privacy-data-content,.guide-summary-input)::-webkit-scrollbar-track{background:transparent}:is(.gear-picker-dialog,.gear-picker-dialog .item-results,.gear-picker-dialog .gear-stat-filter-grid,.skill-picker-results,.skill-playbook-timeline,.privacy-data-content,.guide-summary-input)::-webkit-scrollbar-thumb{background:var(--picker-scroll-thumb);border:1px solid var(--picker-scroll-surface, var(--ui-surface));border-radius:999px;background-clip:padding-box}:is(.gear-picker-dialog,.gear-picker-dialog .item-results,.gear-picker-dialog .gear-stat-filter-grid,.skill-picker-results,.skill-playbook-timeline,.privacy-data-content,.guide-summary-input)::-webkit-scrollbar-thumb:hover{background:var(--picker-scroll-thumb-hover)}:is(.gear-picker-dialog,.gear-picker-dialog .item-results,.gear-picker-dialog .gear-stat-filter-grid,.skill-picker-results,.skill-playbook-timeline,.privacy-data-content,.guide-summary-input)::-webkit-scrollbar-button{display:none;width:0;height:0}:is(.gear-picker-dialog,.gear-picker-dialog .item-results,.gear-picker-dialog .gear-stat-filter-grid,.skill-picker-results,.skill-playbook-timeline,.privacy-data-content,.guide-summary-input)::-webkit-scrollbar-corner{background:transparent}.loadout-select:disabled{cursor:not-allowed;opacity:.62}.loadout-select:disabled:hover{background:transparent}.protected-site-image,.protected-site-image img,img.protected-site-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.career-slot-pick-area,.career-slot-readonly{width:100%;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:5px 3px;border-radius:9px;text-align:center}.career-slot-pick-area{border:1px solid transparent;color:inherit;background:transparent;cursor:pointer}.career-slot-pick-area:hover{background:color-mix(in srgb,var(--accent, #a67be6) 11%,transparent);border-color:color-mix(in srgb,var(--accent, #a67be6) 35%,transparent)}.career-slot-pick-area:focus-visible,.career-slot-pick-area[aria-pressed=true]{outline:2px solid var(--accent, #bca0f2);outline-offset:2px}.career-slot-card.career-slot-target .career-slot-pick-area{background:color-mix(in srgb,var(--accent, #a67be6) 16%,transparent)}.career-picker-dialog{width:min(800px,100%)}.career-picker-dialog .career-picker-content{border:0;padding:0;background:transparent}.career-picker-dialog .skill-picker-results{max-height:min(48vh,440px)}.career-picker-dialog .career-picker-remove{justify-self:start;border-color:var(--ui-border, #775d92)}.career-picker-dialog .skill-picker-result{min-width:0}@media(max-width:600px){.career-picker-dialog{max-height:calc(100dvh - 16px);padding:14px}.career-picker-dialog .skill-picker-result{gap:8px}.career-picker-dialog .skill-picker-result button{padding:6px 9px}}.career-picker-legacy{padding-top:12px;border-top:1px solid var(--ui-border, #775d92);display:grid;gap:7px}.career-picker-legacy-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.career-picker-dialog .skill-picker-filters{grid-template-columns:minmax(0,1fr)}:where([data-tooltip]:not([data-tooltip=""])){position:relative}:where([data-tooltip]:not([data-tooltip=""])):is(:hover,:focus-visible):after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:100;width:max-content;max-width:min(260px,80vw);padding:7px 10px;color:#f7efff;background:#1e162b;border:1px solid #9479b2;border-radius:6px;box-shadow:0 8px 22px #0009;font:600 12px/1.4 system-ui,sans-serif;text-align:center;white-space:normal;pointer-events:none}.profile-avatar-button[data-tooltip]:after{white-space:nowrap}.rating-label[data-tooltip]{cursor:help}.renown-ability-pip-button[data-tooltip]:disabled{pointer-events:auto}.career-picker-dialog .career-picker-choice{display:flex;width:100%;text-align:left;border-radius:7px;border:1px solid transparent;background:transparent;color:inherit;padding:8px 12px;cursor:pointer;white-space:normal}.career-picker-dialog .career-picker-choice:hover:not(:disabled),.career-picker-dialog .career-picker-choice:focus-visible{background:color-mix(in srgb,var(--ui-border,#9274b4) 15%,transparent);border-color:var(--ui-border,#9274b4);outline-offset:2px}.career-picker-dialog .career-picker-choice[aria-disabled=true]{cursor:not-allowed;opacity:.62}.career-picker-dialog .career-picker-choice .skill-picker-name{flex:1;min-width:0}.warcamp-site-confirm{width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 30px);border:1px solid #9b7cbe;border-radius:12px;background:#241b33;color:#f6eeff;box-shadow:0 24px 65px #000b;padding:24px}.warcamp-site-confirm::backdrop{background:#06030dc7}.warcamp-site-confirm h2{margin:0 0 12px;font-size:1.35rem}.warcamp-site-confirm p{line-height:1.55;overflow-wrap:anywhere}.warcamp-site-confirm .dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.native-mastery-ability.locked{opacity:1}.native-mastery-ability.locked .native-mastery-ability-title,.native-mastery-ability.locked .native-mastery-ability-state{color:var(--ui-muted, #9eabc4)}.native-mastery-ability.locked .native-mastery-ability-icon{filter:grayscale(.35)}.renown-ability-pip-button:disabled{opacity:1}.renown-ability-pip-button:disabled .renown-ability-pip{opacity:.42}.native-mastery-ability-body[data-tooltip]:is(:hover,:focus-visible):after,.renown-ability-pip-button[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;isolation:isolate;z-index:300;background:#101d2d;color:#f7f2ff;border:1px solid #a7c0dc;box-shadow:0 10px 28px #000000e0}.theme-destruction .native-mastery-ability-body[data-tooltip]:is(:hover,:focus-visible):after,.theme-destruction .renown-ability-pip-button[data-tooltip]:is(:hover,:focus-visible):after{background:#261116;border-color:#d97379}.renown-icon-tooltip,:is(.theme-order,.theme-destruction) .renown-icon-tooltip{background-color:#0b1b2b;opacity:1;border-color:#a0bddd;box-shadow:0 12px 34px #000000e6}.renown-icon-tooltip.theme-destruction{background-color:#291319;border-color:#da7178}.renown-icon-tooltip.theme-order{background-color:#0b1b2b;border-color:#76b9e5}.account-avatar-picker{position:relative;overflow:visible}.account-avatar-picker[data-tooltip]:is(:hover,:focus-within):after{content:attr(data-tooltip);position:absolute;z-index:300;left:50%;top:90px;bottom:auto;transform:translate(-50%);width:max-content;max-width:240px;white-space:normal;line-height:1.4;padding:8px 12px;color:#f7efff;background:#1b122b;border:1px solid #ad8ed5;border-radius:8px;box-shadow:0 12px 28px #000c;pointer-events:none}.dashboard-item--openable{overflow:visible}.dashboard-guide-open .draft-expiry-countdown:is(:hover):after,.dashboard-guide-open:focus-visible .draft-expiry-countdown:after{box-sizing:border-box;display:block;width:320px;max-width:min(320px,calc(100vw - 32px));min-width:min(280px,calc(100vw - 32px));height:auto;max-height:none;left:0;right:auto;top:calc(100% + 9px);bottom:auto;transform:none;white-space:normal;overflow-wrap:break-word;line-height:1.55;color:#f6efff;background-color:#180f28;border:1px solid #ab8dd5;border-radius:9px;padding:12px 14px;z-index:300;box-shadow:0 12px 30px #000000de}.gear-paper-stage{transform:none!important;transform-style:flat;transition:none;position:relative}.gear-paper-face{transform:none!important;backface-visibility:visible;-webkit-backface-visibility:visible}.gear-paper-front{opacity:1;visibility:visible;transition:opacity .2s ease,transform .42s ease}.gear-paper-stage--flipped .gear-paper-front{opacity:0;visibility:hidden;transform:scale(.92)!important}.gear-paper-back{position:absolute;inset:0;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s}.gear-paper-stage--flipped .gear-paper-back{opacity:1;visibility:visible;pointer-events:auto}.equipment-layout--compact{width:100%;max-width:760px;height:100%;margin:0;display:grid;grid-template-columns:60px minmax(0,1fr) 60px;align-items:stretch;gap:8px}.equipment-compact-rail{display:flex;flex-direction:column;align-items:center;gap:7px;transition:transform .48s cubic-bezier(.2,.78,.2,1)}.equipment-compact-rail--left{transform:translate(100px)}.equipment-compact-rail--right{transform:translate(-100px)}.gear-paper-stage--flipped .equipment-compact-rail{transform:translate(0)}.equipment-layout--compact .loadout-tile{flex:0 0 53px;display:flex;width:53px;min-height:53px;height:53px;overflow:visible;justify-content:center;align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px}.equipment-layout--compact .loadout-select,.equipment-layout--compact .loadout-readonly{display:flex;align-items:center;justify-content:center;padding:3px;min-height:0;height:100%;width:100%;border-radius:7px;overflow:visible}.equipment-layout--compact .loadout-icon{width:44px;height:44px;font-size:1.15rem}.equipment-layout--compact .loadout-info,.equipment-layout--compact .loadout-remove{display:none}.equipment-layout--compact .loadout-talisman-buttons{position:absolute;z-index:2;top:-5px;right:-6px;display:flex;flex-direction:column;gap:1px;width:auto;margin:0;padding:0;background:transparent}.equipment-layout--compact .loadout-talisman-button{display:grid;place-items:center;min-width:20px;width:20px;min-height:20px;height:20px;border:1px solid var(--ui-accent);border-radius:4px;padding:1px;background:var(--ui-deep);box-shadow:0 2px 5px #000b}.equipment-layout--compact .loadout-talisman-button .loadout-icon{width:17px;height:17px;border:0;border-radius:2px;font-size:11px}.equipment-layout--compact .loadout-talisman-button .loadout-icon img{border-radius:2px}.equipment-compact-center{min-width:0;min-height:0;display:flex;justify-content:center}.gear-compact-stats{min-width:0;width:100%;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:12px 13px;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-surface);color:var(--ui-foreground)}.gear-compact-stats h3{margin:0 0 12px;text-align:center;color:var(--ui-accent);font-size:1.05rem}.gear-stat-groups{display:flex;flex-direction:column;gap:14px}.gear-stat-category h4{margin:0 0 4px;padding-bottom:5px;border-bottom:1px solid var(--ui-border);font-size:.89rem;color:var(--ui-accent)}.gear-stat-list{display:grid;gap:1px}.gear-stat-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px 7px;border-radius:5px;cursor:help;font-size:.81rem;line-height:1.35}.gear-stat-line:is(:hover,:focus-visible){background:var(--ui-accent-tint);outline:1px solid var(--ui-border-subtle);outline-offset:-1px}.gear-stat-line span{min-width:0;overflow-wrap:anywhere}.gear-stat-line strong{flex:none;text-align:right;white-space:nowrap;color:var(--ui-accent);font-variant-numeric:tabular-nums}.gear-stat-source-popup{z-index:100001;min-width:170px;max-width:min(270px,calc(100vw - 20px));padding:12px 13px;border-radius:9px;border:1px solid #996dbd;color:#f5edff;background:#1b1429;box-shadow:0 13px 35px #000d;font-size:.8rem;line-height:1.45;pointer-events:none}.gear-stat-source-popup.theme-order{background:#0b1b2c;color:#e8f4ff;border-color:#528fb8}.gear-stat-source-popup.theme-destruction{background:#2a1419;color:#fff0f0;border-color:#ca6a70}.gear-stat-source-popup>strong{display:block;margin-bottom:7px;font-size:.88rem}.gear-stat-source-line{display:flex;justify-content:space-between;gap:14px;padding:3px 0;border-top:1px solid #ffffff24}.gear-stat-source-line b{white-space:nowrap;font-variant-numeric:tabular-nums}.gear-compact-stats{--stats-scroll-thumb:color-mix(in srgb,var(--ui-accent) 40%,var(--ui-surface))}@supports (-moz-appearance:none){.gear-compact-stats{scrollbar-width:thin;scrollbar-color:var(--stats-scroll-thumb) transparent}}.gear-compact-stats::-webkit-scrollbar{width:7px}.gear-compact-stats::-webkit-scrollbar-thumb{background:var(--stats-scroll-thumb);border-radius:999px}.gear-compact-stats::-webkit-scrollbar-track{background:transparent}.gear-compact-stats::-webkit-scrollbar-button{display:none;width:0;height:0}@media(max-width:550px){.equipment-layout--compact{grid-template-columns:43px minmax(0,1fr) 43px;gap:4px}.equipment-compact-rail{gap:5px}.equipment-layout--compact .loadout-tile{width:39px;height:43px;min-height:43px;flex-basis:43px}.equipment-layout--compact .loadout-icon{width:33px;height:33px}.equipment-layout--compact .loadout-talisman-button{width:16px;height:16px;min-width:16px;min-height:16px}.equipment-layout--compact .loadout-talisman-button .loadout-icon{width:13px;height:13px}.gear-compact-stats{padding:9px 7px}.gear-stat-line{font-size:.74rem;padding:5px 3px}.gear-stat-category h4{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.gear-paper-front,.gear-paper-back,.equipment-compact-rail{transition:none}}.dashboard-create-guide--disabled{cursor:not-allowed;opacity:1;filter:none}.dashboard-create-guide--disabled img{pointer-events:none;opacity:.42;filter:grayscale(.4)}.dashboard-create-guide--disabled:is(:hover,:focus-visible){transform:none}.dashboard-comments-indicator{gap:4px;margin-left:8px;padding:0 6px;vertical-align:middle;white-space:nowrap}.dashboard-comments-indicator svg{flex:none}.dashboard-tab[aria-selected=true] .dashboard-comments-indicator{background:#9b3939;color:#fff}.staff-message-state{padding:11px 13px;margin:12px 0;border:1px solid var(--ui-border-subtle, #66517d);border-radius:8px;background:var(--ui-raised, #241c32);color:var(--ui-foreground, #f0eaff);font-size:.92rem}.staff-thread-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px}.staff-thread-heading h3{margin:0}.staff-close-conversation{border:1px solid var(--ui-border, #685583);border-radius:7px;background:var(--ui-raised, #241c32);color:var(--ui-foreground, #f1e9ff);padding:8px 12px;cursor:pointer}.staff-close-conversation:hover:not(:disabled),.staff-close-conversation:focus-visible{border-color:var(--ui-accent, #ad8ee4)}.staff-close-conversation:disabled{cursor:default;opacity:.6}.staff-thread-status{font-size:.73rem;font-weight:700;color:var(--ui-accent, #b8a0ed)}.management-communications-indicator{margin-left:2px;background:#b65353;color:#fff;white-space:nowrap}.management-tab[aria-selected=true] .management-communications-indicator{background:#852d3c;color:#fff}.staff-thread-unread{display:inline-flex;width:fit-content;font-size:.75rem;font-weight:800;padding:3px 8px;color:#fff;background:#852d3c;border-radius:6px}.notification-inbox-header .notification-mark-all{margin-left:auto;white-space:nowrap}@media(max-width:580px){.notification-inbox-header .notification-mark-all{margin-left:0}}.privacy-submit-control{display:inline-flex;position:relative;flex:none}.privacy-submit-control .primary{margin:0}.privacy-submit-locked{cursor:not-allowed}.privacy-submit-locked[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;background:#1e162b;color:#f7efff;border-color:#9479b2;visibility:visible;white-space:normal;width:max-content;max-width:min(270px,80vw)}.notification-live-thread{display:grid;gap:8px;max-height:420px;overflow-y:auto;padding:3px}.notification-thread-root{border-left-color:#b4a0d4}.notification-thread-reply{margin-left:20px}@media(max-width:550px){.notification-thread-reply{margin-left:10px}}.nav nav .nav-profile-name{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media(max-width:600px){.nav nav .nav-profile-name{max-width:130px}}.staff-thread-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staff-delete-conversation{background:var(--ui-raised,#241c32);color:#ffd7d7;border:1px solid #a75561;border-radius:7px;padding:8px 12px;cursor:pointer}.staff-delete-conversation:is(:hover,:focus-visible):not(:disabled){background:#472431;border-color:#ef929c}.staff-delete-conversation:disabled{cursor:default;opacity:.6}.staff-hidden-open-conversation p{margin:0 0 9px}.guide-career-lock-note{margin:8px 0 14px;padding:10px 13px;background:#211b32;border:1px solid #8b78ac;border-radius:8px;color:#f2ecfa;font-size:.88rem;line-height:1.5}.guide-metadata-row select:disabled{opacity:.65;cursor:not-allowed}:root{--select-surface: #241a3a;--select-hover: #42305e;--select-border: #755995;--select-text: #f3ebff;--select-accent: #bb93f9;--select-scroll-thumb: #7753a0;--select-scroll-hover: #a77ce1}.theme-order{--select-surface: #0c2438;--select-hover: #254761;--select-border: #477b9e;--select-text: #eaf7ff;--select-accent: #83cfff;--select-scroll-thumb: #326b94;--select-scroll-hover: #5faade}.theme-destruction{--select-surface: #2f1418;--select-hover: #542228;--select-border: #b24b50;--select-text: #fff0f0;--select-accent: #ff8e8e;--select-scroll-thumb: #9a353d;--select-scroll-hover: #e05a63}:is(select,select option,select optgroup,[role=listbox],.site-dropdown-menu){background-color:var(--select-surface);color:var(--select-text);color-scheme:dark;accent-color:var(--select-accent)}select{border:1px solid var(--select-border);border-radius:7px;min-height:38px;transition:border-color .14s,box-shadow .14s}select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 13px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}select:is(:hover,:focus-visible){border-color:var(--select-accent)}select:focus-visible{outline:2px solid var(--select-accent);outline-offset:2px}select:disabled{cursor:not-allowed;opacity:.62}select option:checked{background:var(--select-hover);color:var(--select-text)}select optgroup{font-weight:700}:is(select,[role=listbox],.site-dropdown-menu,.staff-thread-list,.staff-thread-messages,.management-tabs,.dashboard-tabs,.notification-live-thread,.item-results){--select-scroll-thumb: color-mix(in srgb, var(--select-accent) 42%, var(--select-surface));--select-scroll-hover: color-mix(in srgb, var(--select-accent) 67%, var(--select-surface))}@supports (-moz-appearance:none){:is(select,[role=listbox],.site-dropdown-menu,.staff-thread-list,.staff-thread-messages,.management-tabs,.dashboard-tabs,.notification-live-thread,.item-results){scrollbar-width:thin;scrollbar-color:var(--select-scroll-thumb) transparent}}:is(select,[role=listbox],.site-dropdown-menu,.staff-thread-list,.staff-thread-messages,.management-tabs,.dashboard-tabs,.notification-live-thread,.item-results)::-webkit-scrollbar{width:7px;height:7px}:is(select,[role=listbox],.site-dropdown-menu,.staff-thread-list,.staff-thread-messages,.management-tabs,.dashboard-tabs,.notification-live-thread,.item-results)::-webkit-scrollbar-track{background:transparent}:is(select,[role=listbox],.site-dropdown-menu,.staff-thread-list,.staff-thread-messages,.management-tabs,.dashboard-tabs,.notification-live-thread,.item-results)::-webkit-scrollbar-thumb{background:var(--select-scroll-thumb);border-radius:999px}:is(select,[role=listbox],.site-dropdown-menu,.staff-thread-list,.staff-thread-messages,.management-tabs,.dashboard-tabs,.notification-live-thread,.item-results)::-webkit-scrollbar-thumb:hover{background:var(--select-scroll-hover)}:is(select,[role=listbox],.site-dropdown-menu,.staff-thread-list,.staff-thread-messages,.management-tabs,.dashboard-tabs,.notification-live-thread,.item-results)::-webkit-scrollbar-button{display:none;width:0;height:0}.staff-messaging .staff-thread-messages{scroll-behavior:smooth}.staff-messaging .staff-thread-message{max-width:88%}.staff-messaging .staff-thread-message--mine{justify-self:end;border-color:#7859aa;background:#332248}.staff-messaging .staff-thread-button:focus-visible{outline:2px solid #bc96fb;outline-offset:2px}@media(max-width:640px){.staff-messaging .staff-thread-message{max-width:100%}}@media(prefers-reduced-motion:reduce){.staff-messaging .staff-thread-messages{scroll-behavior:auto}}.staff-chat{display:grid;gap:12px;min-width:0}.staff-chat h2{margin-bottom:0}.staff-chat-transcript{display:flex;flex-direction:column;gap:10px;min-height:240px;max-height:min(58vh,640px);overflow-y:auto;overflow-x:hidden;padding:15px;border:1px solid #655087;border-radius:10px;background:#1c152a;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#7753a0 transparent}.staff-chat-transcript::-webkit-scrollbar{width:7px}.staff-chat-transcript::-webkit-scrollbar-track{background:transparent}.staff-chat-transcript::-webkit-scrollbar-thumb{background:#7753a0;border-radius:999px}.staff-chat-transcript::-webkit-scrollbar-thumb:hover{background:#a77ce1}.staff-chat-transcript::-webkit-scrollbar-button{display:none;width:0;height:0}.staff-chat-entry{position:relative;max-width:min(88%,700px);padding:12px 15px;border:1px solid #655087;border-radius:12px;background:#2d213d;overflow-wrap:anywhere}.staff-chat-entry--own{align-self:flex-end;background:#3a2850;border-color:#9372c4}.staff-chat-entry-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.staff-chat-entry p{margin:8px 0 0;white-space:pre-wrap}.staff-chat-compose{display:grid;gap:8px}.staff-chat-compose textarea{width:100%;box-sizing:border-box;border-color:#755995}.staff-chat-compose textarea:focus-visible{outline:2px solid #b591ea;outline-offset:2px}.staff-chat-keyboard-hint{margin:0}.staff-chat-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}@media(max-width:640px){.staff-chat-entry{max-width:100%}}@media(prefers-reduced-motion:reduce){.staff-chat-transcript{scroll-behavior:auto}}.unread-message-dot{display:inline-block;width:9px;height:9px;flex:0 0 9px;background:#eb4f59;border:1px solid #ffb1b2;border-radius:50%;box-shadow:0 0 0 2px #eb4f5921;vertical-align:middle}.nav-manage-link{display:inline-flex;align-items:center;gap:6px}.nav-manage-dot{margin-left:1px}.management-staff-dot{margin-left:2px}.management-tab[aria-selected=true] .management-staff-dot{background:#b42e43;border-color:#ff6a75}.staff-chat-delete{position:absolute;top:3px;right:4px;z-index:1;display:inline-grid;place-items:center;width:27px;height:27px;min-width:27px;padding:0;border:0;border-radius:6px;background:transparent;color:#ff626d;font:700 24px/1 Arial,sans-serif;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.staff-chat-entry:hover .staff-chat-delete,.staff-chat-entry:focus-within .staff-chat-delete,.staff-chat-delete:focus-visible{opacity:1;pointer-events:auto}.staff-chat-delete:hover,.staff-chat-delete:focus-visible{background:#f144532e;color:#ff949c}.staff-chat-delete:focus-visible{outline:2px solid #ff949c;outline-offset:1px}.staff-chat-delete:disabled{cursor:wait}.staff-chat-entry:has(.staff-chat-delete) .staff-chat-entry-meta{padding-right:24px}@media(hover:none){.staff-chat-delete{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.staff-chat-delete{transition:none}}.comment-root-collapsible{cursor:pointer}.comment-replies-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;margin:0 10px 5px 0;background:#936cc424;border:1px solid rgba(174,137,219,.44);border-radius:7px;color:#dec9ff;font-size:.85rem;font-weight:650;cursor:pointer}.comment-replies-toggle:hover{background:#936cc442;border-color:#b58be6}.comment-replies-toggle:focus-visible{outline:2px solid #e1c8ff;outline-offset:2px}.theme-order .comment-replies-toggle{background:#5da2d821;border-color:#67acd973;color:#bfe4ff}.theme-order .comment-replies-toggle:hover{background:#5da2d840;border-color:#77c4f4}.theme-destruction .comment-replies-toggle{background:#e9616121;border-color:#e9616173;color:#ffd0d0}.theme-destruction .comment-replies-toggle:hover{background:#e9616140;border-color:#f99}.native-mastery-ability-popup{z-index:100001;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;width:max-content;min-width:min(230px,calc(100vw - 20px));max-width:min(335px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow-y:auto;background:#1b1429;color:#f5edff;border:1px solid #996dbd;border-radius:9px;padding:13px 15px;box-shadow:0 13px 40px #000d;font-size:.83rem;line-height:1.5;white-space:normal;overflow-wrap:break-word;pointer-events:none}.native-mastery-ability-popup.theme-order{background:#0b1b2c;border-color:#76b9e5;color:#e8f4ff}.native-mastery-ability-popup.theme-destruction{background:#291319;border-color:#da7178;color:#fff0f0}.native-mastery-popup-name{font-size:1rem;color:inherit}.native-mastery-popup-meta{font-size:.76rem;opacity:.86}.native-mastery-popup-description{margin:3px 0 0;white-space:pre-line}.native-mastery-popup-status{margin-top:3px;padding-top:7px;border-top:1px solid #ffffff30;font-size:.77rem;opacity:.9}.native-mastery-ability-body{cursor:help}.native-mastery-ability-body:focus-visible{outline:2px solid var(--ui-accent,#b592ff);outline-offset:3px;border-radius:4px}.gear-stat-line{cursor:default}.gear-stat-target{display:inline-flex;align-items:center;min-width:0;cursor:help;padding:3px 4px;margin:-3px -4px;border-radius:4px}.gear-stat-target--meaning{flex:1 1 auto}.gear-stat-target--sources{flex:0 0 auto;justify-content:flex-end}.gear-stat-target--meaning>span{min-width:0;overflow-wrap:anywhere}.gear-stat-target--sources>strong{text-align:right;white-space:nowrap;color:var(--ui-accent);font-variant-numeric:tabular-nums}.gear-stat-target:is(:hover,:focus-visible){background:var(--ui-accent-tint);outline:1px solid var(--ui-border);outline-offset:1px}.gear-stat-description{margin:0;line-height:1.55;white-space:normal;overflow-wrap:break-word}@media(max-width:600px){.native-mastery-ability-popup{padding:11px 12px}}.application-delete-button{color:#ff7474!important}.application-delete-button:hover:not(:disabled),.application-delete-button:focus-visible{color:#faa!important;background:#ff62621f;border-color:#ff747499}.private-share-panel .share-controls .share-action{display:inline-flex;align-items:center;justify-content:center;min-width:174px;min-height:44px;padding:11px 16px;border:1px solid #6e5890;border-radius:8px;font:inherit;font-weight:700;font-size:.9rem;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;background:#35284f;color:#f3eaff!important;cursor:pointer;box-sizing:border-box}.private-share-panel .share-controls .share-action:hover:not(:disabled){background:#46335f;border-color:#a8d;color:#fff!important;text-decoration:none}.private-share-panel .share-controls .share-action:focus-visible{outline:2px solid #c4aaff;outline-offset:3px}.theme-order .private-share-panel .share-controls .share-action:not(.share-action-danger){background:#253b50;border-color:#49657c;color:#d6e6f3!important}.theme-order .private-share-panel .share-controls .share-action:not(.share-action-danger):hover{background:#314e68;color:#fff!important}.theme-destruction .private-share-panel .share-controls .share-action:not(.share-action-danger){background:#3b2229;border-color:#895157;color:#ffe0e0!important}.theme-destruction .private-share-panel .share-controls .share-action:not(.share-action-danger):hover{background:#543039;color:#fff!important}.private-share-panel .share-controls .share-action.share-action-danger{background:#49232d;border-color:#ae5266;color:#ffb5be!important}.private-share-panel .share-controls .share-action.share-action-danger:hover:not(:disabled){background:#63303e;border-color:#e47891;color:#ffe0e6!important}@media(max-width:540px){.private-share-panel .share-controls .button-row{align-items:stretch;flex-direction:column}.private-share-panel .share-controls .share-action{width:100%}}.nav-dashboard-link{display:inline-flex;align-items:center;gap:6px}.nav-dashboard-dot{margin-left:1px}.dashboard-messages-dot{margin-left:7px}.staff-thread-unread .unread-message-dot{margin-right:5px}.skill-playbook{display:grid;gap:16px;min-width:0}.skill-playbook-section{min-width:0;padding:14px;border:1px solid var(--line, #5e5570);border-radius:11px;background:#644f870e}.skill-playbook-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.skill-playbook-section-heading h4{font-size:1rem;margin:0 0 3px}.skill-playbook-section-heading p{margin:0}.skill-playbook-section-heading button{flex:none}.skill-playbook-section .skill-picker{margin:0 0 12px;padding:12px}.skill-playbook-section .skill-picker-filters{grid-template-columns:minmax(0,1fr)}.skill-playbook-section .skill-playbook-picker-choice{width:100%;min-height:52px;text-align:left;font:inherit;color:inherit;background:transparent;cursor:pointer}.skill-playbook-section .skill-playbook-picker-choice:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px;border-color:var(--ui-accent)}.skill-playbook-section .skill-playbook-picker-choice:disabled{opacity:.6;cursor:not-allowed}.skill-playbook-section .skill-playbook-picker-choice:disabled:hover{background:transparent}.skill-playbook-section .skill-priority-entry{padding:10px;gap:10px;align-items:flex-start;min-width:0}.skill-playbook-section .skill-priority-details>strong{padding:0}.skill-playbook-section .skill-priority-actions{align-items:center}.skill-playbook-section .skill-priority-actions button{font-size:.83rem;padding:5px 7px}.skill-playbook-section .skill-icon-wrap{width:39px;height:39px;border-width:1px}.skill-playbook-section .skill-fallback-icon{font-size:20px}.skill-playbook-section .skill-explanation-label{margin-top:5px;font-size:.83rem}.skill-playbook-section .skill-explanation-label textarea{min-height:58px}.skill-playbook-section .skills-priority-list{gap:7px}.skill-playbook-priority-index{font-size:.8rem;font-weight:750;color:#d9bd8a;align-self:center;min-width:15px}.skill-playbook-timeline{display:flex;gap:17px;overflow-x:auto;padding:3px 0 9px;align-items:stretch;scroll-snap-type:x proximity}.skill-playbook-timeline .skill-playbook-step{position:relative;display:flex;flex:0 0 clamp(190px,28%,275px);flex-direction:column;gap:8px;align-items:flex-start;scroll-snap-align:start}.skill-playbook-timeline .skill-playbook-step:not(:last-of-type):after{content:"›";position:absolute;left:calc(100% + 4px);top:46%;color:#b49ad9;font-weight:700;font-size:21px}.skill-playbook-step .skill-priority-details{width:100%}.skill-playbook-step-index{font-size:.72rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em;color:#c4a5ec}.skill-playbook-step .skill-priority-actions{width:100%}.skill-playbook-situations{display:grid;gap:8px}.skill-playbook-when{margin:5px 0 0;font-size:.87rem;white-space:pre-wrap;overflow-wrap:anywhere}.skill-playbook-when span{font-weight:750;color:#e0bb8a;margin-right:5px;text-transform:uppercase;font-size:.73rem}.skill-playbook-condition-label{display:grid;gap:4px;font-size:.83rem;margin-top:5px}.skill-playbook-condition-label input{width:100%}.skill-playbook-empty{padding:8px 4px;margin:0}.theme-order .skill-playbook-section{border-color:#65a8d973}.theme-order .skill-playbook-step-index{color:#9dcff6}.theme-destruction .skill-playbook-section{border-color:#c45c5c73}.theme-destruction .skill-playbook-step-index{color:#e9a5a5}@media(max-width:700px){.skill-playbook-section{padding:10px}.skill-playbook-section-heading{align-items:flex-start;flex-wrap:wrap}.skill-playbook-timeline .skill-playbook-step{flex-basis:210px}.skill-playbook-section .skill-priority-entry:not(.skill-playbook-step){flex-wrap:wrap}.skill-playbook-section .skill-priority-entry:not(.skill-playbook-step) .skill-priority-details{flex:1;min-width:65%}.skill-playbook-section .skill-priority-entry:not(.skill-playbook-step) .skill-priority-actions{width:100%;padding-left:0}}.top-contributor-star{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;color:#f7cd62;font-size:1.27rem;line-height:1;text-shadow:0 0 8px rgba(247,192,59,.35);cursor:help;vertical-align:middle;flex:none}.guide-card .card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.top-contributor-star[data-tooltip]:is(:hover,:focus-visible):after{border:1px solid #9c7941;background:#231c31;color:#ffe3a2;white-space:nowrap;font-size:.79rem;font-weight:600;text-shadow:none}.renown-training-shell{--rt-edge:#8c6a45;--rt-accent:#cba45f;--rt-tint:#a17ddb;--rt-surface:#141522;--rt-deep:#0d1420;--rt-rail:#0e1724;margin-top:15px;border:2px solid var(--rt-edge);border-radius:12px;background:linear-gradient(155deg,#1d1b2e,#0c131d 63%,#222031);box-shadow:inset 0 0 0 2px #070a12,0 12px 24px #0005;overflow:hidden;color:#ebf0f7}.renown-training-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:10px 10px 0;background:linear-gradient(#292230,#11131c);border-bottom:2px solid #ac7845}.renown-training-tab{min-width:0;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-height:58px;padding:9px 5px;border:1px solid #66536b;border-bottom:0;border-radius:9px 9px 0 0;background:#201e2c;color:#d4c9d9;font:inherit;cursor:pointer;text-align:center}.renown-training-tab>span{font-family:Georgia,serif;font-size:clamp(.78rem,1.6vw,1.04rem);font-weight:700;line-height:1.15}.renown-training-tab>small{font-size:.71rem;color:#b8adbd;font-variant-numeric:tabular-nums}.renown-training-tab:hover{background:#322b40;border-color:#c3a476}.renown-training-tab.is-active{color:#f6d58d;background:linear-gradient(#51403e,#272432);border-color:#d8a75f;box-shadow:inset 0 3px #e9b75d}.renown-training-tab.is-active>small{color:#f5deb1}.renown-training-tab:focus-visible{outline:2px solid #f3d29a;outline-offset:-3px}.renown-training-content{display:grid;grid-template-columns:minmax(290px,44%) minmax(0,1fr);min-height:445px}.renown-training-track{padding:12px;min-width:0;background:linear-gradient(160deg,#151a29,#0d1521);border-right:1px solid #745a45;max-height:690px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rt-tint) #111a29}.renown-training-track::-webkit-scrollbar{width:8px}.renown-training-track::-webkit-scrollbar-track{background:#111a29}.renown-training-track::-webkit-scrollbar-thumb{background:var(--rt-tint);border-radius:6px;border:2px solid #111a29}.renown-training-track-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:7px;color:#e0bd7d;font-size:.76rem;letter-spacing:.08em}.renown-training-track-title>span{color:#b6b8c7;font-size:.68rem;letter-spacing:0}.renown-training-track .renown-group{margin:0}.renown-training-track .renown-group-header{margin:0 0 8px;padding:2px 2px 8px;border-bottom:1px solid #354458}.renown-training-track .renown-group-header h4{font-family:Georgia,serif;font-size:1.05rem;margin:0;color:#f2d28c}.renown-training-track .renown-group-points{color:#e0c7a0}.renown-training-track .renown-grid{display:grid;grid-template-columns:1fr;gap:6px;align-items:start}.renown-training-track .renown-ability{padding:9px 10px 7px;border:1px solid #344759;border-radius:6px;background:linear-gradient(110deg,#1b2531,#182231);position:relative}.renown-training-track .renown-ability:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;background:#3b4b5f;border-radius:0 3px 3px 0}.renown-training-track .renown-ability--selected{border-color:#a88652;background:linear-gradient(100deg,#39352f,#242c36)}.renown-training-track .renown-ability--selected:before{background:#e9ac43}.renown-training-track .renown-ability--focused{outline:1px solid #f2cd83;outline-offset:-1px}.renown-training-track .renown-ability-heading{align-items:center;gap:9px}.renown-training-track .renown-ability-info{min-width:0;cursor:pointer;border-radius:4px;padding:3px}.renown-training-track .renown-ability-info:focus-visible{outline:2px solid #ffd890;outline-offset:1px}.renown-training-track .renown-ability-info:hover>strong{color:#ffdb9f}.renown-training-track .renown-ability-info>strong{font-size:.91rem;line-height:1.22}.renown-training-track .renown-ability .renown-ability-effect{font-size:.72rem;line-height:1.25}.renown-training-track .renown-ability-stat-value{font-size:.92rem}.renown-training-track .renown-ability-footer{margin-top:5px;padding-top:5px}.renown-training-track .renown-ability-points{font-size:.71rem}.renown-training-track .renown-ability-meter{grid-template-columns:repeat(var(--renown-pip-count),minmax(0,24px));gap:4px}.renown-training-track .renown-ability-pip{border:1px solid #506278;height:12px}.renown-training-track .renown-ability-pip.is-filled{background:#d7992d;border-color:#ffd488}.renown-training-track .renown-ability-pip-button{min-height:27px;height:27px}.renown-training-track .renown-ability-rank-label{margin-top:0}.renown-training-details{min-width:0;padding:23px clamp(15px,3%,29px) 24px;background:radial-gradient(circle at 80% 26%,#49324644,transparent 49%),linear-gradient(120deg,#151721,#1e2230)}.renown-training-details-header{display:flex;flex-direction:column;gap:5px;padding-bottom:18px;border-bottom:1px solid #57475a}.renown-training-kicker{font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:#b7b4c5}.renown-training-details-header h4{font-family:Georgia,serif;color:#f9cd73;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.15;margin:0 0 7px}.renown-training-details-header>strong{color:#ffcc72;font-size:.8rem;letter-spacing:.03em}.renown-training-focus{display:flex;gap:13px;align-items:center;margin:24px 0 15px}.renown-training-focus .renown-icon-anchor{width:58px;height:58px;flex-basis:58px;border-color:#b8965e}.renown-training-focus h5{font-family:Georgia,serif;font-weight:700;font-size:1.25rem;color:#fff4d7;margin:3px 0}.renown-training-selected-rank{color:#c7c8d6;font-size:.86rem}.renown-training-description{color:#e7e8f0;line-height:1.5;font-size:.95rem;margin:0 0 18px}.renown-training-effect{display:flex;gap:6px 14px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:12px;background:#131925;border:1px solid #544d55;border-radius:7px}.renown-training-effect span{color:#cad3e3;font-size:.85rem}.renown-training-effect strong{font-size:1.1rem;color:#f9d48d}.renown-training-detail-stats{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 15px;padding:13px 1px;font-size:.8rem;color:#c7c7d4}.renown-training-detail-stats strong{color:#ffce73}.renown-training-tip{font-size:.81rem;line-height:1.45;color:#b4bccc;margin:10px 0 26px}.renown-training-gallery-title{color:#d9b275;letter-spacing:.08em;font-size:.72rem;margin-bottom:9px}.renown-training-gallery{display:flex;gap:7px;flex-wrap:wrap}.renown-training-gallery-skill{width:48px;height:48px;padding:3px;border:1px solid #6d6574;background:#131b2b;border-radius:5px;cursor:pointer;position:relative}.renown-training-gallery-skill>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}.renown-training-gallery-skill:is(:hover,:focus-visible),.renown-training-gallery-skill.is-active{border-color:#f5cc78;box-shadow:0 0 0 1px #e1ab58;outline:0}.renown-training-gallery-rank{position:absolute;bottom:-3px;right:-3px;padding:0 4px;line-height:1.1;font-size:.75rem;color:#fff;background:#7d5525;border:1px solid #e5b35c;border-radius:4px}.renown-training-empty{font-size:.85rem;color:#b8c9dc;line-height:1.5;margin:14px}.renown-training-footnote{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:11px 15px;background:#1e1a29;border-top:1px solid #665147;font-size:.68rem;letter-spacing:.04em;color:#b7b5c2}.theme-destruction .renown-training-shell{--rt-tint:#da6b6b;--rt-edge:#a45b3f}.theme-destruction .renown-training-track{background:linear-gradient(160deg,#281820,#171018)}.theme-destruction .renown-training-details{background:radial-gradient(circle at 80% 26%,#75212b55,transparent 50%),linear-gradient(120deg,#23151b,#29151b)}.theme-destruction .renown-training-track .renown-ability{background:#321c23;border-color:#7e4247}.theme-destruction .renown-training-track .renown-ability--selected{background:#56252b;border-color:#d3a867}.theme-order .renown-training-shell{--rt-tint:#69b7e8;--rt-edge:#5d83a3}.theme-order .renown-training-track{background:linear-gradient(160deg,#142b3a,#0d1a2c)}.theme-order .renown-training-details{background:radial-gradient(circle at 80% 26%,#17496966,transparent 50%),linear-gradient(120deg,#0f1e2c,#162a3c)}.theme-order .renown-training-track .renown-ability{background:#152c3c;border-color:#366584}.theme-order .renown-training-track .renown-ability--selected{background:#254559;border-color:#d3b174}@media(max-width:850px){.renown-training-content{grid-template-columns:minmax(250px,50%) minmax(0,1fr)}.renown-training-details{padding:18px 13px}.renown-training-tab{padding:7px 3px}}@media(max-width:680px){.renown-training-content{display:flex;flex-direction:column}.renown-training-track{max-height:none;border-right:0;border-bottom:1px solid #745a45}.renown-training-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--rt-tint) #14141d}.renown-training-tab{min-width:125px;flex:1}.renown-training-details{padding:17px}.renown-training-track .renown-grid{grid-template-columns:1fr}}.native-mastery.mastery-training{--mt-edge:#8d654c;--mt-faction:#a982d3;--mt-faction-light:#d9bdf5;background:linear-gradient(145deg,#251c30,#0e1421 70%,#241d2c);border:2px solid var(--mt-edge);border-radius:12px;padding:15px;box-shadow:inset 0 0 0 2px #090c14,0 10px 24px #0005;color:#eef1f7}.mastery-training .native-mastery-head h3{font-family:Georgia,serif;font-size:1.44rem;color:#f0d9ad}.mastery-training .native-mastery-budget strong{color:#ffda85}.mastery-training .native-mastery-meter{height:7px;background:#262536;margin:12px 0 8px}.mastery-training .native-mastery-meter span{background:linear-gradient(90deg,var(--mt-faction),#f4bf5e)}.mastery-training .native-mastery-toolbar{margin-bottom:14px}.mastery-training-shell{border:2px solid var(--mt-edge);border-radius:10px;overflow:hidden;background:#11131e;box-shadow:inset 0 0 0 2px #07090d,0 7px 18px #0007}.mastery-training-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:9px 9px 0;background:linear-gradient(#292333,#14151c);border-bottom:2px solid #a67540}.mastery-training-tab{min-width:0;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #705c5f;border-bottom:0;border-radius:9px 9px 0 0;padding:8px 5px;color:#d3c8d6;background:linear-gradient(#282530,#1a1a25);cursor:pointer;font:inherit;text-align:center}.mastery-training-tab>span{font-family:Georgia,serif;font-weight:700;font-size:clamp(.84rem,1.7vw,1.08rem);line-height:1.12;overflow-wrap:anywhere}.mastery-training-tab>small{color:#aeabb8;font-size:.7rem;font-variant-numeric:tabular-nums}.mastery-training-tab:hover{border-color:#dec084;background:#373041}.mastery-training-tab.is-active{border-color:#f0bf6a;color:#ffdc83;background:linear-gradient(#564037,#2c2329);box-shadow:inset 0 3px #eeba65}.mastery-training-tab.is-active>small{color:#f5d9a0}.mastery-training-tab:focus-visible{outline:2px solid #ffe09c;outline-offset:-3px}.mastery-training-content{display:grid;grid-template-columns:minmax(240px,38%) minmax(0,1fr);min-height:650px}.mastery-training-track{display:flex;flex-direction:column;min-width:0;padding:9px 12px 12px;background:radial-gradient(ellipse at 44% 52%,#36263c33,transparent 75%),linear-gradient(135deg,#1d2030,#0d1421);border-right:1px solid #856443}.mastery-training-track-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;font-size:.73rem;letter-spacing:.075em;color:#ebc37b;font-weight:700}.mastery-training-track-heading>span{color:#c7bcc7;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.mastery-training-ladder{display:grid;grid-template-rows:repeat(15,44px);gap:2px;max-width:320px;margin:0 auto;width:100%;flex:0 0 auto;align-content:start}.mastery-training-rung{display:grid;grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:7px;position:relative;height:44px;min-height:44px}.mastery-training-rung-number{font-variant-numeric:tabular-nums;font-size:.8rem;color:#c9c8d1;text-align:right}.mastery-training-rung.is-invested .mastery-training-rung-number{color:#ffca59;font-weight:700}.mastery-training-rung-progress{height:28px;min-height:28px;max-height:28px;display:block;box-sizing:border-box;background:linear-gradient(#363b4b,#272f3b);border:1px solid #4b4f5f;box-shadow:inset 0 1px 3px #0008}.mastery-training-rung-progress.filled{background:linear-gradient(#ffc43f,#ed9306);border-color:#f6bd47;box-shadow:inset 0 0 0 1px #ffe38e66}.mastery-training-rung-progress.set-locked{background:linear-gradient(#ffe49b,#d6a347);border-color:#f8e1ae;cursor:help}.mastery-training-rung-progress.set-locked:focus-visible{outline:2px solid #fff4be;outline-offset:2px}.mastery-training-rail-ability.native-mastery-ability{border:0;border-radius:0;background:transparent;padding:0;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.mastery-training-rail-ability .native-mastery-ability-body{width:auto;max-width:44px;display:flex;justify-content:center;position:relative;border:0;padding:0;background:transparent;cursor:pointer}.mastery-training-rail-ability .native-mastery-ability-icon{width:37px;height:37px;flex:0 0 37px;border:2px solid #656879;background:#0b111e;border-radius:6px;box-shadow:0 2px 6px #000b}.mastery-training-rail-ability.chosen .native-mastery-ability-icon{border-color:#f7d17b;box-shadow:0 0 0 2px #d49c3b,0 2px 9px #000b}.mastery-training-rail-ability.unlocked:not(.chosen) .native-mastery-ability-icon{border-color:#8cae9c}.mastery-training-rail-ability.locked .native-mastery-ability-icon{filter:grayscale(.55);opacity:.7}.mastery-training-rail-ability .native-mastery-ability-state{position:absolute;right:-3px;bottom:-3px;font-size:.62rem;line-height:1;background:#202533;border:1px solid #af865b;border-radius:3px;padding:2px;color:#f9df9a}.mastery-training-rail-ability.chosen .native-mastery-ability-state{background:#685323;color:#fff4c3}.mastery-training-rank.native-mastery-rank{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:13px 0 0;border-top:1px solid #725d51;border-bottom:0;padding:12px 0 0}.mastery-training-rank .native-mastery-rank-label{color:#dccab4;margin:0;gap:8px}.mastery-training-rank .native-mastery-rank-controls{gap:7px}.mastery-training-rank .native-mastery-rank-controls button{min-width:32px;min-height:36px;background:linear-gradient(#634c3b,#3b3440);border:1px solid #bb8c58;color:#f9d485}.mastery-training-rank .native-mastery-rank-controls button:disabled{opacity:.4;cursor:not-allowed}.mastery-training-details{display:flex;flex-direction:column;min-width:0;padding:22px clamp(16px,3%,34px) 20px;background:radial-gradient(ellipse at 65% 43%,#58375155,transparent 70%),linear-gradient(145deg,#161923,#24202c)}.mastery-training-details .native-mastery-path-header{min-height:0;border-bottom:1px solid #75644e;padding-bottom:15px}.mastery-training-details .native-mastery-path-heading{gap:10px;margin-bottom:5px}.mastery-training-details .native-mastery-path-heading h4{color:#f4d18a;font-family:Georgia,serif;font-size:clamp(1.2rem,2.4vw,1.65rem);margin:0;min-width:0}.mastery-training-details .native-mastery-path-header p{color:#c6c7d4;line-height:1.45;font-size:.87rem}.mastery-training-details .native-mastery-path-bonus{padding:6px 9px;border:1px solid #8b744e;border-radius:5px;background:#302a32}.mastery-training-point-callout{display:flex;flex-direction:column;gap:21px;margin:20px 0 17px}.mastery-training-point-callout>span{color:#d1d2de;font-size:.86rem;line-height:1.5}.mastery-training-point-callout>strong{color:#f4bb51;font:700 clamp(1.17rem,2.3vw,1.55rem) Georgia,serif;text-align:center}.mastery-training-ability-details{border-top:1px solid #665842;padding:17px 0 10px}.mastery-training-kicker{color:#e0bb79;font-size:.68rem;letter-spacing:.105em}.mastery-training-ability-focus{display:flex;align-items:center;gap:12px;margin:12px 0}.mastery-training-focus-icon{width:60px;height:60px;flex:0 0 60px;border:2px solid #b18a52;background:#111723;border-radius:7px;overflow:hidden;box-shadow:0 2px 8px #0008}.mastery-training-focus-icon img{width:100%;height:100%;object-fit:cover}.mastery-training-ability-focus h5{font-family:Georgia,serif;color:#f9df9b;font-size:1.14rem;margin:0 0 5px}.mastery-training-ability-focus span{color:#b6bdcf;font-size:.78rem}.mastery-training-ability-details>p{margin:9px 0 10px;color:#e3e5ed;font-size:.86rem;line-height:1.5;white-space:pre-line}.mastery-training-ability-status{font-size:.76rem;color:#c5b6a3}.mastery-training-ability-status.is-learned{color:#ffcd78;font-weight:700}.mastery-training-select-prompt{color:#bcc2d0;font-size:.86rem;line-height:1.5;min-height:72px}.mastery-training-gallery-heading{display:flex;justify-content:space-between;gap:8px;margin:15px 0 7px;color:#e2bd7a;font-size:.73rem;letter-spacing:.08em}.mastery-training-gallery-heading>span{color:#b9b7c5;letter-spacing:0}.mastery-training-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,46px));gap:7px}.mastery-training-gallery-button{position:relative;width:100%;aspect-ratio:1;min-width:0;border:1px solid #77717d;padding:3px;background:#111823;border-radius:6px;cursor:pointer}.mastery-training-gallery-button:hover,.mastery-training-gallery-button:focus-visible,.mastery-training-gallery-button.is-focused{border-color:#f1cc7e;box-shadow:0 0 0 1px #e9bc65;outline:0}.mastery-training-gallery-button.is-learned{border-color:#f2b950}.mastery-training-gallery-icon{display:block;width:100%;height:100%;border-radius:3px;overflow:hidden;background:#151b26}.mastery-training-gallery-icon img{display:block;width:100%;height:100%;object-fit:cover}.mastery-training-gallery-icon.is-locked img{filter:grayscale(.7);opacity:.65}.mastery-training-gallery-level{position:absolute;right:-4px;bottom:-4px;min-width:16px;background:#513d24;color:#ffdfa0;border:1px solid #c09a60;border-radius:3px;font-size:.62rem;line-height:1.25;font-variant-numeric:tabular-nums}.mastery-training-footnote{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:11px 16px;background:#221d2a;border-top:1px solid #76594b;color:#bcb5c7;font-size:.7rem}.theme-destruction .mastery-training{--mt-edge:#a75a40;--mt-faction:#db6969;--mt-faction-light:#ffd2d2}.theme-destruction .mastery-training-track{background:radial-gradient(ellipse at 50% 47%,#65242e55,transparent 72%),linear-gradient(#281720,#16111b)}.theme-destruction .mastery-training-details{background:radial-gradient(ellipse at 60% 48%,#81242c66,transparent 74%),linear-gradient(#201720,#301a21)}.theme-order .mastery-training{--mt-edge:#628ca9;--mt-faction:#77b6e0;--mt-faction-light:#d5edff}.theme-order .mastery-training-track{background:radial-gradient(ellipse at 50% 47%,#244e7155,transparent 72%),linear-gradient(#132736,#0c192a)}.theme-order .mastery-training-details{background:radial-gradient(ellipse at 60% 48%,#20547d55,transparent 74%),linear-gradient(#152436,#112b43)}@media(max-width:900px){.mastery-training-content{grid-template-columns:minmax(215px,42%) minmax(0,1fr)}.mastery-training-details{padding:16px}.mastery-training-gallery{grid-template-columns:repeat(4,minmax(0,42px));gap:6px}}@media(max-width:670px){.mastery-training-content{display:flex;flex-direction:column}.mastery-training-tabs{overflow-x:auto;display:flex;scrollbar-width:thin;scrollbar-color:var(--mt-faction) #14141e}.mastery-training-tab{min-width:120px;flex:1}.mastery-training-track{border-right:0;border-bottom:1px solid #826047}.mastery-training-track{padding:8px 10px 10px}.mastery-training-ladder{max-width:310px;grid-template-rows:repeat(15,38px)}.mastery-training-rung{height:38px;min-height:38px;grid-template-columns:22px minmax(0,1fr) 38px;gap:6px}.mastery-training-rung-progress{height:25px;min-height:25px;max-height:25px}.mastery-training-rail-ability .native-mastery-ability-body{max-width:38px}.mastery-training-rail-ability .native-mastery-ability-icon{width:33px;height:33px;flex:0 0 33px}.mastery-training-details{padding:15px}.mastery-training-gallery{grid-template-columns:repeat(4,minmax(0,42px))}}.mastery-companion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:14px;min-width:0}.mastery-companion-grid>.mastery-subsection{min-width:0;margin:0;padding:13px}.mastery-companion-grid .career-slot-grid{gap:5px}.mastery-companion-grid .career-slot-card{padding:8px 3px;min-width:0;min-height:86px}@media(max-width:880px){.mastery-companion-grid{grid-template-columns:minmax(0,1fr)}}.mastery-companion-grid{grid-template-rows:auto auto auto;align-items:stretch}.mastery-companion-grid>.mastery-subsection{display:grid;grid-row:span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-content:start}.mastery-companion-grid>.mastery-subsection>.skills-builder{min-width:0;align-self:stretch}.mastery-companion-grid .career-slot-readonly{justify-content:flex-start;gap:7px;min-height:70px}.mastery-companion-grid .career-slot-readonly>.skill-icon-wrap,.mastery-companion-grid .career-slot-readonly>.career-slot-empty{flex:0 0 auto}.mastery-companion-notes,.mastery-companion-video{min-width:0}.mastery-companion-notes>.mastery-section-notes{margin:12px 0 0;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-foreground);padding:12px 18px;line-height:1.7}@media(max-width:880px){.mastery-companion-grid{grid-template-rows:none}.mastery-companion-grid>.mastery-subsection{display:flex;flex-direction:column;grid-row:auto}}.ability-rich-editor{min-width:0}.ability-rich-editor .rich-editor{min-height:112px}.ability-rich-editor-compact .rich-editor{min-height:66px}.ability-rich-editor .tiptap{outline:none;min-height:75px}.ability-rich-editor-compact .tiptap{min-height:46px}.ability-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ability-editor-toolbar .ability-insert-trigger{border-color:#ae8b58;color:#ffe1a7;background:#292034}.ability-editor-toolbar .ability-insert-trigger:hover{background:#483551}.ability-inline-token{display:inline-flex;align-items:center;vertical-align:middle;gap:5px;min-height:25px;max-width:100%;margin:0 2px;padding:2px 5px;border:1px solid #a58351;border-radius:5px;background:#8e693826;color:#f5d7a0;line-height:1.15;font-weight:650;cursor:help;white-space:normal;overflow-wrap:anywhere;text-decoration:none}.ability-inline-token:focus-visible{outline:2px solid #f5ca77;outline-offset:2px}.ability-inline-token.ability-inline-icon{min-width:29px;justify-content:center}.ability-inline-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;height:23px;width:23px;border:1px solid #a47c48;border-radius:3px;background:#241b27;color:#eed4a5;overflow:hidden}.ability-inline-icon img{height:100%;width:100%;object-fit:cover}.ability-inline-label{display:inline}.ability-inline-tooltip{z-index:1900}.ability-picker{border:1px solid #856e9b;border-radius:9px;background:#1a1324;padding:12px;margin:7px 0 12px}.ability-picker-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ability-picker label{display:block;margin:8px 0;font-size:.86rem}.ability-picker label input{margin:5px 0}.ability-insert-styles{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.ability-insert-styles button{width:auto;min-height:32px;font-size:.81rem;padding:5px 9px;background:#281e35}.ability-insert-styles button.active{border-color:#e0b467;color:#ffe4ae;background:#51402b}.ability-picker-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:5px;max-height:260px;overflow:auto;padding:5px 0}.ability-picker-choice{display:flex;align-items:center;gap:8px;width:100%;text-align:left;min-height:40px;padding:7px 8px;border:1px solid #4b3b63;border-radius:5px;background:#211b2a;color:#f6edff}.ability-picker-choice:hover,.ability-picker-choice.active{border-color:#cda66b;background:#392c34}.ability-picker-choice .ability-inline-label{flex:1}.ability-picker-kind{color:#baa7c9;font-size:.73rem}.ability-picker>.muted.small{margin:9px 0 1px}.theme-order .ability-inline-token{border-color:#4382ae;background:#2f5e8b29;color:#aad9ff}.theme-order .ability-editor-toolbar .ability-insert-trigger{border-color:#4c8cc0;color:#a8dfff}.theme-destruction .ability-inline-token{border-color:#b36969;background:#9938382b;color:#ffc9bb}.theme-destruction .ability-editor-toolbar .ability-insert-trigger{border-color:#ae6565;color:#ffd1bf}@media(max-width:640px){.ability-picker-results{grid-template-columns:1fr}}.tab-edit-panel .ability-rich-editor-compact .rich-editor{min-height:64px;padding:8px 11px;margin:3px 0 5px;border-top:1px solid #594872;border-radius:7px}.tab-edit-panel .ability-rich-editor-compact .rich-editor .ProseMirror{min-height:45px;line-height:1.45}.skill-playbook-entry .ability-rich-editor-compact{width:100%}.skill-playbook-entry .ability-editor-toolbar{margin-top:6px}.skill-playbook-entry .ability-editor-toolbar .ability-insert-trigger{font-size:.75rem;padding:5px 9px;min-height:30px}.skill-priority-explanation p{margin:.2em 0}.mastery-training-core-section{margin-top:21px;padding-top:3px;border-top:1px solid #665842}.mastery-training-core-section .mastery-training-gallery-heading{margin:13px 0 6px}.mastery-training-core-help{font-size:.78rem;line-height:1.45;color:#bfc1d1;margin:0 0 12px}.mastery-training-core-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mastery-training-core-ability.native-mastery-ability{background:#1c202b;border-color:#6e5b47;min-width:0;padding:8px}.mastery-training-core-ability .native-mastery-ability-body{cursor:help;min-width:0}.mastery-training-core-ability .native-mastery-ability-title span{color:#c7b58e}.mastery-training-core-ability .native-mastery-ability-icon{border-color:#a28958}.theme-order .mastery-training-core-ability.native-mastery-ability{background:#132c42;border-color:#517c98}.theme-destruction .mastery-training-core-ability.native-mastery-ability{background:#371b25;border-color:#915961}@media(max-width:900px){.mastery-training-core-gallery{grid-template-columns:minmax(0,1fr)}}@media(min-width:671px)and (max-width:900px){.mastery-training-core-ability .native-mastery-ability-title strong{font-size:.75rem}}@media(max-width:670px){.mastery-training-core-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.mastery-training-core-gallery{grid-template-columns:minmax(0,1fr)}}.mastery-training-core-gallery.is-interactive{grid-template-columns:repeat(4,minmax(0,46px));gap:7px}@media(max-width:900px){.mastery-training-core-gallery.is-interactive{grid-template-columns:repeat(4,minmax(0,42px));gap:6px}}@media(max-width:670px){.mastery-training-core-gallery.is-interactive{grid-template-columns:repeat(4,minmax(0,42px))}}.guide-summary-input{overflow-y:auto;resize:vertical}.builder-remove-button,.theme-order .builder-remove-button,.theme-destruction .builder-remove-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;margin:0;flex:none;border:1px solid #a84d58;border-radius:6px;color:#ff9da8;background:#431b27;font-size:1.45rem;font-weight:700;line-height:1;cursor:pointer}.builder-remove-button:hover:not(:disabled),.builder-remove-button:focus-visible:not(:disabled){color:#fff0f0;background:#822c39;border-color:#ff9da8}.builder-remove-button:focus-visible{outline:2px solid #ffb1b8;outline-offset:2px}.builder-remove-button:disabled{opacity:.4;cursor:not-allowed}.career-picker-dialog .builder-remove-button.career-picker-remove{justify-self:start}.nav nav .nav-icon-link,.nav nav .nav-dashboard-link,.nav nav .nav-profile-name,.nav nav .nav-manage-link,.nav nav .nav-sign-out{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:32px;vertical-align:middle}.nav nav .nav-icon{display:block;flex:0 0 20px;width:20px;height:20px;color:#c9b2ed;pointer-events:none}.nav nav a:is(:hover,:focus-visible,.active) .nav-icon,.nav nav .nav-sign-out:is(:hover,:focus-visible) .nav-icon{color:#eee1ff}.nav nav .nav-profile-name{max-width:200px;min-width:0;overflow:visible}.nav nav .nav-profile-name .nav-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav nav .nav-sign-out{white-space:nowrap}@media(max-width:600px){.nav nav .nav-profile-name{max-width:130px}.nav nav{column-gap:12px;row-gap:4px}}
