.ba-guide{box-sizing:border-box;background:var(--ink);width:100%;min-height:0;margin:0;padding:0}.ba-guide__layout{grid-template-columns:190px minmax(0,1fr);min-height:calc(100dvh - 50px);transition:grid-template-columns .18s;display:grid}.ba-guide__layout.is-nav-collapsed{grid-template-columns:62px minmax(0,1fr)}.ba-guide__side{box-sizing:border-box;z-index:30;border-right:1px solid var(--line);background:var(--ink-2);align-self:start;height:calc(100dvh - 50px);padding:12px 10px;position:sticky;top:50px;overflow:hidden}.ba-guide__content{width:100%;min-width:0;min-height:0;display:flex}.ba-guide__panel:not([hidden]){flex:auto;width:100%;min-width:0;min-height:0}.ba-guide__panel[hidden]{display:none}.ba-guide__panel:not(#ba-panel-potions){padding:18px var(--gut) 32px}#ba-panel-cooking>.ba-cooking,#ba-panel-classes>.ba-classes,#ba-panel-races>.ba-races,#ba-panel-dungeon>.ba-dungeon{max-width:calc(var(--maxw) + 272px);margin-inline:auto}#ba-panel-dungeon:not([hidden]){flex-direction:column;height:calc(100dvh - 50px);padding-bottom:10px;display:flex;overflow:hidden}.ba-potion-map{border:1px solid var(--line);background:var(--panel);border-radius:0;min-width:0;display:grid;overflow:hidden}.ba-potion-map__viewport{touch-action:none;background:linear-gradient(color-mix(in srgb, var(--cyan) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 4%, transparent) 1px, transparent 1px), var(--ink-2);background-size:40px 40px;width:100%;height:calc(100dvh - 50px);min-height:0;position:relative;overflow:hidden}.ba-potion-map__svg{width:100%;height:100%;display:block}.ba-map-edge>path{fill:none;stroke:color-mix(in srgb, var(--cyan) 48%, var(--text-dim));stroke-width:2px;vector-effect:non-scaling-stroke;transition:d .5s cubic-bezier(.4,0,.2,1)}.ba-map-arrow-tip{fill:var(--cyan-2)}.ba-map-label{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--cyan) 38%, var(--line));background:var(--ink-2);width:100%;height:100%;color:var(--text);font:700 13px/1.15 var(--font-mono);text-align:center;text-wrap:balance;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;display:flex}.ba-map-edge__label{transition:x .5s cubic-bezier(.4,0,.2,1),y .5s cubic-bezier(.4,0,.2,1)}.ba-map-node{--node-color:var(--potion-base);transition:transform .5s cubic-bezier(.4,0,.2,1)}.ba-map-node[data-family=fruit]{--node-color:var(--potion-curative)}.ba-map-node[data-family=acid]{--node-color:var(--potion-acidic)}.ba-map-node[data-family=booze]{--node-color:var(--potion-effects)}.ba-map-node[data-family=shadow]{--node-color:var(--potion-alteration)}.ba-map-node[data-family=base]{--node-color:var(--potion-base)}.ba-map-node circle{fill:var(--node-color);stroke:color-mix(in srgb, var(--node-color) 68%, var(--text));stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 9px 14px color-mix(in srgb, var(--ink-2) 72%, transparent))}.ba-map-node__copy{box-sizing:border-box;width:100%;height:100%;color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 5px;display:flex}.ba-map-node__copy span{font:700 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ba-map-node__copy strong{overflow-wrap:anywhere;max-width:100%;font:750 12px/1.12 var(--font-display);text-wrap:balance}.ba-potion-map__controls{z-index:10;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:20px;right:20px}.ba-map-control{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);width:36px;height:36px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:flex}.ba-map-control:hover{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}@media (width>=761px) and (height>=720px){body:has(>main>.ba-guide)>main{flex:1 1 0;min-height:0}body:has(>main>.ba-guide)>.site-footer{display:none}.ba-guide{min-height:calc(100dvh - 60px)}.ba-guide__layout{min-height:calc(100dvh - 50px)}}@media (width<=760px){.ba-guide__layout{grid-template-columns:164px minmax(0,1fr)}.ba-guide__layout.is-nav-collapsed{grid-template-columns:56px minmax(0,1fr)}.ba-guide__side{height:calc(100svh - 50px);padding:9px 7px;top:50px}.ba-guide__panel:not(#ba-panel-potions){padding:12px 10px 24px}.ba-potion-map__viewport{height:calc(100svh - 50px)}}@media (prefers-reduced-motion:reduce){.ba-guide__layout,.ba-guide__collapse,.ba-guide__collapse svg,.ba-guide__tab{transition:none}}.ba-cooking{gap:18px;width:100%;min-width:0;display:grid}.ba-cooking img{image-rendering:pixelated}.ba-cooking__rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ba-cooking-rule{border:1px solid color-mix(in srgb, var(--cyan) 16%, var(--line));border-radius:var(--r);background:color-mix(in srgb, var(--cyan) 4%, var(--panel));grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.ba-cooking-rule img{object-fit:contain;width:30px;height:30px}.ba-cooking-rule h2{color:var(--cyan-2);font:800 .62rem/1.1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.ba-cooking-rule p{color:var(--text);font:700 .78rem/1.28 var(--font-body);overflow-wrap:anywhere;margin:0}.ba-cooking-block{gap:10px;min-width:0;display:grid}.ba-cooking-block>h2{color:var(--text-dim);font:800 .66rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.ba-cooking-basic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ba-cooking-basic-card{border:1px solid color-mix(in srgb, var(--cyan) 16%, var(--line));border-radius:var(--r);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 6%, transparent), transparent 58%), var(--panel);gap:11px;min-width:0;padding:13px;display:grid}.ba-cooking-basic-card header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.ba-cooking-basic-card header img{object-fit:contain;width:34px;height:34px}.ba-cooking-basic-card header span,.ba-cooking-recipe__head span,.ba-cooking-board__slot>span{color:var(--cyan-2);font:750 .58rem/1.15 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.ba-cooking-basic-card h3,.ba-cooking-recipe__head h3{color:var(--text);font:800 .93rem/1.15 var(--font-display);overflow-wrap:anywhere;margin:4px 0 0}.ba-cooking-formula{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ba-cooking-slot{border:1px solid color-mix(in srgb, var(--cyan) 18%, var(--line-soft));border-radius:var(--r-sm);background:color-mix(in srgb, var(--cyan) 4%, var(--ink-2));max-width:100%;min-height:32px;color:var(--text-dim);font:700 .68rem/1.15 var(--font-body);align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.ba-cooking-slot img{object-fit:contain;flex:none;width:24px;height:24px}.ba-cooking-slot span{overflow-wrap:anywhere;min-width:0}.ba-cooking-slot--result{border-color:color-mix(in srgb, var(--cyan) 38%, var(--line));background:color-mix(in srgb, var(--cyan) 8%, var(--panel-2));color:var(--cyan-2)}.ba-cooking-operator{color:var(--cyan);font:900 .8rem/1 var(--font-mono);flex:none}.ba-cooking-card-note{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ba-cooking-card-note span{border:1px solid color-mix(in srgb, var(--cyan) 16%, var(--line-soft));background:color-mix(in srgb, var(--cyan) 4%, var(--ink-2));color:var(--muted);font:700 .61rem/1.15 var(--font-mono);border-radius:999px;padding:5px 7px}.ba-cooking-workbench{grid-template-columns:230px minmax(0,1fr);gap:14px;min-width:0;display:grid}.ba-cooking-selector{align-self:start;gap:6px;display:grid;position:sticky;top:116px}.ba-cooking-ration-tab{border:1px solid color-mix(in srgb, var(--cyan) 17%, var(--line));border-radius:var(--r);background:color-mix(in srgb, var(--cyan) 4%, var(--panel));width:100%;min-height:47px;color:color-mix(in srgb, var(--cyan) 72%, var(--text));font:750 .75rem/1.15 var(--font-body);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;transition:background .14s,border-color .14s,color .14s;display:grid}.ba-cooking-ration-tab img{object-fit:contain;width:32px;height:32px}.ba-cooking-ration-tab span{overflow-wrap:anywhere;min-width:0}.ba-cooking-ration-tab:hover{border-color:color-mix(in srgb, var(--cyan) 42%, var(--line));background:color-mix(in srgb, var(--cyan) 10%, var(--panel-2));color:var(--cyan-2)}.ba-cooking-ration-tab.is-active{border-color:var(--cyan);background:var(--cyan);color:var(--ink-2)}.ba-cooking-ration-tab:focus-visible{outline:2px solid var(--cyan-2);outline-offset:2px}.ba-cooking-table{min-width:0}.ba-cooking-recipe{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 52%), var(--panel);min-width:0;padding:clamp(16px,2vw,24px);display:none}.ba-cooking-recipe.is-active{gap:18px;animation:.16s ease-out both ba-cooking-enter;display:grid}@keyframes ba-cooking-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ba-cooking-recipe__head{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.ba-cooking-recipe__head img{object-fit:contain;width:52px;height:52px}.ba-cooking-recipe__head h3{font-size:clamp(1.35rem,2.7vw,2rem)}.ba-cooking-board{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;display:grid}.ba-cooking-board__slot{border:1px solid color-mix(in srgb, var(--cyan) 18%, var(--line));border-radius:var(--r);background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 38%), color-mix(in srgb, var(--cyan) 4%, var(--ink-2));text-align:center;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:150px;padding:14px 12px;display:grid}.ba-cooking-board__slot img{object-fit:contain;width:40px;height:40px}.ba-cooking-board__slot strong{color:var(--text);font:800 .88rem/1.2 var(--font-display);overflow-wrap:anywhere}.ba-cooking-board__slot--result{border-color:color-mix(in srgb, var(--cyan) 42%, var(--line));background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--cyan-2) 16%, transparent), transparent 40%), color-mix(in srgb, var(--cyan) 7%, var(--panel-2))}.ba-cooking-board__operator{color:var(--cyan);font:900 1rem/1 var(--font-mono);place-self:center}.ba-cooking-option-icons{justify-content:center;min-height:32px;display:flex}.ba-cooking-option-icons img{object-fit:contain;border:1px solid color-mix(in srgb, var(--cyan) 22%, var(--line));background:var(--panel);border-radius:999px;width:32px;height:32px;margin-inline:-3px;padding:2px}.ba-cooking-detail-grid{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:14px;min-width:0;display:grid}.ba-cooking-detail-grid section{min-width:0}.ba-cooking-detail-grid h4{color:var(--text-dim);font:800 .62rem/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px}.ba-cooking-chip-list{flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ba-cooking-chip-list li{border:1px solid color-mix(in srgb, var(--cyan) 17%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--cyan) 4%, var(--ink-2));max-width:100%;min-height:32px;color:var(--text-dim);font:700 .7rem/1.15 var(--font-body);align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.ba-cooking-chip-list img{object-fit:contain;flex:none;width:22px;height:22px}.ba-cooking-chip-list span{overflow-wrap:anywhere;min-width:0}.ba-cooking-effects{gap:7px;margin:0;display:grid}.ba-cooking-effects div{border:1px solid color-mix(in srgb, var(--cyan) 15%, var(--line));border-radius:var(--r);background:color-mix(in srgb, var(--cyan) 4%, var(--ink-2));justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:42px;padding:8px 10px;display:flex}.ba-cooking-effects dt{min-width:0;color:var(--text-dim);font:700 .72rem/1.2 var(--font-body);align-items:center;gap:7px;margin:0;display:flex}.ba-cooking-effects dt span{overflow-wrap:anywhere;min-width:0}.ba-cooking-effects dt img{object-fit:contain;flex:none;width:24px;height:24px}.ba-cooking-effects dd{color:var(--cyan-2);font:800 .82rem/1 var(--font-mono);flex:none;margin:0}.ba-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ba-classes{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;width:100%;display:grid}.ba-classes__rail{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;max-height:calc(100dvh - 132px);display:flex;position:sticky;top:116px;overflow:hidden}.ba-classes:not(.ba-races)>.ba-classes__rail{position:static}.ba-classes__search{color:var(--cyan);align-items:center;padding:10px;display:flex;position:relative}.ba-classes__search svg{pointer-events:none;position:absolute;left:20px}.ba-classes__search input{border:1px solid color-mix(in srgb, var(--cyan) 22%, var(--line));border-radius:var(--r);background:color-mix(in srgb, var(--cyan) 4%, var(--panel-2));width:100%;min-width:0;color:var(--text);font:600 .76rem/1.2 var(--font-body);outline:none;padding:9px 10px 9px 34px}.ba-classes__search input::placeholder{color:color-mix(in srgb, var(--cyan) 52%, var(--muted))}.ba-classes__search input:focus-visible{border-color:var(--cyan-2);outline:2px solid color-mix(in srgb, var(--cyan-2) 68%, transparent);outline-offset:1px}.ba-classes__groups{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cyan) 28%, var(--line)) transparent;min-height:0;padding:0 8px 10px;overflow-y:auto}.ba-class-group{padding-top:10px}.ba-class-group+.ba-class-group{border-top:1px solid var(--line-soft);margin-top:8px}.ba-class-group h2{color:var(--muted);font:750 .58rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 6px 7px}.ba-class-group__list{gap:4px;display:grid}.ba-class-option{border:1px solid color-mix(in srgb, var(--cyan) 16%, var(--line-soft));border-radius:var(--r);background:color-mix(in srgb, var(--cyan) 4%, var(--panel));width:100%;color:color-mix(in srgb, var(--cyan) 70%, var(--text));font:700 .73rem/1.2 var(--font-body);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:6px 9px;transition:background .14s,border-color .14s,color .14s;display:grid}.ba-class-option:hover{border-color:color-mix(in srgb, var(--cyan) 42%, var(--line));background:color-mix(in srgb, var(--cyan) 10%, var(--panel-2));color:var(--cyan-2)}.ba-class-option.is-active{border-color:var(--cyan);background:var(--cyan);color:var(--ink-2)}.ba-class-option:focus-visible{outline:2px solid var(--cyan-2);outline-offset:2px}.ba-class-option img{object-fit:contain;width:34px;height:34px;image-rendering:pixelated}.ba-class-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ba-classes__empty{color:var(--text-dim);font:700 .75rem/1.3 var(--font-body);text-align:center;margin:0;padding:18px 12px}.ba-classes__mobile-nav{display:none}.ba-classes__detail{min-width:0;max-width:var(--maxw)}.ba-class-sheet{min-width:0;display:none}.ba-class-sheet.is-active{animation:.18s ease-out both ba-class-enter;display:block}@keyframes ba-class-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ba-class-sheet__hero{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 48%), var(--panel);grid-template-columns:minmax(0,1fr) 150px;grid-template-areas:"identity portrait""description portrait""vitals vitals";gap:16px 24px;padding:clamp(18px,2.4vw,30px);display:grid}.ba-class-sheet__identity{grid-area:identity;align-items:center;gap:15px;min-width:0;display:flex}.ba-class-sheet__icon,.ba-class-sheet__portrait,.ba-class-vitals img,.ba-growth-card img,.ba-initial-stats img,.ba-initial-skills img,.ba-equipment-card img,.ba-mechanic-card img{image-rendering:pixelated}.ba-class-sheet__icon{object-fit:contain;flex:none;width:64px;height:64px}.ba-class-sheet__expansion{color:var(--cyan-2);font:750 .61rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.ba-class-sheet h2{color:var(--text);font:800 clamp(1.55rem, 3vw, 2.25rem)/1 var(--font-display);margin:0 0 8px}.ba-class-sheet__identity a{border:1px solid color-mix(in srgb, var(--cyan) 26%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--cyan) 6%, var(--panel-2));color:var(--cyan);font:700 .67rem/1.2 var(--font-body);align-items:center;gap:5px;padding:4px 7px;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ba-class-sheet__identity a:hover{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 13%, var(--panel-2));color:var(--cyan-2)}.ba-class-sheet__identity a:focus-visible{outline:2px solid var(--cyan-2);outline-offset:2px}.ba-class-sheet__portrait{object-fit:contain;border:1px solid color-mix(in srgb, var(--cyan) 20%, var(--line));border-radius:var(--r);background:color-mix(in srgb, var(--cyan) 4%, var(--ink-2));grid-area:portrait;place-self:center end;width:150px;height:150px;padding:7px}.ba-class-sheet__description{max-width:76ch;color:var(--text-dim);font:500 .9rem/1.65 var(--font-body);grid-area:description;margin:0}.ba-class-vitals{grid-area:vitals;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.ba-class-vitals>div{border:1px solid var(--line-soft);border-radius:var(--r);background:color-mix(in srgb, var(--cyan) 3%, var(--ink-2));min-width:0;padding:10px 12px}.ba-class-vitals dt{color:var(--muted);font:750 .6rem/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 5px;display:flex}.ba-class-vitals dd{color:var(--text);font:800 1.05rem/1.2 var(--font-display);margin:0}.ba-class-vitals__stars{letter-spacing:.08em;white-space:nowrap;color:var(--cyan-2)!important;font-size:.82rem!important}.ba-class-section{min-width:0;margin-top:18px}.ba-class-section>h3{color:var(--text-dim);font:800 .65rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px}.ba-growth-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ba-growth-card{border:1px solid color-mix(in srgb, var(--cyan) 13%, var(--line));border-radius:var(--r);background:var(--panel);grid-template-columns:24px minmax(0,1fr);grid-template-areas:"metric name""arrow level";align-items:center;gap:7px 9px;min-width:0;padding:11px;display:grid}.ba-growth-card__metric{grid-area:metric}.ba-growth-card__arrow{grid-area:arrow;justify-self:center}.ba-growth-card__name{color:var(--muted);font:750 .62rem/1.2 var(--font-mono);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.ba-growth-card strong{color:var(--text);font:750 .72rem/1.2 var(--font-body);grid-area:level}.ba-class-data-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:18px;display:grid}.ba-initial-stats,.ba-initial-skills{gap:7px;margin:0;display:grid}.ba-initial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-initial-skills{grid-template-columns:repeat(4,minmax(0,1fr))}.ba-initial-stats>div,.ba-initial-skills>div{border:1px solid color-mix(in srgb, var(--cyan) 13%, var(--line));border-radius:var(--r);background:var(--panel);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 10px;display:flex}.ba-initial-stats dt,.ba-initial-skills dt{min-width:0;color:var(--text-dim);font:700 .66rem/1.2 var(--font-body);align-items:center;gap:7px;margin:0;display:flex}.ba-initial-skills dt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ba-initial-stats dd,.ba-initial-skills dd{color:var(--cyan-2);font:800 .9rem/1 var(--font-mono);flex:none;margin:0}.ba-initial-stats>div{gap:14px}.ba-initial-stats dd{text-align:right;min-width:3ch;margin-left:auto}.ba-initial-stats .is-zero,.ba-initial-skills .is-zero{border-color:var(--line-soft);background:color-mix(in srgb, var(--panel) 72%, var(--ink-2))}.ba-initial-stats .is-zero dt,.ba-initial-skills .is-zero dt,.ba-initial-stats .is-zero dd,.ba-initial-skills .is-zero dd{color:var(--muted)}.ba-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ba-equipment-card{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:0;overflow:hidden}.ba-equipment-card--wide{grid-column:1/-1}.ba-equipment-card h4{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--cyan) 5%, var(--panel-2));color:var(--cyan-2);font:800 .61rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:9px 12px}.ba-equipment-card ul,.ba-mechanic-card ul{margin:0;padding:0;list-style:none}.ba-equipment-card li{min-height:42px;color:var(--text-dim);font:600 .76rem/1.35 var(--font-body);align-items:center;gap:8px;padding:7px 11px;display:flex}.ba-equipment-card li+li{border-top:1px solid var(--line-soft)}.ba-equipment-card li>img:not(.ba-equipment-card__restriction-icon){object-fit:contain;flex:none;width:26px;height:26px}.ba-equipment-card li span{flex:auto;min-width:0}.ba-equipment-card li small{color:var(--muted);font:700 .59rem/1.2 var(--font-mono);flex:none}.ba-equipment-card__restriction-icon{object-fit:contain;flex:none;width:20px;height:20px}.ba-mechanics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ba-mechanic-card{border:1px solid color-mix(in srgb, var(--cyan) 17%, var(--line));border-radius:var(--r);background:var(--panel);min-width:0;padding:14px}.ba-mechanic-card header{align-items:flex-start;gap:10px;display:flex}.ba-mechanic-card header img{object-fit:contain;flex:none;width:30px;height:30px}.ba-mechanic-card h4{color:var(--text);font:750 .79rem/1.5 var(--font-body);overflow-wrap:anywhere;margin:0}.ba-mechanic-card ul{border-top:1px solid var(--line-soft);gap:7px;margin-top:11px;padding-top:10px;display:grid}.ba-mechanic-card li{color:var(--text-dim);font:500 .73rem/1.45 var(--font-body);overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.ba-mechanic-card li:before{content:"•";color:var(--cyan-2);flex:none;font-weight:800}.ba-mechanic-card li:has(img):before{display:none}.ba-mechanic-card li img{object-fit:contain;flex:none;width:20px;height:20px}.ba-races img{image-rendering:pixelated}.ba-race-sheet__hero{grid-template-areas:"identity portrait""description portrait""survival survival"}.ba-race-survival{grid-area:survival;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.ba-race-survival>div{border:1px solid color-mix(in srgb, var(--cyan) 16%, var(--line));border-radius:var(--r);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 6%, transparent), transparent 60%), color-mix(in srgb, var(--cyan) 3%, var(--ink-2));min-width:0;padding:12px}.ba-race-survival dt{min-width:0;color:var(--muted);font:750 .58rem/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;display:flex}.ba-race-survival dt img{object-fit:contain;flex:none;width:22px;height:22px}.ba-race-survival dd{gap:5px;min-width:0;margin:0;display:grid}.ba-race-survival strong{color:var(--text);font:800 .88rem/1.15 var(--font-display);overflow-wrap:anywhere}.ba-race-survival span{color:var(--text-dim);font:600 .68rem/1.35 var(--font-body);overflow-wrap:anywhere}.ba-race-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ba-race-scan{border:1px solid color-mix(in srgb, var(--cyan) 16%, var(--line));border-radius:var(--r);background:var(--panel);min-width:0;padding:14px}.ba-race-scan h3,.ba-race-list-card h4{color:var(--cyan-2);font:800 .62rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.ba-race-scan ul,.ba-race-list-card ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ba-race-scan li{color:var(--text-dim);font:600 .77rem/1.4 var(--font-body);overflow-wrap:anywhere;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ba-race-scan li span{border:1px solid color-mix(in srgb, var(--cyan) 26%, var(--line));background:color-mix(in srgb, var(--cyan) 7%, var(--panel-2));width:20px;height:20px;color:var(--cyan-2);font:900 .82rem/1 var(--font-mono);border-radius:999px;place-items:center;display:inline-grid}.ba-race-scan--cons li span{background:color-mix(in srgb, var(--cyan) 3%, var(--ink-2));color:var(--muted)}.ba-race-data-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:18px;display:grid}.ba-race-affinity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ba-race-list-card{border:1px solid color-mix(in srgb, var(--cyan) 14%, var(--line));border-radius:var(--r);background:var(--panel);min-width:0;padding:12px}.ba-race-list-card li{min-width:0;min-height:34px;color:var(--text-dim);font:650 .73rem/1.3 var(--font-body);overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.ba-race-list-card li+li{border-top:1px solid var(--line-soft);padding-top:7px}.ba-race-list-card li img{object-fit:contain;flex:none;width:22px;height:22px}.ba-race-list-card li span{flex:auto;min-width:0}.ba-race-list-card li strong{max-width:52%;color:var(--cyan-2);font:800 .66rem/1.15 var(--font-mono);overflow-wrap:anywhere;text-align:right;flex:none}.ba-race-list-card p{color:var(--muted);font:700 .72rem/1.3 var(--font-body);margin:10px 0 0}.ba-race-list-card--relations li strong{max-width:62%}.ba-race-special-card h4{color:var(--text)}@media (width<=1100px){.ba-cooking__rules,.ba-cooking-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-cooking-workbench{grid-template-columns:190px minmax(0,1fr)}.ba-class-data-grid{grid-template-columns:1fr}.ba-race-survival,.ba-race-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-race-affinity-grid{grid-template-columns:1fr}}.ba-dungeon{width:100%;min-width:0;min-height:0;color:var(--text);font-family:var(--font-body);grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.ba-dungeon-toolbar{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);align-items:end;gap:10px;min-width:0;padding:10px;display:flex}.ba-dungeon-jump{min-width:180px;color:var(--text-dim);font:700 .66rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:0 260px;gap:5px;display:grid}.ba-dungeon-jump select{border:1px solid color-mix(in srgb, var(--cyan) 30%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--cyan) 6%, var(--panel-2));width:100%;min-height:38px;color:var(--text);font:700 .78rem/1.2 var(--font-body);padding:7px 30px 7px 10px}.ba-dungeon-jump select:hover{border-color:color-mix(in srgb, var(--cyan) 62%, var(--line));background:color-mix(in srgb, var(--cyan) 11%, var(--panel-2))}.ba-dungeon-jump select:focus-visible,.ba-dungeon-filter:focus-visible,.ba-dungeon-node:focus-visible,.ba-dungeon-secret-node:focus-visible,.ba-dungeon-entries button:focus-visible,.ba-dungeon-dossier a:focus-visible{outline:2px solid var(--cyan-2);outline-offset:3px}.ba-dungeon-jump select:disabled,.ba-dungeon-filter:disabled,.ba-dungeon-node:disabled,.ba-dungeon-secret-node:disabled,.ba-dungeon-entries button:disabled{border-color:var(--line);background:var(--panel-2);color:var(--muted);cursor:not-allowed;opacity:.55}.ba-dungeon-filter{border:1px solid color-mix(in srgb, var(--cyan) 30%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--cyan) 6%, var(--panel-2));min-height:38px;color:color-mix(in srgb, var(--cyan) 78%, var(--text));font:750 .75rem/1.15 var(--font-display);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;transition:color .14s,background .14s,border-color .14s;display:flex}.ba-dungeon-filter svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:17px;height:17px}.ba-dungeon-filter strong{background:color-mix(in srgb, var(--cyan) 13%, var(--ink-2));min-width:22px;color:var(--cyan-2);font:700 .62rem/1 var(--font-mono);text-align:center;border-radius:999px;padding:3px 5px}.ba-dungeon-filter:hover,.ba-dungeon-filter[aria-pressed=true]{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 17%, var(--panel-2));color:var(--cyan-2)}.ba-dungeon-filter[aria-pressed=true] strong{background:var(--cyan);color:var(--ink-2)}.ba-dungeon-route-legend{min-width:0;color:var(--text-dim);font:650 .65rem/1.25 var(--font-body);flex:auto;justify-content:flex-end;align-items:center;gap:14px;display:flex}.ba-dungeon-route-legend span{align-items:center;gap:6px;display:inline-flex}.ba-dungeon-route-legend i{border-top:2px solid var(--cyan);width:25px;display:inline-block}.ba-dungeon-route-legend .is-alternate i{border-top-style:dashed}.ba-dungeon-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:stretch;gap:14px;min-width:0;min-height:0;display:grid}.ba-dungeon-board{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--cyan) 35%, var(--line)) var(--ink-2);border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(color-mix(in srgb, var(--cyan) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 3%, transparent) 1px, transparent 1px), var(--ink-2);background-size:32px 32px;grid-template-columns:repeat(2,minmax(360px,1fr));gap:12px;min-width:0;height:100%;min-height:0;max-height:none;padding:10px;display:grid;overflow:auto}.ba-dungeon-route-column{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--panel) 86%, transparent);min-width:0}.ba-dungeon-route-column>h2{z-index:8;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ink-2) 92%, transparent);color:var(--cyan-2);font:800 .74rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;backdrop-filter:blur(8px);margin:0;padding:11px 12px;position:sticky;top:-10px}.ba-dungeon-route-list{gap:0;padding:10px;display:grid}.ba-dungeon-floor-row{grid-template-columns:30px minmax(128px,.9fr) minmax(138px,1fr);align-items:center;gap:8px;min-height:66px;transition:opacity .14s;display:grid}.ba-dungeon-floor-number{color:var(--muted);font:700 .66rem/1 var(--font-mono);text-align:right}.ba-dungeon-main-node{align-self:stretch;place-items:center;display:grid;position:relative}.ba-dungeon-main-node:before{background:color-mix(in srgb, var(--cyan) 44%, var(--line));content:"";width:2px;position:absolute;top:-1px;bottom:-1px;left:50%}.ba-dungeon-floor-row.is-hell-route .ba-dungeon-main-node:before{border-left:2px dashed color-mix(in srgb, var(--cyan) 52%, var(--line));background:0 0;width:0}.ba-dungeon-node,.ba-dungeon-secret-node{z-index:2;border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--cyan) 6%, var(--panel));width:100%;min-width:0;min-height:48px;color:var(--text);text-align:left;cursor:pointer;padding:7px 9px;transition:opacity .14s,color .14s,background .14s,border-color .14s,transform .14s;display:grid;position:relative}.ba-dungeon-node span,.ba-dungeon-secret-node span{color:color-mix(in srgb, var(--cyan) 75%, var(--text-dim));font:700 .57rem/1.15 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ba-dungeon-node strong,.ba-dungeon-secret-node strong{font:750 .72rem/1.15 var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.ba-dungeon-node:hover,.ba-dungeon-secret-node:hover{border-color:color-mix(in srgb, var(--cyan) 66%, var(--line));background:color-mix(in srgb, var(--cyan) 13%, var(--panel-2));color:var(--cyan-2);transform:translateY(-1px)}.ba-dungeon-node.is-active,.ba-dungeon-secret-node.is-active{border-color:var(--cyan);background:var(--cyan);color:var(--ink-2)}.ba-dungeon-node.is-active span,.ba-dungeon-secret-node.is-active span{color:color-mix(in srgb, var(--ink-2) 82%, var(--cyan))}.ba-dungeon-node.is-boss,.ba-dungeon-node.is-boss:hover{border-color:color-mix(in srgb, var(--red) 72%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 42%, transparent)}.ba-dungeon-node.is-boss.is-active{border-color:var(--red);background:color-mix(in srgb, var(--red) 24%, var(--panel-2));color:var(--text)}.ba-dungeon-node.is-transition{border-style:dashed}.ba-dungeon-node.is-dimmed,.ba-dungeon-secret-node.is-dimmed{opacity:.38}.ba-dungeon-node.is-dimmed:hover,.ba-dungeon-secret-node.is-dimmed:hover,.ba-dungeon-node.is-dimmed:focus-visible,.ba-dungeon-secret-node.is-dimmed:focus-visible{opacity:1}.ba-dungeon-secret-lane{min-width:0;position:relative}.ba-dungeon-secret-lane:has(.ba-dungeon-secret-node):before{border-top:1px dashed color-mix(in srgb, var(--cyan) 62%, var(--line));content:"";width:9px;position:absolute;top:50%;right:100%}.ba-dungeon-secret-node{border-style:dashed}.ba-dungeon-secret-node span{color:var(--cyan-2)}.ba-dungeon-secret-node[data-dungeon-node=minetown]{border-color:color-mix(in srgb, var(--amber) 72%, var(--line))}.ba-dungeon-secret-node[data-dungeon-node=minetown] span{color:var(--amber)}.ba-dungeon-board.is-secrets-only .ba-dungeon-floor-row:not(.has-secret){display:none}.ba-dungeon-inspector{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--cyan) 35%, var(--line)) var(--ink-2);border:1px solid var(--line);border-radius:var(--r);background:var(--panel);align-self:stretch;min-height:0;max-height:100%;position:sticky;top:64px;overflow:auto}.ba-dungeon-dossier[hidden]{display:none}.ba-dungeon-dossier__head{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 58%), var(--panel-2);padding:18px;position:relative}.ba-dungeon-dossier__eyebrow{color:var(--cyan-2);font:750 .62rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;display:block}.ba-dungeon-dossier__head h2{color:var(--text);font:800 clamp(1.25rem, 2vw, 1.7rem)/1.05 var(--font-display);letter-spacing:-.025em;margin:0}.ba-dungeon-dossier__head p{color:var(--text-dim);font:500 .78rem/1.55 var(--font-body);margin:10px 0 12px}.ba-dungeon-dossier__head a{color:var(--cyan);font:750 .67rem/1 var(--font-body);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ba-dungeon-dossier__head a:hover{color:var(--cyan-2);text-underline-offset:3px;text-decoration:underline}.ba-dungeon-route-facts{border-bottom:1px solid var(--line);margin:0;display:grid}.ba-dungeon-route-facts div{border-bottom:1px solid var(--line-soft);grid-template-columns:72px minmax(0,1fr);gap:9px;padding:10px 14px;display:grid}.ba-dungeon-route-facts div:last-child{border-bottom:0}.ba-dungeon-route-facts dt{color:var(--muted);font:700 .59rem/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.ba-dungeon-route-facts dd{color:var(--text-dim);font:600 .7rem/1.45 var(--font-body);margin:0}.ba-dungeon-entries,.ba-dungeon-dossier__section{border-bottom:1px solid var(--line);padding:14px}.ba-dungeon-entries[hidden]{display:none}.ba-dungeon-entries h3,.ba-dungeon-dossier__section>h3{color:var(--text);font:800 .69rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px}.ba-dungeon-entries button{border:1px dashed color-mix(in srgb, var(--cyan) 42%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--cyan) 7%, var(--panel-2));width:100%;color:var(--text);text-align:left;cursor:pointer;padding:10px;display:grid}.ba-dungeon-entries button[hidden]{display:none}.ba-dungeon-entries button:hover{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 14%, var(--panel-2))}.ba-dungeon-entries button span{color:var(--cyan-2);font:700 .58rem/1 var(--font-mono);text-transform:uppercase}.ba-dungeon-entries button strong{font:750 .78rem/1.2 var(--font-display);margin-top:4px}.ba-dungeon-entries button small{color:var(--text-dim);font:550 .67rem/1.4 var(--font-body);margin-top:5px}.ba-dungeon-bosses>div,.ba-dungeon-rewards>div{gap:7px;display:grid}.ba-dungeon-bosses article{border:1px double color-mix(in srgb, var(--red) 68%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--red) 7%, var(--panel-2));grid-template-columns:18px minmax(0,1fr);gap:8px;padding:9px;display:grid}.ba-dungeon-bosses article>span{color:var(--red)}.ba-dungeon-bosses strong{color:var(--text);font:750 .75rem/1.2 var(--font-display)}.ba-dungeon-bosses p{color:var(--text-dim);font:550 .66rem/1.4 var(--font-body);margin:3px 0 0}.ba-dungeon-enemy-list{gap:7px;display:grid}.ba-dungeon-enemy{border:1px solid color-mix(in srgb, var(--cyan) 20%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--cyan) 4%, var(--panel-2));color:var(--text);grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon name""copy copy""champion champion";gap:6px 9px;padding:9px;text-decoration:none;transition:background .14s,border-color .14s;display:grid}.ba-dungeon-enemy:hover{border-color:color-mix(in srgb, var(--cyan) 58%, var(--line));background:color-mix(in srgb, var(--cyan) 10%, var(--panel-2))}.ba-dungeon-enemy>img{object-fit:contain;width:38px;height:38px;image-rendering:pixelated;grid-area:icon}.ba-dungeon-enemy>span{grid-area:name;align-self:center;gap:3px;display:grid}.ba-dungeon-enemy>span strong{font:750 .75rem/1.1 var(--font-display)}.ba-dungeon-enemy>span small{color:var(--cyan-2);font:700 .57rem/1 var(--font-mono);text-transform:uppercase}.ba-dungeon-enemy>p{color:var(--text-dim);font:520 .67rem/1.42 var(--font-body);grid-area:copy;margin:0}.ba-dungeon-enemy>em{border-top:1px dashed color-mix(in srgb, var(--amber) 34%, var(--line));color:var(--amber);font:650 .59rem/1.35 var(--font-mono);grid-area:champion;padding-top:6px;font-style:normal}.ba-dungeon-none{color:var(--muted);font:600 .7rem/1.4 var(--font-body);margin:0}.ba-dungeon-rewards a{border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--cyan) 5%, var(--panel-2));min-height:48px;color:color-mix(in srgb, var(--cyan) 72%, var(--text));font:750 .72rem/1.25 var(--font-display);align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:flex}.ba-dungeon-rewards a:hover{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, var(--panel-2));color:var(--cyan-2)}.ba-dungeon-rewards img{object-fit:contain;width:38px;height:38px;image-rendering:pixelated}@media (width<=1280px){.ba-dungeon-board{grid-template-columns:minmax(360px,1fr)}}@media (width<=1020px){#ba-panel-dungeon:not([hidden]){height:auto;padding-bottom:24px;overflow:visible}.ba-dungeon-layout{grid-template-columns:minmax(0,1fr)}.ba-dungeon-board{grid-template-columns:repeat(2,minmax(340px,1fr));height:auto;max-height:62svh}.ba-dungeon-inspector{max-height:none;position:static}}@media (width<=820px){.ba-dungeon-toolbar{flex-wrap:wrap;align-items:stretch}.ba-dungeon-jump{flex:210px}.ba-dungeon-route-legend{flex-basis:100%;justify-content:flex-start}.ba-dungeon-board{grid-template-columns:minmax(330px,1fr)}}@media (width<=560px){.ba-dungeon-toolbar{padding:8px}.ba-dungeon-jump,.ba-dungeon-filter{flex:100%}.ba-dungeon-filter{justify-content:center}.ba-dungeon-route-legend{gap:7px;display:grid}.ba-dungeon-board{grid-template-columns:minmax(0,1fr);max-height:64svh;padding:7px}.ba-dungeon-route-list{padding:7px}.ba-dungeon-floor-row{grid-template-columns:26px minmax(0,1fr);gap:5px 7px;min-height:62px;padding-block:3px}.ba-dungeon-floor-number{grid-row:1/span 2;align-self:start;padding-top:18px}.ba-dungeon-main-node{grid-column:2}.ba-dungeon-secret-lane{grid-column:2;padding-left:12px}.ba-dungeon-secret-lane:has(.ba-dungeon-secret-node):before{border-top:0;border-bottom:1px dashed color-mix(in srgb, var(--cyan) 62%, var(--line));border-left:1px dashed color-mix(in srgb, var(--cyan) 62%, var(--line));width:8px;inset:-5px auto 50% 3px}.ba-dungeon-dossier__head{padding:15px}}@media (prefers-reduced-motion:reduce){.ba-dungeon-filter,.ba-dungeon-floor-row,.ba-dungeon-node,.ba-dungeon-secret-node,.ba-dungeon-enemy{transition:none}}@media (width<=959px){.ba-cooking-workbench{display:block}.ba-cooking-selector{z-index:22;border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb, var(--cyan) 3%, var(--ink-2));scrollbar-width:none;gap:7px;margin-bottom:12px;padding:8px;display:flex;position:sticky;top:106px;overflow-x:auto}.ba-cooking-selector::-webkit-scrollbar{display:none}.ba-cooking-ration-tab{flex:none;grid-template-columns:30px minmax(96px,1fr);width:172px}.ba-cooking-ration-tab img{width:28px;height:28px}.ba-classes{display:block}.ba-classes__rail{display:none}.ba-classes__mobile-nav{z-index:24;border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb, var(--cyan) 3%, var(--ink-2));backdrop-filter:blur(10px);grid-template-columns:42px minmax(0,1fr) 42px;gap:7px;margin-bottom:12px;padding:8px;display:grid;position:sticky;top:106px}.ba-classes__mobile-nav label{min-width:0}.ba-classes__mobile-nav select,.ba-classes__mobile-nav button{border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--cyan) 7%, var(--panel-2));width:100%;height:42px;color:var(--cyan-2);font:750 .78rem/1 var(--font-body)}.ba-classes__mobile-nav select{padding-inline:10px 30px}.ba-classes__mobile-nav button{cursor:pointer;font-size:1rem;transition:background .14s,border-color .14s,color .14s}.ba-classes__mobile-nav button:hover{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 15%, var(--panel-2));color:var(--cyan)}.ba-classes__mobile-nav button:disabled{opacity:.48;cursor:not-allowed}.ba-classes__mobile-nav select:focus-visible,.ba-classes__mobile-nav button:focus-visible{outline:2px solid var(--cyan-2);outline-offset:2px}.ba-classes__detail{max-width:none}}@media (width<=720px){.ba-cooking__rules,.ba-cooking-basic-grid,.ba-cooking-detail-grid,.ba-cooking-board{grid-template-columns:1fr}.ba-cooking-board__operator{transform:rotate(90deg)}.ba-cooking-board__slot{min-height:118px}.ba-class-sheet__hero{grid-template-columns:minmax(0,1fr) 112px;gap:14px;padding:16px}.ba-class-sheet__portrait{width:112px;height:112px}.ba-class-sheet__icon{width:52px;height:52px}.ba-class-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-race-scan-grid,.ba-race-data-grid{grid-template-columns:1fr}.ba-growth-grid,.ba-initial-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-equipment-grid,.ba-mechanics-grid{grid-template-columns:1fr}.ba-equipment-card--wide{grid-column:auto}}@media (width<=480px){.ba-cooking-rule,.ba-cooking-basic-card header,.ba-cooking-recipe__head{grid-template-columns:30px minmax(0,1fr)}.ba-cooking-rule img,.ba-cooking-basic-card header img{width:28px;height:28px}.ba-cooking-recipe__head img{width:44px;height:44px}.ba-cooking-recipe{padding:14px}.ba-class-sheet__hero{grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"identity portrait""description description""vitals vitals"}.ba-race-sheet__hero{grid-template-areas:"identity portrait""description description""survival survival"}.ba-race-survival{grid-template-columns:1fr}.ba-class-sheet__identity{gap:10px}.ba-class-sheet__portrait{width:88px;height:88px}.ba-class-sheet__icon{width:44px;height:44px}.ba-class-sheet h2{font-size:1.35rem}.ba-initial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-equipment-card li{flex-wrap:wrap}.ba-equipment-card li small{width:100%;padding-left:34px}}@media (prefers-reduced-motion:reduce){.ba-cooking-recipe.is-active{animation:none}.ba-cooking-ration-tab{transition:none}.ba-class-sheet.is-active{animation:none}.ba-class-option,.ba-class-sheet__identity a,.ba-classes__mobile-nav button{transition:none}}
