.tabs button span{font-size:15px}.tabs button{font-size:14px}.collection-wallet{display:flex;gap:8px;margin-bottom:14px}.collection-wallet>span{background:#f0dfb6;border:1px solid #d2b782;flex:1;text-align:center;padding:9px 4px;color:#837048;border-radius:4px;font-size:16px}.collection-wallet b{color:#625130;font:700 22px 'Barlow Condensed',sans-serif}.collection-wallet small{display:block;font-size:8px;letter-spacing:1px;margin-top:2px}.collection-nav{display:flex;gap:4px;border-bottom:1px solid #d8bf8c;padding-bottom:10px;margin-bottom:13px}.collection-nav button{flex:1;font-size:11px;padding:9px 3px;background:#f1e3bc;border-color:#c7b07d}.collection-nav button.active{background:#4b9657;color:#fff4cf;border-color:#396b41}.socket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.socket{background:#eee5c9;border:2px dashed #bfad7e;padding:10px 4px;text-align:center;min-height:114px;min-width:0;box-shadow:none}.socket.filled{background:#f9edcb;border-style:solid;border-color:#8fa578}.socket b{display:block;font-size:11px;margin:3px 0;color:#645432}.socket small{display:block;font-size:9px;line-height:1.4;font-weight:400;color:#877958}.socket .empty-socket{font-size:34px;line-height:44px;display:block;color:#bfad7e}.collection-primary{display:flex;justify-content:space-between;align-items:center;width:100%;font:700 18px 'Barlow Condensed',sans-serif;margin:14px 0 10px;padding:13px 12px}.collection-primary span{font:500 10px 'DM Sans',sans-serif;color:#fff0bd}.collection-reveal{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:12px 0;background:#fbefcf;border:1px solid #d9c28e;animation:reveal .35s ease-out}.collection-reveal b{font-size:12px;display:block;color:#67542f}.collection-reveal small{font-size:10px;display:block;margin-top:4px;color:#8a7851}.gem-bag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:400px;overflow-y:auto;padding:2px}.gem-card{background:#f7eac8;border:1px solid #bfaa78;border-bottom:3px solid var(--gem-color,#c2b388);padding:9px 3px;box-shadow:inset 0 1px #fff9e3;min-width:0}.gem-card b{font-size:11px;display:block}.gem-card small{font-size:9px;display:block;color:#8d7a53;margin-top:3px}.gem-card em{font-size:7px;font-style:normal;display:block;margin-top:5px;color:#9c8b61;letter-spacing:.5px}.gem-card.slotted{background:#e5eccc;border-color:#94ae79}.gem-card.slotted em{color:#4f7b3f}.collection-empty{padding:25px 12px;text-align:center;font-size:11px;background:#f0e5c7;color:#9b8c64;border:1px dashed #cfba86}.fan-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}.fan-card{display:flex;align-items:center;gap:6px;text-align:left;border:1px solid #c6b180;border-bottom:3px solid var(--fan-rarity,#a8b780);background:#f4e8c7;padding:9px 5px;min-width:0}.fan-card .pixel-icon{flex-shrink:0;width:40px;height:40px}.fan-card b{font-size:10px;display:block}.fan-card small{font-size:8px;line-height:1.6;display:block;color:#8c7b57;font-weight:400}.fan-card.unowned{opacity:.48;filter:grayscale(1)}.fan-card.seated{background:#e0e9c7;border-top:2px solid #92ad73}.fan-seats b{font-size:10px}.fan-seats small{font-size:8px}.wing-preview{text-align:center;position:relative;background:radial-gradient(ellipse,#f3e2a9,transparent 70%);padding:3px 10px 18px}.wing-preview .pixel-icon{width:114px;height:100px;filter:drop-shadow(0 0 12px var(--wing-color));animation:wing-hover 3s ease-in-out infinite}.wing-preview h3{font-size:24px;margin-top:0;color:#6c6842}.wing-preview p{font-size:11px;color:#7d744f;margin-bottom:0}.wing-roster{display:flex;flex-direction:column;gap:8px;margin:15px 0}.wing-card{display:flex;gap:7px;align-items:center;background:#f3e6c0;border:1px solid #ceb780;padding:11px 8px;border-radius:4px}.wing-card.selected{background:#e4edcc;border-color:#96ae76}.wing-card .pixel-icon{width:42px;height:42px;flex-shrink:0}.wing-card>div:nth-child(2){flex:1;min-width:0}.wing-card b{display:block;font-size:11px}.wing-card small{display:block;font-size:9px;line-height:1.5;color:#8c7950;margin-top:4px}.wing-actions{display:flex;gap:5px;flex-direction:column;min-width:91px}.wing-actions button{padding:6px 7px;font-size:9px;box-shadow:none}.wing-actions button:disabled{background:#e0d7b8}.quest-card{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #dfc995}.quest-card>div{flex:1}.quest-card b{font-size:12px;display:block}.quest-card small{font-size:10px;color:#98815a;display:block;margin:4px 0}.quest-card em{font-size:9px;font-style:normal;display:block;color:#4d8251;margin-bottom:7px}.quest-card button{padding:8px;font-size:9px;min-width:77px}.quest-card.claimed{opacity:.55}.quest-card .bar{height:5px;max-width:180px}.mastery{background:#eee4c4;border:1px solid #ceb984;padding:12px;border-radius:5px;margin:14px 0 21px}.mastery-title{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:7px}.mastery-title b{font-size:11px;color:#65783e}.mastery-title>span{font-size:9px;color:#9c865c}.mastery>p{font-size:9px;line-height:1.7;color:#998563}.ability-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #d3c298}.ability-row>span{font-size:23px;min-width:27px;text-align:center;color:#9d8247}.ability-row>div{flex:1}.ability-row b{font-size:10px;display:block}.ability-row small{font-size:9px;display:block;line-height:1.6;color:#92805a;margin-top:3px}.ability-row em{font-size:8px;font-style:normal;color:#8c9c68;background:#f6ebca;padding:4px}.ability-row.locked{opacity:.48}.skills button b{font-size:14px}.skills button small{font-size:8px}.skills button.locked{filter:grayscale(.6)}.skills button.locked small{font-weight:700;color:#8e7953}.class-grid button small{display:block;font-size:8px;margin-top:6px;font-weight:500}.collection-teaser{display:flex;align-items:center;gap:10px;padding:10px 0 0;margin-top:10px;border-top:1px solid #d8c18d}.collection-teaser span{flex:1;font-size:10px;color:#8e7c50;line-height:1.6}.collection-teaser button{font-size:10px;padding:8px}.buff-strip{display:flex;gap:5px;flex-wrap:wrap;min-height:0;padding-top:7px}.buff-strip:empty{display:none}.buff-strip span{font:700 8px monospace;color:#446a3c;background:#e0e6b7;border:1px solid #bbc58e;padding:4px 6px;border-radius:3px}.collect-badge{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f4c959;margin-left:3px;vertical-align:middle}@keyframes wing-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:740px){.tabs button span{font-size:15px}.tabs button{font-size:12px;padding:10px 1px}.tabs button span{margin-left:2px}.skills button{gap:4px;padding:8px 5px}.skills button b{font-size:13px}.skills button>span{font-size:18px}.skills button small{font-size:7px}.collection-nav button{font-size:10px}.fan-card b{font-size:10px}.wing-preview .pixel-icon{height:92px}.collection-primary{padding:14px 12px}.collection-wallet{margin-top:4px}}@media(max-width:370px){.skills{grid-template-columns:repeat(3,minmax(0,1fr)) 43px}.skills button{display:grid;grid-template-columns:16px 1fr;gap:2px}.skills button b{font-size:11px;text-align:left}.skills button small{grid-column:2;text-align:left;margin:0}.skills .auto{display:block}.skills .auto small{text-align:center}.tabs button span{font-size:13px}.fan-roster{grid-template-columns:1fr}.socket b{font-size:10px}.socket small{font-size:8px}}@media(prefers-reduced-motion:reduce){.wing-preview .pixel-icon{animation:none}}

[hidden]{display:none!important}.skills button b{white-space:normal;line-height:1.1}

[data-tab="collect"]{position:relative}.collect-badge{position:absolute;right:5px;top:6px;margin:0}
