:root{--clean-bg:#080e14;--clean-panel:#0e1720;--clean-panel-2:#111c26;--clean-line:#22313d;--clean-text:#e5edf2;--clean-muted:#8999a5;--clean-green:#9dbb78;--clean-blue:#73aeca}
html{scroll-behavior:auto}body{background:var(--clean-bg);color:var(--clean-text)}#app *,#app *:before,#app *:after{animation:none!important}.workspace:before,.game-fx-layer{display:none!important}
.topbar,.mobile-nav,.sidebar,.outfit-quick-toolbar{backdrop-filter:none!important}
.content{width:min(1420px,100%);padding-top:24px}.builder-hero{display:flex!important;min-height:0!important;margin:0 0 14px!important;padding:28px 30px!important;border:1px solid var(--clean-line)!important;border-radius:14px!important;background:var(--clean-panel)!important;box-shadow:none!important;overflow:visible!important}.builder-hero:before,.builder-hero:after,.builder-hero>div:first-child:before,.builder-hero>div:first-child:after{display:none!important}.builder-hero h1{margin:5px 0 8px!important;font-size:clamp(34px,4vw,50px)!important;line-height:1!important;letter-spacing:-.04em!important}.builder-hero p{max-width:650px;margin:0!important;color:var(--clean-muted)!important;font-size:14px!important;line-height:1.55}.builder-hero .eyebrow{color:var(--clean-green)!important}.builder-hero-actions{align-self:center}
.pro-quick-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;background:transparent}.pro-quick-nav:before,.pro-quick-nav:after{display:none}.pro-quick-nav button{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 9px;align-items:center;min-height:68px;padding:11px 12px;text-align:left;border:1px solid var(--clean-line);border-radius:10px;background:var(--clean-panel)}.pro-quick-nav button:hover{border-color:#425747;background:var(--clean-panel-2)}.pro-quick-nav span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#17241b;color:#b6cf96;font:800 9px Consolas,monospace}.pro-quick-nav b{font-size:11px}.pro-quick-nav small{overflow:hidden;color:#70808c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
#deliveryStep,#weaponsStep,#outfitsStep,#presetsStep,#packStep{scroll-margin-top:84px}.auto-generator-v3,.weapon-equip-section,.clothing-sets-section,.preset-categories,.current-pack-v2{border:1px solid var(--clean-line)!important;border-radius:14px!important;background:var(--clean-panel)!important;box-shadow:none!important}.auto-generator-v3,.weapon-equip-section,.clothing-sets-section{margin-bottom:16px!important;padding:22px!important}.preset-categories{margin:0 0 16px!important;padding:18px!important}
.delivery-type-card,.container-choice,.weapon-equip-card,.clothing-set-card,.preset-category,.panel{border-color:var(--clean-line)!important;background:var(--clean-panel-2)!important;box-shadow:none!important}.delivery-type-card:hover,.container-choice:hover,.weapon-equip-card:hover,.clothing-set-card:hover{border-color:#425747!important;transform:none!important;box-shadow:none!important}.delivery-type-card.active,.container-choice.active,.weapon-equip-card.selected{border-color:#617a55!important;background:#142019!important}
.weapon-equip-card{min-height:150px!important;border-radius:10px!important}.weapon-equip-card .item-thumb{background:#0a1118!important}.add-full-equip-button,.add-clothing-set-button,.primary{border-color:#9dbb78!important;background:#9dbb78!important;color:#111a0d!important;box-shadow:none!important}.add-full-equip-button:hover,.add-clothing-set-button:hover,.primary:hover{background:#aecb8b!important;transform:none!important;filter:none!important}
.outfit-quick-toolbar{position:static!important;display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;margin:14px 0!important;padding:10px!important;border:1px solid var(--clean-line)!important;border-radius:10px!important;background:#0a1219!important;backdrop-filter:none!important}.outfit-filter-tabs button.active{border-color:#547388!important;background:#14232d!important;color:#d9edf7!important}.outfit-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;max-height:700px;overflow:auto;padding:2px 5px 5px 2px}.clothing-set-card{grid-template-columns:96px minmax(0,1fr)!important;min-height:160px!important;padding:13px!important;border-radius:10px!important}.clothing-set-card:before,.clothing-set-card:after{display:none!important}.clothing-set-visual{grid-template-columns:repeat(2,43px)!important}.clothing-set-visual .item-thumb{width:43px!important;height:43px!important;background:#091017!important}.clothing-set-copy h3{margin-right:25px!important;font-size:16px!important}.clothing-set-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--clean-muted)!important}.outfit-card-actions{margin-top:5px}.outfit-favorite{background:#0a1118!important}
.preset-category{border-radius:10px!important}.preset-chip{box-shadow:none!important}.current-pack-v2{padding:18px!important}.command-box-v2{border-color:#2a3b47!important;background:#090f14!important}.command-box-v2 pre{background:#060a0d!important}.capacity-notice,.pack-groups,.clear-pack-zone{box-shadow:none!important}.mobile-pack-dock,.mobile-pack-backdrop,.mobile-pack-close{display:none}
button{transition:border-color .12s ease,background-color .12s ease,color .12s ease!important}.pack-just-updated .mobile-pack-dock,.pack-just-updated .current-pack-v2,.pack-just-updated .count-badge{animation:none!important}
@media(max-width:1100px){.pro-quick-nav{grid-template-columns:repeat(3,1fr)}.outfit-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.content{padding:16px 12px 132px!important}.builder-hero{display:block!important;padding:22px!important}.builder-hero-actions{margin-top:14px}.pro-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.outfit-quick-toolbar{grid-template-columns:1fr}.outfit-filter-tabs{order:2}.outfit-qty-control{order:3;justify-self:start}.current-pack-v2{position:fixed!important;z-index:31;left:8px;right:8px;bottom:8px;top:auto!important;max-height:82vh;margin:0!important;overflow:auto;transform:translateY(calc(100% + 20px));pointer-events:none;transition:transform .16s ease!important}.mobile-pack-open .current-pack-v2{transform:none;pointer-events:auto}.mobile-pack-close{display:grid;place-items:center;position:sticky;float:right;top:0;z-index:3;width:34px;height:34px;padding:0;border-radius:50%;background:#18232c;color:#e5edf2;font-size:20px}.mobile-pack-dock{display:flex;position:fixed;z-index:24;left:10px;right:10px;bottom:70px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #425747;border-radius:10px;background:#0d171f;color:#e5edf2;box-shadow:0 8px 24px rgba(0,0,0,.3)}.mobile-pack-dock span{display:grid;text-align:left}.mobile-pack-dock small{color:#7f909c;font-size:9px}.mobile-pack-dock strong{color:#b6cf96;font-size:11px}.mobile-pack-backdrop{position:fixed;inset:0;z-index:30;background:rgba(0,0,0,.65)}.mobile-pack-open .mobile-pack-backdrop{display:block}.mobile-pack-open{overflow:hidden}.command-box-v2,.clear-pack-zone{position:static!important}.outfit-results-grid,#weaponsStep .weapon-equip-grid{max-height:620px!important;overflow:auto!important}}
@media(max-width:620px){.builder-hero{padding:19px!important}.builder-hero h1{font-size:36px!important}.builder-hero p{font-size:12px!important}.pro-quick-nav{grid-template-columns:1fr}.pro-quick-nav button{min-height:58px}.auto-generator-v3,.weapon-equip-section,.clothing-sets-section,.preset-categories{padding:14px!important;border-radius:12px!important}.outfit-results-grid{grid-template-columns:1fr!important}.clothing-set-card{grid-template-columns:90px minmax(0,1fr)!important}.outfit-card-actions{grid-template-columns:1fr}.outfit-card-actions button{width:100%}.mobile-pack-dock{bottom:67px}}
@media(prefers-reduced-motion:reduce){button,.current-pack-v2{transition:none!important}}
:root{--discord:#5865f2;--discord-light:#7c86ff;--discord-dark:#3d48c9;--discord-glow:rgba(88,101,242,.42)}
#app button:not(.text-button):not(.outfit-preview-trigger){position:relative;isolation:isolate;border-radius:8px;overflow:visible;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .16s ease,transform .12s ease!important}
#app button:not(.text-button):not(.outfit-preview-trigger):after{content:"";position:absolute;z-index:-1;inset:5px 10px -7px;border-radius:inherit;background:var(--button-glow,var(--discord-glow));filter:blur(11px);opacity:0;pointer-events:none;transition:opacity .16s ease!important}
#app button:not(.text-button):not(.outfit-preview-trigger):hover:after,#app button:not(.text-button):not(.outfit-preview-trigger):focus-visible:after{opacity:.72}
#app button:not(.text-button):not(.outfit-preview-trigger):hover{transform:translateY(-1px)!important}#app button:not(.text-button):not(.outfit-preview-trigger):active{transform:translateY(0)!important}
.primary,.add-full-equip-button,.add-clothing-set-button,.copy-main,.auto-cta{--button-glow:rgba(88,101,242,.55);border:1px solid #7e87ff!important;background:linear-gradient(180deg,#6672f5,#5865f2)!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 10px rgba(20,25,70,.3)!important}
.primary:hover,.add-full-equip-button:hover,.add-clothing-set-button:hover,.copy-main:hover,.auto-cta:hover{border-color:#a4aaff!important;background:linear-gradient(180deg,#7782ff,#626ef6)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(124,134,255,.18),0 7px 18px rgba(88,101,242,.3)!important}
.ghost,.pro-quick-nav button,.filter-chip,.weapon-category-tabs button,.outfit-filter-tabs button,.container-choice,.delivery-type-card{--button-glow:rgba(115,174,202,.28);border-color:#2a3b48!important;background:linear-gradient(180deg,#14202a,#101922)!important;color:#c7d3db!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}
.ghost:hover,.pro-quick-nav button:hover,.filter-chip:hover,.weapon-category-tabs button:hover,.outfit-filter-tabs button:hover,.container-choice:hover,.delivery-type-card:hover{border-color:#53758a!important;background:linear-gradient(180deg,#192a36,#13212b)!important;color:#f0f6f9!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 5px 14px rgba(0,0,0,.22)!important}
.filter-chip.active,.weapon-category-tabs button.active,.outfit-filter-tabs button.active,.delivery-type-card.active,.container-choice.active{--button-glow:rgba(88,101,242,.36);border-color:#6672e8!important;background:linear-gradient(180deg,#26306d,#1c2558)!important;color:#f3f4ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(88,101,242,.12)!important}
.danger,.danger-button,.clear-pack-primary,[data-remove-pack-group],[data-remove-pack]{--button-glow:rgba(215,91,91,.32)!important}.danger:hover,.danger-button:hover,.clear-pack-primary:hover,[data-remove-pack-group]:hover,[data-remove-pack]:hover{border-color:#d97575!important;background:#301a1d!important;color:#ffb3b3!important}
.icon-btn,.outfit-favorite,.quantity button,.remove-button{--button-glow:rgba(115,174,202,.22)}
#app button:disabled{transform:none!important;box-shadow:none!important;opacity:.46}#app button:disabled:after{display:none}
@media(max-width:900px){#app button:not(.text-button):not(.outfit-preview-trigger):after{filter:blur(8px);opacity:0}#app button:not(.text-button):not(.outfit-preview-trigger):hover{transform:none!important}}
