.identity-links,.identity-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.identity-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;background:radial-gradient(ellipse at 85% 30%,#57386d66,transparent 60%);padding:36px 0}.identity-intro h2{font-size:clamp(2.8rem,5vw,5rem);line-height:1.12;margin:20px 0}.identity-intro h2 em{font-style:normal;color:#caa5f1}.identity-intro p{max-width:530px;line-height:1.8}.identity-object{width:100%;min-width:0;aspect-ratio:2.7;border-radius:22px;background:linear-gradient(165deg,#aa9fb8 0%,#504257 7%,#201929 24%,#16111f 80%,#7e648b 98%);border:2px solid #a48bb5;box-shadow:inset 0 2px 3px #e3cdf055,0 14px 0 -5px #09070f,0 22px 45px #0006;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;transform:perspective(1000px) rotateY(-5deg);color:#f5edff;position:relative}.identity-object:before,.identity-object:after{content:'';position:absolute;width:6px;height:6px;background:#a29cae;border-radius:50%;top:12px;left:12px}.identity-object:after{left:auto;right:12px;top:auto;bottom:12px}.identity-object span{font-size:11px;letter-spacing:.32em;color:#ff9b62}.identity-object strong{font-size:clamp(24px,4.2vw,64px);letter-spacing:.1em;overflow-wrap:anywhere;text-align:center;line-height:1.2}.identity-object small{font-size:9px;letter-spacing:.2em;color:#bcaac9}.identity-lookup{display:flex;align-items:end;gap:10px;margin:24px 0}.identity-lookup .field{flex:1;margin:0}.identity-lookup button{flex-shrink:0;min-height:48px}.identity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.passport-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin:28px 0}.passport-art{background:radial-gradient(ellipse,#4e346e66,transparent 70%);padding:30px 16px}.passport-art .identity-object{margin:44px 0}.passport-art p,.passport-facts .fine-print{font-size:.85rem;line-height:1.8;color:#bcaecb}.passport-facts dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff14;padding:15px 0}.passport-facts dt{color:#bcaecb}.passport-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.identity-share{display:grid;grid-template-columns:1fr 210px;gap:28px;align-items:center}.identity-share input,.identity-share textarea{font-family:monospace;font-size:.85rem}.passport-qr{background:white;border-radius:14px;padding:8px}.passport-qr svg{display:block;width:100%;height:auto}.edition-order{margin:20px 0}.edition-order-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.edition-order blockquote{margin:20px 0;border-left:3px solid #bb8cea;background:#b988ff0b;padding:15px 20px;white-space:pre-wrap;overflow-wrap:anywhere}.edition-order details{margin:20px 0}.edition-order form{max-width:760px}.edition-timeline{padding-left:24px}.edition-timeline li{padding:12px 0 12px 12px}.edition-timeline small{display:block;color:#bcaecb;margin-top:4px}.edition-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.edition-packages label{border:1px solid #6b557d;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;cursor:pointer}.edition-packages label:has(:checked){border-color:#e6aeff;background:#9c54c822;box-shadow:0 0 0 1px #c58fe3}.edition-packages input{align-self:start;width:auto;min-height:0}.edition-packages small{line-height:1.7;color:#c9b7d9}.edition-request summary{font-weight:600;cursor:pointer;padding:4px}.identity-print{display:none}.drive-stage{position:relative;background:#0a0914;border-radius:22px;overflow:hidden;border:1px solid #514267;margin:20px 0}.drive-stage canvas{width:100%;height:clamp(320px,57vh,620px);display:block;touch-action:none}.drive-hud{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px;background:#151020}.drive-controls{display:flex;justify-content:space-between;gap:16px;touch-action:none}.drive-controls>div{display:flex;gap:10px}.drive-controls button{min-width:65px;min-height:54px;touch-action:none;user-select:none}.drive-controls button:active{background:#86629d}.drive-access{max-width:650px}.drive-caption{color:#bcaecb;line-height:1.8}.identity-share [hidden],.edition-order [hidden]{display:none!important}@media(max-width:780px){.identity-intro,.passport-layout,.identity-grid{grid-template-columns:1fr}.identity-intro{gap:18px}.identity-intro>.identity-object{max-width:520px;justify-self:center;margin:10px 0 24px}.passport-art{padding:12px}.passport-art .identity-object{margin:24px 0}.identity-share{grid-template-columns:1fr}.passport-qr{max-width:190px;justify-self:center;grid-row:2}.identity-lookup{align-items:stretch;flex-direction:column}.edition-packages{grid-template-columns:1fr}.edition-packages label{padding:16px}.identity-links{gap:8px}.identity-links .button{font-size:.78rem;padding:11px}.drive-controls button{min-width:52px;padding:12px}.identity-object strong{font-size:clamp(24px,8vw,48px)}}@media print{@page{size:A4 landscape;margin:0}body:has(.identity-print)>*:not(.identity-print){display:none!important}.identity-print{display:block!important;width:100%}.identity-print svg{width:100%;height:auto;max-height:100vh}body:has(.identity-print){padding:0!important;margin:0!important;background:white!important}}
