/* Interior screens: shared surfaces, deliberate action hierarchy, mobile first. */
.interior699{--ink:#edf4ff;--muted:#bed0e4;--line:#3e536e;color:var(--ink)!important;display:flex;flex-direction:column;gap:16px;padding-bottom:24px!important}
.interior699 h2,.interior699 h3,.interior699 h4{color:var(--ink)!important}.interior699 p,.interior699 small,.interior699 label{color:var(--muted)}
.interior699 .optional497,.interior699 .recruit-history,.interior699 .daily-command699{background:#192a40!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:none!important;margin:0!important;padding:16px!important}
.interior699 summary{color:var(--ink)!important;min-height:44px;display:flex;align-items:center;gap:10px;line-height:1.4;font-size:13px!important}.interior699 summary:before{content:'+';color:#edc77c;font-size:20px}.interior699 details[open]>summary:before{content:'−'}
.interior699 button,.event-hub699 button{min-height:44px;touch-action:manipulation}.interior699 .primary{background:linear-gradient(#ffe5a4,#edba5a)!important;color:#241b10!important;border-color:#ffe5a4!important;box-shadow:0 3px 0 #84622c!important}.interior699 .secondary,.interior699 .text-button{color:#e5efff!important;background:#263c56!important;border-color:#536c88!important}.interior699 input,.interior699 select{background:#101e31!important;color:#f4f7ff!important;border:1px solid #71859e!important;border-radius:10px!important;min-height:46px;padding:10px;max-width:100%;box-sizing:border-box}
.team-command699{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;padding:20px 16px;border-radius:20px;background:radial-gradient(ellipse at 0 0,#49789966,transparent 70%),linear-gradient(135deg,#233951,#152239);border:1px solid #69829c;box-shadow:0 8px 25px #0003}.team-command699 small,.section-kicker699{letter-spacing:1.5px;font-size:10px;font-weight:800;color:#edca83!important}.team-command699 h2{font-size:25px;margin:8px 0!important;line-height:1.1}.team-command699 p{font-size:12px;line-height:1.5}.team-portrait699 canvas{width:105px!important;max-width:100%!important;height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}.command-actions699{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.command-actions699>.primary{grid-column:1/-1;min-height:52px;font-size:16px!important}.command-actions699 button{margin:0!important;font-size:12px!important}
.equipment699 .trainer-heading528{margin:0!important;padding:0!important;background:none!important;border:0!important}.equipment699 .trainer-heading528 h2{font-size:19px!important}.equipment699 .collection-tools528{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px;background:none!important;padding:0!important;margin:0!important;border:0!important}.equipment699 .collection-tools528>input{grid-column:1/-1;width:100%}.equipment699 .ownership528{display:flex;gap:6px}.equipment699 .ownership528 button{font-size:12px!important;background:#1d3048!important;border-color:#4a6381!important;color:#c5d5e8!important}.equipment699 .ownership528 button[aria-pressed=true]{background:#e7c27b!important;color:#231a10!important;border-color:#ffe0a0!important}.equipment699 .trainer-filters528{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.equipment699 .trainer-filters528>label{flex:1 1 120px}.equipment699 .trainer-filters528 select{width:100%}.equipment699 .coverage-tools690{width:100%;background:#132238!important;color:#e9f1ff!important;border-color:#425c78!important}.equipment699 .coverage-note690{color:#c5d5e8!important}.equipment699 .collection-count511{color:#c5d5e8!important;margin:0!important;font-size:12px}.equipment699 .trainer-grid{margin-top:0!important;gap:12px!important}.equipment699 .trainer-card{border-radius:16px!important;overflow:hidden}.equipment699 .quick-compare684{background:transparent!important;color:#ecf3ff!important;border:0!important;padding:12px 0!important}.equipment699 .quick-compare684 p{color:#c5d5e8!important}.equipment699 .quick-compare684 select{width:100%}
.summon699 .recruit-layout574{display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important}.summon699 .recruit-machine574{background:radial-gradient(ellipse at top right,#64529055,transparent 60%),#192a40!important;border:1px solid #65708e!important;border-radius:20px!important;padding:20px 16px!important;color:#edf4ff!important;box-shadow:0 10px 28px #0003!important}.summon699 .banner-choice694{background:none!important;border:0!important;padding:0!important;margin:0!important}.summon699 .banner-choice694 h2{font-size:29px!important;margin:10px 0!important}.section-lead699{font-size:13px;line-height:1.6;color:#bed0e4!important}.summon699 .banner-options694{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;margin:18px 0!important}.summon699 .banner-option694{display:flex!important;flex-direction:column!important;justify-content:center;align-items:flex-start;text-align:left!important;gap:6px;background:#142136!important;color:#edf4ff!important;border:1px solid #536780!important;border-radius:12px!important;padding:12px!important;font-size:13px!important;min-width:0}.summon699 .banner-option694 small{font-size:10px!important;line-height:1.4;color:#c1cede!important}.summon699 .banner-option694[aria-pressed=true]{background:#463d32!important;border:2px solid #eac47a!important;padding:11px!important}.summon699 .banner-selected694{color:#f7d99d!important;font-size:10px!important}.summon699 .banner-info694{background:#132137!important;border-color:#3c506d!important;color:#ecf3ff!important;padding:12px!important;border-radius:12px}.summon699 .banner-info694>p{font-size:11px;overflow-wrap:anywhere}.summon699 .banner-info694 strong{color:#f6d698!important}.summon699 .banner-guests694{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summon699 .banner-guest694{background:#253a54!important;color:white!important;border-color:#516885!important;min-width:0}.summon699 .banner-guest694 span{color:white!important}.summon699 .next-guarantee{background:#2e3a49!important;border:1px solid #85724f!important;color:#ffdf9d!important;border-radius:12px;padding:12px!important;font-size:12px!important;margin:16px 0!important}.summon699 .recruit-actions493{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.summon699 .recruit-payment538 button{width:100%;font-size:15px!important;min-height:52px}.summon699 .recruit-payment538 small{display:block;margin-top:6px;font-size:11px;text-align:center}.summon699 .recruit-savings574{color:#f4d597!important;font-size:12px!important}.summon699 .recruit-return574{padding:16px!important;border-radius:16px!important;background:#1c3049!important;border:1px solid #425f80!important}.summon699 .recruit-return574 h3{font-size:17px!important}.summon699 .recruit-extras574{display:flex;flex-direction:column;gap:12px}.summon699 .history-row{border-color:#3f526a!important;color:#d0ddef!important}.summon699 .recruit-transparency690{background:#132238!important;color:#e9f1ff!important}
.prizes699 .reward-hero584{background:radial-gradient(ellipse at top right,#76634166,transparent 65%),#20334b!important;border:1px solid #9c875a!important;border-radius:20px!important;color:#f4f7ff!important;padding:24px 18px!important;margin:0!important}.prizes699 .reward-hero584 h2{font-size:28px!important;line-height:1.15}.prizes699 .reward-total584,.prizes699 .reward-kicker584{color:#ffdf9a!important}.prizes699 .reward-actions584{display:flex;flex-direction:column;gap:8px}.prizes699 .reward-actions584 button{width:100%;margin:0!important;min-height:50px}.prizes699 .daily-command699 h2{font-size:20px;margin:0}.prizes699 .daily-command699 section,.prizes699 .daily-command699>div{background:#edf1f7;border-radius:12px;padding:12px;color:#182b43}.prizes699 .daily-command699 section p,.prizes699 .daily-command699 section small,.prizes699 .daily-command699 section h3{color:#21334a!important}.prizes699 .rewards-extras584{display:flex;flex-direction:column;gap:12px}.prizes699 .milestone-row584{border-color:#405570!important}.prizes699 .milestone-row584 strong{color:#eaf2ff!important}.prizes699 .milestone-row584 span{color:#edca83!important}
.event-hub699{color:#203047}.event-hub699 h2{font-size:26px;line-height:1.2}.event-hub699>.section-lead699{color:#52627a!important}.event-list699{display:grid;gap:10px;margin-top:20px}.event-entry699{display:flex!important;flex-direction:column;gap:8px;text-align:left!important;padding:18px!important;background:linear-gradient(135deg,#253d58,#16283e)!important;border:1px solid #617d9d!important;border-left:4px solid #e7be6f!important;border-radius:14px!important;color:#f4f7ff!important}.event-entry699 strong{font-size:16px}.event-entry699 span{font-size:12px;color:#c6d6e9;line-height:1.5}
@media(min-width:800px){.team-command699{grid-template-columns:140px 1fr 240px;padding:24px}.command-actions699{grid-column:auto}.team-portrait699 canvas{width:130px!important}.summon699 .recruit-layout574{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(220px,1fr)!important;align-items:start}.summon699 .recruit-actions493{grid-template-columns:1fr 1fr!important}.event-list699{grid-template-columns:1fr 1fr}}
@media(max-width:360px){.team-command699{grid-template-columns:82px minmax(0,1fr);padding:16px 12px}.team-command699 h2{font-size:21px}.summon699 .banner-options694{grid-template-columns:1fr!important}.equipment699 .collection-tools528{grid-template-columns:1fr}.equipment699 .collection-tools528>.secondary{justify-self:start}}
.collection-shell528 .interior699 p,.collection-shell528 .interior699 .muted,.collection-shell528 .interior699 small,.collection-shell528 .interior699 label{color:#bed0e4!important}.collection-shell528 .team-portrait699 canvas{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.equipment699 .ownership528{background:transparent!important;padding:0!important;border:0!important;flex-wrap:wrap}.equipment699 .ownership528 button{white-space:normal;overflow-wrap:normal;line-height:1.3;padding:10px!important}.equipment699 .collection-tools528{grid-template-columns:1fr!important}.equipment699 .collection-tools528>.secondary{justify-self:start}.equipment699 .trainer-grid p,.equipment699 .trainer-grid small{color:inherit!important}.collection-shell528 .prizes699 .daily-command699 section p,.collection-shell528 .prizes699 .daily-command699 section small{color:#21334a!important}
.collection-shell528 .summon699 .banner-choice694 .banner-option694[aria-pressed=true]{background:#493e2c!important;color:#ffe4a8!important;border:2px solid #eac47a!important;box-shadow:0 0 0 2px #eac47a22!important}.collection-shell528 .summon699 .banner-choice694 .banner-option694[aria-pressed=true] small{color:#efdfc1!important}.collection-shell528 .summon699 .banner-choice694 .banner-selected694{color:#ffdc8d!important}.collection-shell528 .summon699 .next-guarantee{background:#2e3a49!important;color:#ffe2a5!important;border:1px solid #85724f!important}.collection-shell528 .interior699 summary:before{content:none}
