:root{--bg:#0a0908;--bg-deep:#050607;--panel:#100e0bf5;--panel2:#1a1712;--panel3:#211d16;--border:#3a3222;--border-hi:#5c5030;--gold:#c8aa6e;--gold-dim:#a38d6d;--gold-bright:#e7d7ab;--text:#b8b1a2;--muted:#7d7466;--muted-readable:#8f8678;--accent2:#6ba3c8;--good:#96b876;--bad:#c95a49;--self:#88f;--adjacent:#d9c956;--global:#af6025;--serif:Georgia, "Times New Roman", serif;--sc:"Palatino Linotype", Palatino, Georgia, serif;--display:"Palatino Linotype", Palatino, Georgia, serif;--italic:Georgia, "Times New Roman", serif;--bold:Verdana, Arial, Helvetica, sans-serif}*{box-sizing:border-box}a{color:var(--accent2);-webkit-text-decoration-color:color-mix(in srgb, var(--accent2) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent2) 50%, transparent)}a:hover{color:var(--gold-bright)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{color:var(--text);font:15px/1.45 var(--serif);background:radial-gradient(circle at 50% -20%,#2d4f5280,#0000 48rem),linear-gradient(155deg,#081012 0%,#030506 58%,#120f0a 100%) fixed;margin:0}.frame-blocked{box-sizing:border-box;border:1px solid var(--gold);max-width:48rem;color:var(--text);font:600 1.1rem/1.5 var(--serif);text-align:center;background:#10131a;margin:12vh auto;padding:2rem}.app{max-width:1760px;margin:0 auto;padding:14px 22px 48px}.share-banner{border:1px solid var(--border-hi);background:var(--panel2);color:var(--gold-bright);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:10px 12px;display:flex}.share-banner.error{border-color:var(--bad);color:#f0b0a6}.share-banner-copy{gap:4px;display:grid}.share-merge-error{color:#f0b0a6}.share-banner-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}@media (width<=760px){.share-banner{flex-direction:column;align-items:stretch}.share-banner-actions{justify-content:flex-start}}header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 6px;display:flex}header:after{content:"";background:linear-gradient(90deg, transparent, var(--border-hi) 15%, var(--gold-dim) 50%, var(--border-hi) 85%, transparent);flex-basis:100%;height:1px;margin:8px 0 10px}h1{font-family:var(--display);letter-spacing:1.5px;color:var(--gold-bright);text-shadow:0 0 18px #c8aa6e59,0 2px 3px #000;margin:0;font-size:27px;font-weight:400}.accent{color:var(--gold)}.header-right{align-items:center;gap:10px;display:flex}.theme-link{font-size:17px;line-height:1;text-decoration:none}.tag{font-family:var(--sc);color:var(--muted);border:1px solid var(--border);background:#00000059;border-radius:2px;padding:3px 10px;font-size:12px}main{grid-template-columns:360px 1fr 330px;align-items:start;gap:18px;margin-top:18px;display:grid}@media (width<=1100px){main{grid-template-columns:minmax(0,1fr)}}.col{flex-direction:column;gap:14px;min-width:0;display:flex}.library,.import-panel,.solver,.board-wrap,.border-appraiser,.voyage-advisor,.score-panel{border:1px solid var(--border-hi);background:linear-gradient(145deg,#2b25193d,#0000 38%),#030708f0;border-radius:4px;padding:22px 28px;box-shadow:inset 0 0 0 1px #000000b3,inset 0 12px 24px #c8aa6e09,5px 5px 40px 5px #000000e6}.panel-title{font-family:var(--sc);letter-spacing:1px;color:var(--gold);border-bottom:1px solid #0000;border-image:linear-gradient(90deg, var(--border-hi), #5c50300d) 1;background:linear-gradient(90deg,#0000,#0000) no-repeat;border-bottom-style:solid;border-bottom-width:1px;align-items:center;gap:8px;margin:0 0 10px;padding-bottom:6px;font-size:15px;font-weight:700;display:flex}.panel-title.small{border-image:linear-gradient(90deg,#5c503099,#5c50300d) 1;margin-top:14px;font-size:13px}.panel-title-heading{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.spacer{flex:1}.muted{color:var(--muted)}.pad{padding:6px 2px}.row{align-items:center;gap:6px;display:flex}button,.file-btn{font-family:var(--sc);color:var(--gold-dim);cursor:pointer;letter-spacing:.5px;background:linear-gradient(#2e2920 0%,#1c1812 55%,#14110c 100%);border:1px solid #4a4028;border-radius:2px;padding:5px 12px;font-size:13px;box-shadow:inset 0 1px #c8aa6e2e,0 1px 2px #000}button:focus-visible,.file-btn:focus-within,.chart-sq-main:focus-visible,.chart-card-main:focus-visible,.tile-select:focus-visible,.bslot:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}button:hover,.file-btn:hover{color:var(--gold-bright);border-color:var(--gold-dim);box-shadow:inset 0 1px #c8aa6e40,0 0 8px #c8aa6e26}button:disabled{opacity:.4;cursor:default}button.primary{color:var(--gold-bright);text-shadow:0 1px 2px #000;letter-spacing:1px;background:linear-gradient(#6d5426 0%,#4c3a17 55%,#382a0f 100%);border-color:#8a713d;width:100%;margin-top:12px;padding:9px;font-size:15px;font-weight:700}button.primary:hover{filter:brightness(1.15)}.filler-btn{width:100%;font-family:var(--sc);letter-spacing:.5px;margin-top:6px}.file-btn{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.import-actions button,.import-actions .file-btn{white-space:nowrap;flex:none}.copyseq-actions{align-items:stretch;gap:8px;margin-top:8px;display:flex}.copyseq-go{font-family:var(--sc);letter-spacing:1px;color:var(--gold-bright);text-shadow:0 1px 2px #000;background:linear-gradient(#6d5426 0%,#4c3a17 55%,#382a0f 100%);border:1px solid #8a713d;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:18px 12px;font-size:22px;font-weight:700;display:flex}.copyseq-go:hover{filter:brightness(1.15)}.copyseq-hint{font-family:var(--serif);letter-spacing:.3px;opacity:.8;font-size:11px;font-weight:400}.copyseq-actions .pc-lost{flex:none}.saved-state-recovery-backdrop{z-index:1000}.saved-state-recovery{width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.saved-state-recovery h2{margin-top:0}.saved-state-recovery-warnings{max-height:150px;color:var(--muted);overflow:auto}.recovery-backup-ok,.recovery-backup-error{border:1px solid var(--border-hi);overflow-wrap:anywhere;padding:8px 10px}.recovery-backup-error{color:#e4a29c;border-color:#925d50}.saved-state-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auxiliary-store-recovery{border:1px solid var(--bad);background:#7822221f;border-radius:4px;margin:10px 0;padding:10px 12px}.auxiliary-store-recovery h3,.auxiliary-store-recovery p{margin:0 0 8px}.saved-state-recovery-actions .danger{color:#f0b0aa;border-color:#925d50}.copyseq-manual{background:#4a18136b;border:1px solid #925d50;gap:7px;margin-top:10px;padding:10px;display:grid}.copyseq-manual label{color:var(--muted);gap:4px;font-size:11px;display:grid}.copyseq-manual input{width:100%;font-family:monospace}.clear-charts{color:#c98b8b;margin-left:6px;font-size:12px}.clear-charts:hover{color:#e8a0a0;border-color:#7a4a4a}.strategy-suggestions{border:1px solid var(--border);background:#030708b8;border-radius:3px;padding:11px 12px}.suggestion-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.suggestion-heading .panel-title{margin-bottom:3px}.suggestion-intro{margin-top:0}.suggestion-roll-count{font-family:var(--sc);letter-spacing:.6px;color:var(--muted);border:1px solid var(--border);background:#00000059;flex:none;padding:3px 7px;font-size:10.5px}.suggestion-empty{border:1px dashed var(--border-hi);color:var(--muted);background:#00000047;margin-top:9px;padding:10px;font-size:12px;line-height:1.4}.suggestion-list{gap:7px;margin-top:10px;display:grid}.suggestion-card{border:1px solid var(--border);background:#00000057;padding:8px 9px 9px;position:relative}.suggestion-card.best{border-color:var(--border-hi);background:#100e0b85}.suggestion-card.jackpot{border-color:#d4a83c;box-shadow:inset 0 0 18px #daa42b14}.suggestion-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.suggestion-rank,.suggestion-confidence{font-family:var(--sc);letter-spacing:.7px;font-size:9.5px}.suggestion-rank{color:var(--muted)}.suggestion-confidence{border:1px solid var(--border-hi);color:var(--muted);padding:1px 5px}.suggestion-confidence.medium{color:#c7d99e;border-color:#687846}.suggestion-confidence.high{color:#f2d27b;border-color:#a9852d}.suggestion-name{color:var(--gold-dim);font-family:var(--sc);letter-spacing:.4px;margin-top:3px;font-size:16px}.suggestion-tagline{color:var(--text);opacity:.86;font-size:11px;line-height:1.35}.suggestion-alternative-note{color:#a9cedd;border-left:2px solid #739cb2a6;margin-top:5px;padding-left:7px;font-size:10px;line-height:1.35}.suggestion-metrics{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;margin-top:6px;font-size:10.5px;display:grid}.suggestion-metrics span{gap:1px;min-width:0;display:grid}.suggestion-metrics strong{color:var(--text);font-weight:400;display:block}.suggestion-prior-only{color:var(--gold-bright);letter-spacing:.25px;text-transform:uppercase;font-size:9px;font-style:normal}.suggestion-reasons{color:var(--text);border-top:1px solid #8b713873;margin:7px 0 2px;padding:7px 8px 6px 22px;font-size:11px;line-height:1.4}.suggestion-reasons li+li{margin-top:3px}.suggestion-use{width:100%;font-family:var(--sc);letter-spacing:.4px;margin-top:7px;font-size:11.5px}.suggestion-use.active,.suggestion-use:disabled{color:#bcd39e;opacity:.85;border-color:#526740}.suggestion-disclaimer{color:var(--muted);margin-top:8px;font-size:10.5px;line-height:1.35}.diagnostics-heading{color:var(--muted);padding:1px 2px 3px;font-size:12px;line-height:1.4}.diagnostics-heading .panel-title{color:var(--gold-dim);margin-bottom:4px}.roll-regex-row{align-items:center;gap:8px;margin:4px 0;display:flex}.roll-regex-label{white-space:nowrap;opacity:.85;font-size:11px}.roll-regex-row input{font-family:monospace;font-size:12px}.strategies{background:linear-gradient(#50326e2e,#00000040);border:1px solid #6b4b8a;border-radius:3px;margin-bottom:12px;padding:10px 12px}.strat-live-badge{font-family:var(--sc);letter-spacing:1px;color:#e3c7ff;vertical-align:middle;border:1px solid #9a6cc4;border-radius:2px;margin-left:8px;padding:1px 6px;font-size:10px}.strat-card{border:1px solid var(--border);text-align:left;background:#0000004d;border-radius:3px;width:100%;margin-top:8px;padding:0}.strat-card.active{border-color:#9a6cc4;box-shadow:0 0 8px #9a6cc459}.strat-card.strat-none{cursor:pointer;color:var(--text);padding:8px 10px;display:block}.strat-head{text-align:left;width:100%;box-shadow:none;cursor:pointer;background:0 0;border:none;padding:8px 10px 4px;display:block}.strat-name{font-family:var(--sc);color:var(--gold-bright);letter-spacing:.5px;font-size:15px;display:block}.strat-card.active .strat-name{color:#e3c7ff}.strat-tagline{color:var(--text);opacity:.85;white-space:normal;margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.strat-body{padding:2px 10px 6px}.strat-guide{margin:4px 0;padding-left:16px;font-size:11.5px;line-height:1.45}.strat-guide li{margin-bottom:3px}.strat-source{color:#b08cd6;margin:2px 0 4px;font-size:11px;text-decoration:none;display:inline-block}.strat-source:hover{color:#e3c7ff;text-decoration:underline}.strat-extra-link{display:block}.strat-regex-row{align-items:center;gap:6px;margin:4px 10px;display:flex}.strat-regex-label{white-space:nowrap;opacity:.85;font-size:10.5px}.strat-regex-row input{min-width:0;font-family:monospace;font-size:11px}.strat-regex-row button{flex:none;font-size:11px}.strat-notready{border:1px dashed var(--border-hi);color:var(--muted);background:#0000002e;border-radius:3px;margin:4px 10px;padding:6px 8px;font-size:11.5px;line-height:1.4}.strat-ready{color:#9fd6ae;background:#1e5a3226;border:1px solid #3a6a4a;border-radius:3px;margin:4px 10px;padding:4px 8px;font-size:11px;line-height:1.4}.strat-use{width:calc(100% - 20px);font-family:var(--sc);letter-spacing:.5px;margin:4px 10px 10px;font-size:12px;display:block}.strat-use.on{color:#e3c7ff;border-color:#9a6cc4}.strat-override-note{color:#dcc5f2;background:#50326e33;border:1px solid #6b4b8a;border-radius:3px;margin:8px 0;padding:6px 10px;font-size:12px;line-height:1.4}.strategy-reservations{border:1px solid #9a6cc48c;border-radius:3px;margin:8px 0 12px;padding:7px 10px 9px}.strategy-reservations legend{color:#dcc5f2;font-family:var(--sc);padding:0 4px;font-size:12px}.strategy-reservations .small-note{margin-top:6px}.weights-overridden{opacity:.45;pointer-events:none}.weights-panel{margin:4px 0}.weights-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:flex}.weights-summary::-webkit-details-marker{display:none}.weights-summary:before{content:"▸";color:var(--gold-dim);font-size:11px;transition:transform .12s}.weights-panel[open] .weights-summary:before{transform:rotate(90deg)}.weights-summary:hover{color:var(--gold-bright)}.weight-group{border:0;min-width:0;margin-bottom:8px;padding:0}.weight-group-title{width:100%;font-family:var(--sc);color:var(--gold-bright);letter-spacing:.5px;border-bottom:1px solid var(--border);margin:6px 0 3px;padding-bottom:2px;font-size:12px}.modcount{border:1px solid var(--border);background:#00000040;border-radius:2px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:6px 0;padding:6px 10px;font-size:12px;display:flex}.modcount-title{font-family:var(--sc);color:var(--gold-bright);letter-spacing:.5px;margin-right:2px}.modcount-item{white-space:nowrap}.modcount-conn{color:var(--voyage-line,#5fe3c0);margin-left:auto}.ahk-help{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.ahk-help summary{font-family:var(--sc);color:var(--gold-dim);cursor:pointer;letter-spacing:.5px;list-style:none}.ahk-help summary:hover{color:var(--gold-bright)}.ahk-help[open] summary{color:var(--gold-bright);margin-bottom:6px}.ahk-help p{margin:6px 0;font-size:12px;line-height:1.45}.ahk-help p.small{opacity:.85;font-size:11px}.ahk-faq{margin:6px 0 4px}.ahk-faq summary{color:var(--muted);letter-spacing:0;font-size:11.5px}.ahk-faq summary:hover{color:var(--gold-dim)}.ahk-faq[open] summary{color:var(--gold-dim);margin-bottom:2px}.ahk-dl{font-family:var(--sc);color:var(--gold-bright);letter-spacing:.5px;background:linear-gradient(#6d5426 0%,#4c3a17 55%,#382a0f 100%);border:1px solid #8a713d;border-radius:2px;margin:4px 0 8px;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-block;box-shadow:inset 0 1px #c8aa6e40,0 1px 2px #000}.ahk-dl:hover{filter:brightness(1.15)}.ahk-steps{margin:4px 0;padding-left:18px;font-size:12px;line-height:1.5}.ahk-steps li{margin-bottom:4px}.ahk-steps kbd,.ahk-help kbd{font-family:var(--serif);border:1px solid var(--gold-dim);color:var(--gold-bright);background:#0d0c0a;border-radius:3px;padding:0 5px;font-size:11px}.roll-research-grid{grid-template-columns:minmax(0,1fr);gap:8px 10px;margin:10px 0;display:grid}.roll-research-grid label{color:var(--gold-dim);gap:3px;font-size:12px;display:grid}.roll-research-grid .roll-auto-submit{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.roll-research-grid .roll-auto-submit input[type=checkbox]{width:auto;margin:0}.field-hint{color:var(--muted);font-size:10px}.roll-research-status{color:var(--muted);justify-content:space-between;gap:8px;margin:8px 0;font-size:11px;display:flex}.sample-ready{color:var(--voyage-line,#5fe3c0)}.sample-incomplete{color:#d89a73}.roll-research-actions{flex-wrap:wrap}.roll-sample-list{margin:10px 0 4px;padding-left:20px;font-size:11px}.roll-sample-list li{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.roll-sample-list button{padding:3px 7px;font-size:10px}.roll-sample-list .roll-sequence{margin-bottom:8px;display:block}.roll-sequence-header,.roll-sequence>ol li{justify-content:space-between;align-items:center;gap:8px;display:flex}.roll-sequence-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.roll-sequence-archived{opacity:.72}.roll-sequence>ol{margin:5px 0 0;padding-left:18px}input,select,textarea{color:var(--text);border:1px solid var(--border);font-size:13px;font-family:var(--serif);background:#0d0c0a;border-radius:2px;width:100%;padding:5px 8px;box-shadow:inset 0 2px 6px #0009}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold-bright);outline-offset:2px;border-color:var(--gold-dim)}select{font-family:var(--sc)}textarea{resize:vertical;font-family:Consolas,monospace;font-size:12px}.library-tools{gap:6px;margin-bottom:8px;display:flex}.library-tools select{flex-shrink:0;width:auto}.library-pagination{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin:0 0 8px;display:flex}.library-page-status{color:var(--muted);margin:0;font-size:12px}.library-page-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.library-page-controls label{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.library-page-controls select{width:auto;min-width:48px;padding-block:3px}.library-page-controls button{padding-block:3px}.edge-glyph{color:var(--accent2);filter:drop-shadow(0 0 3px #6ba3c880);flex-shrink:0}.chart-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;gap:8px;max-height:46vh;display:flex;overflow-y:auto}.chart-grid{scrollbar-width:thin;scrollbar-color:var(--border) transparent;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px;max-height:46vh;padding:2px;display:grid;overflow-y:auto}.chart-sq{aspect-ratio:1;border:1px solid var(--border);cursor:pointer;background:#0009;border-radius:2px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0009}.chart-sq-main{border-radius:inherit;width:100%;height:100%;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.chart-sq-main:hover{box-shadow:none;color:inherit;background:0 0;border:0}.chart-sq-main:focus-visible{outline-offset:-3px}.chart-sq:hover{border-color:var(--accent2);box-shadow:0 0 8px #6ba3c84d}.chart-sq.selected{border-color:var(--gold);box-shadow:0 0 10px #c8aa6e66,inset 0 0 0 1px #c8aa6e40}.chart-sq.on-board{opacity:.5}.chart-sq.unresolved-shape,.chart-card.unresolved-shape{border-color:var(--bad);box-shadow:inset 0 0 0 1px #c95a4940}.sq-shape-warning{max-width:80%;color:var(--bad);font-family:var(--sc);text-align:center;font-size:11px;font-weight:700;line-height:1.15}.shape-alert{border:1px solid var(--bad);width:24px;height:24px;color:var(--bad);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.chart-sq.on-board:after{content:"";background:var(--accent2);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:3px;box-shadow:0 0 5px #6ba3c8cc}.sq-reward-text{text-shadow:0 1px 3px #000;flex-direction:column;align-items:center;line-height:1.1;display:flex}.sq-pct{font-family:var(--sc);font-size:13px}.sq-statname{font-family:var(--sc);opacity:.85;font-size:9.5px}.sq-shortname{font-family:var(--sc);text-align:center;word-break:break-word;padding:0 3px;font-size:10px;line-height:1.15}.sq-rawimplicit{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:8px;line-height:1.1;display:-webkit-box;overflow:hidden}.sq-shape{opacity:.85;line-height:0;position:absolute;top:2px;left:2px}.chart-sq.on-board:after{display:none}.sq-val{font-family:var(--sc);color:var(--gold);text-shadow:0 1px 2px #000;font-size:11px;position:absolute;top:1px;right:3px}.sq-lvl{font-size:9px;font-family:var(--sc);color:var(--muted);position:absolute;bottom:1px;left:3px}.sq-del{min-width:24px;min-height:24px;color:var(--bad);z-index:2;background:#000000b3;border:none;padding:0 4px;font-size:10px;display:none;position:absolute;bottom:0;right:0}.sq-info{z-index:3;min-width:24px;min-height:24px;color:var(--accent2);background:#000000d1;border:0;padding:0 4px;font-size:14px;display:none;position:absolute;bottom:0;right:0}.chart-sq:hover .sq-del,.chart-sq:focus-within .sq-del{display:block}.chart-card{border:1px solid var(--border);cursor:pointer;background:#0000008c;border-radius:2px;padding:8px;position:relative;box-shadow:inset 0 0 0 1px #0009}.chart-card-main{width:100%;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.chart-card-main:hover{box-shadow:none;color:inherit;background:0 0;border:0}.chart-card-main:focus-visible{outline-offset:3px}.chart-card-actions{z-index:2;gap:4px;display:flex;position:absolute;top:5px;right:5px}.chart-card-actions button{padding:2px 7px}.chart-card:hover{border-color:var(--accent2)}.chart-card.selected{border-color:var(--gold);box-shadow:0 0 10px #c8aa6e40,inset 0 0 0 1px #c8aa6e33}.chart-card.on-board{opacity:.7}.chart-card-head{align-items:center;gap:6px;padding-right:72px;display:flex}.chart-name{font-family:var(--sc);color:var(--gold-dim);font-weight:700}.chart-card.selected .chart-name{color:var(--gold-bright)}.chart-level{color:var(--muted);font-size:12px}.badge{font-family:var(--sc);border:1px solid var(--accent2);color:var(--accent2);border-radius:2px;padding:1px 6px;font-size:10px}.badge.bad{border-color:var(--bad);color:var(--bad)}.chart-mod{font-size:13px;font-family:var(--italic);margin-top:4px;display:block}.chart-mod-line{display:block}.scope-self{color:var(--self)}.scope-adjacent{color:var(--adjacent)}.scope-global{color:var(--global)}.chart-editor{border-top:1px solid var(--border);cursor:default;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.chart-editor .lvl{width:70px}.chart-editor fieldset{border:1px solid var(--border);margin:0;padding:7px}.chart-editor legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:700}.chart-editor fieldset p{margin:0 0 7px;font-size:11px}.imported-reward-grid,.manual-mod-grid{gap:6px;display:grid}.imported-reward-grid label{color:var(--self);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.reward-percent-input{align-items:center;gap:4px;display:flex}.reward-percent-input input{width:76px}.shape-confirmation{border:1px solid var(--border);background:#0000002e;flex-direction:column;gap:6px;padding:7px;display:flex}.shape-confirmation.unresolved{border-color:var(--bad)}.shape-warning{color:var(--bad);font-size:12px;font-weight:700}.shape-confirmation label{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.shape-confirmation select{min-width:145px}.edges-row{font-size:12px}.edge-btn{width:30px;padding:3px 0}.edge-btn.on{border-color:var(--accent2);color:var(--accent2);box-shadow:0 0 6px #6ba3c84d}.raw-text{color:var(--muted);white-space:pre-wrap;font-family:Consolas,monospace;font-size:11px}.board-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.board-title{font-family:var(--sc);letter-spacing:1.5px;color:var(--gold);text-shadow:0 0 12px #c8aa6e4d;margin:0;font-size:17px;font-weight:700}.board-wrap{min-width:0}.board-scroll{scrollbar-width:thin;scrollbar-color:var(--border-hi) #00000059;width:100%;min-width:0;overflow-x:auto}.board-grid{border:1px solid var(--border);background:radial-gradient(closest-side,#18263080,#00000040),#0b0d0f;border-radius:2px;grid-template-rows:30px repeat(3,minmax(150px,auto)) 30px;grid-template-columns:76px repeat(3,minmax(130px,1fr)) 76px;gap:6px;min-width:590px;padding:10px;display:grid;box-shadow:inset 0 0 30px #000c}.bslot-wrap{place-self:center;display:flex;position:relative}.bslot{font-family:var(--sc);color:var(--accent2);white-space:nowrap;cursor:pointer;box-shadow:none;background:#04080aeb;border:1px solid #6ba3c873;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.bslot-wrap.bslot-vertical{box-sizing:border-box;width:100%;max-width:100%}.bslot-wrap.bslot-vertical .bslot{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;padding-inline:4px;line-height:1.1}.bslot:not(.filled){border-color:var(--border)}.bslot-empty{color:var(--muted)}.bslot:hover{border-color:var(--accent2);box-shadow:0 0 8px #6ba3c84d}.bpop-backdrop{z-index:120;cursor:default;position:fixed;inset:0}.bpop{z-index:130;background:var(--panel2);border:1px solid var(--gold-dim);cursor:default;text-align:left;border-radius:3px;flex-direction:column;gap:6px;width:320px;margin-top:5px;padding:8px;font-weight:400;display:flex;position:absolute;top:100%;box-shadow:0 8px 30px #000000d9}.bpop-head{justify-content:flex-end;min-height:24px;display:flex}.bpop-close{min-width:28px;padding:0 7px;font-size:18px;line-height:1}.bpop-center{left:50%;transform:translate(-50%)}.bpop-left{left:0}.bpop-right{right:0}.bpop input{font-family:var(--serif)}.bpop-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.bpop-item{text-align:left;font-family:var(--serif);box-shadow:none;color:var(--text);white-space:normal;letter-spacing:0;background:0 0;border:1px solid #0000;padding:4px 8px;font-size:12.5px;line-height:1.35}.bpop-item:hover{border-color:var(--gold-dim);color:var(--gold-bright);box-shadow:none;background:#c8aa6e0f}.bpop-item.active{color:var(--accent2)}.bpop-item.muted{color:var(--text)}.bpop-short{font-family:var(--sc);color:var(--gold-dim);font-size:12.5px;display:block}.bpop-item:hover .bpop-short{color:var(--gold-bright)}.bpop-item.active .bpop-short{color:var(--accent2)}.bpop-full{color:var(--text);font-size:11.5px;display:block}.bpop-none{color:var(--muted);padding:4px 8px;font-size:12px}.tile{border:1px solid var(--border);cursor:pointer;background:linear-gradient(#1e1a13e6,#0a0907f2);border-radius:2px;min-height:150px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000b3,inset 0 8px 18px #0006}.tile-select{z-index:1;border-radius:inherit;width:100%;height:100%;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.tile-select:hover{box-shadow:none;color:inherit;background:0 0;border:0}.tile-select:focus-visible{outline-offset:-4px}.tile:hover{border-color:var(--accent2)}.tile.selected{border-color:var(--gold);box-shadow:0 0 12px #c8aa6e4d,inset 0 0 0 1px #c8aa6e33}.tile.highlighted{border-color:var(--gold);animation:1.1s ease-in-out infinite tile-pulse}.tile.preserved{border-color:var(--accent2);box-shadow:0 0 0 1px var(--accent2), inset 0 0 0 1px #6ba3c84d}.tile-preserved-badge{z-index:3;font-family:var(--sc);color:var(--accent2);background:#04080ae6;border:1px solid #6ba3c880;border-radius:2px;padding:1px 5px;font-size:10px;position:absolute;top:3px;left:3px}.tile-actions button.active{color:var(--accent2);border-color:var(--accent2)}.voyage-finish{align-items:center;gap:10px;margin-top:10px;display:flex}.finish-voyage,.copy-into-game{color:#cfe8f5;background:linear-gradient(#2a4a58 0%,#16303c 55%,#0e222c 100%);border-color:#3f6f86;padding:7px 14px;font-weight:700}.copy-into-game:hover:not(:disabled){filter:brightness(1.2);border-color:var(--accent2)}.preserve-confirm.copyseq{border-color:var(--gold-dim);box-shadow:0 0 14px #c8aa6e40}.finish-voyage:hover:not(:disabled){filter:brightness(1.2);border-color:var(--accent2)}.voyage-msg{font-family:var(--sc);color:var(--good);font-size:13px}.fv-list{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.fv-row{cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:4px 6px;font-size:13.5px;display:flex}.fv-row:hover{background:#c8aa6e0f}.fv-row input{width:auto;accent-color:var(--accent2)}.fv-name{flex:1}.fv-status{font-family:var(--sc);font-size:12px}.fv-row.kept .fv-status{color:var(--good)}.fv-row.lost{opacity:.6}.fv-row.lost .fv-name{text-decoration:line-through}.fv-row.lost .fv-status{color:var(--bad)}.preserve-confirmation-modal{width:min(520px,100vw - 32px)}.preserve-confirm{border:1px solid var(--accent2);background:#030708eb;border-radius:3px;margin-top:10px;padding:12px;box-shadow:0 0 14px #6ba3c840}.preserve-confirmation-modal .preserve-confirm{margin-top:0}.pc-head{color:var(--text);margin-bottom:6px;font-size:13.5px}.pc-name{font-family:var(--sc);color:var(--gold-bright);overflow-wrap:anywhere;margin-bottom:4px;font-size:16px}.pc-sub{color:var(--voyage-blue,#8ba3ff);margin-bottom:10px;font-size:12px;line-height:1.4}.pc-actions{gap:10px;display:flex}.pc-kept{color:#cdeacf;background:linear-gradient(#2f5a3a 0%,#1c3a24 100%);border-color:#3f7a4d;font-weight:700}.pc-lost{color:#eacdcd;background:linear-gradient(#5a2f2f 0%,#3a1c1c 100%);border-color:#7a3f3f;font-weight:700}.pc-kept:hover,.pc-lost:hover{filter:brightness(1.2)}@keyframes tile-pulse{0%,to{box-shadow:0 0 8px #c8aa6e4d,inset 0 0 0 1px #c8aa6e33}50%{box-shadow:0 0 24px #c8aa6ebf,inset 0 0 0 1px #c8aa6e80}}.tile.empty{color:var(--muted);font-family:var(--sc);background:#04050699;border-style:dashed;border-color:#2a241c;justify-content:center;align-items:center;font-size:12px;display:flex}.tile.empty:after{content:"✛";color:#7d746629;pointer-events:none;justify-content:center;align-items:center;font-size:44px;display:flex;position:absolute;inset:0}.tile.empty.placing{border-color:var(--gold-dim);color:var(--gold)}.tile.empty.placing:after{color:#c8aa6e4d}.tile-empty-label{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tile-duo{z-index:3;color:var(--gold-dim);filter:drop-shadow(0 3px 8px #000);pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute;top:6px;left:8px}.tile-duo-col{flex-direction:column;line-height:1.05;display:flex}.tile-duo-pct{font-family:var(--sc);text-shadow:0 2px 8px #000;font-size:20px}.tile-duo-label{font-family:var(--sc);color:var(--muted);font-size:11px}.tile-duo-text{text-align:left;font-family:var(--sc);text-shadow:0 2px 6px #000;z-index:3;pointer-events:none;font-size:12px;position:absolute;top:8px;left:8px;right:44px}.tile-lvl{color:var(--muted);z-index:3;font-size:11px;position:absolute;bottom:5px;left:8px}.tile-start{font-family:var(--sc);color:var(--accent2);text-shadow:0 0 8px #6ba3c880,0 1px 2px #000;z-index:3;pointer-events:none;white-space:nowrap;font-size:11px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.chart-mod svg{vertical-align:-2px;margin-right:2px}.legend{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding-top:8px;font-size:11px;display:flex}.legend-item{align-items:center;gap:4px;display:inline-flex}.legend-sep{flex-basis:100%;height:0}.tile-score{color:var(--good);font-size:15px;font-family:var(--sc);text-shadow:0 0 8px #96b87659;z-index:3;position:absolute;bottom:5px;right:8px}.tile-actions{z-index:4;opacity:0;pointer-events:none;background:#06080ae6;border-radius:3px;gap:3px;padding:3px;transition:opacity .1s;display:flex;position:absolute;top:3px;right:3px;box-shadow:0 1px 6px #000000b3}.tile:hover .tile-actions,.tile:focus-within .tile-actions,.tile-actions:focus-within{opacity:1;pointer-events:auto}.tile-actions button{padding:2px 7px;font-size:12px}@media (hover:none),(pointer:coarse){.sq-info{display:block}.sq-del{display:block;top:0;bottom:auto}.tile-actions{opacity:1;pointer-events:auto}.tile-actions .tile-inspect{min-width:32px;min-height:32px;position:absolute;top:3px;left:3px}}.tile-copy-fallback{z-index:5;border:1px solid var(--bad);color:var(--bad);background:#06080af5;border-radius:3px;gap:3px;padding:5px;font-size:10px;display:grid;position:absolute;inset:auto 4px 4px}.tile-copy-fallback input{width:100%;min-width:0;font-family:monospace;font-size:10px}.path-bar{pointer-events:none;z-index:0;background:#3f8f7c;position:absolute}.path-bar.n,.path-bar.s{width:6px;height:50%;left:50%;transform:translate(-50%)}.path-bar.n{top:0}.path-bar.s{bottom:0}.path-bar.e,.path-bar.w{width:50%;height:6px;top:50%;transform:translateY(-50%)}.path-bar.e{right:0}.path-bar.w{left:0}.path-bar.connected{background:linear-gradient(90deg,#49c9a6,#35b593);box-shadow:0 0 10px #41c8a599}.path-bar.open{opacity:.3;background:#1e3c34}.path-bar.mismatch{background:var(--bad);box-shadow:0 0 8px #c95a4999}.path-node{pointer-events:none;z-index:0;background:radial-gradient(circle,#49c9a6 0%,#2d6f5e 70%);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #41c8a58c}.board-hint{font-size:13px;font-family:var(--italic);color:var(--muted);margin-top:10px}.conn-status{font-family:var(--sc);border:1px solid var(--border);background:var(--panel);border-radius:2px;padding:8px 12px;font-size:13px}.conn-status.ok{color:var(--good)}.conn-status.warn{color:var(--gold-bright)}.conn-status.bad{color:var(--bad)}.border-appraiser{padding:12px 15px 14px}.voyage-advisor{padding:11px 16px 9px;position:relative;overflow:hidden}.voyage-advisor:after{content:"";background:var(--muted);opacity:.9;width:3px;position:absolute;inset:0 auto 0 0}.voyage-advisor.keep:after{background:var(--good)}.voyage-advisor.reroll:after{background:var(--gold)}.voyage-advisor.stop:after{background:var(--global)}.voyage-advisor-grid{grid-template-columns:minmax(320px,1.45fr) minmax(205px,.8fr) minmax(300px,1fr);align-items:stretch;gap:20px;display:grid}.voyage-decision,.voyage-context,.voyage-costs{min-width:0}.voyage-decision .panel-title{margin-bottom:7px}.voyage-decision-label{font-family:var(--sc);letter-spacing:.65px;color:var(--gold-bright);font-size:21px;line-height:1.1}.voyage-advisor.keep .voyage-decision-label{color:var(--good)}.voyage-advisor.stop .voyage-decision-label{color:#e6a06f}.voyage-decision-reason{max-width:720px;color:var(--text);margin-top:5px;font-size:12.5px;line-height:1.42}.voyage-primary-action{color:var(--gold-bright);font-family:var(--sc);letter-spacing:.4px;border-color:#c8aa6eb8;margin-top:9px}.voyage-context,.voyage-costs{border:1px solid var(--border);background:#0000004d;padding:8px 12px}.voyage-context>span,.voyage-cost-heading,.voyage-reroll-used>span,.voyage-cost-values span{color:var(--muted);font-family:var(--sc);letter-spacing:.45px;font-size:10.5px;display:block}.voyage-context>strong{color:var(--gold-bright);font-family:var(--sc);margin-top:3px;font-size:16px;font-weight:400;display:block}.voyage-context>small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.voyage-fit-summary{justify-content:space-between;gap:12px;margin-top:11px;display:flex}.voyage-fit-summary div{min-width:0}.voyage-fit-summary span{color:var(--muted);font-family:var(--sc);font-size:9.5px;display:block}.voyage-fit-summary strong{color:var(--gold-bright);font-family:var(--sc);font-size:14px;font-weight:400;display:block}.voyage-fit-summary div:last-child{text-align:right}.voyage-fit-track{border:1px solid var(--border);background:#000000b8;height:6px;margin-top:4px;position:relative}.voyage-fit-track span{background:linear-gradient(90deg, var(--bad), var(--gold), var(--good));opacity:.72;max-width:100%;height:100%;display:block}.voyage-fit-track i{background:var(--gold-bright);width:2px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 6px #e7d7ab8c}.voyage-model{border-top:1px solid #c8aa6e4d;margin-top:9px;padding-top:8px}.voyage-model-head{font-family:var(--sc);letter-spacing:.35px;justify-content:space-between;align-items:baseline;gap:8px;font-size:9.5px;display:flex}.voyage-model-head>span{color:var(--gold-dim)}.voyage-model-head>strong{color:var(--good);text-transform:uppercase;font-weight:400}.voyage-model-head>strong.low{color:var(--gold-bright)}.voyage-model-head>strong.medium{color:#b8d59a}.voyage-model-summary{margin-top:6px}.voyage-model-summary strong{font-size:16px}.voyage-percentile-track span{background:linear-gradient(90deg, var(--bad), var(--gold), var(--good));opacity:.9}.voyage-model-insight{color:var(--text);margin:6px 0 0;font-size:10.5px;line-height:1.35}.voyage-model-insight strong{color:var(--gold-bright);font-family:var(--sc);font-weight:400}.voyage-model>small{color:var(--muted);margin-top:5px;font-size:9.5px;display:block}.voyage-fit-diagnostic{border-top:1px solid #c8aa6e2e;margin-top:8px;padding-top:7px}.voyage-fit-diagnostic-head{color:var(--muted);font-family:var(--sc);letter-spacing:.35px;font-size:9px}.voyage-fit-diagnostic .voyage-fit-summary{margin-top:4px}.voyage-fit-diagnostic .voyage-fit-summary strong{color:var(--text);font-size:12px}.voyage-fit-diagnostic>small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.3;display:block}.voyage-cost-heading{margin-bottom:4px}.voyage-reroll-used{grid-template-columns:auto minmax(118px,1fr);align-items:center;gap:10px;display:grid}.voyage-cost-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.voyage-cost-values>div{border-top:1px solid var(--border);min-width:0;padding-top:6px}.voyage-cost-values>div.next{border-top-color:#c8aa6e8c}.voyage-cost-values strong{color:var(--gold-bright);font-family:var(--sc);font-size:15px;font-weight:400;display:block}.voyage-cost-values small{color:var(--muted);font-size:9.5px;display:block}.reroll-stepper{grid-template-columns:28px 1fr 28px;align-items:center;gap:4px;margin-top:5px;display:grid}.reroll-stepper button{width:28px;min-width:0;height:27px;padding:0;font-size:17px;line-height:1}.reroll-stepper strong{color:var(--gold-bright);font-family:var(--sc);text-align:center;font-size:16px;font-weight:400}.voyage-disclaimer{color:var(--muted);font-family:var(--italic);gap:8px;margin-top:7px;font-size:10.5px;line-height:1.35;display:flex}.voyage-disclaimer span{color:var(--gold-dim);font-family:var(--sc);letter-spacing:.35px;flex:none;font-style:normal}.border-appraiser-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.border-appraiser-head .panel-title{margin-bottom:1px}.border-appraiser-subtitle{font-size:12px}.border-fit-badge{font-family:var(--sc);color:var(--muted);border:1px solid var(--border);background:#00000059;border-radius:2px;flex-shrink:0;padding:3px 8px;font-size:12px}.border-fit-badge.weak,.border-fit-badge.unscored{color:var(--bad);border-color:#c95a498c}.border-fit-badge.mixed,.border-fit-badge.incomplete{color:var(--gold);border-color:var(--gold-dim)}.border-fit-badge.strong,.border-fit-badge.excellent{color:var(--good);border-color:#96b876a6;box-shadow:0 0 10px #96b87624}.border-appraisal-hero{grid-template-columns:minmax(130px,auto) 1fr;align-items:end;gap:20px;margin-top:12px;display:grid}.border-appraisal-score{font-family:var(--sc);color:var(--gold-bright);text-shadow:0 0 12px #c8aa6e59;font-size:28px;line-height:1}.border-fit-line{font-family:var(--sc);color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.border-fit-line strong{color:var(--gold-bright);font-size:16px}.border-fit-track{border:1px solid var(--border);background:#000000a6;height:5px;margin:3px 0 4px;overflow:hidden}.border-fit-track span{background:linear-gradient(90deg, var(--bad), var(--gold), var(--good));max-width:100%;height:100%;display:block;box-shadow:0 0 8px #96b8764d}.border-fit-meta{font-size:11px}.border-appraisal-note{margin-top:9px;line-height:1.4}.border-stat-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.border-stat-chips span{font-family:var(--sc);color:var(--accent2);background:#04080ab8;border:1px solid #6ba3c859;border-radius:2px;padding:2px 7px;font-size:11px}.border-stat-chips span.negative{color:var(--bad);border-color:#c95a4973}.border-appraiser .panel-title.small{margin-top:11px}.border-appraisal-list{flex-direction:column;gap:3px;display:flex}.border-appraisal-list.top{margin-top:5px}.border-appraisal-row{border-left:2px solid var(--border);background:#0000004d;grid-template-columns:minmax(100px,.8fr) minmax(170px,1.8fr) 48px;align-items:center;gap:10px;min-height:36px;padding:4px 7px;display:grid}.border-appraisal-row.positive{border-left-color:var(--good)}.border-appraisal-row.negative{border-left-color:var(--bad)}.border-appraisal-place,.border-appraisal-mod{flex-direction:column;min-width:0;font-size:12px;display:flex}.border-appraisal-place>span:first-child,.border-appraisal-mod>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border-appraisal-place>span:first-child{font-family:var(--sc);color:var(--gold-dim)}.border-appraisal-place .muted,.border-appraisal-mod .muted{font-size:10.5px}.border-appraisal-row strong{text-align:right;font-family:var(--sc);color:var(--good);font-size:14px}.border-appraisal-row.negative strong{color:var(--bad)}.border-appraisal-row.zero strong{color:var(--muted)}.border-appraisal-empty{padding:12px 2px 2px;font-size:13px}.border-appraisal-details{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.border-appraisal-details summary{cursor:pointer;width:max-content;font-family:var(--sc);color:var(--gold-dim);font-size:12px}.border-appraisal-details[open] summary{margin-bottom:6px}@media (width<=900px){.voyage-advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voyage-decision{grid-column:1/-1}}@media (width<=620px){header{align-items:flex-start}h1{white-space:nowrap;font-size:24px}.header-right{flex-wrap:wrap;gap:8px;width:100%}.header-right .tag{white-space:nowrap;flex-basis:100%;width:max-content}.header-right button{flex:1 1 0;min-width:0}.header-right .theme-link{flex-grow:0;min-width:43px}.library,.import-panel,.solver,.board-wrap,.border-appraiser,.voyage-advisor,.score-panel,.strategy-suggestions,.strategies{align-self:flex-start;width:calc(100vw - 44px);max-width:calc(100vw - 44px)}.library-pagination{flex-direction:column;align-items:flex-start}.library-page-controls{justify-content:flex-start}.voyage-advisor-grid{grid-template-columns:minmax(0,1fr);gap:8px}.voyage-decision{grid-column:auto}.voyage-decision-label{font-size:18px}.voyage-disclaimer{flex-direction:column;gap:2px}.board-toolbar{flex-wrap:wrap;align-items:stretch}.board-toolbar .spacer{display:none}.board-toolbar .board-title{flex-basis:100%}.suggestion-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.border-appraisal-hero{grid-template-columns:1fr;gap:9px}.border-appraisal-row{grid-template-columns:88px minmax(130px,1fr) 42px;gap:6px}}.score-total{font-family:var(--sc);color:var(--gold-dim);align-items:center;gap:8px;margin-bottom:8px;font-size:16px;display:flex}.score-total strong{color:var(--gold-bright);text-shadow:0 0 10px #c8aa6e59;font-size:21px}.score-title{font:inherit;color:inherit;margin:0}.reward-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.reward-grid-empty{grid-column:1/-1}.reward-card{text-align:center;border:1px solid var(--border);background:linear-gradient(#1e1a12d9,#080705eb);border-radius:3px;padding:10px 6px 8px;box-shadow:inset 0 0 0 1px #0009,inset 0 6px 12px #0006}.reward-card.best{border-color:var(--gold-dim);box-shadow:0 0 14px #c8aa6e47,inset 0 0 0 1px #c8aa6e2e}.reward-icon{height:32px;color:var(--gold-dim);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.reward-value{font-family:var(--sc);color:var(--gold-bright);text-shadow:0 0 10px #c8aa6e66;font-size:19px}.reward-label{font-family:var(--sc);color:var(--muted);margin-top:2px;font-size:11px;line-height:1.2}.notable-list{flex-wrap:wrap;gap:5px 8px;display:flex}.notable-item{font-family:var(--sc);color:var(--gold-dim);border:1px solid var(--border);cursor:help;background:#00000073;border-radius:2px;padding:2px 8px;font-size:12px}.notable-item:hover{color:var(--gold-bright);border-color:var(--gold-dim)}.field{margin-bottom:8px}.field label{font-family:var(--sc);color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.check{align-items:center;gap:6px;margin:6px 0;font-size:13px;display:flex}.check input{width:auto;accent-color:var(--gold-dim)}.weights{flex-direction:column;gap:4px;display:flex}.weight-row{grid-template-columns:120px 1fr 20px;align-items:center;gap:8px;font-size:13px;display:grid}.weight-row input{box-shadow:none;accent-color:#a38d6d;background:0 0;border:none;padding:0}.weight-val{text-align:right;color:var(--gold);font-family:var(--sc)}.weight-label{cursor:help;text-underline-offset:2px;-webkit-text-decoration:underline dotted #a38d6d66;text-decoration:underline dotted #a38d6d66}.small-note{font-size:12px;font-family:var(--italic);margin-top:6px}.ducat-scope-note{border-left:2px solid var(--gold-dim);color:var(--muted);background:#56441e24;gap:3px;margin-top:9px;padding:8px 10px;font-size:12px;line-height:1.45;display:grid}.ducat-scope-note strong{color:var(--gold);font-family:var(--sc);letter-spacing:.35px}.ducat-reference{margin-top:3px}.ducat-reference summary{width:fit-content;color:var(--gold);cursor:pointer;font-family:var(--sc);letter-spacing:.25px}.ducat-reference summary:hover{color:var(--cream)}.ducat-reference summary:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.ducat-implicit{margin:8px 0 6px}.ducat-implicit span{color:var(--text)}.ducat-reference ul{gap:6px;margin:0;padding-left:18px;display:grid}.ducat-reference li{padding-left:2px}.ducat-reference li strong,.ducat-reference li span{display:block}.ducat-reference li span{color:var(--text)}.regex-row{gap:6px;margin-top:8px;display:flex}.regex-row input{color:var(--accent2);font-family:Consolas,monospace;font-size:12px}.regex-meta{flex-wrap:wrap;align-items:flex-end;gap:6px;margin-top:4px;font-size:11px;display:flex}.regex-meta>.muted:first-child{white-space:nowrap;flex:0 0 100%}.regex-meta>.spacer{display:none}.regex-meta>label{flex:118px;min-width:0;max-width:160px}.regex-meta select{width:100%;padding:1px 4px;font-size:11px;display:block}.results{flex-direction:column;gap:6px;display:flex}.result{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.result.invalid{opacity:.55}.onboard-backdrop{z-index:500;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.onboard{background:linear-gradient(180deg, #26201659 0%, #0000 90px), var(--panel);border:1px solid var(--border-hi);border-radius:4px;max-width:640px;max-height:90vh;padding:28px 34px;overflow-y:auto;box-shadow:inset 0 0 0 1px #000000b3,0 10px 60px #000000e6}.onboard-intro{font-family:var(--italic);color:var(--gold-dim);margin:0 0 12px;font-size:14.5px}.onboard-step{margin-bottom:10px}.onboard-step-title{font-family:var(--sc);color:var(--gold);margin:0 0 1px;font-size:14px}.onboard-step-body{color:var(--text);font-size:13.5px;line-height:1.5}.onboard-scopes{font-family:var(--sc);color:var(--muted);margin:12px 0 4px;font-size:12.5px}.onboard-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.onboard-actions .primary{flex:1;width:auto;margin-top:0}.modbrowser{max-width:700px}.mb-group{margin-bottom:14px}.mb-group-head{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;margin-bottom:4px;padding:4px 0;display:flex}.mb-group-title{font-family:var(--sc);color:var(--gold);font-size:14px}.mb-group-hint{font-size:12px}.mb-bulk{padding:2px 8px;font-size:11px}.mb-list{flex-direction:column;display:flex}.mb-row{cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:3px 4px;font-size:13px;display:flex}.mb-row:hover{background:#c8aa6e0f}.mb-row input{width:auto;accent-color:var(--gold-dim);flex-shrink:0}.mb-row.off .mb-text,.mb-row.off .mb-value{opacity:.4;text-decoration:line-through}.mb-text{flex:1}.mb-value{font-family:var(--sc);color:var(--gold-dim);white-space:nowrap;font-size:12px}.poe-tooltip{z-index:999;box-sizing:border-box;overscroll-behavior:contain;pointer-events:none;filter:drop-shadow(0 8px 22px #000000d9);max-width:calc(100vw - 16px);position:fixed;overflow:hidden auto}.poe-tt-header{background:linear-gradient(90deg,#0000,#c8aa6e29,#0000),linear-gradient(#242018,#0b0d0d 52%,#17140f);border:1px solid #6b5730;justify-content:center;align-items:center;height:54px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #000000bf,inset 0 -1px #c8aa6e4d}.poe-tt-header:before,.poe-tt-header:after{content:"";border:1px solid var(--gold-dim);background:#17140f;width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.poe-tt-header:before{left:18px}.poe-tt-header:after{right:18px}.poe-tt-title{font-family:var(--serif);color:#e7d7ab;z-index:1;text-align:center;padding:0 48px;font-size:17px;line-height:1.1;position:relative}.poe-tt-body{text-align:center;background:#000000de;padding:8px 14px 10px}.poe-tt-line{font-family:var(--serif);color:var(--self);font-size:14.5px;line-height:1.5}.poe-tt-line.muted{color:var(--muted);font-size:13px}.poe-tt-line.val{color:var(--gold)}.sq-lock{filter:drop-shadow(0 1px 1px #000);font-size:11px;position:absolute;top:2px;left:3px}.badge.lock{border-color:var(--gold-dim);color:var(--gold)}.solve-row{align-items:stretch;gap:8px;display:flex}.solve-settings-btn{flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 14px;font-size:17px;display:flex}.solve-settings-label{letter-spacing:.5px;font-size:10.5px}.import-rare-alert{border:1px solid var(--gold-dim);color:var(--gold-bright);background:#c8aa6e1f;border-radius:3px;align-items:center;gap:8px;margin:8px 0 2px;padding:7px 10px;font-size:13px;display:flex;box-shadow:0 0 10px #c8aa6e40}.import-rare-alert span{flex:1}.strat-layouts{margin:6px 0;font-size:12.5px}.strat-layouts-row{align-items:center;gap:8px;display:flex}.strat-layouts-label{color:var(--gold);font-family:var(--sc);letter-spacing:.5px;white-space:nowrap;font-size:11.5px}.strat-layouts select{flex:1;min-width:0}.strat-layouts-hint{margin-top:2px;font-size:11.5px}.feedback-link{color:var(--gold-dim);font-family:var(--sc);letter-spacing:.5px;background:linear-gradient(#2e2920 0%,#1c1812 55%,#14110c 100%);border:1px solid #4a4028;border-radius:2px;padding:5px 12px;font-size:13px;text-decoration:none;box-shadow:inset 0 1px #c8aa6e2e,0 1px 2px #000}.feedback-link:hover{border-color:var(--gold-dim);color:var(--gold-bright);box-shadow:inset 0 1px #c8aa6e40,0 0 8px #c8aa6e26}.strat-badge-new{font-family:var(--sc);letter-spacing:1.5px;color:#1a1207;background:linear-gradient(180deg, var(--gold-bright) 0%, var(--gold) 100%);border:1px solid var(--gold-bright);vertical-align:2px;border-radius:2px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:700;animation:2.2s ease-in-out infinite tut-glow;display:inline-block;box-shadow:0 0 8px #e7d7ab99}.ahk-notice{max-width:480px}.ahk-notice-steps{color:var(--text);margin:4px 0 10px;padding-left:22px;font-size:13.5px;line-height:1.55}.ahk-notice-steps li{margin:4px 0}.ahk-notice-dl{font-family:var(--sc);letter-spacing:.5px;color:var(--gold-bright);text-shadow:0 1px 2px #000;background:linear-gradient(#6d5426 0%,#4c3a17 55%,#382a0f 100%);border:1px solid #8a713d;border-radius:2px;padding:7px 16px;font-weight:700;text-decoration:none;display:inline-block}.ahk-notice-dl:hover{filter:brightness(1.15)}.tutorial-btn{font-family:var(--sc);letter-spacing:1px;color:#1a1207;background:linear-gradient(180deg, var(--gold-bright) 0%, var(--gold) 55%, #a8894e 100%);border:1px solid var(--gold-bright);text-shadow:0 1px #fff0c880;padding:6px 14px;font-size:13px;font-weight:700;animation:2.2s ease-in-out infinite tut-glow;box-shadow:0 0 12px #c8aa6e73,inset 0 1px #fff5d799}.tutorial-btn:hover{color:#1a1207;filter:brightness(1.1);border-color:#fff2d0;box-shadow:0 0 18px #e7d7abb3,inset 0 1px #fff5d799}@keyframes tut-glow{0%,to{box-shadow:0 0 8px #c8aa6e59,inset 0 1px #fff5d799}50%{box-shadow:0 0 18px #e7d7abbf,inset 0 1px #fff5d799}}.tut-catcher{z-index:600;position:fixed;inset:0}.tut-ring{z-index:601;pointer-events:none;border:2px solid var(--gold-bright);border-radius:6px;transition:top .3s,left .3s,width .3s,height .3s;position:fixed;box-shadow:0 0 0 9999px #000000b8,0 0 20px #e7d7abcc,inset 0 0 14px #e7d7ab4d}.tut-dim{z-index:601;pointer-events:none;background:#000000b8;position:fixed;inset:0}.tutorial.tut-docked{z-index:602;width:min(560px,100vw - 32px);max-height:44vh;margin:0;position:fixed;bottom:16px;left:50%;overflow-y:auto;transform:translate(-50%)}.tutorial.tut-docked.tut-top{top:16px;bottom:auto}.tut-where{font-family:var(--sc);letter-spacing:.5px;color:var(--accent2);background:#6ba3c814;border:1px solid #6ba3c859;border-radius:3px;margin-bottom:8px;padding:4px 10px;font-size:12.5px}.tut-body{color:var(--text);margin:6px 0;font-size:13.5px;line-height:1.55}.tut-dots{justify-content:center;gap:7px;margin-top:12px;display:flex}.tut-dot{background:0 0;border:0;border-radius:4px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.tut-dot:before{content:"";box-sizing:border-box;background:var(--panel3);border:1px solid var(--border-hi);border-radius:50%;width:10px;height:10px}.tut-dot.on:before{background:var(--gold);border-color:var(--gold-bright);box-shadow:0 0 6px #c8aa6e99}.tut-dot:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.tut-count{align-self:center;font-size:12px}.sw-actions .primary.tut-next{width:auto;margin-top:0;padding:6px 22px}.savefor-bar{margin-top:6px}.save-wizard{width:min(640px,100%);min-width:0;max-width:640px;max-height:86vh;overflow:hidden auto}.sw-progress{margin-left:8px;font-size:12px}.sw-strat{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sw-strat-name{font-family:var(--sc);color:var(--gold-bright);letter-spacing:.5px;font-size:17px}.sw-reqs{margin-top:4px;font-size:12.5px}.sw-list{flex-direction:column;gap:4px;margin-top:8px;display:flex}.sw-row{text-align:left;background:var(--panel2);border:1px solid var(--border);align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.sw-row.pinned{border-color:var(--gold-dim);background:#c8aa6e1a;box-shadow:0 0 8px #c8aa6e40}.sw-row.elsewhere{opacity:.65}.sw-row.summary{cursor:default}.sw-pin{text-align:center;width:18px}.sw-name{min-width:0;font-family:var(--sc);letter-spacing:.3px}.sw-mod{min-width:0;color:var(--adjacent);font-size:12.5px}.sw-lvl{font-size:12px}.sw-elsewhere{margin-left:auto;font-size:12px}.sw-stepper{align-items:center;gap:6px;display:flex}.sw-stepper button{padding:2px 10px;font-size:14px}.sw-keep{font-family:var(--bold);color:var(--gold-bright);text-align:center;min-width:22px;font-size:15px}.sw-keep.short{color:var(--muted)}.sw-remove{color:#c98b8b;padding:2px 8px;font-size:12px}.sw-add{gap:8px;margin-top:8px;display:flex}.sw-add input{flex:1;width:100%;min-width:0}.sw-add-list{border:1px solid var(--border);background:var(--panel2);border-radius:3px;flex-direction:column;gap:2px;max-height:180px;margin-top:4px;padding:4px;display:flex;overflow-y:auto}.sw-add-option{text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;font-size:12.5px;display:flex}.sw-add-scope{letter-spacing:.3px;font-size:11px}.sw-actions{gap:8px;margin-top:12px;display:flex}.sw-actions .primary.sw-save{width:auto;margin-top:0;padding:6px 22px}@media (width<=400px){.save-wizard-backdrop{align-items:flex-start;padding:8px}.save-wizard{border-width:16px 18px;width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding:8px}.save-wizard>.panel-title{flex-wrap:wrap;gap:6px 8px}.save-wizard>.panel-title .panel-title-heading{flex:160px;min-width:0}.save-wizard>.panel-title .sw-progress{margin-left:0}.save-wizard>.panel-title .spacer{display:none}.save-wizard>.panel-title button{margin-left:auto}.sw-row:not(.summary){grid-template-columns:minmax(0,1fr) auto auto;gap:4px 8px;padding:6px;display:grid}.sw-row:not(.summary)>.sw-name{overflow-wrap:anywhere;grid-column:1/-1}.sw-row:not(.summary)>.sw-mod{grid-column:1}.sw-row:not(.summary)>.spacer{display:none}.sw-row:not(.summary)>.sw-stepper{grid-column:2;justify-self:end}.sw-row:not(.summary)>.sw-remove{grid-column:3}.sw-row.summary{grid-template-columns:18px minmax(0,1fr);gap:4px 8px;padding:6px;display:grid}.sw-row.summary>.sw-pin{grid-column:1}.sw-row.summary>.sw-name{overflow-wrap:anywhere;grid-column:2}.sw-row.summary>.sw-mod{grid-column:1/-1}.sw-actions{flex-wrap:wrap}.sw-actions button{min-width:0}}.session-plan{max-width:600px;max-height:84vh;overflow-y:auto}.plan-list{flex-direction:column;gap:6px;display:flex}.plan-row{border:1px solid var(--border);background:var(--panel2);border-radius:3px;align-items:center;gap:10px;padding:7px 10px;display:flex}.plan-row.waiting{opacity:.75}.plan-step{font-family:var(--sc);color:var(--gold);text-align:center;min-width:30px}.plan-name{font-family:var(--sc);letter-spacing:.5px;white-space:nowrap}.plan-runs{color:var(--gold-bright)}.plan-note{font-size:12.5px}.updates-btn.unseen{position:relative}.updates-btn.unseen:after{content:"";background:var(--gold-bright);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 6px #e7d7abcc}.updates-log{max-width:620px;max-height:84vh;overflow-y:auto}.updates-list{flex-direction:column;gap:12px;display:flex}.update-row{border:1px solid var(--border);background:var(--panel2);border-radius:3px;padding:8px 10px}.update-head{align-items:center;gap:8px;display:flex}.update-tag{font-family:var(--sc);letter-spacing:1px;border-radius:2px;padding:1px 6px;font-size:10.5px}.update-tag.tag-new{color:var(--gold-bright);border:1px solid var(--gold-dim);background:#c8aa6e1f}.update-tag.tag-reworked{color:var(--accent2);background:#6ba3c81a;border:1px solid #6ba3c880}.update-title{font-family:var(--sc);color:var(--gold);letter-spacing:.5px}.update-date{color:var(--muted-readable);font-size:11.5px}.update-detail{color:var(--muted-readable);margin-top:4px;font-size:13px;line-height:1.45}.build-footer{color:var(--muted-readable);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:16px;font-size:12px;display:flex}.build-footer a{color:var(--gold)}body.theme-harvest{--bg:#fff;--panel:#fff;--panel2:#f3f3f3;--panel3:#eee;--border:#000;--border-hi:#000;--gold:#202124;--gold-dim:#202124;--gold-bright:#202124;--text:#202124;--muted:#5f6368;--muted-readable:#5f6368;--accent2:#00acc1;--good:#188038;--bad:#d93025;--self:#d600d6;--adjacent:#b8860b;--global:#0097a7;--serif:Arial, Helvetica, sans-serif;--sc:Arial, Helvetica, sans-serif;--display:Arial, Helvetica, sans-serif;--italic:Arial, Helvetica, sans-serif;--bold:Arial, Helvetica, sans-serif;color:var(--text);background-color:#fff;background-image:linear-gradient(90deg,#e2e2e2 1px,#0000 1px),linear-gradient(#e2e2e2 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:21px 21px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font:13px/1.4 Arial,Helvetica,sans-serif}body.theme-harvest h1{letter-spacing:0;text-transform:none;color:#202124;text-shadow:none;font-size:22px;font-weight:700}body.theme-harvest .accent{color:#d600d6}body.theme-harvest header:after{background:#000;height:2px}body.theme-harvest .tag{color:#202124;background:#fff;border:1px solid #000;border-radius:0}body.theme-harvest .library,body.theme-harvest .import-panel,body.theme-harvest .solver,body.theme-harvest .board-wrap,body.theme-harvest .border-appraiser,body.theme-harvest .voyage-advisor,body.theme-harvest .strategy-suggestions,body.theme-harvest .strategies,body.theme-harvest .score-panel{box-shadow:none;background:#fff;border:2px solid #000;border-image:;border-radius:0;outline:none;padding:10px}body.theme-harvest .panel-title,body.theme-harvest .board-title{color:#fff;letter-spacing:0;text-shadow:none;background:#666;border:none;border-image:;padding:3px 8px;font-size:13px;font-weight:700}body.theme-harvest .library>.panel-title{background:#e619e6}body.theme-harvest .board-title{color:#202124;background:#f4b400}body.theme-harvest .solver>.panel-title:first-child{background:#00acc1}body.theme-harvest .solver .panel-title.small{color:#202124;background:#e8eaed}body.theme-harvest .import-panel>.panel-title{background:#188038}body.theme-harvest .panel-title .muted{color:#f6d3f6}body.theme-harvest .panel-title button{color:#202124}body.theme-harvest button,body.theme-harvest .file-btn{color:#202124;box-shadow:none;text-shadow:none;letter-spacing:0;background:#f1f3f4;border:1px solid #999;border-radius:0;font-weight:400}body.theme-harvest button:hover,body.theme-harvest .file-btn:hover{box-shadow:none;color:#000;background:#e8eaed;border-color:#000}body.theme-harvest button.primary{color:#fff;background:#d600d6;border-color:#000;font-weight:700}body.theme-harvest input,body.theme-harvest select,body.theme-harvest textarea{color:#202124;box-shadow:none;background:#fff;border:1px solid #999;border-radius:0}body.theme-harvest .board-grid{box-shadow:none;background:#fff;border:2px solid #000;border-radius:0}body.theme-harvest .tile{box-shadow:none;background:#fff;border:1px solid #000;border-radius:0}body.theme-harvest .tile.empty{background:#fafafa;border-style:dashed;border-color:#bbb}body.theme-harvest .tile.empty:after{color:#ddd}body.theme-harvest .tile.tscope-self{background:#ff9bf5}body.theme-harvest .tile.tscope-adjacent{background:#ffd966}body.theme-harvest .tile.tscope-global{background:#7ff3ef}body.theme-harvest .tile.tscope-self .tile-duo-pct,body.theme-harvest .tile.tscope-adjacent .tile-duo-pct,body.theme-harvest .tile.tscope-global .tile-duo-pct{color:#202124;text-shadow:none;font-weight:700}body.theme-harvest .tile-duo-label,body.theme-harvest .tile-lvl{color:#444;text-shadow:none}body.theme-harvest .tile-score{color:#188038;text-shadow:none;font-weight:700}body.theme-harvest .tile-actions{box-shadow:none;background:#fff;border:1px solid #000;border-radius:0}body.theme-harvest .tile.selected,body.theme-harvest .tile.highlighted{box-shadow:none;border:2px solid #d600d6;animation:none}body.theme-harvest .tile-start{color:#0097a7;text-shadow:none;font-weight:700}body.theme-harvest .path-bar{border-radius:0}body.theme-harvest .path-bar.connected{box-shadow:none;background:#d600d6}body.theme-harvest .path-bar.open{opacity:1;background:#e0e0e0}body.theme-harvest .path-bar.mismatch{box-shadow:none;background:#d93025}body.theme-harvest .bslot{color:#202124;box-shadow:none;background:#fff;border:1px solid #000;border-radius:0;font-weight:700}body.theme-harvest .bslot.filled{color:#202124;background:#7ff3ef}body.theme-harvest .bslot:hover{box-shadow:none;border-color:#d600d6}body.theme-harvest .bpop{background:#fff;border:2px solid #000;border-radius:0;box-shadow:4px 5px #0003}body.theme-harvest .bpop-item{color:#202124;font-weight:400}body.theme-harvest .bpop-item:hover{color:#000;background:#e8eaed;border-color:#000}body.theme-harvest .bpop-item.active{color:#0097a7;font-weight:700}body.theme-harvest .chart-sq{box-shadow:none;background:#fff;border:1px solid #000;border-radius:0}body.theme-harvest .chart-sq.sscope-self{background:#ff9bf5}body.theme-harvest .chart-sq.sscope-adjacent{background:#ffd966}body.theme-harvest .chart-sq.sscope-global{background:#7ff3ef}body.theme-harvest .chart-sq .sq-reward-text,body.theme-harvest .chart-sq .sq-pct,body.theme-harvest .chart-sq .sq-statname{color:#202124}body.theme-harvest .chart-sq .sq-val{color:#0b5e26}body.theme-harvest .chart-sq .sq-lvl{color:#333}body.theme-harvest .chart-sq .edge-glyph{color:#005a63}body.theme-harvest .chart-sq:hover{box-shadow:none;border-color:#d600d6}body.theme-harvest .chart-sq.selected{box-shadow:none;border:2px solid #d600d6}body.theme-harvest .sq-val{color:#188038;text-shadow:none;font-weight:700}body.theme-harvest .sq-lvl{color:#5f6368}body.theme-harvest .edge-glyph{color:#00acc1;filter:none}body.theme-harvest .sq-reward-text{text-shadow:none;font-weight:700}body.theme-harvest .chart-card{box-shadow:none;background:#fff;border:1px solid #000;border-radius:0}body.theme-harvest .poe-tooltip{filter:drop-shadow(2px 3px 6px #0000004d)}body.theme-harvest .poe-tt-header{background:#666;height:30px}body.theme-harvest .poe-tt-header:before,body.theme-harvest .poe-tt-header:after{display:none}body.theme-harvest .poe-tt-title{color:#fff;padding:0 12px;font-size:13px;font-weight:700}body.theme-harvest .poe-tt-body{background:#fff;border:1px solid #000;border-top:none}body.theme-harvest .poe-tt-line{font-size:12.5px}body.theme-harvest .poe-tt-line.val{color:#188038;font-weight:700}body.theme-harvest .reward-card{box-shadow:none;background:#fff;border:1px solid #000;border-radius:0}body.theme-harvest .reward-card:nth-child(3n+1){background:#ff9bf5}body.theme-harvest .reward-card:nth-child(3n+2){background:#ffd966}body.theme-harvest .reward-card:nth-child(3n){background:#7ff3ef}body.theme-harvest .reward-card .reward-label{color:#333}body.theme-harvest .reward-card.best{box-shadow:none;border:3px solid #000}body.theme-harvest .reward-value{color:#202124;text-shadow:none;font-weight:700}body.theme-harvest .score-total{color:#202124}body.theme-harvest .score-total strong{color:#188038;text-shadow:none}body.theme-harvest .conn-status{background:#fff;border:1px solid #000;border-radius:0}body.theme-harvest .regex-row input{color:#0097a7}body.theme-harvest .theme-link{text-decoration:none}body.theme-harvest .onboard{background:#fff;border:2px solid #000;border-image:;padding:14px 16px;box-shadow:4px 6px #00000040}body.theme-harvest .onboard-intro,body.theme-harvest .onboard-step-title{color:#202124}body.theme-harvest .weight-row input,body.theme-harvest .check input{accent-color:#d600d6}body.theme-harvest .weight-val{color:#d600d6;font-weight:700}body.theme-harvest .legend-item.scope-self{color:#d600d6}body.theme-harvest .legend-item.scope-adjacent{color:#b8860b}body.theme-harvest .legend-item.scope-global{color:#0097a7}body.theme-harvest .conn-status.ok{color:#0b5e26;background:#c8f0d2;font-weight:700}body.theme-harvest .conn-status.bad{background:#fad2cf;font-weight:700}body.theme-harvest .results .result{border:1px solid #000}body.theme-harvest .chart-card.selected{border:2px solid #d600d6}body.theme-harvest header .tag{border:2px solid #f4b400;font-weight:700}body.theme-harvest button:focus-visible,body.theme-harvest .file-btn:focus-within,body.theme-harvest .chart-sq-main:focus-visible,body.theme-harvest .chart-card-main:focus-visible,body.theme-harvest .tile-select:focus-visible,body.theme-harvest .bslot:focus-visible,body.theme-harvest input:focus,body.theme-harvest select:focus,body.theme-harvest textarea:focus{outline-offset:2px;outline:3px solid #000;box-shadow:0 0 0 5px #fff}
