/* Scoped to the About / final contributor page. Story warnings and splash retain their themes. */
#identity-layer[data-layout=team]{padding:0;background:#173e48;color:#eaf2ed;align-items:stretch;justify-items:center}
#identity-layer[data-layout=team] .identity-team-card{display:flex;flex-direction:column;align-items:stretch;max-width:420px;max-height:100%;width:100%;margin:0;padding:30px 26px 20px;border:0;border-radius:0;box-shadow:none;background:transparent;text-align:center;scrollbar-width:thin;scrollbar-color:#78a4a066 transparent;font-family:system-ui,-apple-system,'Microsoft YaHei',sans-serif}
#identity-layer[data-layout=team] .identity-team-card:focus{outline:none}
#identity-layer[data-layout=team] p.identity-team-label{font:400 9px/1.6 system-ui;letter-spacing:1.2px;color:#a8c3bd;margin:0 0 10px}
#identity-layer[data-layout=team] h1{font:500 20px/1.4 system-ui;letter-spacing:.4px;margin:0 0 19px;color:#dde8e2;text-shadow:none}
#identity-layer .identity-team-list{border-top:1px solid #91b8ad55;margin:0;padding:12px 0 0;flex-shrink:0}
#identity-layer .identity-credit-row{padding:11px 0 13px}
#identity-layer .identity-credit-row dt{font:400 10px/1.6 system-ui;letter-spacing:.8px;color:#9fbeb7;margin:0 0 6px}
#identity-layer .identity-credit-row dd.identity-credit-name{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;font:500 17px/1.5 system-ui;color:#dce6e0;letter-spacing:0}
#identity-layer .identity-tester dd.identity-credit-name{color:#d5c39b;font-weight:500}
#identity-layer .identity-controller{display:block;width:19px;height:16px;flex:0 0 19px;opacity:.8}
#identity-layer .identity-team-note{padding-top:13px;flex-shrink:0}
#identity-layer .identity-team-note p.identity-tagline{max-width:360px;margin:0 auto 9px;font:italic 12px/1.6 Georgia,'Microsoft YaHei',serif;color:#b7cbc3}
#identity-layer .identity-team-note p.identity-team-made{max-width:350px;margin:0 auto 15px;font:11px/1.7 system-ui;color:#9fbcb7}
#identity-layer[data-layout=team] #identity-close,#identity-layer[data-layout=team] #identity-continue,#identity-layer[data-layout=team] #identity-skip{min-height:44px;flex-shrink:0;border:1px solid #74978c55;border-radius:9px;background:transparent;color:#c8dcd2;font:400 12px/1.5 system-ui;padding:10px 16px;margin-top:10px;box-shadow:none}
#identity-layer[data-layout=team] button:focus-visible{outline:3px solid #f3d48c;outline-offset:2px}
@media(max-height:650px){#identity-layer[data-layout=team] .identity-team-card{padding:18px 20px 14px}#identity-layer[data-layout=team] h1{margin-bottom:15px;font-size:19px}#identity-layer[data-layout=team] p.identity-team-label{margin-bottom:8px;font-size:9px}#identity-layer .identity-team-list{padding-top:9px}#identity-layer .identity-credit-row{padding:10px 0 12px}#identity-layer .identity-credit-row dt{margin-bottom:8px;font-size:10px}#identity-layer .identity-credit-row dd.identity-credit-name{font-size:17px}#identity-layer .identity-team-note{padding-top:10px}}
@media(max-width:350px){#identity-layer[data-layout=team] .identity-team-card{padding-left:17px;padding-right:17px}#identity-layer .identity-credit-row dd.identity-credit-name{font-size:17px}}
#app:has(#identity-layer[data-layout=team]:not([hidden]))>header{background:#173e48!important;border-bottom:0}

#identity-layer .identity-about-copy{flex-shrink:0;text-align:left;margin:0 0 15px}
#identity-layer .identity-about-copy p{font:12px/1.8 system-ui;color:#bfd1ca;margin:0}
#identity-layer h2.identity-credits-heading{font:500 12px/1.6 system-ui;color:#a6c3bb;letter-spacing:.7px;margin:0 0 3px}
#identity-layer .identity-story-notice{flex-shrink:0;text-align:left;border-top:1px solid #91b8ad33;padding:13px 0 9px;margin-top:5px}
#identity-layer .identity-story-notice h2{font:500 11px/1.5 system-ui;color:#b7cfc6;margin:0 0 7px}
#identity-layer .identity-story-notice ul{padding-left:16px;margin:0;font:11px/1.7 system-ui;color:#9fbcb4}
#identity-layer .identity-story-notice li{margin:4px 0}

/* About-only introduction; cover and standalone Credits stay unchanged. */
#identity-layer[data-view=about] .identity-about-copy{padding:0 0 20px;margin-bottom:18px;border-bottom:1px solid #a5c8bb33}
#identity-layer[data-view=about] h2.identity-about-headline{font:500 20px/1.45 Georgia,'Microsoft YaHei',serif;color:#ecd29a;letter-spacing:0;margin:0 0 16px;text-align:left}
#identity-layer[data-view=about] .identity-about-features{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;padding:0;margin:0 0 16px;text-align:left}
#identity-layer[data-view=about] .identity-about-features li{display:flex;align-items:center;gap:6px;font:12px/1.6 system-ui;color:#d2e1d9}
#identity-layer[data-view=about] .identity-about-features span{font-size:15px;color:#dfc285}
#identity-layer[data-view=about] .identity-about-copy p{font:13px/1.85 system-ui;color:#bfd1ca;max-width:54ch}
@media(max-width:360px){#identity-layer[data-view=about] h2.identity-about-headline{font-size:18px}}

#identity-layer .identity-music-credit{border-top:1px solid #a5c8bb33;padding:14px 0;text-align:left}#identity-layer .identity-music-credit h2{font:500 12px/1.6 system-ui;color:#d9c18b;margin:0 0 6px}#identity-layer .identity-music-credit p{font:11px/1.7 system-ui;color:#aac6bd;margin:3px 0}#identity-layer .identity-music-credit a{color:#beded2;text-decoration:underline}
