.account-page{min-height:100vh;background:radial-gradient(ellipse at 9% 40%,#17464b2b,transparent 48%),#0b1116}.account-header{height:100px}.account-header .account-home{margin-left:auto;font-size:11px;color:#b0c4ce;display:flex;gap:15px;align-items:center}.account-header .language-switch{margin-left:15px}.account-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:9%;align-items:start;max-width:1280px;margin:auto;padding-top:65px;padding-bottom:80px}.account-intro{padding-top:35px;min-width:0}.account-intro h1{font-size:clamp(38px,4.6vw,65px);letter-spacing:-2.5px;line-height:1.06;margin:28px 0}.account-intro-copy{font-size:14px;color:#a4bfca;line-height:1.9;max-width:370px}.account-intro-note{font-size:10px;color:#8fa8b6;line-height:1.8;margin-top:30px}.account-panel{border:1px solid #35515f;background:linear-gradient(145deg,#162832,#0f1b24);padding:30px 34px 22px;min-width:0;box-shadow:0 25px 100px #0003}.account-panel-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #314852;padding-bottom:18px;margin-bottom:23px}.account-panel-heading .eyebrow{font-size:9px;letter-spacing:1.6px;margin:0}.account-signal{height:6px;width:33px;background:linear-gradient(90deg,#68e1d5 0 25%,transparent 25% 37%,#68e1d580 37% 62%,transparent 62% 74%,#68e1d540 74%)}.account-notice{font-size:11px;line-height:1.8;color:#e4c38e;background:#49341b44;border-left:2px solid #da9428;padding:11px 14px;margin:0 0 23px}.account-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #3a5363;margin-bottom:28px}.account-tabs button{background:transparent;border:0;padding:13px;color:#9ab7c5;font:inherit;font-size:12px;cursor:pointer}.account-tabs [aria-selected=true]{background:#24474c;color:#b5fff5;box-shadow:inset 0 -2px #68e1d5}.account-view[hidden],.account-message[hidden],.account-notice[hidden],.account-tabs[hidden]{display:none}.account-view h2{font-size:28px;letter-spacing:-1px;line-height:1.2;margin:0 0 12px}.account-subtitle{color:#a4bfca;font-size:12px;line-height:1.8;margin:0 0 25px}.account-view fieldset{border:0;padding:0;margin:0;min-width:0}.account-view label{display:block;font-size:11px;color:#c7dce4;margin:21px 0 9px}.account-view input{width:100%;box-sizing:border-box;border:1px solid #415d6b;background:#0e1c25;color:#edf5f8;padding:13px 14px;font:inherit;font-size:14px;border-radius:0;outline-offset:3px;min-width:0}.account-view input:focus{border-color:#68e1d5}.account-view input:disabled{opacity:.55}.account-view fieldset:disabled button{opacity:.5;cursor:not-allowed}.password-field{position:relative}.password-field input{padding-right:48px}.password-toggle{position:absolute;right:1px;top:1px;bottom:1px;border:0;background:none;color:#9cbfcb;width:42px;cursor:pointer;font-size:16px}.password-toggle[aria-pressed=true]{color:#68e1d5}.account-text-action{display:block;border:0;background:none;padding:0;margin-top:17px;color:#b4ddd9;font:inherit;font-size:11px;text-align:left;cursor:pointer;line-height:1.7}.account-text-action:hover{color:#e4fffb}.account-submit{display:flex;justify-content:space-between;width:100%;margin-top:25px;box-sizing:border-box;font-size:12px;cursor:pointer}.account-submit:disabled{opacity:.5;cursor:not-allowed}.account-view .field-hint,.account-data-note{color:#8faab9;line-height:1.8;font-size:10px;margin:10px 0 0}.account-privacy{font-size:10px;color:#9dc8c6;text-decoration:underline;display:inline-block;margin-top:8px}.account-privacy[hidden]{display:none}.account-message{font-size:12px;line-height:1.8;border-left:2px solid #68e1d5;background:#1e434a;padding:11px 14px;margin-bottom:23px;overflow-wrap:anywhere}.account-message[data-kind=error]{border-color:#e99b7d;background:#482e29;color:#f4cbb9}.account-message:focus{outline:1px solid #68e1d5;outline-offset:3px}.account-email{font-size:14px;color:#d9f0f5;overflow-wrap:anywhere;line-height:1.8}.account-verified{display:inline-block;font-size:9px;border:1px solid #3b7167;color:#a9f0d4;padding:4px 8px}.account-welcome{display:flex;gap:20px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.account-welcome .account-text-action{margin:0}.account-panel-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:30px;padding-top:17px;border-top:1px solid #314852;color:#7693a4;font-size:8px;letter-spacing:1px;line-height:1.8}.account-panel-footer span:last-child{font-size:7px}.account-mail-icon{font-size:30px;border:1px solid #396065;color:#68e1d5;background:#19404a;width:58px;height:58px;display:grid;place-items:center;margin:0 0 25px}.account-art{position:relative;height:190px;margin-top:40px;overflow:hidden;border-bottom:1px solid #345462;max-width:380px;perspective:500px}.account-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#68e1d509,transparent),repeating-linear-gradient(90deg,transparent 0 37px,#68e1d50d 37px 38px);transform:rotateX(45deg);transform-origin:bottom}.account-orbit{position:absolute;width:220px;height:220px;border:1px solid #68e1d526;border-radius:50%;left:50%;top:-60px;transform:translateX(-50%)}.account-orbit:after{content:"";position:absolute;inset:25px;border:1px dashed #68e1d522;border-radius:50%}.account-art i{position:absolute;bottom:0;left:50%;height:160px;width:65px;clip-path:polygon(0 0,100% 0,52% 100%,48% 100%);transform-origin:bottom;background:linear-gradient(#68e1d509,#68e1d56b);transform:translateX(-50%) rotate(-48deg)}.account-art i:nth-of-type(2){transform:translateX(-50%) rotate(-24deg)}.account-art i:nth-of-type(3){transform:translateX(-50%) rotate(0)}.account-art i:nth-of-type(4){transform:translateX(-50%) rotate(24deg)}.account-art i:nth-of-type(5){transform:translateX(-50%) rotate(48deg)}.account-art span{position:absolute;bottom:13px;left:0;font-size:7px;color:#7cabb9;letter-spacing:2px;z-index:1}@media(max-width:900px){.account-layout{gap:5%;padding-top:35px}.account-panel{padding:25px}.account-intro h1{font-size:44px}.account-header .account-home{font-size:10px}}@media(max-width:680px){.account-header{height:85px}.account-header .account-home{display:none}.account-header .language-switch{margin-left:auto}.account-layout{grid-template-columns:1fr;gap:28px;padding-top:8px;padding-bottom:45px}.account-intro{padding:0}.account-intro h1{font-size:39px;letter-spacing:-1.7px;margin:20px 0 17px}.account-intro-copy{font-size:12px;max-width:none}.account-art{display:none}.account-intro-note{font-size:9px;margin-top:15px}.account-panel{padding:25px 22px 19px}.account-view h2{font-size:25px}.account-notice{font-size:10px}.account-panel-heading .eyebrow{font-size:8px}.account-view input{font-size:16px}.account-subtitle{font-size:11px}.account-layout .eyebrow{letter-spacing:1.2px}}@media(prefers-reduced-motion:reduce){.account-art *{animation:none!important}}
.account-captcha{margin:22px 0 0;padding:16px 0 0;border-top:1px solid #314852;min-width:0}.account-captcha[hidden]{display:none}.captcha-label{margin:0 0 12px;font-size:10px;color:#9ab7c5}.captcha-widget{min-height:78px;max-width:100%}.captcha-status{font-size:10px;color:#a6c9cb;line-height:1.7;margin:8px 0 0;overflow-wrap:anywhere}.captcha-status:empty{display:none}.account-captcha button[hidden]{display:none}.brand img{object-fit:contain;border-radius:3px}
.account-shop-links{display:flex;gap:12px 18px;flex-wrap:wrap;margin-top:10px}.account-shop-links a[hidden]{display:none!important}

.account-layout[data-view=dashboard] {
  grid-template-columns: minmax(0, 1fr);
  padding-top: 30px;
}
.account-layout[data-view=dashboard] .account-intro,
.account-layout[data-view=dashboard] .account-policy-links { display: none; }
.account-layout[data-view=dashboard] .account-panel { padding: clamp(16px, 3vw, 32px); }
#view-dashboard .account-welcome { margin-bottom: 15px; }
#view-dashboard .account-welcome h2 { font-size: clamp(29px, 4vw, 44px); }
.account-settings { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.account-settings .shop-card { margin: 0; }
.account-settings h3 { margin: 0 0 10px; }
.account-settings p, .account-licences p { font-size: 14px; }
.account-licences { border-color: #437570; background: linear-gradient(125deg, #17393f, #10252d); }
@media (max-width: 680px) {
  .account-layout[data-view=dashboard] { padding-top: 12px; }
  .account-settings { grid-template-columns: minmax(0, 1fr); }
}
