.team-workspace,.equipment-workshop{min-width:0}.blader-switcher{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.blader-switcher button{display:flex;align-items:center;gap:12px;min-width:160px;padding:10px 14px;text-align:left;background:transparent}.blader-switcher button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 8%,var(--surface))}.blader-switcher strong,.blader-switcher small{display:block}.blader-switcher small{margin-top:4px}.spirit-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--spirit);border-radius:50%;color:var(--spirit);font-size:26px;flex-shrink:0}.bey-profile{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);gap:32px;padding:4px 0 24px}.identity-heading{display:flex;gap:14px;align-items:center}.identity-heading .spirit-mark{width:56px;height:56px;font-size:34px}.identity-heading span:not(.spirit-mark){font-size:11px;color:var(--muted)}.identity-heading h3{font-size:20px;line-height:1.3;margin:4px 0}.identity-heading p{font-size:12px}.xp-heading{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);margin-top:24px}.bey-identity progress{appearance:none;display:block;width:100%;height:5px;margin:9px 0 20px;border:0;background:var(--raised);accent-color:var(--primary)}.bey-identity progress::-webkit-progress-bar{background:var(--raised)}.bey-identity progress::-webkit-progress-value{background:var(--primary)}.bey-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0}.bey-stats dt{font-size:11px;color:var(--muted)}.bey-stats dd{font-size:20px;margin:4px 0 0;font-variant-numeric:tabular-nums}.spirit-ability{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.spirit-ability strong{font-size:13px;color:var(--accent)}.spirit-ability p{font-size:12px;margin-top:6px}.spirit-ability small{display:block;font-size:11px;line-height:1.6;margin-top:4px}.rack-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.rack-heading h3{font-size:14px}.rack-heading>span{font-size:11px;color:var(--muted)}.bey-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bey-slot{display:flex;flex-direction:column;align-items:stretch;text-align:left;border-color:var(--rarity, var(--line));background:color-mix(in oklch,var(--rarity, var(--line)) 6%,var(--bg));padding:14px;white-space:normal;min-width:0}.bey-slot:hover:not(:disabled){border-color:var(--rarity, var(--primary));background:color-mix(in oklch,var(--rarity, var(--line)) 13%,var(--bg))}.slot-kind{font-size:11px;font-weight:500;color:var(--muted);line-height:1.5;min-height:32px}.slot-body{display:flex;flex-direction:column;gap:12px;padding:12px 0 16px;flex:1}.part-art{display:block;width:52px;height:52px;flex-shrink:0}.slot-body .part-art{width:64px;height:64px;align-self:center}.slot-body strong{display:block;color:var(--ink);font-size:14px;overflow-wrap:anywhere}.slot-body div>span{display:block;font-size:11px;margin-top:5px;line-height:1.5}.slot-footer{display:flex;justify-content:space-between;gap:6px;border-top:1px solid color-mix(in oklch,var(--rarity, var(--line)) 35%,transparent);padding-top:12px;font-size:10px;color:var(--muted)}.bey-slot.vacant{border-style:dashed;color:var(--muted)}.bey-slot.vacant .part-art{opacity:.5}.formation-details{border-block:1px solid var(--line);margin:0}.formation-details summary{display:flex;gap:16px;align-items:center;min-height:48px;font-size:13px;color:var(--ink)}.formation-details summary:before{content:"+";color:var(--primary);font-size:20px}.formation-details[open] summary:before{content:"−"}.formation-details summary>span{margin-left:auto;color:var(--muted);font-size:11px}.formation-details .formation{margin:12px 0 0}.recruit-section{margin-top:28px}.recruit-section>p{font-size:12px;margin-top:6px}.recruit-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.recruit-row>div{flex:1}.recruit-row h4{font-size:14px;margin:0}.recruit-row h4 small{margin-left:8px;font-weight:400}.recruit-row p{font-size:12px}.recruit-row small{font-size:11px}.bey-equipment-column>.bey-rack{padding-bottom:24px;border-bottom:1px solid var(--line)}.equipment-workshop .slot-body{flex-direction:row;align-items:center;gap:18px;padding:10px 0 15px}.equipment-workshop .slot-kind{min-height:auto}.equipment-workshop .slot-body .part-art{width:48px;height:48px}.inventory-controls{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:0 0 24px}.inventory-filters{display:flex;gap:14px;flex-wrap:wrap}.inventory-filters label{display:grid;gap:6px;color:var(--muted);font-size:11px}.inventory-filters select{font-size:12px}.inventory-controls>button[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.inventory-workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.5fr);gap:28px;align-items:start}.parts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}.part-cell{min-width:0}.part-tile{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;min-height:154px;position:relative;border-color:var(--rarity);background:color-mix(in oklch,var(--rarity) 6%,var(--bg));padding:10px 8px 0;white-space:normal;overflow:hidden}.part-tile:hover:not(:disabled){border-color:var(--rarity);background:color-mix(in oklch,var(--rarity) 13%,var(--bg))}.part-tile[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px}.tile-kind{align-self:flex-start;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.part-tile .part-art{margin:6px 0 9px;width:42px;height:42px}.part-tile strong{font-size:12px;color:var(--ink);overflow-wrap:anywhere}.tile-meta{font-size:10px;margin-top:5px;margin-bottom:10px}.tile-owner{display:block;align-self:stretch;margin:auto -8px 0;padding:6px 4px;font-size:9px;border-top:1px solid var(--line);background:var(--surface);color:var(--muted)}.tile-owner.has-owner{color:var(--ink);background:color-mix(in oklch,var(--primary) 14%,var(--surface))}.inventory-help{font-size:11px;line-height:1.7;color:var(--muted);margin-top:14px}.part-cell .fusion-pick{display:flex;gap:7px;align-items:center;padding:10px 0;font-size:10px;color:var(--muted)}.fusion-pick input{width:16px;height:16px;accent-color:var(--primary)}.piece-inspector{padding:20px;background:var(--bg);border-radius:6px;min-width:0;scroll-margin-top:20px}.inspector-piece{display:flex;align-items:center;gap:14px}.inspector-piece>.part-art{width:58px;height:58px}.inspector-piece h3{font-size:19px;color:var(--ink);margin:4px 0}.inspector-piece span{font-size:10px;color:var(--muted)}.inspector-piece p{font-size:11px;color:var(--rarity)}.ownership{font-size:11px;padding:9px 0;margin:12px 0 0;border-block:1px solid var(--line)}.ownership.equipped{color:var(--primary)}.piece-behavior{font-size:12px;margin-top:14px}.piece-inspector h4{font-size:12px;font-weight:600;margin:22px 0 10px}.attribute-list{margin:0;font-size:11px}.attribute-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0}.attribute-list dt{color:var(--muted)}.attribute-list dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.piece-comparison{border-top:1px solid var(--line);margin-top:20px}.piece-comparison>p{font-size:11px;margin-bottom:8px}.piece-comparison>small{display:block;line-height:1.6;margin-top:10px;font-size:10px}.piece-comparison dd>span{display:inline-block;min-width:40px;margin-left:8px}.positive{color:var(--success)}.negative{color:var(--danger)}.neutral{color:var(--muted)}.requirement{font-size:12px;color:var(--accent);margin-top:16px}.inspector-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.inspector-actions>button{width:100%;white-space:normal;min-height:40px;font-size:12px}.inspector-empty{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;gap:14px}.inspector-empty>.part-art{color:var(--muted);opacity:.55}.inspector-empty h3{font-size:15px}.inspector-empty p{font-size:12px}.dismantle-confirm{margin-top:16px;padding:14px;border:1px solid var(--danger);border-radius:5px}.dismantle-confirm strong{font-size:12px}.dismantle-confirm p{font-size:11px;margin-top:8px}.dismantle-confirm>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dismantle-confirm button{font-size:11px;white-space:normal}.pass-inventory{margin-top:28px}.pass-inventory h3{font-size:13px}.pass-inventory>p{font-size:11px;margin-top:10px}.pass-entry{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.pass-entry>span:first-child{font-size:22px;color:var(--accent)}.pass-entry small{margin-left:auto;font-size:10px}.receiving-queue{margin-top:28px;border-top:1px solid var(--line)}.receiving-queue summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:12px;font-size:13px;color:var(--ink)}.receiving-queue summary>span{color:var(--muted);font-size:11px}.receiving-queue p{font-size:12px}.receiving-queue ol{padding-left:22px}.receiving-queue li{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.receiving-queue li small{margin-left:14px}.rarity-0{--rarity: oklch(.8 .01 210)}.rarity-1{--rarity: oklch(.82 .13 150)}.rarity-2{--rarity: oklch(.8 .1 235)}.rarity-3{--rarity: oklch(.8 .13 305)}.rarity-4{--rarity: oklch(.84 .14 75)}.rarity-5{--rarity: oklch(.88 .06 95)}.rarity-6{--rarity: oklch(.85 .16 350)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.bey-profile{grid-template-columns:1fr;gap:26px}.bey-identity{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.identity-heading{grid-column:1;grid-row:1/3}.xp-heading{grid-column:2;grid-row:1;margin-top:0}.bey-identity>progress{grid-column:2;grid-row:2}.bey-stats{grid-column:2;grid-row:3;grid-template-columns:repeat(4,1fr);gap:12px}.spirit-ability{grid-column:1;grid-row:3;border-top:0;margin:0;padding:0}.bey-slots .slot-body{flex-direction:row;align-items:center}.bey-slots .slot-body .part-art{width:45px;height:45px}.inventory-workspace{grid-template-columns:minmax(280px,.85fr) minmax(0,1.3fr);gap:18px}.parts-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media(max-width:760px){.bey-identity{display:block}.xp-heading{margin-top:20px}.bey-stats{grid-template-columns:repeat(4,1fr)}.bey-stats dd{font-size:17px}.spirit-ability{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.bey-slots{gap:8px}.bey-slot{padding:10px}.bey-slots .slot-body,.equipment-workshop .slot-body{flex-direction:column;align-items:flex-start;gap:10px}.bey-slots .slot-body .part-art{align-self:center}.slot-kind{font-size:10px;min-height:30px!important}.slot-body strong{font-size:12px}.slot-body div>span{font-size:10px}.slot-footer{font-size:9px}.inventory-workspace{display:flex;flex-direction:column}.backpack,.piece-inspector{width:100%}.parts-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.inventory-controls{align-items:flex-start;flex-wrap:wrap}.inventory-filters{gap:10px}.inventory-filters select{max-width:160px}.formation-details summary{flex-wrap:wrap;gap:4px 10px;padding:12px 0}.formation-details summary>span{width:100%;margin-left:24px}.recruit-row{flex-wrap:wrap}.recruit-row>div{min-width:160px}.recruit-row>button{margin-left:54px}.blader-switcher{gap:8px}.blader-switcher button{min-width:135px;padding:8px;gap:8px}.blader-switcher .spirit-mark{width:30px;height:30px;font-size:22px}.piece-inspector{scroll-margin-top:16px}.pass-entry{flex-wrap:wrap}.bey-rack .rack-heading{align-items:flex-start}.bey-rack .rack-heading>span{font-size:10px}}.bey-equipment-column,.inventory-column{min-width:0}.bey-equipment-column .piece-inspector{margin-top:24px;position:static}.bey-equipment-column .bey-slots{gap:8px}.bey-equipment-column .bey-slot{padding:10px}.bey-equipment-column .slot-kind{min-height:32px}.bey-equipment-column .slot-body{flex-direction:column;align-items:flex-start;gap:12px}.bey-equipment-column .slot-body .part-art{align-self:center}.inventory-column .inventory-controls{flex-wrap:wrap;gap:12px}@media(max-width:760px){.bey-equipment-column,.inventory-column{width:100%}}
