.az-talent-budget{border-bottom:1px solid var(--az-border);flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:18px;padding-bottom:16px;display:flex}.az-talent-budget strong{color:var(--az-gold);font-variant-numeric:tabular-nums}.az-talent-budget p{color:var(--az-muted);margin-top:4px;font-size:13px}.az-talent-budget label{flex:1;min-width:160px;max-width:240px}.az-talent-validation{color:#eee0cd;background:#2a251e;border:1px solid #9c7959;margin:16px 0;padding:16px;font-size:14px;line-height:1.55}.az-talent-validation strong{color:#f2d0a0}.az-talent-validation p{margin-top:6px}.az-talent-validation ul{margin-top:10px;padding-left:20px}.az-talent-validation li+li{margin-top:6px}.az-talent-validation a{color:#f2d0a0;text-underline-offset:3px;text-decoration:underline}.az-talent-edit-message{color:#f0cf9d;padding:10px 0;font-size:14px}.az-talent-node.az-talent-locked .az-icon{filter:grayscale();opacity:.5}.az-talent-node.az-talent-locked{border-style:dashed}.az-talent-blocked-reason{color:#f0cf9d;margin-top:12px;font-size:13px}@media (width<=600px){.az-talent-budget{align-items:flex-start}.az-talent-budget>div{flex-basis:100%}.az-talent-budget label{max-width:none}}.az-planner-note,.az-planner-message{border:1px solid var(--az-border);color:var(--az-muted);background:#1b211d;margin-bottom:16px;padding:14px 18px}.az-calculator-guide{border-top:1px solid var(--az-border);max-width:780px;margin-top:64px;padding-top:28px}.az-calculator-guide h2{color:var(--az-text);margin:32px 0 12px;font-size:22px;line-height:1.35}.az-calculator-guide h2:first-child{margin-top:0}.az-calculator-guide :is(p,li){color:var(--az-muted);line-height:1.7}.az-calculator-guide p+p{margin-top:12px}.az-calculator-guide ol{margin:16px 0 0;padding-left:22px;list-style:decimal}.az-calculator-guide li+li{margin-top:8px}.az-calculator-guide a{color:#ddc48b;text-underline-offset:3px;text-decoration:underline}.az-planner-message{color:#ead9a9}.az-planner-toolbar{justify-content:space-between;align-items:end;gap:18px;margin:28px 0 8px;display:flex}.az-planner label{color:var(--az-muted);gap:6px;font-size:13px;display:grid}.az-planner input,.az-planner select{width:100%;min-height:42px;color:var(--az-text);background:#151b17;border:1px solid #4c5b50;border-radius:3px;padding:8px 10px}.az-select-trigger{color:#f0eddf;text-align:left;cursor:pointer;background:#151e18;border:1px solid #596b58;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:44px;padding:9px 12px;display:flex}.az-select-trigger:hover,.az-select-trigger[data-popup-open]{background:#202b21;border-color:#bdab79}.az-select-trigger:focus-visible{outline-offset:3px;outline:2px solid #dcc98f}.az-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.az-select-icon{color:#d6ba7c;flex-shrink:0;display:flex}.az-select-positioner{z-index:200}.az-select-popup{width:min(max(var(--anchor-width), 220px), calc(100vw - 24px));max-height:min(300px, var(--available-height), calc(100dvh - 24px));overscroll-behavior:contain;scrollbar-color:#9b8a61 #252f26;scrollbar-width:thin;color:#eae9de;background:#1a231d;border:1px solid #887950;border-radius:4px;padding:5px;font:14px/1.4 Inter Variable,sans-serif;overflow-y:auto;box-shadow:0 10px 28px #0009}.az-select-item{cursor:pointer;border-radius:2px;outline:none;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 10px;display:flex}.az-select-item[data-highlighted]{color:#fff4d7;background:#354132}.az-select-item[data-selected]{color:#e8d39c}.az-select-check{color:#e8d39c;flex-shrink:0;display:flex}.az-planner-toolbar>label{width:min(320px,100%)}.az-planner-actions{flex-wrap:wrap;gap:8px;display:flex}.az-share-action{align-items:center;gap:8px;display:inline-flex}.az-share-status{white-space:nowrap;font-size:12px}.az-share-status:not(:empty){color:#ead9a9;background:#1b211d;border:1px solid #6f6245;border-radius:3px;padding:6px 10px}.az-share-status[data-status=error]{color:#f0b1a7;border-color:#8a6056}.az-planner button:disabled{opacity:.5;cursor:not-allowed}.az-delete-line{min-height:32px;color:var(--az-muted);justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}.az-delete-line button{color:#e0c49f;text-underline-offset:3px;background:0 0;border:0;padding:4px;text-decoration:underline}.az-planner-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:28px;margin-top:22px;display:grid}.az-planner-main{gap:20px;min-width:0;display:grid}.az-planner-section,.az-planner-summary>div{background:var(--az-panel);border:1px solid var(--az-border);padding:25px}.az-planner-section-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.az-planner-section h2,.az-planner-summary h2{font-size:20px}.az-planner-section-head p,.az-planner-summary p{color:var(--az-muted);margin-top:7px}.az-planner-section-head>strong{white-space:nowrap;color:var(--az-gold);font-size:13px}.az-planner-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.az-planner-help{margin-top:16px!important}.az-planner-help a{color:var(--az-gold);text-underline-offset:3px;text-decoration:underline}.az-planner-empty{color:var(--az-muted);margin-top:18px!important}.az-planner-talent-list{margin-top:20px}.az-planner-talent-list>div{border-top:1px solid var(--az-border);align-items:start;gap:12px;padding:13px 0;display:flex}.az-planner-talent-list>div>span{flex:1;min-width:0}.az-planner-talent-list small{color:var(--az-muted);margin-top:3px;line-height:1.45;display:block}.az-planner-talent-list strong{color:var(--az-gold);white-space:nowrap}.az-planner-summary{gap:16px;display:grid;position:sticky;top:20px}.az-planner-summary dl{margin:20px 0 0}.az-planner-summary dl div{border-top:1px solid var(--az-border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.az-planner-summary dt{color:var(--az-muted)}.az-planner-summary dd{color:var(--az-gold);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.az-planner-compare h3{margin-bottom:12px;font-size:16px}.az-planner-summary>.az-fine{padding:0 4px}@media (width<=1000px){.az-planner-layout{grid-template-columns:1fr}.az-planner-summary{grid-template-columns:1fr 1fr;position:static}.az-planner-summary>.az-fine{grid-column:1/-1}.az-planner-toolbar{flex-direction:column;align-items:start}}@media (width<=650px){.az-planner-section,.az-planner-summary>div{padding:18px}.az-planner-form,.az-planner-summary{grid-template-columns:1fr}.az-planner-section-head{flex-wrap:wrap}}.az-compare-details{border-top:1px solid var(--az-border);margin-top:8px;padding-top:14px;font-size:13px}.az-compare-details strong{margin-top:12px;display:block}.az-compare-details strong:first-child{margin-top:0}.az-compare-details p{overflow-wrap:anywhere}.az-planner-talent-editor{margin:0 0 18px}.az-talent-instructions{color:var(--az-muted);font-size:12px;line-height:1.5;margin:0 0 12px!important}.az-planner-trees{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:start;gap:10px;display:grid}.az-planner-tree{border:1px solid var(--az-border);background:#171e19;min-width:0}.az-planner-tree-head{justify-content:space-between;align-items:baseline;gap:8px;padding:12px 9px;display:flex}.az-planner-tree-head h3{color:var(--az-text);font-size:15px}.az-planner-tree-head span{color:var(--az-gold);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.az-planner-tree-grid{background-position:50%;background-size:cover;grid-template-rows:repeat(7,57px);grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:5px 0;padding:12px 4px;display:grid}.az-planner-tree-grid .az-talent-node{min-width:44px;min-height:44px}.az-planner-touch-rank{z-index:100;bottom:max(12px, env(safe-area-inset-bottom));width:min(400px,100vw - 24px);max-height:min(40dvh,300px);color:var(--az-muted);background:#1a231d;border:1px solid #81724e;border-radius:4px;padding:12px;font-size:13px;display:none;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 24px #0009}.az-planner-touch-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.az-planner-touch-close{color:#e4d1a1;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-8px -8px -8px 0;display:grid}.az-planner-touch-rank strong{color:var(--az-text)}.az-planner-touch-rank p{margin-top:6px;line-height:1.5}.az-planner-touch-rank .az-rank-controls{justify-content:flex-start;gap:14px;margin-top:12px}.az-planner-touch-rank .az-rank-controls span{text-align:center;min-width:50px}.az-planner-touch-rank .az-rank-controls button{width:44px;height:44px}@media (hover:none),(pointer:coarse){.az-planner-touch-rank{display:block}}.az-character-preview{border:1px solid var(--az-border);background:#1a201c;margin:0;padding:16px}.az-character-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.az-character-heading h2{font-size:18px}.az-character-heading p{color:var(--az-muted);margin-top:5px;font-size:13px}.az-character-heading>span{color:var(--az-gold);align-items:center;gap:8px;font-weight:700;display:flex}.az-character-heading .az-icon{width:36px;height:36px}.az-character-body{margin-top:16px;scroll-margin-top:16px}.az-character-equip-help{color:var(--az-muted);margin-bottom:12px;font-size:13px}.az-character-stage{border:1px solid var(--az-border);background:#171e19;max-width:440px;height:420px;margin-inline:auto;position:relative}.az-character-canvas{touch-action:none;width:100%;height:calc(100% - 64px);position:absolute;inset:0 0 64px;overflow:hidden}.az-character-canvas canvas{transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.6)}.az-character-status{color:#c2cdbb;text-align:center;font-size:12px;margin-top:9px!important}.az-character-slot-column{z-index:2;gap:12px;display:grid;position:absolute;top:16px}.az-character-slot-left{left:10px}.az-character-slot-right{right:10px}.az-character-weapon-slot{z-index:2;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.az-gear-slot{color:#e3e6da;cursor:pointer;background:#1b251f;border:1px solid #465345;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:62px;min-height:68px;padding:5px 2px;display:flex}.az-gear-slot:hover,.az-gear-slot[data-popup-open]{border-color:var(--az-gold);background:#303528}.az-gear-slot:focus-visible{outline:2px solid var(--az-gold);outline-offset:3px}.az-gear-slot-image{display:block;position:relative}.az-gear-slot .az-icon{width:38px;height:38px}.az-gear-slot-empty .az-icon{filter:grayscale();opacity:.4}.az-gear-slot-label{font-size:12px;line-height:1.2}.az-gear-slot-badge{color:#ddc689;font-variant-numeric:tabular-nums;background:#172019;border:1px solid #706844;justify-content:center;align-items:center;gap:2px;min-width:20px;min-height:17px;padding:0 2px;font-size:11px;display:flex;position:absolute;bottom:-4px;right:-5px}.az-character-effects{border-top:1px solid var(--az-border);grid-template-columns:1fr;gap:16px;margin-top:16px;padding-top:14px;display:grid}.az-character-effects h3{margin-bottom:10px;font-size:15px}.az-character-icons{flex-wrap:wrap;gap:8px;display:flex}.az-character-icons>span{display:inline-flex;position:relative}.az-character-icons .az-icon{width:32px;height:32px}.az-character-icons small{color:var(--az-gold);border:1px solid var(--az-border);background:#161b17;padding:0 4px;font-size:11px;position:absolute;bottom:-3px;right:-3px}.az-character-icons p,.az-character-caveat{color:var(--az-muted);font-size:12px}.az-character-caveat{margin-top:16px!important}@media (width>=1001px){.az-planner-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.az-planner-summary{max-height:calc(100vh - 32px);overflow-y:auto}}@media (width<=1000px){.az-planner-layout{flex-direction:column;display:flex}.az-planner-main{order:1;width:100%;display:grid}.az-planner-summary{display:contents}.az-planner-summary>.az-character-preview{order:0;width:100%}.az-planner-summary>:not(.az-character-preview){order:2;width:100%}}.az-app:has(.az-planner){overflow:clip}.az-gear-picker-positioner{z-index:110}.az-gear-picker{width:min(330px,100vw - 24px);max-height:min(600px, var(--available-height,600px), calc(100dvh - 24px));color:#e3e6d9;background:#1a231d;border:1px solid #9c8b5e;border-radius:6px;padding:16px;font:14px/1.5 Inter Variable,sans-serif;overflow-y:auto;box-shadow:0 10px 28px #0009}.az-gear-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.az-gear-picker-heading h2{color:#ddc88e;margin:0;font:16px/1.4 Libre Baskerville,serif}.az-gear-picker-close{color:#d5c391;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.az-gear-picker-close:hover{background:#354033}.az-gear-picker>p{color:#c0c9b9;margin:4px 0 14px}.az-gear-picker label{color:#c8cfbf;gap:5px;margin-top:14px;display:grid}.az-gear-picker :is(select,button):focus-visible{outline-offset:3px;outline:2px solid #dcc98f}.az-gear-stars{border:0;min-width:0;margin:14px 0 0;padding:0}.az-gear-stars legend{color:#c8cfbf;padding:0}.az-gear-stars-row,.az-gear-stars-buttons{align-items:center;display:flex}.az-gear-stars-row{justify-content:space-between;gap:12px}.az-gear-stars-buttons button{color:#b7c3ac;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:44px;height:44px;padding:0;display:grid}.az-gear-stars-buttons button[data-filled]{color:#ddc88e}.az-gear-stars-buttons button:hover:not(:disabled){color:#f1d89b;background:#354033}.az-gear-stars-buttons button:disabled{opacity:.45;cursor:default}.az-gear-stars output{color:#ddc88e;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.az-gear-stars>p{color:#b7c3ac;margin:4px 0 0;font-size:12px}.az-gear-picker-effects{border-top:1px solid #475241;margin-top:16px;padding-top:13px}.az-gear-picker-effects h4{color:#ddc88e;overflow-wrap:anywhere;margin:0 0 6px;font-size:14px}.az-gear-picker-effects ul{margin:0;padding-left:18px}.az-gear-picker-effects p,.az-gear-picker-empty{color:#b7c3ac;margin-top:12px;font-size:12px}.az-gear-picker-remove{color:#ead3a3;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:40px;margin-top:12px;padding:8px 0;text-decoration:underline}@media (width<=600px){.az-character-heading>span{gap:4px;font-size:12px}.az-character-stage{height:420px}}.az-power-method{color:var(--az-muted);margin-top:9px;font-size:12px}.az-power-method summary{cursor:pointer;color:var(--az-gold);text-underline-offset:3px;text-decoration:underline}.az-power-method p{margin-top:10px}.az-power-method ul{margin:10px 0;padding-left:18px}.az-power-method li+li{margin-top:6px}.az-compare-dps strong{color:var(--az-gold)}.az-dps-summary{background:#121a15;border:1px solid #53684f;margin-top:14px;padding:13px}.az-dps-summary-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.az-dps-summary-top h3{font-size:15px}.az-dps-summary-top p,.az-dps-summary>p{color:var(--az-muted);margin-top:4px;font-size:11px}.az-dps-summary-top strong{color:var(--az-gold);font-variant-numeric:tabular-nums;font-size:26px}.az-dps-summary>a{color:var(--az-gold);text-underline-offset:3px;margin-top:8px;font-size:12px;text-decoration:underline;display:inline-block}.az-dps-intro,.az-dps-warning{color:var(--az-muted);border:1px solid var(--az-border);background:#222b25;margin:0 0 18px;padding:13px 15px}.az-dps-intro strong,.az-dps-warning strong{color:var(--az-text)}.az-dps-warning .az-button{margin-top:10px}.az-dps-rows{gap:14px;margin-bottom:16px;display:grid}.az-dps-row{border:1px solid var(--az-border);background:#151c17;padding:16px}.az-dps-row-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.az-dps-row-head h3{font-size:16px}.az-dps-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.az-dps-row-result{color:var(--az-gold);margin-top:14px!important}.az-dps-total{background:#222b25;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:16px;display:flex}.az-dps-total strong{color:var(--az-gold);font-variant-numeric:tabular-nums;font-size:24px}@media (width<=600px){.az-dps-fields{grid-template-columns:1fr}}.az-effect-positioner{z-index:100}.az-effect-tooltip{color:#e4e4d9;overflow-wrap:anywhere;background:#141a16;border:1px solid #8c805c;border-radius:6px;width:min(340px,100vw - 24px);padding:16px 18px;font:14px/1.55 Inter Variable,sans-serif;box-shadow:0 8px 24px #0008}.az-effect-tooltip h3{color:#ddc88e;margin:0 0 8px;font-family:Libre Baskerville,serif;font-size:16px}.az-effect-tooltip h4{color:#ddc88e;margin:12px 0 4px;font-size:13px}.az-effect-tooltip p+p{margin-top:8px}.az-effect-tooltip ul{margin:8px 0;padding-left:18px}.az-effect-tooltip small{color:#b8c2b6;margin-top:12px;font-size:12px;display:block}.az-character-icons>span:focus-visible{outline:2px solid var(--az-gold);outline-offset:3px}.az-model-context{color:var(--az-muted);margin-bottom:16px;font-size:13px}.az-dps-skill-choices{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.az-planner .az-dps-skill-choices label{cursor:pointer;border:1px solid var(--az-border);color:var(--az-text);align-items:center;gap:8px;padding:8px;display:flex}.az-planner .az-dps-skill-choices input{width:16px;height:16px;min-height:16px;accent-color:var(--az-gold)}.az-dps-skill-choices .az-icon{width:26px;height:26px}.az-planner .az-dps-skill-choices .az-dps-skill-chosen{background:#2b3023;border-color:#9a8754}.az-dps-targets{max-width:270px;margin-bottom:18px}.az-build-dps-stats{color:var(--az-muted);grid-template-columns:1fr 1fr;gap:10px 18px;margin-bottom:18px;font-size:13px;display:grid}.az-build-dps-stats span{justify-content:space-between;gap:8px;display:flex}.az-build-dps-stats b{color:var(--az-text);font-variant-numeric:tabular-nums}.az-build-dps-table-wrap{overflow-x:auto}.az-build-dps-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.az-build-dps-table caption{text-align:start;color:var(--az-muted);padding-bottom:10px}.az-build-dps-table th,.az-build-dps-table td{border-bottom:1px solid var(--az-border);text-align:end;white-space:nowrap;padding:10px 8px}.az-build-dps-table th:first-child{text-align:start}.az-build-dps-table small{color:var(--az-muted);display:block}.az-build-dps-table td:last-child{color:var(--az-gold)}@media (width<=600px){.az-build-dps-stats{grid-template-columns:1fr}.az-planner .az-dps-skill-choices label{min-height:44px}.az-planner input,.az-planner select{font-size:16px}}
