/* A quieter home screen. All selectors are scoped away from the scanner. */
#scan.home-refined [hidden]{display:none!important}
#scan.home-refined .home-welcome[hidden]{display:none}
#scan.home-refined .discovery-studio{border-radius:24px;background:linear-gradient(115deg,#211a2d,#18141f);border-color:#c9afd826;box-shadow:none}
#scan.home-refined .home-showcase{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:410px}
#scan.home-refined .home-story{padding:32px 0 28px 32px}
#scan.home-refined .home-kicker{font-size:9px;letter-spacing:1.5px;color:#bca8cf}
#scan.home-refined .home-story h1{font-size:clamp(38px,4.1vw,58px);line-height:1.09;letter-spacing:-2px;margin:18px 0 14px}
#scan.home-refined .home-story>p{font-size:14px;line-height:1.7;color:#c1b6ca;max-width:390px;margin:0}
#scan.home-refined .home-translation-callout{display:flex;align-items:center;gap:9px;padding:0;border:0;background:none;box-shadow:none;margin:12px 0 0;color:#c3a8dd}
#scan.home-refined .home-translation-callout:before,#scan.home-refined .home-translation-callout:after{display:none}
#scan.home-refined .home-translation-callout p{margin:0;font-size:12px;line-height:1.6;max-width:none;color:inherit}
#scan.home-refined .translation-icon{font-size:15px;flex:none}
#scan.home-refined .home-launch{margin-top:22px}
#scan.home-refined .home-game-field{gap:12px}
#scan.home-refined .home-game-field label{font-size:11px}
#scan.home-refined #home-game{max-width:none;border-radius:11px;background:#ffffff04;font-size:16px;min-height:44px}
#scan.home-refined .home-launch-controls button{font-size:12px;min-height:48px;border-radius:12px;padding:12px 10px;box-shadow:none}
#scan.home-refined #game-hint{font-size:10px;line-height:1.5;margin:10px 0 0;color:#9f91af}
#scan.home-refined #home-art{height:360px;margin:0}
#scan.home-refined #home-art .home-card{width:172px;top:48px;animation:none;filter:drop-shadow(0 14px 20px #0005);border-radius:10px}
#scan.home-refined #home-art .home-card-back{transform:translateX(-90%) rotate(-11deg)}
#scan.home-refined #home-art .home-card-front{transform:translateX(-20%) rotate(8deg)}
#scan.home-refined .foil-glint,#scan.home-refined .home-spark,#scan.home-refined .home-orbit{display:none}
#scan.home-refined .card-halo{width:290px;height:290px;top:40px;opacity:.35;animation:none}
#scan.home-refined #home-art .art-label{bottom:12px;width:90%;max-width:90%;left:5%;transform:none;letter-spacing:.4px;font-size:10px;color:#af9bbf;line-height:1.6}
#scan.home-refined .web-quick-links{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 22px}
#scan.home-refined .web-quick-links button{font-size:12px;padding:13px 16px;border-radius:12px;background:#ffffff03;box-shadow:none}
#scan.home-refined .home-overview{margin:18px 0 24px;box-shadow:none}
#scan.home-refined .web-install-banner{display:block;min-height:0;margin:0 0 22px;padding:22px;border-radius:18px;background:#ffffff02;border:1px solid #c9afd820;box-shadow:none}
#scan.home-refined .install-instructions-heading .eyebrow{display:none}
#scan.home-refined .install-instructions-heading h2{font-size:20px;line-height:1.35;letter-spacing:-.4px;margin:0 0 6px}
#scan.home-refined .install-instructions-heading>p{font-size:12px;line-height:1.6;margin:0;color:#ada0bb}
#scan.home-refined .home-install-instructions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
#scan.home-refined .home-install-guide{background:#ffffff03;border:1px solid #c9afd826;border-radius:12px;padding:0;min-width:0}
#scan.home-refined .home-install-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;padding:12px 14px;min-height:48px;box-sizing:border-box}
#scan.home-refined .home-install-guide>summary::-webkit-details-marker{display:none}
#scan.home-refined .home-install-guide>summary:after{content:'+';font-size:20px;font-weight:400;color:#bfa1db}
#scan.home-refined .home-install-guide[open]>summary:after{content:'−'}
#scan.home-refined .home-install-guide>summary:focus-visible{outline:2px solid #cba8ef;outline-offset:2px;border-radius:12px}
#scan.home-refined .install-platform-title{display:flex;align-items:center;gap:10px;margin:0}
#scan.home-refined .install-platform-title>span{font-size:18px;width:30px;height:30px;display:grid;place-items:center;background:none;border:0}
#scan.home-refined .install-platform-title h3{font-size:13px;margin:0;font-weight:600}
#scan.home-refined .install-platform-title small{display:none}
#scan.home-refined .home-install-guide ol{margin:0 15px 14px 30px;padding:0;font-size:12px;line-height:1.75;color:#b9acc5}
#scan.home-refined .home-install-guide li{padding-left:3px;margin:8px 0}
#scan.home-refined .home-install-guide .fine{margin:0 14px 14px;font-size:11px;color:#a99ab8;line-height:1.6}
#scan.home-refined .install-instructions-note{margin:13px 0 0;font-size:11px;line-height:1.6;color:#a99ab8}
#scan.home-refined .binder-feature{min-height:168px;flex-direction:row;gap:15px;padding:22px 26px;margin:0 0 22px;border-radius:18px;background:#21192d;box-shadow:none}
#scan.home-refined .binder-feature-copy>b{font-size:23px;line-height:1.3;letter-spacing:-.4px;margin:9px 0}
#scan.home-refined .binder-feature-copy>span{font-size:12px;line-height:1.6}
#scan.home-refined .binder-feature-copy>strong{font-size:12px;padding:0;border:0;background:none;margin-top:14px}
#scan.home-refined .binder-preview{width:190px;height:145px;margin:0;flex:none;align-self:center}
#scan.home-refined .binder-preview>.home-binder-cover{inset:3px 67px 3px 4px;padding:16px 5px}
#scan.home-refined .binder-preview>.home-binder-cover>span,#scan.home-refined .binder-preview>.home-binder-cover>small{font-size:5px;letter-spacing:1px}
#scan.home-refined .binder-preview>.home-binder-cover>b{font-size:43px}
#scan.home-refined .binder-sheet{inset:10px 0 5px 86px;padding:8px;gap:5px}
#scan.home-refined .binder-sheet>i{font-size:16px}
#scan.home-refined .home-tools-heading h2{font-size:17px}
#scan.home-refined .home-lower{gap:18px;margin-top:0}
#scan.home-refined .home-tool{min-height:155px;padding:20px;border-radius:16px;background:#ffffff03}
#scan.home-refined .home-tool small{display:none}
#scan.home-refined .home-tool>span:not(.home-tool-top){font-size:12px}
#scan.home-refined .home-account-heading h2{font-size:20px;letter-spacing:-.4px}
@media(max-width:700px){
 #scan.home-refined .home-showcase{grid-template-columns:1fr;min-height:0}
 #scan.home-refined .home-story{padding:24px 20px 0}
 #scan.home-refined .home-story h1{font-size:clamp(34px,8.8vw,46px);letter-spacing:-1.5px;margin:16px 0 12px}
 #scan.home-refined .home-story>p{font-size:13px;max-width:none}
 #scan.home-refined .home-kicker{font-size:8px;letter-spacing:1.1px}
 #scan.home-refined .home-translation-callout p{font-size:11px}
 #scan.home-refined .home-launch{margin-top:18px}
 #scan.home-refined .home-launch-controls{grid-template-columns:1fr 1fr;gap:8px}
 #scan.home-refined .home-game-field{display:block}
 #scan.home-refined .home-game-field label{margin-bottom:6px}
 #scan.home-refined .home-launch-controls button{font-size:11px;padding:11px 6px}
 #scan.home-refined #home-art{height:218px;margin:4px 0 12px}
 #scan.home-refined #home-art .home-card{width:115px;top:16px;border-radius:7px}
 #scan.home-refined .card-halo{width:220px;height:200px;top:0}
 #scan.home-refined #home-art .art-label{bottom:0;font-size:9px}
 #scan.home-refined .web-install-banner{padding:18px}
 #scan.home-refined .install-instructions-heading h2{font-size:18px;max-width:260px}
 #scan.home-refined .home-install-instructions{grid-template-columns:1fr;gap:8px}
 #scan.home-refined .binder-feature{min-height:150px;padding:20px;gap:8px}
 #scan.home-refined .binder-feature-copy>b{font-size:20px}
 #scan.home-refined .binder-feature-copy>small{font-size:8px;letter-spacing:1px}
 #scan.home-refined .binder-preview{width:96px;height:120px}
 #scan.home-refined .binder-preview>.home-binder-cover{inset:4px 8px 4px 0;padding:12px 3px}
 #scan.home-refined .binder-sheet{display:none}
 #scan.home-refined .binder-feature-copy>span{font-size:11px}
 #scan.home-refined .web-quick-links button{font-size:11px;padding:12px 10px}
}
@media(prefers-reduced-motion:reduce){#scan.home-refined *{animation:none!important;transition:none!important}}
