.toa{--gold:#e1be72;--edge:#756448;max-width:1440px;margin:auto;padding:28px;color:#e2dbc9;background:#211f1a;font-family:Georgia,serif;min-height:100vh}.toa *{box-sizing:border-box}.toa a{color:var(--gold)}.toa button,.toa input,.toa select{font:14px system-ui;border:1px solid #766346;border-radius:3px;background:#363127;color:#e8dfca;padding:10px}.toa button{cursor:pointer;box-shadow:inset 0 1px #8e7b5040}.toa button:hover{border-color:var(--gold);background:#49402d}.toa button:disabled{opacity:.45;cursor:default}.toa button:focus-visible,.toa input:focus-visible,.toa select:focus-visible{outline:2px solid #f5d488;outline-offset:3px}.toa-top{display:flex;align-items:center;justify-content:space-between;gap:14px;font:12px system-ui;border-bottom:1px solid #62543b;padding-bottom:22px}.toa-top>span{color:#a59d8c;letter-spacing:1px}.toa-top div{display:flex;gap:8px}.toa-title{display:flex;justify-content:space-between;align-items:center;padding:35px 0}.toa-description>p:first-child,.toa-title p{font:11px system-ui;letter-spacing:3px;color:var(--gold)}.toa h1{font-size:40px;margin:8px 0 12px;font-weight:400;color:#f0ddb0}.toa-title span{color:#aca493}.toa-level{border:1px solid #8e774d;min-width:150px;text-align:center;padding:16px;background:radial-gradient(ellipse at top,#53442b,#2b271e)}.toa-level small{font:11px system-ui;letter-spacing:2px;display:block}.toa-level strong{display:block;font-size:46px;color:#f3d06f}.toa-level span{font-size:14px}.toa-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:start}.toa-board{border:3px ridge #8e7951;background:#3a3429;box-shadow:0 8px 28px #0004}.toa-board-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#29261f;border-bottom:1px solid var(--edge);gap:12px}.toa h2{font-size:21px;font-weight:400;color:#e9c778;margin:0 0 18px}.toa-board-heading h2{margin:0}.toa h2 small{font:11px system-ui;color:#aca493;margin-left:8px}.toa-filters{display:flex;gap:12px;padding:18px 18px 0}.toa label{display:flex;flex-direction:column;gap:7px;font:12px system-ui;color:#bcb39e}.toa-filters label:first-child{flex:1 1}.toa input,.toa select{width:100%;min-width:0;background:#24211b}.toa-hint{font:12px/1.6 system-ui;color:#bcb39e;padding:0 18px}.toa-invocations{padding:0 18px 20px}.toa-invocations h3{font:13px Georgia;color:#c9b785;border-bottom:1px solid #736346;padding:14px 0 9px;margin:0 0 10px;letter-spacing:1px}.toa-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.toa-grid button{display:flex;align-items:center;gap:10px;text-align:left;min-height:55px;padding:10px;background:linear-gradient(#403b31,#2d2922);border:2px outset #665b44;line-height:1.25}.toa-grid button b{margin-left:auto;color:#b8aa8a;font-size:12px;white-space:nowrap}.toa-rune{font-size:24px;color:#96866a}.toa-grid button.selected{background:linear-gradient(#535134,#393e28);border-color:#9a9b60;color:#f7e6ac}.toa-grid button.selected .toa-rune{color:#c3cf80;text-shadow:0 0 8px #b7cb5870}.toa-grid button.inspected{outline:1px solid #d9b660;outline-offset:1px}.toa-layout aside{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:20px;gap:20px}.toa-description,.toa-panel{padding:23px;border:1px solid #6c5b3d;background:#2c2820}.toa-description{border:3px ridge #9a8253;min-height:270px;background:linear-gradient(120deg,#40372a,#29251e)}.toa-description h2{font-size:25px;margin:17px 0 12px}.toa-description>b{color:#d5c49c;font-size:13px}.toa p{line-height:1.6}.toa-description small{display:block;color:#c1b699;line-height:1.6;margin:12px 0}.toa-disabled,.toa-enabled{display:block;margin-top:20px;font:12px system-ui;color:#b8cb7e}.toa-disabled{color:#9d9584}.toa-panel p,.toa-panel>small{font:12px/1.7 system-ui;color:#bcb39e}.toa-chance{font-size:38px;color:#d7b4f1;margin:22px 0}.toa-chance span{display:block;color:#bcb39e;margin-top:8px}.toa-chance span,.toa-panel a{font:12px system-ui}.toa-check{flex-direction:row!important;align-items:center;margin-top:14px}.toa-check input{width:auto}.toa-warning{color:#dfc485!important}.toa-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:24px}.toa-section-title{display:flex;justify-content:space-between;gap:10px}.toa-section-title>span{font:12px system-ui;color:#bcb39e}.toa-save{display:flex;gap:8px}.toa-save input{flex:1 1}.toa-save button{white-space:nowrap}.toa-history>div,.toa-presets>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid #554a36;padding:14px 0}.toa-presets>div>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.toa-history small,.toa-presets small{display:block;font:11px system-ui;color:#afa48d;margin-top:6px}.toa-presets b{font-size:15px}.toa-history button,.toa-presets button{padding:7px;font-size:12px}.toa-stats{display:flex;justify-content:space-between;gap:10px;margin:22px 0;font:12px system-ui;color:#bcb39e}.toa-stats b{display:block;font:30px Georgia;color:#e5cb8a;margin-bottom:8px}.toa-actions{display:flex;gap:8px;flex-wrap:wrap}.toa-history{margin-bottom:16px}.toa-history>div{justify-content:space-between;font:13px system-ui}.toa-status{font:13px system-ui;color:#d7c38f;padding:20px 0}.toa>footer{font:11px/1.8 system-ui;color:#a39882;border-top:1px solid #594c35;padding-top:18px}@media(max-width:1000px){.toa-layout{grid-template-columns:minmax(0,1fr) 280px}.toa-grid{grid-template-columns:1fr}.toa-top>span{display:none}}@media(max-width:700px){.toa{padding:16px}.toa-top{flex-wrap:wrap}.toa h1{font-size:29px}.toa-title{gap:15px}.toa-title>div>span{font-size:13px}.toa-level{min-width:100px;padding:12px}.toa-level strong{font-size:36px}.toa-bottom,.toa-layout{grid-template-columns:1fr}.toa-layout aside{position:static;grid-row:1}.toa-description{min-height:0}.toa-grid{grid-template-columns:1fr 1fr}.toa-grid button{font-size:12px;gap:5px}.toa-grid .toa-rune{font-size:17px}.toa-filters{flex-wrap:wrap}.toa-filters label{min-width:120px}.toa-board-heading{padding:12px}.toa-board-heading h2 small{display:block;margin:5px 0}.toa-panel{padding:18px}.toa-invocations{padding:0 10px 15px}}@media(max-width:380px){.toa-grid{grid-template-columns:1fr}.toa-save{flex-wrap:wrap}}@media(min-width:701px){.toa-invocations{max-height:650px;overflow-y:auto;scrollbar-color:#96815b #2c2820}.toa-layout aside{position:static}}@media(max-width:700px){.toa-layout aside{display:contents}.toa-description{grid-row:1}.toa-board{grid-row:2}.toa-invocations{max-height:520px;overflow-y:auto;scrollbar-color:#96815b #2c2820}}.toa-board .toa-invocations{max-height:none;overflow:visible;padding:16px 14px 22px;background:#463d30}.toa-board .toa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;max-width:600px;margin:0 auto}.toa-board .toa-grid button{display:flex;justify-content:center;align-items:center;min-width:0;min-height:78px;padding:2px 0;border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;outline:none}.toa-board .toa-grid button img{display:block;width:111px;max-width:100%;height:auto;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toa-board .toa-grid button:hover{background:#d2b77812;border-color:#ae94585c}.toa-board .toa-grid button.inspected{border-color:#ad925b;box-shadow:inset 0 0 8px #e7c47312}.toa-board .toa-grid button.selected{background:#d7aa4410}.toa-board .toa-grid button:focus-visible{outline:2px solid #f5d488;outline-offset:-2px}@media(max-width:700px){.toa-board .toa-invocations{padding:12px 5px 18px}.toa-board .toa-grid{gap:0}.toa-board .toa-grid button{min-height:65px;padding:3px 0}.toa-board .toa-grid button img{width:100%}}.toa-invocation-card{position:relative;min-width:0}.toa-board .toa-grid .toa-invocation-toggle{width:100%}.toa-board .toa-grid .toa-info-button{position:absolute;top:1px;right:1px;width:26px;height:26px;min-height:26px;padding:0;border:1px solid #8a7958;border-radius:50%;font:700 14px Georgia;background:#30291e;color:#e2c98d;z-index:1}.toa-board .toa-grid .toa-info-button:hover,.toa-board .toa-grid .toa-info-button[aria-expanded=true]{background:#655332;border-color:#e4c47f}.toa-invocation-info{position:absolute;top:100%;left:0;z-index:5;width:280px;max-width:75vw;padding:16px;border:2px ridge #b69a62;background:#29241c;box-shadow:0 8px 24px #0009;color:#e4d9bc;font:13px/1.6 system-ui;text-align:left}.toa-invocation-card:nth-child(4n - 1) .toa-invocation-info,.toa-invocation-card:nth-child(4n) .toa-invocation-info{left:auto;right:0}.toa-invocation-info>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.toa-invocation-info strong{color:#edcc80}.toa-invocation-info small{font-size:11px;color:#c7b98d}.toa-invocation-info p{margin:10px 0 0}.toa-board .toa-grid .toa-invocation-info button{min-height:26px;width:26px;padding:0;background:#403625;border:1px solid #756448;font-size:18px}.toa-chance-tabs{display:flex;gap:6px;margin-bottom:18px}.toa-chance-tabs button{flex:1 1}.toa-chance-tabs button[aria-selected=true]{background:#54442c;border-color:#d3ae65;color:#f2d68c}.toa-rewards{width:100%;border-collapse:collapse;font:12px/1.5 system-ui}.toa-rewards caption{text-align:left;color:#c7b98d;margin:8px 0}.toa-rewards td,.toa-rewards th{text-align:left;padding:12px 0;border-bottom:1px solid #584b34}.toa-rewards th{font-weight:400}.toa-rewards td{text-align:right;color:#e1c1fa;white-space:nowrap}.toa-rewards small{display:block;font-size:10px;color:#bcb39e;margin-top:4px}.toa-rewards thead th{font-size:11px;color:#c7b98d}.toa-rewards thead th:last-child{text-align:right}.toa-rewards tfoot td,.toa-rewards tfoot th{font-weight:600;color:#edcc80}@media(max-width:700px){.toa-invocation-card .toa-invocation-info,.toa-invocation-card:nth-child(4n - 1) .toa-invocation-info,.toa-invocation-card:nth-child(4n) .toa-invocation-info{position:fixed;top:auto;bottom:16px;left:16px;right:16px;width:auto;max-width:none;z-index:20}}.toa-preset-order{display:flex;gap:4px;flex-shrink:0}.toa-preset-order button{min-width:28px;min-height:32px}.toa-presets>div>div{flex-basis:100px}@media(max-width:450px){.toa-presets>div{flex-wrap:wrap}.toa-presets>div>div{flex-basis:100%}}.toa-run-preset{display:block;margin-top:5px;color:#e3ca92;font-weight:500;overflow-wrap:anywhere}.toa-history>div>span{min-width:0}.toa-journal-tabs{margin-top:20px}.toa-purple-check{color:#d8b0ed!important;font-size:11px!important;margin:0 0 0 auto;flex-shrink:0}.toa-purple-check input{accent-color:#b982d8}.toa-journal-graph svg{display:block;width:100%;height:auto;margin:18px 0}.toa-journal-graph svg text{font:12px system-ui;fill:#c7b98d}.toa-chart-legend{display:flex;gap:12px;flex-wrap:wrap;font:11px system-ui;color:#d4c9b0}.toa-chart-legend span{display:flex;align-items:center;gap:6px}.toa-chart-legend i{display:inline-block;width:18px;height:3px;background:#b7ce82}.toa-chart-legend .toa-chart-failed{background:repeating-linear-gradient(90deg,#e5a17b 0 5px,transparent 5px 8px)}.toa-chart-legend .toa-chart-purple{width:9px;height:9px;border-radius:50%;background:#d8a3f5}@media(max-width:450px){.toa-history>div{flex-wrap:wrap}.toa-history>div>span{flex-basis:100%}.toa-purple-check{margin-left:0;margin-right:auto}}.toa-include-preset{margin:0;flex-shrink:0;font-size:11px!important}.toa-include-preset input{accent-color:#c5a763}.toa-journal-scope{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0 18px}.toa-journal-scope button[aria-pressed=true]{background:#5b492c;border-color:#d3ae65;color:#f2d68c}.toa-journal-scope span{flex-basis:100%;font:11px system-ui;color:#c7b98d}.toa-clear-runs{font-size:11px!important;color:#e7ad97!important;align-self:flex-start}.toa-comparison{overflow-x:auto;margin-top:24px}.toa-comparison h3{font-size:17px;font-weight:400;color:#e9c778}.toa-comparison td,.toa-comparison th{padding:10px 5px}.toa-comparison td{text-align:center;white-space:normal}.toa-comparison tbody th{min-width:100px;overflow-wrap:anywhere}@media(min-width:451px){.toa-presets>div{flex-wrap:wrap}.toa-presets>div>div{flex-basis:100%}.toa-include-preset{margin-right:auto}}.toa-presets>div.toa-preset-active{background:linear-gradient(100deg,#a9873633,#a9873610);border-left:3px solid #d6b66b;border-bottom-color:#99804c;padding-left:12px;padding-right:10px;box-shadow:inset 0 0 16px #d6b66b08}.toa-preset-active-label{display:inline-block;margin-left:10px;padding:3px 7px;border:1px solid #ad8e50;border-radius:3px;color:#f0d18a;background:#6d552b55;font:10px system-ui;letter-spacing:.5px;text-transform:uppercase}.toa-app-tabs{display:flex;gap:8px;border-bottom:1px solid #756448;margin-bottom:24px;padding-bottom:12px}.toa-app-tabs button{min-width:140px;padding:13px 20px}.toa-app-tabs button[aria-selected=true]{background:#5b492c;border-color:#d3ae65;color:#f2d68c}.toa-core-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:8px 0 22px}.toa-core-intro>div{max-width:650px}.toa-core-intro>div>p:first-child{color:#c7ad72;font:11px system-ui;letter-spacing:2px}.toa-core-intro p{font:13px/1.7 system-ui;color:#bcb39e}.toa-core-intro h2{font-size:30px;margin-bottom:10px}.toa-core-intro>span{padding:18px;border:1px solid #8e774d;text-align:center;color:#c7b98d;font:12px system-ui}.toa-core-intro>span>b{display:block;font:32px Georgia;color:#f0d18a;margin-top:6px}.toa-core-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:24px;gap:24px;align-items:start}.toa-core-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 16px;gap:20px 16px}.toa-core-fields small{font:11px/1.5 system-ui;color:#b2a58c}.toa-core h3{font:18px Georgia;color:#e1be72;margin:28px 0 18px}.toa-core-result>strong{display:block;font:44px Georgia;color:#efd190;margin-bottom:10px}.toa-core-result>span{font:12px system-ui;color:#bcb39e}.toa-core-result .toa-stats{flex-wrap:wrap}.toa-core-result .toa-stats b{font-size:25px}.toa-core-notes,.toa-core-plan{margin-top:20px}.toa-core-plan article{padding:14px 0;border-top:1px solid #63543a}.toa-core-plan article>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.toa-core-plan article h3{margin:0}.toa-core-plan article>header>span{font:11px system-ui;color:#c7b98d}.toa-core-plan p{font-size:11px}.toa-core-hp{height:9px;background:#181711;border:1px solid #6a5a3e;margin-top:14px}.toa-core-hp>span{display:block;height:100%;background:linear-gradient(90deg,#8d4935,#c49158);transition:width .2s}.toa-core-attacks{display:flex;gap:6px;flex-wrap:wrap}.toa-core-attacks>span{display:flex;flex-direction:column;gap:4px;min-width:60px;padding:8px;border:1px solid #6c5b3d;text-align:center;font:11px system-ui;background:#332e25;color:#d4c9b0}.toa-core-attacks small{font-size:9px;color:#ad9e80}.toa-core-attacks b{color:#e8c77f}.toa-core-attacks>span.is-spec{background:#4c3c285c;border-color:#a48649}.toa-core-notes summary{cursor:pointer;color:#e5c98d;font:14px system-ui}.toa-core-notes a{font:11px system-ui}@media(max-width:900px){.toa-core-layout{grid-template-columns:1fr}.toa-core-intro{align-items:flex-start}.toa-core-intro>span{min-width:100px}}@media(max-width:450px){.toa-core-fields{grid-template-columns:1fr}.toa-core-intro{flex-direction:column;gap:10px}.toa-core-intro>span{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.toa-core-intro>span>b{margin:0}.toa-app-tabs button{min-width:0;flex:1 1}.toa-core-result .toa-stats{gap:18px}}.toa-core-fields{align-items:start}.toa-core-fields input,.toa-core-fields select{flex:0 0 auto;min-height:40px}.toa-core-fields .toa-check{min-height:40px;align-self:center;justify-content:flex-start}.toa-core .toa-check input{flex:0 0 16px;width:16px;min-height:16px;height:16px;accent-color:#c5a763}.toa-core-attacks>.toa-core-hit{display:flex;flex:1 1 150px;min-width:0;flex-direction:column;gap:8px;padding:12px;border:1px solid #6c5b3d;background:#332e25;font:12px system-ui;color:#d4c9b0}.toa-core-hit label{font-size:11px}.toa-core-hit select{max-width:100%;width:100%;font-size:11px;padding:8px 4px}.toa-core-hit>b{color:#e8c77f}.toa-core-attacks>.toa-core-hit.is-spec{background:#4c3c285c;border-color:#a48649}.toa-core-attacks>.toa-core-hit.is-custom-hit{border-color:#cba860;box-shadow:inset 0 0 10px #d2b56b0a}.toa-core-hit small{font-size:10px;color:#c7b98d;line-height:1.5}.toa-core-hit .toa-hit-warning{color:#f0b18d}@media(max-width:450px){.toa-core-attacks>.toa-core-hit{flex-basis:100%}}.toa-core-progress-label{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px;font:10px system-ui;color:#c7b98d}.toa-core-progress-label b{font-weight:500;color:#e5c98d}.toa-core-plan .toa-core-hp{margin-top:6px}.toa-core-hp>span{background:linear-gradient(90deg,#887037,#d8b66b)}.toa-core-attacks{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:4px;gap:4px}.toa-core-attacks>.toa-core-hit{gap:4px;padding:6px;font-size:10px}.toa-core-hit label{font-size:9px;gap:4px}.toa-core-hit select{font-size:10px;padding:5px 2px;min-height:29px}.toa-core-hit small{font-size:9px}.toa-hit-details{font:9px/1.5 system-ui;color:#bcb39e}.toa-hit-details summary{cursor:pointer;color:#c7b98d}.toa-core-plan .toa-hit-details p{font-size:10px;margin:5px 0 0;overflow-wrap:anywhere}.toa-core-plan article{padding:12px 0}.toa-core-plan article>p{margin:8px 0}.toa-core-plan .toa-section-title button{font-size:10px;padding:7px}.toa-reward-inputs{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.toa-points-summary{padding:12px;background:#473b263d;border:1px solid #6c5b3d}.toa-chance>small{display:block;font:12px system-ui;color:#c7b98d;margin-bottom:7px}.toa-personal-chance{border-top:1px solid #6c5b3d;border-bottom:1px solid #6c5b3d;padding:12px 0;display:grid;grid-gap:7px;gap:7px;font:12px system-ui}.toa-personal-chance b{font:27px Georgia;color:#d7b4f1}.toa-personal-chance small{color:#bcb39e}.toa-reward-panel .toa-rewards{font-size:10px}.toa-reward-panel .toa-rewards td{padding-left:7px}.toa-reward-assumptions{margin:18px 0;font:12px/1.7 system-ui;color:#bcb39e}.toa-reward-assumptions summary,.toa-run-odds summary{cursor:pointer;color:#e1be72}.toa-reward-assumptions ul{padding-left:18px;font-size:11px}.toa-luck{margin:20px 0;padding:16px;border:1px solid #746044;background:#4830471c}.toa-luck h3{margin:0 0 16px;font:18px Georgia;color:#dbb7ed}.toa-luck-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.toa-luck-grid>div{display:grid;grid-gap:6px;gap:6px;font:12px system-ui}.toa-luck-grid b{font:30px Georgia;color:#dbb7ed}.toa-luck small{font:10px/1.6 system-ui;color:#bcb39e}.toa-run-loot{display:grid;grid-gap:10px;gap:10px;margin-left:auto;max-width:230px}.toa-run-loot .toa-purple-check{margin:0}.toa-run-odds{font:10px system-ui}.toa-history .toa-run-odds p{font-size:10px}.toa-run-loot select{font-size:11px;padding:7px}.toa-history>div{align-items:flex-start}.toa-history>div>span{flex:1 1}.toa input[type=checkbox]{flex:0 0 15px;width:15px}@media(max-width:650px){.toa-history>div{flex-wrap:wrap}.toa-history>div>span{flex-basis:100%}.toa-run-loot{margin-left:0;max-width:100%;flex:1 1}}.toa-run-time{display:grid;grid-gap:6px;gap:6px}.toa-run-time>div{display:flex;gap:6px}.toa-run-time input{flex:1 1;min-width:0;width:85px;font-size:12px;padding:7px}.toa-run-time button{white-space:nowrap}.toa-run-time small{font:10px/1.5 system-ui;color:#bcb39e}.toa-run-time small[role=alert]{color:#efb496}.toa-sra-down{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin-top:10px}.toa-sra-down select{width:auto;min-width:90px;font-size:11px;padding:5px}