.activation-shell{--species-accent:#f02b4f;background:radial-gradient(ellipse at 25% 40%,#26303c55,transparent 52%),linear-gradient(120deg,#03070bf5,#09111aef),url(/api/shop/media?file=assets%2Fcollection82-naren-camera.png) 50%/cover}.activation-main{height:calc(100dvh - 86px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#647080 #101820}.activation-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.92fr);gap:clamp(28px,5vw,80px);max-width:1200px;padding:40px 36px 70px;margin:auto}.activation-intro{min-width:0}.activation-heading{position:relative;z-index:1}.activation-heading h1{font-size:clamp(34px,4.2vw,58px);line-height:1.08;margin:18px 0;overflow-wrap:anywhere}.activation-heading>p:not(.dd-kicker){color:#bac7ce;line-height:1.8;max-width:430px}.activation-heading .dd-kicker{color:var(--species-accent);letter-spacing:2px}.activation-test{display:inline-block;padding:7px 10px;border:1px solid #92774a;color:#e8d1a8;background:#4032174d;font-size:10px;letter-spacing:1.5px}.activation-portrait{position:relative;width:100%;height:340px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#43506325,transparent 67%)}.activation-portrait .garment-image,.activation-portrait img{display:block;width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.activation-portrait>span{font-size:100px;color:#63707e;opacity:.45}.activation-identity{border-top:1px solid #45525d;padding-top:14px;font-size:11px;color:#adbec9;letter-spacing:1px}.activation-identity summary{cursor:pointer;padding:8px 0}.activation-identity code,.activation-identity span{display:block;margin:10px 0;overflow-wrap:anywhere}.activation-flow{min-width:0;align-self:center}.activation-steps{display:flex;gap:8px;padding:0;margin:0 0 18px;list-style:none}.activation-steps li{flex:1 1;padding:12px 6px;color:#9eacb8;border-bottom:2px solid #42525d;font-size:12px;display:flex;align-items:center;gap:8px}.activation-steps li span{font-size:10px;letter-spacing:.5px}.activation-steps .is-done{border-color:var(--species-accent);color:#e9e5da}.activation-steps [aria-current=step]{border-color:#d6e8ed;color:#d6e8ed}.activation-flow .customer-card{background:linear-gradient(130deg,#101d28ed,#0b141ce8);box-shadow:0 22px 70px #0005;padding:clamp(22px,3vw,36px);border-color:#465969}.activation-flow .customer-card h2{font-size:clamp(25px,2.6vw,35px);margin:12px 0 18px}.activation-flow .customer-card p{font-size:14px;line-height:1.7}.activation-flow .customer-auth-tabs{margin-bottom:24px;display:flex;gap:6px}.activation-flow .customer-auth-tabs button{font-size:12px;padding:12px 14px!important;flex:1 1}.activation-flow input{font-size:16px!important;min-height:48px}.activation-flow label{font-size:12px;color:#cbd7df}.activation-flow .customer-card form{gap:16px}.activation-flow .customer-help{font-size:11px!important;line-height:1.7!important}.activation-confirm>button,.activation-flow form>button,.activation-success>button{width:100%;min-height:52px;font-size:14px}.activation-flow button:disabled{cursor:not-allowed!important}.activation-recover{font-size:12px;margin:14px 0 0!important;padding-left:0!important}.activation-note{padding:14px;border-left:2px solid var(--species-accent);background:#25324055;color:#d6e0e5!important}.activation-species-link{display:block;margin-top:20px;font-size:12px;text-underline-offset:5px}.activation-success{text-align:center}.activation-check{display:grid;place-items:center;width:72px;height:72px;border:1px solid #81c9b1;border-radius:50%;font-size:36px;background:#84c3ae12;color:#bce8d9;margin:0 auto 26px}.activation-later{display:block;margin:14px auto 0!important;color:#a8b7c0;font-size:12px;background:transparent;border-color:transparent}.activation-email>span{font-size:42px;color:#d8e8ed}.specimen-card .activation-portrait{height:270px}.specimen-card .activation-portrait .garment-image{height:100%}.specimen-card h3{font-size:30px}.activation-inner .customer-status:empty{min-height:0;margin:0}.activation-shell :focus-visible{outline:3px solid #d6e8f0;outline-offset:4px}@media(max-width:760px){.activation-main{height:calc(100dvh - 76px)}.activation-inner{display:block;padding:24px 18px calc(32px + env(safe-area-inset-bottom))}.activation-heading h1{font-size:38px;line-height:1.08;margin:12px 0}.activation-heading>p:not(.dd-kicker){font-size:13px;line-height:1.6;margin-bottom:0}.activation-heading .dd-kicker{font-size:10px;margin:0 0 9px}.activation-portrait{height:215px;margin:8px 0}.activation-identity{padding-top:0;margin:0 0 20px}.activation-flow{margin-top:20px}.activation-steps li{padding:10px 3px}.activation-steps li span{font-size:10px}.activation-flow .customer-card{padding:22px 20px}.activation-flow .customer-card h2{font-size:28px}.activation-flow .customer-status{font-size:13px;line-height:1.65;min-height:0}.activation-flow .customer-card p{font-size:13px}.activation-shell .customer-top .shop-wordmark small{font-size:7px}.activation-test{font-size:9px;padding:5px 8px}.activation-identity summary{font-size:10px}.specimen-card .activation-portrait{height:250px}}@media(prefers-reduced-motion:no-preference){.activation-check{animation:activation-confirmed .6s ease both}@keyframes activation-confirmed{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}}.activation-confirm>button,.activation-success>button{margin-top:24px!important}.activation-success>.activation-note{margin-bottom:0}