/* Earned currencies, a visible loadout, and an inspectable locked path. */
.dashboard-wallet{flex:none;display:flex;align-items:center;gap:9px;padding:7px 18px;background:#1b120f;border-bottom:1px solid #c0965533;min-height:43px}
.wallet-balance,.arsenal-wallet>span{display:flex;align-items:center;gap:5px;min-width:66px;border:1px solid #a579424f;border-radius:7px;background:#38271b;padding:0 10px 0 2px;height:30px;font-size:15px;color:#ffe5a6;font-variant-numeric:tabular-nums}
.wallet-balance img{width:33px;height:33px;object-fit:contain;filter:drop-shadow(0 2px 3px #0007)}.wallet-balance:nth-child(2){color:#abe7ee;border-color:#548c9255;background:#22302e}.wallet-source{font-size:9px;line-height:1.3;color:#c6b097;margin-left:auto;text-align:right;max-width:130px}
.dashboard-hero{position:relative;flex:none;isolation:isolate;overflow:hidden;min-width:0}.dashboard-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 45%,#efbd5035,transparent 55%),linear-gradient(100deg,#694732,#3f291e 65%)}
.dashboard-hero .dashboard-chef{width:84px;height:100px;object-fit:contain;object-position:bottom;align-self:end;margin:-6px 0 -10px -7px;filter:drop-shadow(0 3px 8px #160a08a1);pointer-events:none}
.dashboard-hero>span{min-width:0;flex:1;text-align:left;z-index:1}.dashboard-hero small{font-size:8px;letter-spacing:.14em;color:#e7c491;display:block;margin-bottom:4px}.dashboard-hero strong{font-size:16px;line-height:1.15;color:#ffeccc;display:block;max-width:230px;text-wrap:balance}.dashboard-life{display:flex;align-items:center;gap:6px;font-style:normal;color:#efb2a0;font-size:12px;margin-top:7px;white-space:nowrap}.dashboard-life b{font-size:9px;font-weight:500;color:#dfc8ae}.dashboard-held-art{width:75px;height:75px;object-fit:contain;flex:none;filter:drop-shadow(0 4px 6px #0006);pointer-events:none}
.dashboard-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-bottom-nav img{width:25px;height:28px}.map-stage-stars{position:absolute;right:calc(100% + 7px);top:17px;white-space:nowrap;pointer-events:none;color:#ffdb82;font-size:11px!important;letter-spacing:1px;filter:drop-shadow(0 2px 2px #25120c)}
.dashboard-stage.locked:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23efd5a8' stroke-width='2' d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3Crect x='4' y='10' width='16' height='12' rx='3' fill='%23a38563'/%3E%3Ccircle cx='12' cy='15' r='2' fill='%232e221d'/%3E%3Cpath stroke='%232e221d' stroke-width='2' d='M12 16v3'/%3E%3C/svg%3E") center/25px 25px no-repeat;opacity:.9!important;inset:5px;z-index:1}.dashboard-stage.locked>span:first-child{position:absolute;left:calc(100% + 7px);top:16px;background:#21150de0;border:1px solid #92744c;padding:4px 5px;border-radius:4px;color:#e7d4b7;font-size:10px;min-width:24px;line-height:1;pointer-events:none}.dashboard-stage.locked.completed:after{display:none}.campaign-stages .locked:after{content:' · ◆';font-size:9px;color:#a9ada3}
.result-economy{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:15px 0;padding:13px 8px;border:1px solid #b58b51;border-radius:9px;background:linear-gradient(135deg,#513820,#211813)}.result-economy>p{flex:1 0 100%;color:#ffe0a2;font-size:13px;margin:0 0 2px}.result-economy>span{display:flex;align-items:center;font-size:12px;color:#edd6b5}.result-economy img{width:32px;height:32px;object-fit:contain}
.arsenal-overlay{z-index:10;padding:0;background:#21150f;backdrop-filter:none}.arsenal-card{max-width:620px!important;height:100%;max-height:100%!important;border-block:0;border-radius:0;padding:calc(20px + env(safe-area-inset-top)) 20px calc(22px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 90% 20%,#8e5a2d29,transparent 50%),#281b15;box-shadow:0 0 60px #10080566;scroll-padding:20px}
.arsenal-card .panel-heading{margin-bottom:14px}.arsenal-card .panel-heading h2{font-size:25px;line-height:1.05;text-wrap:balance}.arsenal-card .panel-heading .game-eyebrow{font-size:8px;margin-bottom:7px}.arsenal-wallet{display:flex;align-items:center;gap:8px;padding:9px 0;border-block:1px solid #aa835343}.arsenal-wallet>span{font-size:16px;height:34px;min-width:75px}.arsenal-wallet>span img{width:38px;height:38px;object-fit:contain}.arsenal-wallet>small{color:#c2a78c;font-size:9px;line-height:1.4;margin-left:auto;max-width:100px;text-align:right}
.arsenal-showcase{position:relative;isolation:isolate;display:flex;align-items:center;min-height:161px;margin:16px 0 20px;padding:13px 8px 5px 0;border-bottom:1px solid #ba935b80;overflow:hidden;background:radial-gradient(ellipse at 80% 80%,#dfa53e29,transparent 60%)}.arsenal-showcase:after{content:'';position:absolute;bottom:0;left:0;right:0;height:6px;background:linear-gradient(#d4af6c80,#392315);z-index:2}.arsenal-chef{width:116px;height:160px;align-self:end;object-fit:contain;object-position:bottom;margin:-10px -6px -5px -12px;filter:drop-shadow(0 3px 5px #0006);pointer-events:none}.arsenal-showcase>div{position:relative;z-index:1;flex:1}.arsenal-showcase small{font-size:8px;letter-spacing:.12em;line-height:1.5;display:block;color:#e9bb78;max-width:160px;margin-bottom:6px}.arsenal-showcase strong{display:block;color:#ffebc2;font-size:22px;line-height:1.08;max-width:230px;text-wrap:balance}.arsenal-showcase p{font-size:10px;line-height:1.5;color:#c5ab90;margin:8px 0}.arsenal-current-art{height:93px;width:93px;object-fit:contain;filter:drop-shadow(0 7px 7px #10060480);flex:none;pointer-events:none;margin-left:-8px}
.arsenal-weapons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:18px}.arsenal-weapon{position:relative;min-width:0}.arsenal-weapon img{width:100%;height:72px;object-fit:contain;filter:drop-shadow(0 4px 5px #0006);pointer-events:none}.arsenal-weapon strong{display:block;font-size:10px;line-height:1.2;min-height:2.5em;text-wrap:balance}.arsenal-weapon small{display:block;font-size:8px;line-height:1.4;color:#c8aa82;margin-top:5px}.arsenal-weapon.locked:after{content:'◆';position:absolute;right:5px;top:4px;font-size:9px;color:#a3d6d8}.arsenal-weapon.owned small{color:#e8cb8a}
.arsenal-detail{border:1px solid #ac824e;border-radius:11px;background:linear-gradient(155deg,#583b27,#342219 60%);padding:15px;box-shadow:inset 0 0 0 3px #e5bf7310}.arsenal-detail-intro{display:flex;align-items:center;gap:10px}.arsenal-detail-intro>img{width:90px;height:105px;object-fit:contain;flex:none;filter:drop-shadow(0 7px 5px #180b0780);pointer-events:none}.arsenal-detail-intro .game-eyebrow{font-size:8px;margin:0 0 5px}.arsenal-detail h3{font-size:22px!important;line-height:1.05;margin:0 0 9px;color:#ffe0a6!important;text-wrap:balance}.arsenal-detail-intro p:last-child{font-size:11px;line-height:1.5;color:#e2cab0;margin:0}.arsenal-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:14px 0 15px;padding-block:10px;border-block:1px solid #ad875344}.arsenal-detail-stats>span{display:grid;align-content:start;gap:5px;text-align:center;min-width:0}.arsenal-detail-stats small{font-size:9px;color:#c3a98a;line-height:1.25}.arsenal-detail-stats strong{font-size:12px;color:#ffe5b0;overflow-wrap:anywhere;line-height:1.3}.arsenal-buy-options{display:grid;gap:8px}.arsenal-detail>button{width:100%}.arsenal-detail>p{color:#c9b098;font-size:10px;line-height:1.6;margin:12px 0 0}.arsenal-earn{margin-top:18px}.arsenal-earn p{font-size:11px;line-height:1.7;color:#d9c2a7}.arsenal-status{color:#e9c887;line-height:1.5;min-height:0;margin:14px 0 0;font-size:12px}
.economy-overlay{z-index:15;background:#120a07e8}.economy-card{max-width:380px!important}.economy-card h2{font-size:27px}.economy-card>p{font-size:13px;line-height:1.6}.economy-card>div{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:22px}.economy-card #economy-confirm-status{font-size:11px;color:#f6c98f;min-height:0}
@layer guadagni-firma{
 html[data-guadagni-firma] body.gamer-studio #dashboard-armory-hero[data-guadagni-control]{display:flex!important;align-items:center!important;gap:6px!important;width:auto!important;min-height:94px!important;max-height:106px!important;margin:10px 16px 0!important;padding:8px 8px 10px!important;text-transform:none!important;border:1px solid #c19a67!important;border-radius:10px!important;background:#513623!important;box-shadow:inset 0 0 0 3px #ddb66c0d,0 4px 12px #10080533!important;white-space:normal!important}
 html[data-guadagni-firma] body.gamer-studio .dashboard-stages .dashboard-stage.locked[data-guadagni-control]{background:linear-gradient(145deg,#493b31,#2e231e)!important;border-color:#8c7054!important;box-shadow:0 4px 0 #24160e,0 6px 9px #130a0844!important;color:#bca080!important}
 html[data-guadagni-firma] body.gamer-studio .dashboard-stages .dashboard-stage.locked.selected[data-guadagni-control]{border-color:#e9c480!important;outline:2px solid #edc78266;outline-offset:2px}
 html[data-guadagni-firma] body.gamer-studio .campaign-stages .locked[data-guadagni-control]{background:#29211c!important;border-color:#76614e!important;color:#b49e84!important}
 html[data-guadagni-firma] body.gamer-studio .arsenal-weapons .arsenal-weapon[data-guadagni-control]{display:block!important;padding:7px 4px 10px!important;min-height:136px!important;border:1px solid #a48255!important;border-radius:8px!important;background:linear-gradient(155deg,#5c402a,#34241b)!important;color:#f5dfbc!important;white-space:normal!important;box-shadow:inset 0 0 0 2px #d7ae6210,0 4px 0 #140c09!important;text-align:center!important;line-height:1.2!important}
 html[data-guadagni-firma] body.gamer-studio .arsenal-weapons .arsenal-weapon.selected[data-guadagni-control]{border:2px solid #f0ce86!important;background:linear-gradient(155deg,#775331,#493020)!important;box-shadow:inset 0 0 0 2px #e8b96b18,0 4px 0 #140c09,0 0 12px #d4a75c1a!important;padding:6px 3px 9px!important}
 html[data-guadagni-firma] body.gamer-studio .arsenal-overlay .arsenal-buy-options button,html[data-guadagni-firma] body.gamer-studio .arsenal-overlay #arsenal-equip{font-size:13px!important;min-height:48px!important;white-space:normal!important;line-height:1.4!important;padding:10px 12px!important}
 html[data-guadagni-firma] body.gamer-studio .arsenal-earn summary[data-guadagni-control]{padding:10px 0!important;font-size:11px!important;min-height:44px!important;color:#eacb93!important;background:transparent!important;border:0!important}
 html[data-guadagni-firma] body.gamer-studio .economy-card button[data-guadagni-control]{min-height:48px!important;white-space:normal!important;padding:10px!important;font-size:13px!important}
 html[data-guadagni-firma] body.gamer-studio #dashboard-unlock[data-guadagni-control]{font-size:13px!important;min-height:48px!important}
}
@media(max-width:360px){.dashboard-top{padding-inline:13px;padding-block:7px}.dashboard-studio{gap:7px}.dashboard-studio img{width:52px;height:38px}.dashboard-studio span{font-size:9px}.dashboard-studio b{font-size:7px}.dashboard-wallet{padding-inline:14px;gap:6px}.wallet-source{max-width:110px;font-size:8px}.dashboard-hero .dashboard-chef{width:69px;height:84px}.dashboard-hero strong{font-size:14px}.dashboard-held-art{width:60px;height:65px}.dashboard-life{gap:4px;font-size:11px}.dashboard-life b{font-size:8px}.dashboard-map-heading{padding:11px 15px 3px}.dashboard-dock{padding-inline:14px}.dashboard-bottom-nav{gap:3px}.dashboard-nav-current{font-size:9px;gap:2px}.dashboard-bottom-nav img{width:22px;height:26px}.arsenal-card{padding-inline:14px}.arsenal-card .panel-heading h2{font-size:23px}.arsenal-chef{width:94px;height:140px}.arsenal-showcase{min-height:145px}.arsenal-showcase strong{font-size:19px}.arsenal-current-art{width:70px;height:80px}.arsenal-weapons{gap:5px}.arsenal-weapon img{height:60px}.arsenal-weapon strong{font-size:9px}.arsenal-weapon small{font-size:7px}.arsenal-detail{padding:12px}.arsenal-detail-intro>img{width:70px;height:90px}.arsenal-detail h3{font-size:20px!important}.arsenal-detail-intro p:last-child{font-size:10px}.arsenal-detail-stats strong{font-size:11px}}
@media(max-height:720px){.dashboard-top{padding-block:5px}.dashboard-wallet{min-height:36px;padding-block:3px}.dashboard-map-heading{padding-top:7px}.dashboard-map-hint{font-size:9px}.dashboard-chapter-nav{padding-block:3px 7px}.dashboard-dock{gap:5px;padding-top:8px}.dashboard-hero .dashboard-chef{height:78px;width:70px}.dashboard-held-art{height:62px;width:62px}.dashboard-hero strong{font-size:14px}.dashboard-life{margin-top:4px}.dashboard-map-heading .game-eyebrow{font-size:9px}.dashboard-selection>span{font-size:12px}.dashboard-selection p{font-size:9px}}
@layer guadagni-firma{@media(max-height:720px){html[data-guadagni-firma] body.gamer-studio #dashboard-armory-hero[data-guadagni-control]{min-height:76px!important;max-height:82px!important;margin-top:7px!important;padding-block:5px!important}html[data-guadagni-firma] body.gamer-studio .dashboard-dock #dashboard-play{min-height:48px!important}html[data-guadagni-firma] body.gamer-studio .dashboard-chapter-nav button{height:44px!important;min-height:44px!important}}}
@media(prefers-reduced-motion:reduce){.dashboard-hero *,.arsenal-overlay *,.economy-overlay *{animation:none!important;transition:none!important}}
