.advisor-simple{max-width:850px}.advisor-simple .screen-head{margin-bottom:28px}.advisor-simple .screen-head h1{font-size:36px}.advisor-simple .screen-head .sub{font-size:16px;margin-bottom:0}.duel-picks{display:grid;grid-template-columns:1fr 1fr;gap:18px}.champion-pick{display:flex;align-items:center;gap:16px;text-align:left;width:100%;padding:20px;background:#0d1a23;border:1px solid #8c7035;border-radius:12px;color:#ecd291;min-height:120px}.champion-pick:hover{border-color:#f3c352;background:#14232d}.champion-pick>img,.pick-empty{width:72px;height:72px;flex:0 0 72px;border-radius:9px;object-fit:cover}.pick-empty{display:grid;place-items:center;border:1px dashed #907740;font-size:32px;color:#efbf50;background:#11212c}.champion-pick small{display:block;color:#a7bac5;font-size:14px;margin-bottom:6px}.champion-pick b{font-size:19px;display:block}.pick-caption{display:block;color:#9dafba;font-size:13px;margin-top:7px;line-height:1.6}.pick-edit{margin-left:auto;color:#e1b957;font-size:23px}.simple-settings{display:flex;gap:20px;margin:20px 0}.simple-settings>label{flex:1;max-width:405px;margin:0}.advisor-simple .damage-field{border:0;padding:0;margin:24px 0}.advisor-simple .damage-field legend{padding:0;font-size:17px;margin-bottom:14px;color:#ddc791}.damage-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.damage-choice{display:flex;align-items:center;justify-content:center;gap:9px;min-height:58px;padding:10px 8px;border:1px solid #45565f;background:#0d1a23;border-radius:8px;color:#bbccd6;font:inherit;font-size:15px}.damage-choice>span{font-size:23px;color:#e4b44e}.damage-choice[aria-pressed=true]{background:#342c18;border-color:#e4b44e;color:#ffe19b}.damage-choice:hover{border-color:#dcb251}.optional-build{padding:18px 0;margin:0;border-bottom:1px solid #30424c;color:#a8bdc9}.optional-build>summary{font-size:16px;cursor:pointer;color:#d4dde1;line-height:1.8}.optional-build>summary>span{font-size:14px;color:#93a9b6;margin-left:10px}.optional-build[open]>summary{margin-bottom:18px;color:#e7c76e}.item-row-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}.item-row-title button{font-size:14px;gap:9px}.optional-item-row{padding:12px 0 18px}.advisor-simple .form-error:empty{min-height:0;margin:0}.advisor-simple .form-error:not(:empty){margin:16px 0}.advisor-simple .advisor-submit{margin-top:24px}.advisor-footnote{font-size:14px;color:#93aab8;text-align:center;line-height:1.7;margin:14px 0}.visual-picker{width:min(900px,calc(100vw - 32px));max-width:900px;height:min(740px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:24px;background:#0a151e;border:1px solid #b18a37;border-radius:14px;color:#e5d4ac;overflow:hidden;box-sizing:border-box}.visual-picker[open]{display:flex;flex-direction:column}.visual-picker::backdrop{background:#00050acc}.picker-header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0}.picker-header h2{margin:0;font-size:24px;color:#f0c15a}.picker-header button{font-size:25px;width:42px;height:42px;justify-content:center}.picker-search-label{display:block;font-size:14px;color:#adc1cd;margin:16px 0 12px}.picker-search-label input{display:block;width:100%;box-sizing:border-box;background:#11222d;color:#e3edf2;border:1px solid #4f6471;border-radius:8px;padding:13px;font:inherit;font-size:16px;margin-top:6px}.picker-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.picker-filters[hidden]{display:none}.picker-filters button{background:transparent;color:#afc4d1;border:1px solid #41545e;border-radius:7px;padding:8px 14px;font:inherit;font-size:14px}.picker-filters button[aria-pressed=true]{border-color:#d9ac45;color:#f1ce76;background:#302819}.visual-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;overflow-y:auto;align-content:start;min-height:0;flex:1;padding:4px 7px 14px 4px;scrollbar-color:#826936 #101f28}.visual-option{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-width:0;background:#0f1e28;color:#c5d4dd;border:1px solid #344851;border-radius:9px;padding:12px 6px;font:inherit;position:relative}.visual-option:hover{border-color:#caa346;background:#162a36}.visual-option.is-selected{border:2px solid #edc15a;padding:11px 5px;background:#2d281a}.visual-image{position:relative;display:block;width:72px;height:72px;flex-shrink:0}.visual-image img{width:100%;height:100%;border-radius:7px;object-fit:cover;display:block}.pick-check{position:absolute;bottom:-4px;right:-4px;border-radius:50%;background:#ebbc4d;color:#111922;width:24px;height:24px;display:grid;place-items:center;font-weight:700;border:2px solid #0a151e}.visual-option b{font-size:14px;line-height:1.35;font-weight:500;text-align:center;overflow-wrap:anywhere;max-width:100%}.visual-option small{font-size:12px;line-height:1.4;text-align:center;color:#9cafbb;overflow-wrap:anywhere;max-width:100%}.picker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;min-height:52px;padding-top:14px;border-top:1px solid #344852;color:#d9bf80;font-size:14px;line-height:1.5}.picker-footer button{font-size:16px;white-space:nowrap}.visual-picker button:focus-visible,.damage-choice:focus-visible,.champion-pick:focus-visible{outline:2px solid #f8d777;outline-offset:3px}.visual-picker input:focus{outline:2px solid #e1b750;outline-offset:2px}.visual-picker .no-results{grid-column:1/-1}@media(max-width:760px){.duel-picks{gap:12px}.champion-pick{padding:15px;gap:12px}.champion-pick>img,.pick-empty{width:56px;height:56px;flex-basis:56px}.pick-caption{font-size:12px}.pick-edit{display:none}.champion-pick b{font-size:17px}.damage-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-picker{padding:18px}.visual-image{width:64px;height:64px}}@media(max-width:480px){.duel-picks{grid-template-columns:1fr}.champion-pick{min-height:92px}.simple-settings{flex-direction:column}.simple-settings>label{max-width:none}.visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.visual-picker{padding:14px;width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.picker-header h2{font-size:20px}.item-row-title{align-items:flex-start;flex-direction:column}.visual-option b{font-size:13px}.picker-filters{gap:6px}.picker-filters button{padding:7px 10px}.optional-build>summary>span{display:block;margin:0 0 0 18px}}.home-guide-entry{display:flex;justify-content:center;margin:34px auto 0}.home-guide-entry button{min-width:240px;justify-content:center;gap:18px;padding:18px 30px}.home-guide-entry svg{width:28px;height:28px}.home-guides{max-width:920px;margin:50px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-guides>button:last-child{grid-column:1/-1}.duel-start{padding-top:70px}.duel-start .champion-pick{min-height:190px}.duel-inventory{border:1px solid #6b5934;border-radius:12px;background:#0d1a23;padding:24px;min-width:0}.inventory-champion{display:flex;align-items:center;gap:14px;color:#e6c16c}.inventory-champion img{width:64px;height:64px;object-fit:cover;border:1px solid #a7843c;border-radius:9px}.duel-inventory h2{font-size:17px;margin:25px 0 15px}.duel-inventory .build-chips{min-height:104px;align-content:flex-start;margin-bottom:20px}.duel-inventory .build-chip{font-size:12px;max-width:100%}.duel-inventory .build-chip>span{overflow-wrap:anywhere}.duel-inventory>.nav-button{width:100%;justify-content:center;font-size:14px}.kayn-choice{display:block;margin-top:22px;color:#c2d0d8}.kayn-choice select{display:block;margin-top:10px;width:100%;padding:13px;background:#11222d;color:#e4cc94;border:1px solid #6b5934;border-radius:8px;font:inherit}.duel-phase{text-align:center;border-block:1px solid #35434a;padding:21px 10px;color:#d4b773}.duel-phase>span{display:block;font-size:15px;margin-bottom:10px}.duel-phase b{font-size:17px;font-weight:500}.duel-phase small{display:block;color:#97acb9;font-size:12px;margin-top:10px;line-height:1.6}.duel-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;padding:36px 0 10px}.duel-recommendation{text-align:center}.duel-recommendation button{background:transparent;border:1px solid #bd9848;border-radius:12px;padding:0;overflow:hidden;cursor:pointer;width:86px;height:86px}.duel-recommendation button:hover{border-color:#ffe095;box-shadow:0 0 15px #ae82382e}.duel-recommendation img{display:block;width:100%;height:100%;object-fit:cover}.duel-recommendation p{font-size:15px;line-height:1.8;color:#bdcdd6;margin:14px 0 0}.duel-recommendation button:focus-visible{outline:2px solid #ffe095;outline-offset:4px}@media(max-width:520px){.home-guides{grid-template-columns:1fr}.duel-start{padding-top:25px}.duel-start .champion-pick{min-height:130px}.duel-inventory{padding:18px}.duel-recommendations{gap:22px 18px}.duel-recommendation p{font-size:13px}.duel-phase b{font-size:14px}}.stage-banner{text-align:center;padding:24px 12px;border-block:1px solid #6b5934}.stage-banner h2{font-size:22px;color:#ebc36a;margin:0 0 12px}.stage-banner p{font-size:14px;color:#bccbd4}.stage-banner small{font-size:12px;color:#9aafbb;line-height:1.7;display:block}.stage-choice{text-align:center;color:#d9c28a;margin:22px 0 0;font-size:15px}.stage-alerts{border-left:2px solid #bd9848;padding:0 16px;margin:20px 0;color:#becad1;font-size:14px;line-height:1.7}.item-purpose{display:block;margin-top:12px;color:#dfbf70;font-size:13px}.duel-recommendation .item-purpose+p{margin-top:8px}.visual-option[hidden],.pick-check[hidden]{display:none!important}.visual-picker .visual-image img{content-visibility:auto}.picker-visible-status{flex-shrink:0;min-height:24px;color:#f2cf7c;font-size:14px;line-height:1.6;margin:0 0 12px}.picker-footer{justify-content:flex-end}
