/* V81: existing hand-authored UI sprites; paginated menus do not scroll. */
.skills-v81,.skills-v81 *,.skills-v81-modal,.skills-v81-modal *,.starter-v81,.starter-v81 *{box-sizing:border-box}
.skills-v81[hidden],.skills-v81-modal[hidden],.starter-v81[hidden],.skills-v81-modal [hidden],.starter-v81 [hidden]{display:none!important}
.standard-menu-open .config-page:not([hidden]){grid-template-rows:auto auto minmax(0,1fr)!important;gap:6px!important}
.config-subtabs{width:min(640px,100%);gap:8px!important;margin-bottom:6px!important}
.config-subtabs button{flex:1;min-width:0!important;min-height:44px!important}
#gameMenu.standard-menu-open:has(#skillsSettingsPane:not([hidden])) > .game-menu-window{grid-template-columns:minmax(0,1fr)!important}
#gameMenu.standard-menu-open:has(#skillsSettingsPane:not([hidden])) > .game-menu-window > *{min-width:0!important;max-width:100%!important}
#gameMenu.standard-menu-open:has(#skillsSettingsPane:not([hidden])) .legacy-menu-tabs{min-width:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
#gameMenu.standard-menu-open:has(#skillsSettingsPane:not([hidden])) .legacy-menu-tabs .menu-tile strong{max-width:100%;overflow-wrap:anywhere}
.standard-menu-open .game-menu-window > #configPage:not([hidden]):has(.skills-v81:not([hidden])){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important;min-width:0!important;min-height:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important;scrollbar-gutter:auto!important}
@media(max-width:700px){#gameMenu.standard-menu-open:has(#skillsSettingsPane:not([hidden])) .legacy-menu-tabs{justify-self:start!important;margin-inline:0!important;width:calc(100% - 48px)!important;gap:4px!important}#gameMenu.standard-menu-open:has(#skillsSettingsPane:not([hidden])) .legacy-menu-tabs .menu-tile{padding:2px 4px!important;font-size:clamp(9px,2.8vw,12px)!important;font-family:Arial,ui-sans-serif,system-ui,sans-serif!important;line-height:1.05!important}#gameMenu.standard-menu-open:has(#skillsSettingsPane:not([hidden])) .legacy-menu-tabs .menu-tile strong{font-size:inherit!important;font-family:inherit!important;white-space:nowrap;overflow-wrap:normal;letter-spacing:-.015em}}
.skills-v81.config-modern-view:not([hidden]){display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important;align-self:stretch!important;gap:10px!important;min-width:0!important;min-height:0!important;height:auto!important;width:min(1180px,98%)!important;max-width:100%!important;max-height:100%!important;padding:0!important;overflow:hidden!important;color:#ecf1e9;font-family:system-ui,sans-serif}
.skills-v81__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.skills-v81__heading small,.skills-v81-modal__heading small,.starter-v81__heading small,.starter-v81__reward>small{color:#cbb77c;font-size:11px;font-weight:800;letter-spacing:.1em}
.skills-v81__heading h3{font-size:clamp(18px,2.5vw,27px);line-height:1.1;margin:4px 0;color:#f1e2b0}
.skills-v81__count{color:#a7c1b5;font-size:13px;white-space:nowrap}
.skills-v81__grid,.starter-v81__grid{display:grid;min-width:0;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;overflow:hidden}
.skills-v81[data-columns="1"] .skills-v81__grid,.starter-v81[data-columns="1"] .starter-v81__grid{grid-template-columns:minmax(0,1fr)}
.skills-v81[data-columns="2"] .skills-v81__grid,.starter-v81[data-columns="2"] .starter-v81__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.skills-v81[data-rows="1"] .skills-v81__grid,.starter-v81[data-rows="1"] .starter-v81__grid{grid-template-rows:minmax(0,1fr)}
.skills-v81__card,.starter-v81__choice{display:flex;align-items:center;min-width:0;min-height:44px;gap:14px;overflow:hidden;padding:12px;border:8px solid transparent!important;border-image:url('ui-v63/frame.png') 12 stretch!important;background:#172d32!important;color:#eff4e9!important;text-align:left;cursor:pointer;border-radius:0!important;font-family:system-ui,sans-serif;touch-action:manipulation}
.skills-v81__card:hover,.starter-v81__choice:hover{background:#24433e!important}
.skills-v81__card[data-equipped="true"]{border-image-source:url('ui-v63/frame-gold.png')!important;background:#283f35!important}
.skills-v81__card-text,.starter-v81__choice-text{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}
.skills-v81__card strong,.starter-v81__choice strong{font-size:clamp(13px,1.5vw,19px);line-height:1.15;color:#f2e6c3;font-weight:800}
.skills-v81__card small,.starter-v81__choice small{font-size:12px;line-height:1.2;color:#acc4b8}
.skills-v81__card-state{font-size:11px;font-weight:750;color:#e1c575}
.skills-v81__icon{width:48px;height:48px;flex:0 0 48px;object-fit:contain;image-rendering:pixelated}
.skills-v81__empty{grid-column:1/-1;grid-row:1/-1;align-self:center;justify-self:center;display:grid;justify-items:center;gap:12px;width:min(510px,100%);text-align:center;color:#c1d4c7}
.skills-v81__empty strong{font-size:20px;color:#e7d9a8}.skills-v81__empty p{margin:0;line-height:1.5;font-size:14px}
.skills-v81__pagination{display:flex;justify-content:center;align-items:center;gap:16px;min-height:44px;color:#c3d3c5;font-size:13px}
.skills-v81__pagination button,.skills-v81-modal button,.starter-v81 button{min-height:44px;touch-action:manipulation;border:1px solid #7c9688;border-radius:0;background:#1b363a;color:#eef4e6;font:750 14px/1.2 system-ui,sans-serif;cursor:pointer;padding:9px 15px}
.skills-v81__pagination button{width:48px;font-size:25px;padding:3px}
.skills-v81 button:focus-visible,.skills-v81-modal button:focus-visible,.starter-v81 button:focus-visible{outline:3px solid #ffe090;outline-offset:-4px}
.skills-v81 button:disabled,.skills-v81-modal button:disabled,.starter-v81 button:disabled{opacity:.45;cursor:default}
.skills-v81-modal,.starter-v81{position:fixed;inset:0;z-index:17000;display:grid;place-items:center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#07141bea;color:#edf4eb;isolation:isolate;font-family:system-ui,sans-serif;overscroll-behavior:contain}
.skills-v81-modal__panel,.starter-v81__panel{width:min(880px,100%);max-height:100%;min-height:0;display:grid;gap:14px;overflow:hidden;padding:20px;border:12px solid transparent;border-image:url('ui-v63/frame-gold.png') 12 stretch;background:#0c252c;box-shadow:0 20px 65px #0009}
.skills-v81-modal__panel{grid-template-rows:auto auto auto auto auto auto auto}
.skills-v81-modal__information-nav{display:none;gap:6px}
.skills-v81-modal__information-nav button{flex:1;min-width:0;font-size:12px}
.skills-v81-modal__information-nav button[aria-pressed="true"]{color:#ffe2a5;background:#2e483b;border-color:#d6ba72}
.skills-v81-modal__heading{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:14px}
.skills-v81-modal__icon{width:64px;height:64px;image-rendering:pixelated;object-fit:contain}
.skills-v81-modal__heading h2{color:#f6e5b2;margin:4px 0 0;font-size:clamp(22px,3.4vw,32px);line-height:1.15;overflow-wrap:anywhere}
.skills-v81-modal button.skills-v81__close{padding:4px;font-size:28px;background:#102329}
.skills-v81-modal__description{margin:0;color:#c7dace;font-size:15px;line-height:1.45;overflow-wrap:anywhere}
.skills-v81-modal__requirements{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px;background:#173a3b;border-left:3px solid #bba463;min-width:0}
.skills-v81-modal__requirements div{min-width:0}.skills-v81-modal__requirements div:nth-child(2),.skills-v81-modal__requirements div:last-child{grid-column:1/-1}
.skills-v81-modal__requirements dt{font-size:11px;font-weight:800;color:#b9bb97;text-transform:uppercase;letter-spacing:.04em;margin:0 0 3px}
.skills-v81-modal__requirements dd{font-size:14px;line-height:1.3;color:#e2eddf;margin:0;overflow-wrap:anywhere}
.skills-v81-modal__status{font-size:13px;color:#e2cb88;margin:0;line-height:1.35}
.skills-v81-modal__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #496d5e;padding-top:10px}
.skills-v81-modal__slots>strong{grid-column:1/-1;font-size:13px;color:#e4d4a3}
.skills-v81-modal__slots button{font-size:12px;padding:8px;overflow-wrap:anywhere}
.skills-v81__feedback{padding:10px 13px;margin:0;background:#483526;border-left:3px solid #e8b97e;color:#ffe5bc;font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.skills-v81__feedback[data-success="true"]{background:#233e34;border-color:#98bc7d;color:#e4f2cd}
.skills-v81-modal__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #456255;padding-top:12px}
.skills-v81-modal button.skills-v81__primary,.starter-v81 button.skills-v81__primary{background:#dac078;color:#17271f;border-color:#f2d990;font-weight:850}
.starter-v81__panel{width:min(1120px,100%);height:min(770px,100%);grid-template-rows:auto minmax(0,1fr) auto auto}
.starter-v81__heading h2{font-size:clamp(24px,3.4vw,38px);line-height:1.15;color:#f7e6b4;margin:6px 0 8px;overflow-wrap:anywhere}
.starter-v81__heading p{font-size:14px;line-height:1.4;color:#bfd6c8;margin:0;max-width:80ch}
.starter-v81__content{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}
.starter-v81[data-view="confirm"] .starter-v81__content{grid-template-rows:minmax(0,1fr) auto;gap:12px}
.starter-v81 button.starter-v81__choice{padding:12px!important;font-size:inherit!important}
.starter-v81__weapon-icon{display:grid;place-items:center;width:72px;height:72px;flex:0 0 72px;background:#10272c}
.starter-v81__weapon-icon .item-icon{width:62px!important;height:62px!important;display:block;image-rendering:pixelated}
.starter-v81__choice-skill{display:flex;align-items:center;gap:7px;min-width:0;line-height:1.2;font-size:12px;color:#e5d398}
.starter-v81__choice-skill .skills-v81__icon{width:24px;height:24px;flex-basis:24px}
.starter-v81__footer{display:flex;gap:12px;justify-content:center;align-items:center;padding-top:10px;border-top:1px solid #54745c;min-height:54px;color:#c4d6c6}
.starter-v81__footer>button:not(.skills-v81__primary){min-width:48px}
.starter-v81__footer>.skills-v81__primary{min-width:min(260px,65%)}
.starter-v81__review{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0;min-height:0}
.starter-v81__reward{display:grid;grid-template-rows:auto minmax(60px,1fr) auto auto;align-items:center;justify-items:center;gap:10px;padding:18px;border:1px solid #607c66;background:#17343a;min-width:0;min-height:0;text-align:center}
.starter-v81__large-icon{display:grid;place-items:center;width:clamp(64px,12vh,112px);height:clamp(64px,12vh,112px);image-rendering:pixelated;object-fit:contain}
.starter-v81__large-icon .item-icon{width:100%!important;height:100%!important;image-rendering:pixelated;display:block}
.starter-v81__reward h3{font-size:clamp(18px,2.5vw,25px);line-height:1.15;margin:0;color:#f4e4b4;overflow-wrap:anywhere}
.starter-v81__reward p{font-size:13px;line-height:1.4;margin:0;color:#bfd7c8;overflow-wrap:anywhere}
.starter-v81__note{font-size:13px;line-height:1.35;color:#ead398;margin:0;padding:10px 12px;background:#243a35;border-left:3px solid #c3a963}
@media(max-width:700px){.skills-v81-modal,.starter-v81{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.skills-v81-modal__panel,.starter-v81__panel{padding:12px;border-width:8px;gap:10px}.starter-v81__panel{height:100%}.starter-v81__heading h2{font-size:25px;margin:4px 0 6px}.starter-v81__heading p{font-size:12px}.starter-v81__grid,.skills-v81__grid{gap:7px}.skills-v81__card,.starter-v81 button.starter-v81__choice{padding:8px!important;gap:8px;border-width:6px!important}.starter-v81__weapon-icon{width:48px;height:48px;flex-basis:48px}.starter-v81__weapon-icon .item-icon{width:44px!important;height:44px!important}.starter-v81__choice-text{gap:3px}.starter-v81__choice-skill{font-size:11px;gap:4px}.starter-v81__choice-skill .skills-v81__icon{width:20px;height:20px;flex-basis:20px}.skills-v81__icon{width:36px;height:36px;flex-basis:36px}.skills-v81__card small,.starter-v81__choice small{font-size:11px}.skills-v81-modal__heading{grid-template-columns:48px minmax(0,1fr) 44px;gap:8px}.skills-v81-modal__icon{width:48px;height:48px}.skills-v81-modal__heading h2{font-size:22px}.skills-v81-modal__description{font-size:13px}.skills-v81-modal__requirements{gap:8px;padding:10px}.skills-v81-modal__requirements dd{font-size:12px}.skills-v81-modal__requirements dt{font-size:10px}.skills-v81-modal__actions button{font-size:12px;padding:8px 4px}.starter-v81__review{gap:8px}.starter-v81__reward{padding:10px;gap:8px}.starter-v81__reward>small{font-size:9px;letter-spacing:.05em}.starter-v81__reward h3{font-size:18px}.starter-v81__reward p{font-size:11px}.starter-v81__note{font-size:11px;padding:8px}.starter-v81__footer{gap:8px}.skills-v81__heading h3{font-size:19px}.skills-v81__heading small{font-size:9px}.skills-v81__count{font-size:11px}.skills-v81__pagination{gap:10px;font-size:11px}}
@media(max-width:380px){.starter-v81__review{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr 1fr}.starter-v81__reward{grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto auto;gap:4px 8px;text-align:left;justify-items:start;padding:8px}.starter-v81__reward>small{grid-column:2}.starter-v81__large-icon{grid-column:1;grid-row:1/4;width:48px;height:48px}.starter-v81__reward h3{grid-column:2;font-size:17px}.starter-v81__reward p{grid-column:2;font-size:11px}.starter-v81__footer button{font-size:12px;padding:8px}.skills-v81-modal__heading h2{font-size:20px}.skills-v81-modal__description{font-size:12px}.skills-v81-modal__slots button{font-size:11px}.skills-v81-modal__requirements{gap:6px}}
@media(max-height:460px){.skills-v81-modal__panel,.starter-v81__panel{padding:8px;border-width:7px;gap:7px}.skills-v81-modal__panel{width:min(1050px,100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto}.skills-v81-modal__heading{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) 44px;gap:9px}.skills-v81-modal__icon{width:40px;height:40px}.skills-v81-modal__heading small{font-size:9px}.skills-v81-modal__heading h2{font-size:23px;margin:1px 0}.skills-v81-modal__description{grid-column:1;grid-row:2;font-size:12px;align-self:center}.skills-v81-modal__requirements{grid-column:2;grid-row:2;gap:5px;padding:8px}.skills-v81-modal__requirements dt{font-size:9px}.skills-v81-modal__requirements dd{font-size:11px}.skills-v81-modal__status{grid-column:1;grid-row:3;align-self:center;font-size:11px}.skills-v81-modal__slots{grid-column:2;grid-row:3;gap:5px;padding-top:0;border:0}.skills-v81-modal__slots>strong{display:none}.skills-v81-modal__slots button{font-size:10px;padding:5px;min-height:44px}.skills-v81-modal__actions{grid-column:1/-1;grid-row:4;padding-top:5px;gap:6px}.skills-v81__feedback{grid-column:1/-1;grid-row:3;font-size:11px;padding:7px 9px}.skills-v81-modal:has(.skills-v81__feedback:not([hidden])) .skills-v81-modal__status{display:none}.skills-v81-modal:has(.skills-v81__feedback:not([hidden])) .skills-v81-modal__slots{grid-column:2;z-index:1}.skills-v81-modal:has(.skills-v81-modal__slots:not([hidden])) .skills-v81__feedback{grid-column:1}.starter-v81__heading small{font-size:9px}.starter-v81__heading h2{font-size:24px;margin:3px 0 5px}.starter-v81__heading p{font-size:11px}.starter-v81__footer{padding-top:5px;min-height:49px}.starter-v81__reward{padding:9px;gap:5px;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto auto;justify-items:start;text-align:left}.starter-v81__reward>small{grid-column:2;font-size:9px}.starter-v81__large-icon{grid-column:1;grid-row:1/4;width:48px;height:48px}.starter-v81__reward h3{grid-column:2;font-size:17px}.starter-v81__reward p{grid-column:2;font-size:11px}.starter-v81__note{padding:6px 9px;font-size:11px}.starter-v81__review{gap:8px}.skills-v81.config-modern-view:not([hidden]){gap:5px!important}.skills-v81__heading small{display:none}.skills-v81__heading h3{font-size:17px;margin:0}.skills-v81__heading{min-height:22px}.skills-v81__card strong{font-size:13px}.skills-v81__card small{font-size:10px}.skills-v81__card-state{font-size:10px}.skills-v81__pagination{min-height:44px}.skills-v81__pagination button{min-height:44px}.standard-menu-open .config-page .game-guide-launcher{min-height:34px;padding:6px 10px;margin-bottom:0}.game-guide-launcher span{display:none}.config-subtabs button{min-height:40px!important}}
@media(prefers-reduced-motion:reduce){.starter-v81 *,.skills-v81 *,.skills-v81-modal *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:700px) and (min-height:461px){.skills-v81-modal__information-nav{display:flex}.skills-v81-modal[data-information="requirements"] .skills-v81-modal__description,.skills-v81-modal[data-information="description"] .skills-v81-modal__requirements{display:none}.skills-v81-modal[data-selecting-slot="true"] .skills-v81-modal__information-nav,.skills-v81-modal[data-selecting-slot="true"] .skills-v81-modal__requirements,.skills-v81-modal[data-selecting-slot="true"] .skills-v81-modal__description{display:none}.skills-v81-modal__panel{gap:9px}.skills-v81-modal__requirements{gap:7px}.skills-v81-modal__status{font-size:12px}.skills-v81-modal__description{min-height:120px}.skills-v81-modal__actions{padding-top:9px}}
@media(max-width:380px) and (max-height:600px) and (min-height:461px){.skills-v81-modal__panel{padding:8px;gap:7px}.skills-v81-modal__heading{grid-template-columns:36px minmax(0,1fr) 44px}.skills-v81-modal__icon{width:36px;height:36px}.skills-v81-modal__heading h2{font-size:19px}.skills-v81-modal__heading small{font-size:9px}.skills-v81-modal__requirements dd{font-size:11px}.skills-v81-modal__requirements dt{font-size:9px}.skills-v81-modal__status{font-size:11px}.skills-v81-modal__requirements{padding:8px;gap:6px}.skills-v81-modal__actions{padding-top:6px}.skills-v81-modal__description{min-height:100px}}

/* V91: each detail mode has its own bounded row instead of overlapping rows. */
@media(orientation:landscape) and (max-height:560px){
  #gameMenu #configPage .skills-v81:not([hidden]){width:100%!important;gap:4px!important;grid-template-rows:22px minmax(0,1fr) 40px!important}
  #gameMenu #configPage .skills-v81__heading small{display:none}
  #gameMenu #configPage .skills-v81__heading h3{margin:0;font-size:16px}
  #gameMenu #configPage .skills-v81__count{font-size:11px}
  #gameMenu #configPage .skills-v81__grid{gap:6px}
  #gameMenu #configPage .skills-v81__card{min-height:0;padding:6px!important;border-width:5px!important;gap:7px}
  #gameMenu #configPage .skills-v81__icon{width:36px;height:36px;flex-basis:36px}
  #gameMenu #configPage .skills-v81__card-text{gap:3px;overflow-wrap:normal}
  #gameMenu #configPage .skills-v81__card strong{font-size:12px}
  #gameMenu #configPage .skills-v81__card small,#gameMenu #configPage .skills-v81__card-state{font-size:10px}
  #gameMenu #configPage .skills-v81__pagination{height:40px;min-height:40px;gap:10px;font-size:12px}
  #gameMenu #configPage .skills-v81__pagination button{height:40px!important;min-height:40px!important;max-height:40px!important;width:44px}
  .skills-v81-modal{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));overflow:hidden}
  .skills-v81-modal .skills-v81-modal__panel{width:min(960px,100%);height:min(390px,100%);min-height:0;max-height:100%;padding:6px;border-width:7px;grid-template-columns:minmax(0,1fr);grid-template-rows:40px 32px minmax(0,1fr) auto 40px;gap:5px;overflow:hidden}
  .skills-v81-modal .skills-v81-modal__panel>*{grid-column:1!important;min-width:0;min-height:0}
  .skills-v81-modal .skills-v81-modal__heading{grid-row:1;grid-template-columns:36px minmax(0,1fr) 40px;gap:8px}
  .skills-v81-modal .skills-v81-modal__icon{width:36px;height:36px}
  .skills-v81-modal .skills-v81-modal__heading h2{font-size:20px;margin:0;line-height:1.1;overflow-wrap:normal}
  .skills-v81-modal .skills-v81-modal__heading small{display:none}
  .skills-v81-modal button.skills-v81__close{height:40px;min-height:40px;font-size:26px}
  .skills-v81-modal .skills-v81-modal__information-nav{display:flex!important;grid-row:2;gap:6px;height:32px}
  .skills-v81-modal .skills-v81-modal__information-nav button{height:32px;min-height:32px;padding:4px 10px;font-size:12px}
  .skills-v81-modal .skills-v81-modal__description,.skills-v81-modal .skills-v81-modal__requirements{grid-row:3;align-self:center;margin:0;font-size:13px;line-height:1.35}
  .skills-v81-modal[data-information="requirements"] .skills-v81-modal__description,.skills-v81-modal[data-information="description"] .skills-v81-modal__requirements{display:none!important}
  .skills-v81-modal .skills-v81-modal__requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;padding:7px 10px}
  .skills-v81-modal .skills-v81-modal__requirements div:nth-child(2){grid-column:2/4}
  .skills-v81-modal .skills-v81-modal__requirements div:last-child{grid-column:3}
  .skills-v81-modal .skills-v81-modal__requirements dt{font-size:9px;margin-bottom:2px}
  .skills-v81-modal .skills-v81-modal__requirements dd{font-size:11px;line-height:1.25}
  .skills-v81-modal .skills-v81-modal__status,.skills-v81-modal .skills-v81__feedback{grid-row:4;font-size:11px;line-height:1.3;align-self:center;margin:0}
  .skills-v81-modal .skills-v81__feedback{padding:4px 8px}
  .skills-v81-modal:has(.skills-v81__feedback:not([hidden])) .skills-v81-modal__status{display:none!important}
  .skills-v81-modal .skills-v81-modal__actions{grid-row:5;padding:0;border:0;gap:7px}
  .skills-v81-modal .skills-v81-modal__actions button{height:40px;min-height:40px;font-size:12px;padding:4px}
  .skills-v81-modal .skills-v81-modal__slots{grid-row:3;padding:0;border:0;gap:8px;grid-template-rows:auto 44px;align-self:center}
  .skills-v81-modal .skills-v81-modal__slots>strong{display:block;font-size:12px}
  .skills-v81-modal .skills-v81-modal__slots button{min-height:44px;padding:4px 6px;font-size:12px}
  .skills-v81-modal[data-selecting-slot="true"] .skills-v81-modal__information-nav,.skills-v81-modal[data-selecting-slot="true"] .skills-v81-modal__requirements,.skills-v81-modal[data-selecting-slot="true"] .skills-v81-modal__description{display:none!important}
  .skills-v81-modal[data-selecting-slot="true"] .skills-v81-modal__panel{grid-template-rows:40px 0 minmax(0,1fr) auto 40px}
}
@media(orientation:landscape) and (max-height:300px){
  .skills-v81-modal .skills-v81-modal__panel{border-width:5px;gap:4px;padding:4px;grid-template-rows:36px 30px minmax(0,1fr) auto 36px}
  .skills-v81-modal .skills-v81-modal__heading{grid-template-columns:32px minmax(0,1fr) 36px}
  .skills-v81-modal .skills-v81-modal__heading h2{font-size:17px}
  .skills-v81-modal .skills-v81-modal__icon{width:32px;height:32px}
  .skills-v81-modal button.skills-v81__close,.skills-v81-modal .skills-v81-modal__actions button{height:36px;min-height:36px}
  .skills-v81-modal .skills-v81-modal__information-nav,.skills-v81-modal .skills-v81-modal__information-nav button{height:30px;min-height:30px}
  .skills-v81-modal .skills-v81-modal__requirements{padding:4px 8px;gap:5px 10px}
  .skills-v81-modal[data-selecting-slot="true"] .skills-v81-modal__panel{grid-template-rows:36px 0 minmax(0,1fr) auto 36px}
}

@media(orientation:landscape) and (max-height:560px){
  .starter-v81{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));overflow:hidden}
  .starter-v81 .starter-v81__panel{height:100%;width:min(1050px,100%);min-height:0;padding:8px;border-width:6px;gap:6px;grid-template-rows:auto minmax(0,1fr) auto 40px;overflow:hidden}
  .starter-v81 .starter-v81__heading small{display:none}
  .starter-v81 .starter-v81__heading h2{font-size:21px;margin:0 0 4px;line-height:1.1}
  .starter-v81 .starter-v81__heading p{font-size:11px;line-height:1.3;margin:0;max-width:none}
  .starter-v81:has(.skills-v81__feedback:not([hidden])) .starter-v81__heading p{display:none}
  .starter-v81 .starter-v81__content{min-height:0;min-width:0}
  .starter-v81[data-view="confirm"] .starter-v81__content{grid-template-rows:minmax(0,1fr) auto;gap:5px}
  .starter-v81 .starter-v81__grid{gap:8px}
  .starter-v81 button.starter-v81__choice{min-height:0!important;padding:8px!important;gap:8px;border-width:6px!important}
  .starter-v81 .starter-v81__weapon-icon{width:48px;height:48px;flex-basis:48px}
  .starter-v81 .starter-v81__weapon-icon .item-icon{width:44px!important;height:44px!important}
  .starter-v81 .starter-v81__choice strong{font-size:16px;line-height:1.15}
  .starter-v81 .starter-v81__choice small,.starter-v81 .starter-v81__choice-skill{font-size:11px;line-height:1.2}
  .starter-v81 .starter-v81__review{gap:8px;min-height:0}
  .starter-v81 .starter-v81__reward{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:3px 7px;padding:6px;align-items:start;text-align:left;justify-items:start;min-height:0}
  .starter-v81 .starter-v81__reward>small{grid-column:2;font-size:9px;line-height:1.2}
  .starter-v81 .starter-v81__large-icon{grid-column:1;grid-row:1/4;width:40px;height:40px;align-self:center}
  .starter-v81 .starter-v81__reward h3{grid-column:2;font-size:16px;line-height:1.1}
  .starter-v81 .starter-v81__reward p{grid-column:2;font-size:11px;line-height:1.3;align-self:center}
  .starter-v81 .starter-v81__note{padding:4px 7px;font-size:11px;line-height:1.25}
  .starter-v81 .skills-v81__feedback{padding:4px 7px;margin:0;font-size:11px;line-height:1.3}
  .starter-v81 .starter-v81__footer{height:40px;min-height:40px;padding:0;border:0;gap:8px;font-size:12px}
  .starter-v81 .starter-v81__footer button{height:40px;min-height:40px;padding:4px 10px;font-size:13px}
}
