/* Each resource has its own visible purpose and visual language. */
.identity-article{padding:36px 0;}
.identity-content{max-width:900px;}
.identity-kicker{font:700 12px/1.5 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;}
.identity-intro{font-size:19px;line-height:1.65;max-width:65ch;}
.identity-chapter{padding:24px 0;border-bottom:1px solid var(--border,#294250);}
.identity-chapter h2{font-size:23px;line-height:1.35;margin:0 0 12px;letter-spacing:normal;text-transform:none;}
.identity-chapter p{margin:0;line-height:1.8;}
.identity-sources{padding:24px 0;font-size:14px;}
.identity-sources h2{font-size:19px;}
.identity-related{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0;}
.identity-actions{padding:20px 0;font-weight:700;}
.identity-tool{padding:24px;margin:24px 0;background:#101f2b;border:1px solid #355365;border-radius:10px;}
.identity-tool h2{margin:0 0 12px;font-size:22px;line-height:1.4;}
.identity-tool form{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.identity-tool label{font-size:14px;font-weight:600;}
.identity-tool input,.identity-tool select{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid #63848a;border-radius:6px;background:#fff;color:#152c30;font:inherit;min-height:44px;}
.identity-tool button{min-height:44px;padding:12px 18px;background:#e8a443;color:#101b23;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;border:0;border-radius:6px;cursor:pointer;grid-column:1/-1;}
.identity-tool output{grid-column:1/-1;display:block;line-height:1.7;font-weight:600;}
.identity-tool details{margin-top:20px;}
.identity-tool summary{cursor:pointer;}
[data-resource-site=account] .identity-content{border-left:3px solid #e8a443;padding-left:28px;}
[data-resource-site=account] .identity-kicker{color:#e8a443;}
[data-resource-site=account] .brand-name{font-size:16px;}
[data-resource-site=account] .identity-chapter h2{font-family:ui-monospace,monospace;font-size:21px;}
[data-resource-site=handbook] .brand-name{font-size:14px;}
[data-resource-site=handbook] .hero::before{background:radial-gradient(800px 420px at 50% 0%,rgba(70,148,223,.16),transparent 65%);}
[data-resource-site=handbook] .btn-primary{background:linear-gradient(180deg,#8fd9ff,#4eafe9);color:#092335;box-shadow:0 6px 20px rgba(70,148,223,.2);}
[data-resource-site=handbook] .btn-primary:hover{background:#a6e2ff;color:#092335;}
[data-resource-site=handbook] .code-hero{border-color:#385b83;}
[data-resource-site=handbook] .code-hero-code{color:#9bdcff;}
[data-resource-site=handbook] .code-hero-label{color:#aacbdf;}
/* Star Citizen offers: deep space colours and teal accents. */
body[data-resource-site=shop]{background:#06141a;color:#e7f2f4;font-family:Arial,Helvetica,sans-serif;--bg:#06141a;--panel:#0c232c;--panel-2:#102e38;--border:#284b57;--text:#e7f2f4;--muted:#a3bdc6;--accent:#58dfd0;--cool:#72d9ef;--ok:#7ee3b4;--warn:#ffd17a;}
[data-resource-site=shop] header.top{background:#081c24;border-bottom:1px solid #284b57;}
[data-resource-site=shop] .brand,[data-resource-site=shop] .brand-name,[data-resource-site=shop] nav{font-family:Arial,sans-serif;}
[data-resource-site=shop] .brand-mark{border-radius:6px;object-fit:contain;background:#0c232c;}
[data-resource-site=shop] .nav a{color:#afcad2;}
[data-resource-site=shop] h1,[data-resource-site=shop] h2,[data-resource-site=shop] h3{color:#e7f2f4;font-family:Arial,sans-serif;}
[data-resource-site=shop] main p,[data-resource-site=shop] main li,[data-resource-site=shop] main summary{color:#c4dbe1;}
[data-resource-site=shop] main strong,[data-resource-site=shop] main b{color:#e7f2f4;}
[data-resource-site=shop] .lead,[data-resource-site=shop] .tiny-trust,[data-resource-site=shop] .intro,[data-resource-site=shop] .caption{color:#a3bdc6;}
[data-resource-site=shop] a{color:#72d9ef;}
[data-resource-site=shop] a:hover{color:#b4f4ff;}
[data-resource-site=shop] .code-hero{border-radius:10px;background:#0c232c;border:2px solid #58dfd0;box-shadow:0 0 28px #58dfd018;color:#e7f2f4;}
[data-resource-site=shop] .code-hero:hover{background:#12323c;border-color:#9affed;}
[data-resource-site=shop] .code-hero-code{color:#83f5d9;}
[data-resource-site=shop] .code-hero-label,[data-resource-site=shop] .code-hero-hint{color:#c4dbe1;}
[data-resource-site=shop] .btn-primary{background:#58dfd0;color:#06141a;border-radius:6px;box-shadow:0 0 22px #58dfd024;font-family:Arial,sans-serif;}
[data-resource-site=shop] .btn-primary:hover{background:#8df5e8;color:#06141a;}
[data-resource-site=shop] .identity-article{margin:24px auto;max-width:1000px;background:transparent;border:0;box-shadow:none;}
[data-resource-site=shop] .identity-chapter{border-bottom:1px solid #284b57;}
[data-resource-site=shop] .squadron-hub,[data-resource-site=shop] .landing-updates,[data-resource-site=shop] .pilot-status[data-live-panel],[data-resource-site=shop] .live-pack-tool{background:#0c232c;color:#e7f2f4;border-color:#284b57;border-radius:10px;}
[data-resource-site=shop] .squadron-hub a,[data-resource-site=shop] .pilot-status[data-live-panel] a,[data-resource-site=shop] .pack-table a{color:#72d9ef;}
[data-resource-site=shop] .pilot-status[data-live-panel] h2,[data-resource-site=shop] .pilot-status[data-live-panel] dt,[data-resource-site=shop] .pilot-status[data-live-panel] dd+dd,[data-resource-site=shop] .landing-updates>summary{color:#c4dbe1;}
[data-resource-site=shop] .pack-table th,[data-resource-site=shop] .pack-table td{border-color:#284b57;}
[data-resource-site=shop] .live-refresh button,[data-resource-site=shop] .related a,[data-resource-site=shop] .callout,[data-resource-site=shop] .faq-item,[data-resource-site=shop] .final{background:#102e38;color:#e7f2f4;border-color:#284b57;}
[data-resource-site=shop] .related a b,[data-resource-site=shop] .related a span,[data-resource-site=shop] .faq-item summary{color:#e7f2f4;}
[data-resource-site=shop] .pack-controls input{background:#081c24;color:#e7f2f4;border-color:#527a88;}
[data-resource-site=shop] footer{color:#a3bdc6;border-color:#284b57;}
[data-resource-site=shop] .code-box{background:#102e38;border-color:#284b57;color:#e7f2f4;}
[data-resource-site=shop] .code-box .val,[data-resource-site=shop] .code-box .label{color:#e7f2f4;}
@media(max-width:520px){.identity-tool{padding:18px;}.identity-tool form{grid-template-columns:1fr;}.identity-content{padding-left:24px;padding-right:24px;}[data-resource-site=account] .identity-content{padding-left:22px;}.identity-intro{font-size:17px;}.identity-chapter h2{font-size:21px;}[data-resource-site=shop] .identity-article{margin:20px 12px;}.identity-chapter{padding:20px 0;}}
@media print{.identity-tool form{display:none;}.identity-tool details{display:block;}.identity-related,.identity-actions{display:none;}}
