/* The launcher shares Valoria's portraits, card art and gold/obsidian palette. */
#main-menu{background:radial-gradient(ellipse at 75% 10%,#24302b99,transparent 55%),linear-gradient(145deg,#0a1016eb,#11171ffa),url('/assets/sfondo.webp') center/cover;backdrop-filter:none;padding:0;align-items:stretch;justify-content:stretch}
.launcher-shell{width:100%;height:100dvh;display:grid;grid-template-rows:90px 58px minmax(0,1fr) 52px;color:#eae5da;text-align:left;overflow:hidden}
.launcher-top{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,72px);border-bottom:1px solid #caa96733;background:#091018a8;gap:16px}
.launcher-brand{font-family:Cinzel,serif;font-size:30px;letter-spacing:5px;color:#ead4a1;text-decoration:none;font-weight:800;line-height:1.2}.launcher-brand span{display:block;font-family:Nunito,sans-serif;letter-spacing:2px;font-size:10px;color:#ada99b;margin-top:5px;text-transform:uppercase}
.launcher-account{display:flex;align-items:center;gap:12px;border:1px solid #c7a66c55;border-radius:3px;color:#e7d7b5;background:#151e27;padding:12px 18px;font:700 14px Nunito,sans-serif;cursor:pointer}.launcher-account .game-icon{width:24px;height:24px;color:#d4b16f}
.launcher-nav{display:flex;align-items:stretch;padding:0 clamp(20px,4vw,72px);gap:clamp(10px,3vw,48px);border-bottom:1px solid #d3b87722;background:#0b131db3;overflow-x:auto}
.launcher-nav button{white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;font:800 14px Nunito,sans-serif;letter-spacing:.7px;color:#a6afbb;cursor:pointer;padding:12px 2px}.launcher-nav button.active{color:#efd9a4;border-bottom-color:#d8b571}.launcher-nav button:hover{color:#fff0cc}.launcher-nav #reward-badge{background:#dab778;color:#111b22;border-radius:10px;min-width:20px;display:inline-block;line-height:20px;margin-left:5px}.launcher-nav #reward-badge[hidden]{display:none}
#launcher-content{min-height:0;overflow:auto;padding:26px clamp(20px,4vw,72px) 24px;scrollbar-color:#66563c #111923;outline:none}.launcher-kicker{text-transform:uppercase;color:#c1a36e;font-size:11px;letter-spacing:2px;font-weight:800}.launcher-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 28px}.launcher-page-heading h1{font:800 clamp(26px,3vw,40px) Cinzel,serif;color:#f1e6d1;margin:10px 0}.launcher-page-heading p{color:#a9b2bc;margin:0;font-size:15px}
.launcher-feature{position:relative;isolation:isolate;min-height:clamp(330px,40vh,480px);border:1px solid #c3a46d55;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:#0e1820;box-shadow:0 18px 60px #0005}
.launcher-feature:before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--hero-image);background-size:65% auto;background-position:92% 30%;background-repeat:no-repeat;opacity:.9}.launcher-feature:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b141bf5 7%,#0c151bd9 32%,#0b141b05 70%,#0b141b80),linear-gradient(0deg,#0a111be6,transparent 50%)}
.feature-copy{padding:clamp(24px,3vw,46px);max-width:55%}.feature-copy h1{font:800 clamp(34px,4.2vw,62px)/1.12 Cinzel,serif;color:#f0e4c8;margin:18px 0;text-shadow:0 4px 22px #000a}.feature-copy p{font-size:16px;line-height:1.7;color:#bfc5c6;margin:0 0 24px}.launcher-play.action-btn{min-width:220px;background:linear-gradient(#d7bc7f,#aa8546);color:#10191e;border:1px solid #f8e4b2;box-shadow:0 0 24px #c6a16822;border-radius:2px;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;font-size:18px;font-weight:900}.launcher-play:hover{filter:brightness(1.12)}.play-caption{display:block;margin-top:10px;font-size:12px;color:#aab2b5}.feature-hero{align-self:flex-end;padding:28px;min-width:180px;text-shadow:0 2px 6px #000}.feature-hero>span{color:#ddd3bc;text-transform:uppercase;font-size:10px;letter-spacing:2px}.feature-hero strong{display:block;font:800 30px Cinzel,serif;color:#e7d09f;margin-top:6px}.feature-hero p{font-size:13px;margin:6px 0 12px}
.text-link,.launcher-footer button,.deck-edit{border:0;background:none;font:800 13px Nunito,sans-serif;color:#d4b777;padding:4px 0;cursor:pointer;text-align:left}.text-link:hover,.launcher-footer button:hover,.deck-edit:hover{color:#ffe5aa;text-decoration:underline}
.launcher-home-bottom{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;margin-top:24px}.launcher-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.launcher-section-title h2{font:700 18px Cinzel,serif;color:#e7dcc5;margin:0}.launcher-section-title>span{font-size:12px;color:#a7b0b7}.launcher-deck-strip{display:flex;gap:14px;overflow-x:auto;padding:3px 2px 12px;scrollbar-width:thin;scrollbar-color:#6e5b37 transparent}.launcher-deck-strip .launcher-deck{flex:0 0 205px}.launcher-deck{min-width:0;border:1px solid #a5b3c42b;background:#101b25;transition:border-color .15s,transform .15s;position:relative}.launcher-deck:hover{border-color:#c1a368;transform:translateY(-2px)}.launcher-deck.selected{border-color:#d4b26b;box-shadow:0 0 0 1px #d4b26b22}.deck-tile{display:block;width:100%;padding:0;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.deck-tile-art{position:relative;overflow:hidden;height:105px;display:flex;align-items:flex-end;justify-content:center;padding-top:10px;background:linear-gradient(#11172344,#101924a0),var(--portrait) center 25%/cover}.deck-tile-art img{width:62px;height:90px;object-fit:cover;box-shadow:0 0 15px #0008;border:1px solid #bc9d6366;border-radius:4px 4px 0 0;transform:translateY(12px) rotate(-10deg)}.deck-tile-art img:nth-child(2){transform:translateY(2px);z-index:1;margin:0 -8px}.deck-tile-art img:nth-child(3){transform:translateY(12px) rotate(10deg)}.deck-tile-copy{display:block;padding:12px 14px}.deck-tile-copy strong{display:block;font:800 14px/1.35 Nunito,sans-serif;color:#eee1c6;min-height:37px}.deck-tile-copy>span{display:block;color:#98a9b7;font-size:12px;margin-top:7px}.deck-edit{margin:0 14px 14px}.launcher-deck-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:20px}.launcher-deck-library .deck-tile-art{height:155px}.launcher-deck-library .deck-tile-art img{width:80px;height:120px}.launcher-empty{padding:20px;border:1px dashed #ad915e66;color:#bec3c6;width:100%}.launcher-empty h3{color:#e4c98e}
.journey-card{padding:22px;border:1px solid #9d875042;background:linear-gradient(150deg,#27302a66,#101922);align-self:stretch}.journey-card strong{font:700 17px/1.4 Cinzel,serif;color:#e4cea0;display:block}.journey-card p{color:#abb6bd;font-size:13px;line-height:1.6;margin:12px 0}.journey-card progress{width:100%;height:6px;accent-color:#d2b475}.journey-card .action-btn{font-size:13px}.launcher-patch{font-size:12px;color:#7e8c99;line-height:1.6;margin:20px 0 0}.launcher-footer{display:flex;align-items:center;gap:26px;padding:0 clamp(20px,4vw,72px);border-top:1px solid #d1ae6f22;background:#09121bea;font-size:11px;color:#b8996b}.launcher-footer>span{margin-right:auto}.launcher-footer .connected{color:#8bbaa4}.launcher-footer button{font-size:12px;color:#a6b0b8}
.hero-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hero-gallery-card{display:block;padding:0;min-width:0;position:relative;overflow:hidden;background:#101c27;border:1px solid #8a99ac44;cursor:pointer;text-align:left;aspect-ratio:.76}.hero-gallery-card img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .25s}.hero-gallery-card:hover img{transform:scale(1.04)}.hero-gallery-card.selected{border-color:#d4b06c;box-shadow:0 0 22px #d4b06c22}.hero-gallery-card>span{position:absolute;bottom:0;inset-inline:0;padding:35px 20px 18px;background:linear-gradient(transparent,#08111bfa 45%);color:#c5c9cb;font:400 13px Nunito,sans-serif}.hero-gallery-card strong{font:800 clamp(20px,2.5vw,30px) Cinzel,serif;display:block;color:#e8d2a0;margin-bottom:5px}.hero-story{display:grid;grid-template-columns:1fr 1fr;gap:28px;border:1px solid #a78a5944;background:#111c27;padding:26px;margin-top:24px}.hero-story h2{font:700 21px Cinzel,serif;color:#e9dab7}.hero-story p{color:#b5c0c9;line-height:1.7;font-size:15px}.hero-story>.action-btn{grid-column:1/-1;justify-self:start}
.collection-rewards{margin-bottom:42px}.collection-rewards>p,.reward-rules{font-size:14px;line-height:1.7;color:#acb8c1;max-width:960px}.reward-rules{margin:14px 0 22px}.reward-rules summary{cursor:pointer;color:#d8c390}.reward-deck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reward-deck{display:flex;background:#111d28;border:1px solid #a38b5b33;overflow:hidden;min-width:0}.reward-deck>img{width:105px;object-fit:cover;object-position:50% 15%}.reward-deck>div{padding:18px;min-width:0;flex:1}.reward-deck h3{font:700 17px/1.4 Cinzel,serif;margin:8px 0;color:#e1cda6}.reward-deck p{color:#aebbc5;font-size:13px;line-height:1.6;margin:0 0 12px}.reward-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between}.reward-actions .action-btn{font-size:12px;padding:9px 12px;margin:0}.reward-actions .action-btn:disabled{color:#a8c2b0;background:#1d302b;opacity:.85;border-color:#415d4e}
.collection-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:20px 0}.collection-filters input[type=search]{min-width:200px;flex:1}.collection-filters label{font-size:14px;color:#c0c9d0}.collection-filters input,.collection-filters select,.training-grid select,.forge-identity input[type=text],.forge-identity input:not([type]){background:#0b1520;border:1px solid #8797ac55;color:#e8e0d1;padding:12px;border-radius:3px;font:400 15px Nunito,sans-serif;min-height:44px}.collection-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:18px}.collection-card{padding:0 0 12px;background:#121e2a;border:1px solid #9e865c55;border-radius:6px;overflow:hidden;color:#aab7c2;cursor:pointer;position:relative;text-align:left;min-width:0}.collection-card img{display:block;width:100%;aspect-ratio:.8;object-fit:cover}.collection-card strong{font:800 13px/1.4 Nunito,sans-serif;color:#e7d6b3;display:block;padding:10px 12px 4px}.collection-card>span:not(.collection-cost){padding:0 12px;font-size:11px}.collection-card .collection-cost{position:absolute;left:8px;top:8px;background:#102c49;border:1px solid #97d5ee;color:#d7efff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-weight:900}.collection-card.locked img{filter:grayscale(.85) brightness(.55)}.collection-card:hover{border-color:#dec089}.collection-card.locked strong{color:#aab5bc}#collection-count{color:#8293a3;font-size:12px}.launcher-note{color:#a8b5c0;font-size:14px;margin-top:24px}.training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.training-grid article{border:1px solid #ad936144;background:linear-gradient(140deg,#21332966,#111c28);padding:28px;display:flex;flex-direction:column;gap:16px;align-items:start}.training-grid h2{font:700 24px Cinzel,serif;color:#e2d0aa;margin:0}.training-grid p{color:#aab8c3;font-size:15px;line-height:1.6}.training-grid select{width:100%;max-width:300px}
#launcher-notice{position:fixed;bottom:55px;left:50%;transform:translateX(-50%);padding:14px 24px;background:#172b37;border:1px solid #c6a15c;color:#f5e5c3;z-index:10000;max-width:90vw}
#reward-preview{z-index:2250;background:#050b14dd;padding:24px;overflow:auto;align-items:flex-start}#reward-preview .reward-preview-panel{max-width:1060px;width:100%;margin:auto;background:linear-gradient(150deg,#192733,#0d1721);border:1px solid #b8995e;padding:26px;text-align:left;color:#bac6cf}.reward-preview-panel .launcher-section-title{position:sticky;top:0;background:#14212f;z-index:2;padding:10px}.reward-preview-panel h2{font-size:24px;margin-top:7px}.reward-preview-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:14px;margin:24px 0}.reward-preview-cards button{background:#0e1923;border:1px solid #9f85594d;color:#ddd0b8;padding:0;text-align:left;border-radius:4px;overflow:hidden;cursor:pointer}.reward-preview-cards img{width:100%;aspect-ratio:.8;object-fit:cover;display:block}.reward-preview-cards span{display:block;padding:10px;font:700 12px/1.4 Nunito,sans-serif}.reward-preview-cards b{color:#e3bc73}#zoom-modal-overlay{z-index:2400}
/* A standalone visual forge; battle card sizing is deliberately untouched. */
#deck-builder-screen .deck-builder-menu-box{width:min(1600px,98vw);max-width:1600px;background:linear-gradient(140deg,#182733,#0c1722);border:1px solid #aa8e5955;padding:22px;gap:14px}#deck-builder-screen .forge-heading{align-items:center;gap:14px}#deck-builder-screen .forge-heading>.action-btn{margin-left:auto;font-size:13px;padding:9px 16px}#deck-builder-screen .forge-heading h2{font-size:clamp(20px,2.3vw,30px);margin:0}.forge-identity{display:flex;gap:18px;align-items:center;flex-wrap:wrap;text-align:left}.forge-identity>img{width:58px;height:65px;object-fit:cover;object-position:50% 10%;border:1px solid #ba9d60;border-radius:4px}.forge-identity>label{display:flex;align-items:center;gap:10px;color:#b8c4cb;font-size:13px}.forge-identity>label:first-of-type{flex:1}.forge-identity input:not([type]){flex:1;min-width:130px;max-width:380px}#forge-status{color:#e2c590;font-size:13px;max-width:350px}.forge-presets{display:flex;gap:10px;overflow-x:auto;min-height:68px;max-height:80px;padding-bottom:8px;scrollbar-width:thin}.forge-preset{display:flex;align-items:center;text-align:left;gap:10px;flex:0 0 220px;border:1px solid #b5965b44;background:#102130;color:#e2cfaa;padding:0 10px 0 0;cursor:pointer;border-radius:3px}.forge-preset img{width:45px;height:56px;object-fit:cover;object-position:50% 10%}.forge-preset strong{display:block;font:800 12px/1.35 Nunito,sans-serif}.forge-preset small{display:block;font-size:10px;color:#9eafb9;margin-top:4px}.forge-preset.locked{border-color:#74839433}.forge-preset.locked img{filter:grayscale(.8);opacity:.6}#deck-builder-screen #thematic-deck-select,#deck-builder-screen #starter-deck-select{display:none}#deck-builder-screen .hero-choice{display:grid;grid-template-columns:auto 230px minmax(0,1fr);gap:12px;padding:10px 14px;background:#0b1823;border:1px solid #98a9bb22;align-items:center}#deck-builder-screen #hero-description{margin:0;font-size:12px;line-height:1.5;text-align:left;color:#b2c0c9}#deck-builder-screen #thematic-deck-description:empty{display:none}#deck-builder-screen #thematic-deck-description{grid-column:1/-1;margin:0;font-size:12px}.deck-workspace{min-height:0}#deck-builder-screen .deck-summary{background:#0c1823;border:1px solid #9daec333;border-radius:4px}#deck-builder-screen .selected-deck-row{position:relative;isolation:isolate;overflow:hidden;border:1px solid #b7a17033;min-height:42px;background:#111e2a}#deck-builder-screen .selected-deck-row:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c1923 8%,#0c1923b0 55%,#0c192399),var(--card-art) right 38%/cover}#deck-builder-screen .selected-deck-row strong{font-size:12px;color:#e3d4b4}.not-owned{position:relative}.not-owned>.card{filter:grayscale(.8) brightness(.6)}.not-owned-label{position:absolute;top:12px;left:8px;right:8px;padding:6px;background:#08131fe6;color:#b8c4cf;font-size:11px;border:1px solid #8494a655}#deck-builder-screen .builder-card-wrapper{transition:border-color .15s}#deck-builder-screen .builder-card-wrapper:hover{border-color:#d3b06d}#deck-builder-screen .deck-builder-actions{margin-top:0;padding-top:10px}#deck-builder-screen .deck-builder-instructions{font-size:12px;margin:10px 0;color:#a3b2bd}#deck-builder-screen .forge-library h3{font-size:15px}#deck-builder-screen .deck-manager-bar{gap:6px}#deck-builder-screen .deck-manager-btn{font-size:11px;padding:8px}#deck-builder-screen .deck-builder-filters{gap:8px}#deck-builder-screen .filter-select{font-size:13px;min-height:40px}#deck-builder-screen .catalog-toolbar{font-size:12px}
.launcher-shell button:focus-visible,#deck-builder-screen button:focus-visible,#reward-preview button:focus-visible{outline:2px solid #f0d19a;outline-offset:3px}.launcher-shell .action-btn:disabled{opacity:.45;cursor:not-allowed}
@media(min-width:1800px){#launcher-content{padding-inline:max(4vw,calc((100vw - 1650px)/2))}.launcher-feature{min-height:500px}.launcher-deck-strip .launcher-deck{flex-basis:240px}}
@media(max-width:1000px){.launcher-home-bottom{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.reward-deck>img{width:75px}.reward-deck>div{padding:14px}.hero-gallery{gap:12px}.hero-gallery-card>span{padding-inline:12px}.launcher-nav{gap:24px}#deck-builder-screen .hero-choice{grid-template-columns:auto 1fr}#deck-builder-screen #hero-description{grid-column:1/-1}.forge-identity>label{font-size:12px}.hero-story{gap:18px}}
@media(max-width:700px){.launcher-shell{grid-template-rows:76px 52px minmax(0,1fr) 52px}.launcher-top{padding-inline:16px}.launcher-brand{font-size:24px;letter-spacing:3px}.launcher-brand span{font-size:8px}.launcher-account{padding:9px;max-width:52%;font-size:11px;gap:6px}.launcher-account .game-icon{width:19px;flex-shrink:0}.launcher-nav{padding-inline:16px;gap:24px}.launcher-nav button{font-size:12px}#launcher-content{padding:16px}.launcher-feature{min-height:390px;align-items:flex-end}.launcher-feature:before{background-size:auto 120%;background-position:85% 10%;opacity:.8}.launcher-feature:after{background:linear-gradient(90deg,#0a131bd9,#0a131b28),linear-gradient(0deg,#09131bef,transparent 80%)}.feature-copy{max-width:100%;padding:24px}.feature-copy h1{font-size:36px;margin:12px 0}.feature-copy p{font-size:14px;margin-bottom:18px}.feature-hero{display:none}.launcher-play.action-btn{font-size:16px;min-width:200px}.launcher-home-bottom{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px}.journey-card{padding:18px}.launcher-section-title h2{font-size:16px}.launcher-section-title .text-link{font-size:12px}.launcher-deck-strip .launcher-deck{flex-basis:180px}.deck-tile-art{height:100px}.launcher-footer{padding-inline:16px;gap:14px}.launcher-footer>span{font-size:9px;max-width:115px}.launcher-footer button{font-size:10px}.launcher-patch{font-size:11px}.launcher-page-heading{align-items:start;flex-direction:column;gap:16px}.launcher-page-heading h1{font-size:26px}.launcher-page-heading p{font-size:13px;line-height:1.6}.launcher-deck-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.launcher-deck-library .deck-tile-art{height:115px}.launcher-deck-library .deck-tile-art img{width:55px;height:85px}.deck-tile-copy{padding:12px}.deck-tile-copy strong{font-size:12px}.hero-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-gallery-card{aspect-ratio:.78}.hero-gallery-card strong{font-size:23px}.hero-gallery-card>span{font-size:10px}.hero-story{grid-template-columns:minmax(0,1fr);padding:18px;gap:12px}.hero-story h2{font-size:20px;margin:8px 0}.hero-story p{font-size:14px}.reward-deck-grid{grid-template-columns:minmax(0,1fr)}.reward-deck>img{width:80px}.reward-deck h3{font-size:15px}.reward-deck p{font-size:12px}.reward-actions{gap:8px}.collection-rewards>p,.reward-rules{font-size:12px}.collection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-card strong{font-size:12px}.collection-filters{gap:10px}.collection-filters label{font-size:12px}.collection-filters input[type=search]{width:100%;flex-basis:100%}.training-grid{grid-template-columns:minmax(0,1fr);gap:16px}.training-grid article{padding:22px}.training-grid h2{font-size:22px}#reward-preview{padding:12px}.reward-preview-panel .launcher-section-title{padding:8px}.reward-preview-panel h2{font-size:17px}.reward-preview-panel p{font-size:13px}#reward-preview .reward-preview-panel{padding:12px}.reward-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reward-preview-cards span{font-size:11px}#deck-builder-screen .deck-builder-menu-box{padding:12px;width:100vw;border:0}#deck-builder-screen .forge-heading{flex-wrap:wrap}#deck-builder-screen .forge-heading>span{display:none}#deck-builder-screen .forge-heading h2{font-size:21px}.forge-identity{gap:10px}.forge-identity>img{width:40px;height:50px}.forge-identity>label:first-of-type{flex:1;font-size:0}.forge-identity>label:first-of-type input{font-size:14px;width:100%;min-width:0}.forge-identity>label:nth-of-type(2){width:100%}#forge-status{max-width:none}.forge-presets{min-height:62px;max-height:70px}.forge-preset{flex-basis:190px}.forge-preset img{height:48px}#deck-builder-screen .hero-choice{padding:8px;gap:8px}#deck-builder-screen #hero-description{font-size:11px}#deck-builder-screen .deck-builder-actions .action-btn{font-size:12px;min-height:44px}#deck-builder-screen .deck-builder-filters .filter-select{font-size:12px}.launcher-note{font-size:12px}}
.profile-identity{display:flex;align-items:center;gap:24px;padding:20px;background:linear-gradient(120deg,#263a3c,#10202b);border:1px solid #b89a5d55;text-align:left}.profile-identity>img{width:120px;height:155px;object-fit:cover;object-position:50% 10%;border:1px solid #c2a365}.profile-identity h3{font:800 28px Cinzel,serif;margin:8px 0;color:#f1dfb6}.profile-identity label{display:flex;gap:12px;align-items:center;font-size:12px;color:#acbbc4;margin-top:16px}.profile-identity select{padding:8px;border:1px solid #9d855755;color:#e0d0ad;background:#0f1b26;border-radius:3px;min-height:40px}.profile-career{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.profile-career>div{text-align:center;border:1px solid #ad986044;padding:14px 8px;background:#11202a}.profile-career strong{display:block;font-size:23px;color:#e4ce9c}.profile-career span{font-size:12px;color:#a6b7c4}#profile-collection-summary{padding:12px 16px;border:1px solid #b2986055;background:#152832;margin:18px 0}#profile-collection-summary p{font-size:14px;line-height:1.5;margin:0 0 6px}#profile-screen .profile-panel{background:linear-gradient(140deg,#1a2934,#0c1721);border-color:#c3a76d66}#profile-screen .profile-heading h2{font-size:clamp(22px,3vw,30px)}
#deck-builder-screen .forge-heading{display:flex;flex-wrap:nowrap;margin-bottom:0;flex-shrink:0}#deck-builder-screen .forge-heading h2{flex:1;white-space:nowrap}#deck-builder-screen .forge-heading>.action-btn{width:auto;min-width:90px;flex:0 0 auto}#deck-builder-screen .forge-heading>span{white-space:nowrap}#forge-hero-details{flex-shrink:0;text-align:left}#forge-hero-details>summary{font-size:12px;color:#cdb884;cursor:pointer;padding:4px 0}#deck-builder-screen .hero-choice{margin:8px 0 0}#deck-builder-screen .forge-library summary{font-size:13px;color:#cfb984;cursor:pointer;padding:5px 0}#deck-builder-screen .forge-library .deck-manager-bar{margin-top:12px}#deck-builder-screen .deck-summary>details{min-height:100px}#deck-builder-screen .deck-summary{gap:8px}.history-ability{border-left:2px solid #b7a0dc}.history-ability small,.history-ability strong,.history-ability span{display:block}.history-ability small{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#b79bd7;margin-bottom:4px}.history-ability strong{font-size:13px;color:#e6dac5}.history-ability span{margin-top:5px;font-size:12px;line-height:1.5;color:#c0cbd2}.inspection-modifiers{padding:12px;border:1px solid #9e8d5b55;background:#17232d;font-size:12px;text-align:left;margin:16px 0}.inspection-modifiers strong,.inspection-modifiers span{display:block;margin:5px 0;line-height:1.5}
.launcher-shell .action-btn:not(.launcher-play),#reward-preview .action-btn,#deck-builder-screen .action-btn,#profile-screen .action-btn{width:auto;background:linear-gradient(145deg,#334344,#15232e);border:1px solid #b39b65;color:#e2d2ac;border-radius:3px;font-family:Nunito,sans-serif;box-shadow:none}.launcher-shell .action-btn:hover,#reward-preview .action-btn:hover,#deck-builder-screen .action-btn:hover,#profile-screen .action-btn:hover{border-color:#ecd295;filter:brightness(1.1)}#deck-builder-screen #confirm-deck-btn{background:linear-gradient(#c9ad71,#97753d);border-color:#e1c98f;color:#101c22}#deck-builder-screen .deck-summary .deck-manager-btn{width:100%}
@media(max-width:900px){#deck-builder-screen .deck-builder-menu-box{overflow-y:auto;gap:12px}#deck-builder-screen .forge-heading h2{font-size:22px}#deck-builder-screen .forge-heading>span{display:none}#deck-builder-screen .forge-identity{flex-shrink:0}#deck-builder-screen .forge-presets{flex-shrink:0}#deck-builder-screen .deck-workspace{flex:none}#deck-builder-screen .deck-builder-grid{min-height:360px}#deck-builder-screen .deck-summary>details{min-height:0}#deck-builder-screen .deck-summary{overflow:visible}#deck-builder-screen .deck-builder-actions{flex-shrink:0;position:sticky;bottom:-12px;padding:12px;margin:0 -12px -12px;background:#0b1925f5;border-top:1px solid #a68c5255}}
@media(max-width:700px){#deck-builder-screen .forge-heading>.action-btn{min-width:80px;margin:0;padding:8px 12px;min-height:40px}#deck-builder-screen .forge-heading h2{font-size:20px;white-space:normal}#deck-builder-screen .forge-identity input:not([type]){padding:10px;min-height:44px}.profile-identity{padding:14px;gap:16px}.profile-identity>img{width:80px;height:120px}.profile-identity h3{font-size:22px}.profile-identity label{flex-wrap:wrap;gap:5px}.profile-career{gap:6px}.profile-career strong{font-size:19px}.profile-career span{font-size:10px}.profile-career>div{padding:12px 4px}#profile-screen .profile-heading{align-items:start;gap:10px}#profile-screen .profile-heading .action-btn{font-size:11px;padding:8px;min-width:70px}#profile-collection-summary p{font-size:12px}}
#online-menu .menu-box{width:min(640px,94vw);padding:28px;background:linear-gradient(145deg,#1c2e3b,#0a1722);border:1px solid #bca16b77;max-height:94dvh;overflow:auto}#online-menu .online-menu-title{font-size:28px;margin:0 0 18px}.online-loadout{display:flex;align-items:center;gap:18px;padding:14px;border:1px solid #b89d6755;background:#0f1f2b;text-align:left;margin-bottom:14px}.online-loadout>img{width:62px;height:80px;object-fit:cover;object-position:50% 10%;border:1px solid #bca36d}.online-loadout strong{display:block;font:800 20px Cinzel,serif;color:#e6d1a1;margin:6px 0}.online-loadout div>span:last-child{font-size:12px;color:#aebfc9}.online-collection-note{font-size:12px;color:#9eb0bd;line-height:1.6;margin-bottom:20px}#online-menu .action-btn{background:linear-gradient(140deg,#304548,#142734);border:1px solid #a5916255;color:#e3d3ae;border-radius:3px;font-family:Nunito,sans-serif;box-shadow:none}#online-menu .primary-menu-btn{background:linear-gradient(#c7ac70,#96763f);color:#101a22;border-color:#ddc68e}#online-menu .menu-btn small{color:inherit;opacity:.75}.profile-heading{background:#172935}
#online-menu .menu-box{box-sizing:border-box}#online-actions>.action-btn{display:block;box-sizing:border-box;width:100%;margin:10px 0;padding:14px 20px;font-size:15px;letter-spacing:0}
@media(max-width:700px){#online-menu .menu-box{padding:18px}#online-menu .online-menu-title{font-size:23px}.online-loadout{padding:12px;gap:14px}.online-loadout strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.launcher-shell *{scroll-behavior:auto!important;transition:none!important}}
