.site-language{width:auto!important;min-width:62px;min-height:44px;padding:6px 8px!important;border:1px solid #7f8f97;border-radius:8px;background:#102735;color:#f2dfaa;font:inherit;flex-shrink:0}.site-language:focus-visible{outline:2px solid #ffe296;outline-offset:2px}@media(max-width:850px){.site-language{margin-left:auto}.site-header .nav-toggle{margin-left:8px;flex-shrink:0}}
.site-header .nav:has(.site-language){gap:10px}
@media(max-width:400px){.site-header .nav:has(.site-language){gap:6px}.site-header .nav:has(.site-language) .brand-text{font-size:10px}.site-header .nav:has(.site-language) .brand{gap:6px}.site-header .nav:has(.site-language) .nav-toggle{margin-left:auto}.site-language{min-width:54px}}
@media(min-width:851px) and (max-width:1450px){
 .site-header .nav{min-height:66px;position:relative;padding:8px 0}
 .site-header .brand{width:auto}
 .site-header .nav-toggle{width:46px;height:46px;margin-left:auto;padding:0;border:1px solid rgba(233,185,79,.3);border-radius:12px;display:inline-grid;place-content:center;gap:5px;color:var(--white);background:rgba(255,255,255,.055)}
 .site-header .nav-toggle span{width:22px;height:2px;border-radius:2px;background:currentColor}
 .site-header .nav-links{position:absolute;top:calc(100% + 1px);left:0;right:0;width:auto;max-height:calc(100vh - 82px);overflow-y:auto;padding:10px 16px 16px;display:none;flex-direction:column;align-items:stretch;gap:4px;background:rgba(6,16,26,.98);border-bottom:1px solid rgba(233,185,79,.2);box-shadow:0 18px 36px rgba(0,0,0,.35)}
 .site-header .nav-links.is-open{display:flex}
 .site-header .nav-links a{min-height:46px;display:flex;align-items:center;padding-inline:14px}
}
@media(max-width:850px){.site-header .nav-links .site-language{align-self:stretch;width:100%!important;margin:10px 0 0;min-height:44px}.site-header .nav-toggle{margin-left:auto}}
@media(min-width:1451px){
 .site-header .nav:has(.site-language){display:grid;grid-template-columns:auto auto 1fr;gap:8px 12px;padding:12px 0 8px;width:max-content;max-width:calc(100% - 32px)}
 .site-header .nav>.site-language{grid-column:2;grid-row:1;justify-self:start}
 .site-header .nav>.brand{grid-column:1;grid-row:1;margin:0 0 0 12px;justify-self:start}
 .site-header .nav>.nav-links{grid-column:1 / -1;grid-row:2;width:100%;justify-content:center;flex-wrap:wrap;gap:4px 6px}
 .site-header .nav>.nav-links a{min-height:44px;display:inline-flex;align-items:center}
}
@media(min-width:1100px){.community-home-grid:has(#homeQuickActions:not(.hidden)){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:761px) and (max-width:1099px){#homeQuickActions:not(.hidden){grid-column:1 / -1}}
#homeQuickActions .actions{gap:10px}#homeQuickActions .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.deck-import{border:1px solid rgba(233,185,79,.25);border-radius:12px;padding:12px 16px;margin-top:16px}.deck-import summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700}.deck-import[open] summary{margin-bottom:12px}
#accountDeckForm>.form-grid>.field{grid-column:1 / -1}#builderLeader.empty{display:block;min-height:64px}
.deckbuilder-page>main,.deckbuilder-page>footer{display:none}.deckbuilder-workspace{width:calc(100% - 32px);max-width:1800px;margin:16px auto;padding:20px;border:1px solid #324f5d;border-radius:16px;background:#0d2231}.deckbuilder-workspace[hidden]{display:none}.deckbuilder-workspace .builder-deck{min-width:0;order:0;scrollbar-width:none}
.deckbuilder-workspace .builder-deck-list{height:clamp(180px,28dvh,300px);min-height:clamp(180px,28dvh,300px);max-height:clamp(180px,28dvh,300px);align-content:start;overflow-y:auto;scrollbar-width:none}
.deckbuilder-workspace .builder-deck::-webkit-scrollbar,.deckbuilder-workspace .builder-deck-list::-webkit-scrollbar{display:none}
.deckbuilder-workspace .builder-deck-list:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.deckbuilder-workspace .builder-deck-head{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
.deckbuilder-workspace .builder-deck-head .eyebrow{white-space:nowrap}
.deckbuilder-workspace #builderValidity{box-sizing:border-box;width:100%;height:38px;min-height:38px;display:flex;align-items:center;justify-content:center;white-space:normal;text-align:center;line-height:1.2;font-size:12px;padding:4px 8px}
.deckbuilder-workspace #builderSimErrors,.deckbuilder-workspace #builderSimErrors:empty{display:block;box-sizing:border-box;height:56px;min-height:56px;overflow:auto;margin:8px 0 0;font-size:12px;line-height:18px}.deckbuilder-workspace .dialog-actions{position:sticky;bottom:0;background:#0d2231;padding:12px 0;z-index:3}
@media(min-width:1100px){.deckbuilder-workspace .form-grid{display:flex;gap:16px;align-items:center}.deckbuilder-workspace .form-grid>.field{flex:1}.deckbuilder-workspace .meta-check{flex:0 0 240px}.deckbuilder-workspace .builder-layout{grid-template-columns:minmax(0,1fr) 370px}.deckbuilder-workspace .builder-catalog{max-height:clamp(240px,calc(100dvh - 500px),700px)}.deckbuilder-workspace .builder-deck{max-height:clamp(240px,calc(100dvh - 460px),740px);overflow:auto}.deckbuilder-workspace .dialog-head h2{margin:0}.deckbuilder-workspace .builder-attribution{display:none}}
@media(max-width:700px){.deckbuilder-workspace{width:calc(100% - 16px);padding:12px;margin:8px auto}.deckbuilder-workspace .builder-layout{display:flex;flex-direction:column}.deckbuilder-workspace .builder-layout>*{width:100%}}
.deckbuilder-workspace>.community-form{padding:0}
.builder-deck-hover{display:none}
@media(min-width:901px) and (hover:hover) and (pointer:fine){
 .builder-preview-thumb:hover .builder-deck-hover,.builder-preview-thumb:focus-visible .builder-deck-hover{display:block;position:fixed;z-index:1200;top:50%;right:28px;width:min(340px,24vw);max-height:calc(100vh - 56px);object-fit:contain;border:3px solid var(--gold);border-radius:14px;background:#071321;box-shadow:0 24px 70px rgba(0,0,0,.78);transform:translateY(-50%);pointer-events:none}
}
.builder-preview-thumb{border:0;padding:0;background:none;cursor:zoom-in;flex:0 0 48px;min-height:44px}
.builder-card-preview{box-sizing:border-box;width:min(460px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:16px;border:1px solid #bca267;border-radius:16px;background:#102735;color:#fff}
.builder-card-preview::backdrop{background:rgba(0,0,0,.8)}
.builder-card-preview h2{font-size:16px;margin:0 44px 12px 0}
.builder-card-preview>img{display:block;max-width:100%;max-height:calc(100dvh - 180px);object-fit:contain;margin:auto}
.builder-card-preview>[data-preview-close]{position:absolute;right:8px;top:4px;width:44px;height:44px;background:none;border:0;color:#fff;font-size:28px}
.builder-card-preview>[data-preview-add]{display:block;min-height:44px;width:100%;margin-top:12px}
@media(hover:none),(pointer:coarse){.builder-card .builder-card-zoom{display:none!important}}

.builder-deck-row .builder-deck-thumb{width:48px;height:67px;object-fit:contain;flex:0 0 48px;border-radius:4px}.builder-deck-row .builder-deck-description{flex:1;min-width:0}.builder-deck-row .quantity-control{flex-shrink:0}.deckbuilder-workspace .dialog-head{margin-bottom:12px}
@media(min-width:1100px) and (min-height:650px){
 body.deckbuilder-page{height:100dvh;overflow:hidden}
 .deckbuilder-workspace{height:calc(100dvh - var(--deck-header-height,120px) - 16px);margin:8px auto;padding:12px 20px;box-sizing:border-box}
 .deckbuilder-workspace>.community-form{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px}
 .deckbuilder-workspace .dialog-head{margin:0;flex-shrink:0}
 .deckbuilder-workspace .dialog-head .eyebrow{display:none}
 .deckbuilder-workspace .form-grid{margin:0;flex-shrink:0}
 .deckbuilder-workspace .deck-builder{flex:1;min-height:0;display:flex;flex-direction:column;margin:0;padding:10px}
 .deckbuilder-workspace .builder-toolbar{flex-shrink:0;margin-bottom:8px}
 .deckbuilder-workspace .builder-caption{flex-shrink:0}
 .deckbuilder-workspace .builder-layout{flex:1;min-height:0;align-items:stretch}
 .deckbuilder-workspace .builder-layout>div{min-height:0}
 .deckbuilder-workspace .builder-catalog{height:100%;max-height:none;overflow:auto}
 .deckbuilder-workspace .builder-deck{min-height:0;max-height:none;overflow:auto}
 .deckbuilder-workspace .deck-import{flex-shrink:0;margin:0;padding:0 12px}
 .deckbuilder-workspace .deck-import summary{min-height:36px}
 .deckbuilder-workspace .deck-import[open] summary{margin-bottom:0}
 .deckbuilder-workspace .deck-import textarea{min-height:44px;height:44px}
 .deckbuilder-workspace .deck-import .field{gap:4px}
 .deckbuilder-workspace .deck-import small{display:none}
 .deckbuilder-workspace .form-status:empty{display:none}
 .deckbuilder-workspace .dialog-actions{position:static;flex-shrink:0;padding:0;margin:0}
}
.builder-jump-deck{display:none}@media(max-width:700px){.deckbuilder-workspace .builder-jump-deck{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;margin:8px 0}.deckbuilder-workspace .builder-deck{scroll-margin-top:calc(var(--deck-header-height,100px) + 16px)}}
