@charset "UTF-8";
*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#09090c;color:#f4f3f7;font-family:Arial,Helvetica,sans-serif;min-width:280px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #f0e9ff;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:absolute;top:-80px;left:16px;z-index:10;background:#fff;color:#111;padding:15px}.skip:focus{top:15px}.ambient{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 12% 38%,#d2df0007,transparent 45%),radial-gradient(ellipse at 92% 38%,#b770ff0c,transparent 45%)}header,main,footer{position:relative;width:min(1320px,calc(100% - 96px));margin:auto}header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.wordmark{font-size:29px;font-weight:900;letter-spacing:-1.8px}.wordmark span{color:#7e7788;font-size:13px;vertical-align:top;margin-left:5px}.header-right{display:flex;align-items:center;gap:28px}.header-note,.edition{font-size:10px;letter-spacing:2px;color:#85808e}select{border:1px solid #34313b;background:#141218;color:#e5e1eb;border-radius:9px;padding:10px;min-height:42px}.intro{text-align:center;margin:46px 0 34px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600}.intro .eyebrow{color:#929099;display:flex;align-items:center;justify-content:center;gap:9px}.intro .eyebrow span{width:5px;height:5px;background:#d9d2e9;border-radius:50%}h1{font-size:clamp(27px,3vw,42px);letter-spacing:-1.7px;font-weight:500;margin:13px 0 12px}.intro>p:last-child{color:#928b9e;font-size:14px}.worlds{display:grid;grid-template-columns:1fr 1fr;gap:24px}.world{--accent:#e2ed34;position:relative;isolation:isolate;overflow:hidden;border:1px solid #34362a;border-radius:24px;background:linear-gradient(140deg,#191d0f,#10110d 55%,#15180e);min-height:594px;display:flex;flex-direction:column;transition:border-color .3s,transform .3s,box-shadow .3s}.world:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 18px 65px #0006}.world-top{z-index:2;display:flex;align-items:center;justify-content:space-between;padding:25px 28px}.number{font-size:12px;color:#aaa999;letter-spacing:2px}.pill{font-size:9px;letter-spacing:1.3px;border:1px solid #e2ed342e;background:#e2ed3407;padding:8px 11px;border-radius:100px;color:var(--accent)}.car-art{position:absolute;inset:44px 0 160px;background:linear-gradient(0deg,#11130e 0%,transparent 55%),url('/public-detailing-assets/detailing-hero.jpg') center 40%/cover;opacity:.94;z-index:-1;transition:transform 1s}.detailing:hover .car-art{transform:scale(1.035)}.world-copy{margin-top:auto;padding:30px 36px 32px;background:linear-gradient(0deg,#11130ef5 65%,#11130e00);z-index:2}.world-copy .eyebrow{color:var(--accent);font-size:9px;letter-spacing:1.6px}h2{font-size:clamp(30px,3.8vw,52px);letter-spacing:-2.2px;font-weight:500;margin:13px 0 16px;line-height:1.08}h2>span{color:var(--accent)}.world-copy>p:not(.eyebrow){font-size:14px;line-height:1.6;color:#a7a999;max-width:375px;margin:0 0 26px}.action{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:15px 20px;border-radius:10px;color:#171908;background:var(--accent);font-size:13px;font-weight:700;transition:filter .2s}.action:hover{filter:brightness(1.1)}.action>span:last-child{font-size:22px;line-height:1}.small-note{display:block;color:#888b7b;font-size:10px;line-height:1.7;margin-top:14px}.private{--accent:#b58bf0;background:radial-gradient(ellipse at 50% 8%,#2c1646,#120e1b 55%);border-color:#342540}.private .pill{border-color:#b58bf030;background:#b58bf008}.private .world-copy{background:linear-gradient(0deg,#130e1ef5 72%,#130e1e00)}.private .world-copy>p:not(.eyebrow){color:#a699b7}.private .small-note{color:#9586a5}.sealed-art{position:absolute;top:82px;left:0;right:0;height:220px;z-index:-1}.veil-grid{position:absolute;inset:-18px 0;background-image:linear-gradient(#b58bf010 1px,transparent 1px),linear-gradient(90deg,#b58bf010 1px,transparent 1px);background-size:34px 34px;transform:perspective(600px) rotateX(40deg);mask-image:radial-gradient(ellipse,#000,transparent 68%)}.redaction{display:flex;flex-direction:column;align-items:center;gap:18px;margin:35px auto;filter:blur(13px);opacity:.4;transform:rotate(-8deg)}.redaction i{background:linear-gradient(90deg,#8b53b2,#552894);height:20px;width:48%;border-radius:6px}.redaction i:nth-child(2){width:65%}.redaction i:nth-child(3){width:35%}.lock{position:absolute;left:calc(50% - 34px);top:40px;display:grid;place-items:center;width:68px;height:78px;background:#241831d9;border:1px solid #b58bf052;border-radius:20px;box-shadow:0 0 60px #a859f92b;animation:breathe 5s ease-in-out infinite}.lock svg{width:31px;stroke:#d0acee;stroke-width:1.4}.unlock-form label{display:block;font-size:11px;color:#c2b2d2;margin-bottom:8px}.password-field{display:flex;align-items:stretch;border:1px solid #67527d;border-radius:10px;background:#0e0b14;min-height:52px;overflow:hidden}.password-field:focus-within{box-shadow:0 0 0 2px #c2a0ed}.password-field input{min-width:0;width:100%;background:none;border:0;padding:14px 16px;color:#fff;outline:none!important;font-size:15px;letter-spacing:2px}.password-field button{border:0;background:#b58bf0;color:#170d25;padding:12px 15px;display:flex;align-items:center;gap:16px;font-size:12px;font-weight:700;white-space:nowrap}.password-field button:hover{background:#ceb0f8}.password-field button:focus-visible{outline-offset:-5px;outline-color:#170d25}.world-copy .form-error{color:#ffc0cc!important;background:#ce5b7011;border-left:2px solid #d7768a;padding:8px 12px;font-size:12px!important;margin-bottom:12px!important}.trading-art{height:255px;position:absolute;inset:58px 0 auto;overflow:hidden;z-index:-1}.buildings{display:flex;gap:16px;align-items:flex-end;justify-content:center;height:215px;transform:skewY(-6deg)}.buildings i{width:48px;height:100px;background:repeating-linear-gradient(0deg,transparent 0 11px,#d8b6ff36 12px 13px),linear-gradient(100deg,#643598,#2d1c4c);border:1px solid #bb7df59c;box-shadow:12px 8px 0 #1f1339,0 0 45px #9048d625}.buildings i:nth-child(2){height:145px}.buildings i:nth-child(3){height:190px;background:repeating-linear-gradient(0deg,transparent 0 11px,#dfbfff36 12px 13px),linear-gradient(100deg,#a66bdb,#573788)}.buildings i:nth-child(4){height:130px}.buildings i:nth-child(5){height:80px}.orbit{position:absolute;bottom:-20px;left:15%;width:70%;height:130px;border:1px solid #a479db6e;border-radius:50%;box-shadow:0 0 0 20px #70479d0e,0 0 0 40px #70479d08}.unlocked-footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.text-button{background:none;border:0;color:#c4a4ec;font-size:11px;padding:12px 0;min-height:44px}.text-button:hover{text-decoration:underline}footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:30px 0 28px}footer>span:first-child{font-size:12px;letter-spacing:1.2px;font-weight:bold}.footer-dot{color:#b58bf0}footer p{font-size:11px;color:#82798c}.edition{font-size:8px}@keyframes breathe{50%{transform:translateY(-7px);box-shadow:0 0 70px #a859f944}}
@media(min-width:1600px){.intro{margin-top:64px}.world{min-height:650px}.car-art{inset:25px 0 165px}.sealed-art{top:100px}}
@media(max-width:900px){header,main,footer{width:calc(100% - 40px)}header{height:84px}.worlds{gap:16px}.world{min-height:560px}.world-copy{padding:24px}.world-top{padding:20px}.world-copy>p:not(.eyebrow){font-size:13px}.password-field{flex-wrap:wrap}.password-field input{height:48px}.password-field button{width:100%;justify-content:space-between;height:44px}.world h2{font-size:36px}.small-note{font-size:9px}.edition{display:none}.sealed-art{top:95px}}
@media(max-width:600px){header,main,footer{width:calc(100% - 32px)}header{height:74px}.wordmark{font-size:25px}.header-note{display:none}.intro{margin:33px 0 27px}h1{font-size:29px;letter-spacing:-1.1px}.intro>p:last-child{font-size:13px}.worlds{grid-template-columns:1fr;gap:20px}.world{min-height:500px;border-radius:20px}.world-copy{padding:24px}.world h2{font-size:42px}.world-top{padding:20px 24px}.car-art{inset:42px 0 144px;background-position:50% 40%}.private{min-height:500px}.sealed-art{top:75px;height:175px}.lock{top:18px;width:60px;height:68px;left:calc(50% - 30px)}.password-field{flex-wrap:nowrap}.password-field button{width:auto;height:auto;gap:10px}.password-field input{height:50px}.small-note{font-size:10px}.world-copy>p:not(.eyebrow){font-size:13px;max-width:none}.trading-art{height:215px;top:20px}.buildings{transform:skewY(-6deg) scale(.85)}footer{align-items:flex-start;margin:0 auto;padding:24px 0 28px}footer p{max-width:180px;text-align:right;margin:0;line-height:1.6}#private{scroll-margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;transform:none!important}}
/* Match the detailing brand; the protected trading tile stays purple. */
.world.detailing{--accent:#39c6d6;background:linear-gradient(140deg,#10262e,#0a151b 55%,#0c1e25);border-color:#28454c}.detailing .car-art{filter:hue-rotate(115deg) saturate(.7) brightness(.85)}.detailing .world-copy{background:linear-gradient(0deg,#0d1b22fa 65%,#0d1b2200)}.detailing .pill{border-color:#39c6d644;background:#39c6d60a}.detailing .action{color:#082128}.detailing .world-copy>p:not(.eyebrow),.detailing .small-note{color:#a5c0c6}
