:root{color:#292522;font-synthesis:none;text-rendering:optimizelegibility;background:#faf8f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{min-width:320px;margin:0}button,input{font:inherit}a{color:#a8492e;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{justify-content:space-between;align-items:center;width:min(1100px,100% - 48px);margin:0 auto;padding:27px 0;display:flex}.wordmark{color:#292522;letter-spacing:-.05em;font-size:22px;font-weight:750}.wordmark span{color:#c45c3e;font-weight:500}.topbar-note{color:#817a74;letter-spacing:.08em;font-size:13px}.main{grid-template-columns:minmax(240px,1fr) minmax(300px,430px);align-items:center;gap:clamp(40px,8vw,110px);width:min(990px,100% - 48px);margin:auto;padding:48px 0 80px;display:grid}.intro h1{letter-spacing:-.055em;margin:17px 0 18px;font-size:clamp(36px,5vw,59px);font-weight:650;line-height:1.11}.intro>p{color:#716b65;font-size:16px;line-height:1.8}.eyebrow{color:#b55438;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:700}.panel{background:#fff;border:1px solid #e9e0d9;border-radius:24px;padding:clamp(28px,4vw,42px);box-shadow:0 22px 60px #482a1c0f}.form{gap:17px;display:grid}.field{color:#4b433d;gap:8px;font-size:14px;font-weight:600;display:grid}.field input{color:#292522;background:#fffdfb;border:1px solid #e4d9d1;border-radius:10px;outline:none;width:100%;min-height:46px;padding:11px 13px;font-weight:400}.field input:focus{border-color:#c45c3e;box-shadow:0 0 0 3px #c45c3e2b}.hint{color:#817970;margin:-7px 0 1px;font-size:12px;line-height:1.6}.primary,.secondary{text-align:center;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#c45c3e;margin-top:6px}.primary:hover:not(:disabled){background:#a8492e;text-decoration:none}.secondary{color:#9d452c;background:#faeee8}.secondary:hover{background:#f4e0d6;text-decoration:none}.quiet{color:#a8492e;background:0 0;border:0;padding:10px 0;font-weight:600}.quiet:hover{text-decoration:underline}.switch{color:#817970;margin:25px 0 0;font-size:14px}.switch-row{justify-content:space-between;gap:16px;margin-top:23px;font-size:14px;display:flex}.notice{color:#8f412c;background:#faeee8;border-radius:9px;margin:23px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.notice[data-kind=error]{color:#8d4337;background:#fff0eb}.account-topbar{border-bottom:1px solid #ebe3dc;justify-content:space-between;align-items:center;width:min(1040px,100% - 48px);margin:0 auto;padding:25px 0;display:flex}.account-topbar-actions{color:#817970;align-items:center;gap:26px;font-size:13px;display:flex}.account-topbar-actions .quiet{color:#625b56}.account-main{width:min(1040px,100% - 48px);margin:0 auto;padding:clamp(45px,7vw,78px) 0 90px}.account-heading{margin-bottom:36px}.account-heading h1{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(32px,4vw,46px);line-height:1.15}.account-heading p{color:#716b65;margin:0;line-height:1.7}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-section{background:#fff;border:1px solid #e9e0d9;border-radius:19px;padding:clamp(24px,3vw,32px);box-shadow:0 16px 45px #482a1c0a}.account-section h2{letter-spacing:-.025em;margin:0 0 22px;font-size:18px}.account-detail{border-top:1px solid #f0eae5;gap:6px;padding:15px 0;display:grid}.account-detail span{color:#817970;font-size:13px}.account-detail strong{overflow-wrap:anywhere;font-size:15px}.verified-label{color:#437047;background:#eaf3e9;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:11px;font-weight:700}.security-row{border-top:1px solid #f0eae5;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.security-row+.security-row{margin-top:20px}.security-row strong{font-size:15px}.security-row p{color:#817970;margin:7px 0 0;font-size:13px;line-height:1.6}.security-row .secondary{flex:none}.account-products{grid-column:1/-1}.product-list{color:#817970;gap:10px;font-size:14px;display:grid}.empty-products{background:#fdfbf9;border:1px dashed #e4d9d1;border-radius:12px;padding:24px}.empty-products strong{color:#4b433d;font-size:15px}.empty-products p{margin:7px 0 0;line-height:1.6}.product-card{color:#292522;background:#fffdfa;border:1px solid #eadfd8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.product-status{color:#817970;flex:none;font-size:13px}.product-status.is-active{color:#a8492e;font-weight:700}.account-main a:focus-visible,.account-topbar button:focus-visible{outline-offset:3px;outline:3px solid #c45c3e}.footer{color:#9d958e;border-top:1px solid #ebe3dc;width:min(1100px,100% - 48px);margin:0 auto;padding:24px 0 30px;font-size:12px}.auth-stage{background:#171615;place-items:center;min-height:100svh;padding:38px 20px;display:grid}.auth-frame{background:#292725;border-radius:26px;grid-template-columns:1fr 1fr;width:min(1020px,100%);min-height:min(600px,100svh - 76px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000040}.brand-side{isolation:isolate;color:#202124;background:#eef0f1;min-height:600px;position:relative;overflow:hidden}.brand-flow{background:radial-gradient(85% 70% at 32% 24%,#fff 0%,#0000 78%),radial-gradient(65% 55% at 83% 84%,#d8dcde 0%,#0000 78%),linear-gradient(145deg,#f6f7f8,#e7e9eb 65%,#dce0e2);position:absolute;inset:0;overflow:hidden}.brand-flow span{aspect-ratio:1;filter:blur(44px);opacity:.48;will-change:transform;border-radius:50%;width:92%;display:block;position:absolute}.brand-flow span:first-child{background:radial-gradient(circle,#fff 0%,#f9fafb 38%,#0000 73%);animation:28s ease-in-out infinite alternate brand-drift-one;top:-27%;left:-45%}.brand-flow span:nth-child(2){background:radial-gradient(circle,#c7cdd0 0%,#d8dcde 38%,#0000 72%);animation:32s ease-in-out infinite alternate brand-drift-two;top:4%;right:-42%}.brand-flow span:nth-child(3){background:radial-gradient(circle,#fffaf5 0%,#eee8e3 42%,#0000 72%);animation:30s ease-in-out infinite alternate brand-drift-three;bottom:-66%;left:3%}.brand-side:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff1f,#0000 48%,#494f5214);position:absolute;inset:0}.brand-content{z-index:1;flex-direction:column;justify-content:space-between;min-height:100%;padding:42px;display:flex;position:relative}.brand-heading{gap:7px;display:grid}.brand-heading strong{letter-spacing:-.035em;font-size:22px}.brand-heading span{letter-spacing:.02em;color:#60666a;font-size:13px}.brand-message h1{letter-spacing:-.06em;max-width:410px;margin:0 0 30px;font-size:clamp(38px,4vw,54px);line-height:1.06}.brand-rule{background:#c45c3e;width:56px;height:2px;margin-bottom:22px}.brand-message p{letter-spacing:.01em;margin:0;font-size:15px;line-height:1.85}.auth-side{color:#fffaf6;align-items:center;padding:48px clamp(32px,5vw,70px);display:grid}.auth-inner{width:100%;max-width:360px;margin:auto}.auth-inner h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(22px,2.2vw,27px);line-height:1.3}.auth-lead{color:#bab3ad;margin:0 0 29px;font-size:14px}.auth-side .field{color:#e9e2dc}.auth-side .field input{color:#fffaf6;background:#332f2c;border-color:#645a55;min-height:48px}.auth-side .field input:focus{border-color:#e08766;box-shadow:0 0 0 3px #c45c3e40}.auth-side .primary{width:100%;min-height:48px}.auth-side .hint,.auth-side .switch{color:#b5aaa2}.auth-side a,.auth-side .switch a{color:#f0a083}.auth-side a.primary{color:#fffaf6}.auth-side .notice{color:#ffd7c8;background:#42302a}.auth-side .notice[data-kind=error]{color:#ffc6b7;background:#4a2d2a}.welcome-state{gap:13px;display:grid}.welcome-mark{color:#fffaf6;background:#c45c3e;border-radius:15px;place-items:center;width:50px;height:50px;font-size:27px;font-weight:700;display:grid}.welcome-state h3{letter-spacing:-.04em;margin:10px 0 0;font-size:27px}.welcome-state p{color:#cfc4bc;margin:0;font-size:14px;line-height:1.7}.welcome-state .welcome-email{color:#fffaf6;overflow-wrap:anywhere;font-weight:600}.welcome-state .primary{margin-top:16px}.verification-lead{color:#d6ccc5;overflow-wrap:anywhere;margin:0 0 22px;font-size:14px;line-height:1.6}.panel .verification-lead,.panel .captcha-field{color:#716b65}.captcha-field{color:#e9e2dc;gap:8px;font-size:14px;font-weight:600;display:grid}.turnstile-slot{width:100%;min-height:65px}.turnstile-slot iframe{max-width:100%}.resend-form{margin-top:24px}.resend-form .quiet{margin-top:8px}@keyframes brand-drift-one{to{transform:translate(12%,-8%)scale(1.08)}}@keyframes brand-drift-two{to{transform:translate(-11%,12%)scale(1.1)}}@keyframes brand-drift-three{to{transform:translate(-10%,-11%)scale(1.07)}}@media (prefers-reduced-motion:reduce){.brand-flow span{will-change:auto;animation:none}}@media (width<=760px){.auth-stage{padding:0;display:block}.auth-frame{border-radius:0;min-height:100svh;display:block}.brand-side{min-height:265px}.brand-content{min-height:265px;padding:25px 26px}.brand-heading strong{font-size:19px}.brand-heading span{font-size:11px}.brand-message h1{margin:0 0 13px;font-size:33px}.brand-rule{margin-bottom:12px}.brand-message p{font-size:12px;line-height:1.55}.auth-side{min-height:calc(100svh - 265px);padding:38px 26px 56px}}@media (width<=700px){.topbar{width:min(480px,100% - 36px);padding:22px 0}.main{width:min(480px,100% - 36px);padding:38px 0 65px;display:block}.intro{margin-bottom:32px}.intro h1{font-size:37px}.panel{border-radius:18px}.footer,.account-topbar,.account-main{width:min(480px,100% - 36px)}.account-topbar-actions{gap:13px}.account-main{padding-top:38px}.account-grid{grid-template-columns:1fr}.account-products{grid-column:auto}.security-row{flex-direction:column;align-items:flex-start}.product-card{flex-direction:column;align-items:flex-start;gap:7px}}
