.neutral-access{background:radial-gradient(ellipse at 10% 50%,#e8dfd750,transparent 50%),radial-gradient(ellipse at 85% 30%,#ede5db75,transparent 45%),#f4efe7;color:#3d2936}.neutral-header{max-width:1280px;margin:auto;padding:22px 42px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px}.neutral-header .brand{width:162px;height:58px}.neutral-header nav{display:flex;gap:4px;padding:4px;border:1px solid #dcd2c7;border-radius:30px;background:#fff7}.neutral-header nav a{padding:10px 19px;font-size:12px;min-height:42px;text-decoration:none;border-radius:24px}.neutral-header nav a[aria-current]{background:#493543;color:#fff7ed}.neutral-main{max-width:1100px;padding:0 35px}.login-view{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:650px;padding:30px 0 35px}.welcome-copy{position:relative;padding:10px 0}.welcome-copy h1{font-size:clamp(46px,4.2vw,59px);line-height:1.06;margin:20px 0;letter-spacing:-.04em}.welcome-copy h1 em{color:#816879}.welcome-copy>p{font-size:15px;line-height:1.8;color:#82737a;margin:0;max-width:360px}.brand-orbit{height:150px;position:relative;width:190px;margin:15px 0 12px;display:grid;place-items:center}.orbit-circle{position:absolute;border:1px solid #c5b29c90;width:118px;height:118px;border-radius:50%;transform:rotate(-28deg) scaleX(.72)}.orbit-circle.outer{transform:rotate(28deg) scaleX(.72)}.orbit-star{font:66px Georgia;color:#aa8761;z-index:1}.orbit-dot{position:absolute;background:#9b7e93;border:3px solid #f4efe7;border-radius:50%;width:12px;height:12px;left:48px;top:30px}.orbit-dot.two{background:#7b8a69;left:135px;top:70px}.orbit-dot.three{background:#bea3b6;left:73px;top:126px}.world-signatures{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;color:#877780}.world-signatures>span{display:flex;align-items:center;gap:6px}.swatch{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6c506a}.swatch.aroma{background:#869076}.swatch.stone{background:#bea1b7}.login-panel{padding:36px 38px 27px;background:#fffcf6d9;border:1px solid #e2d7cb;border-radius:24px;box-shadow:0 25px 60px -38px #5d3f4d33}.panel-kicker{font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:#937d69;display:block}.login-panel h2{font:normal 31px/1.15 Georgia;letter-spacing:-.02em;margin:14px 0 9px}.login-panel>p:not(.preview-hint){font-size:12px;color:#84767c;margin:0 0 25px}.login-panel label{font-size:12px;display:block;margin:0 0 8px;color:#66545f}.login-panel input{width:100%;height:49px;border:1px solid #d9cbc4;background:#fbf8f2;border-radius:11px;font-size:13px;font-family:inherit;padding:0 14px;color:#493543;outline-offset:3px;box-shadow:inset 0 1px 2px #39233403}.login-panel input:focus{border-color:#9a7a90;outline:2px solid #c9b3c440}.login-panel input::placeholder{color:#b2a5a9}.label-row{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.label-row .quiet-link{font-size:10px;min-height:0;padding:0 0 8px}.neutral-primary{display:flex;align-items:center;justify-content:space-between;text-decoration:none;background:#493543;color:#fff7ee;border-radius:12px;min-height:49px;padding:14px 20px;font-size:12px;gap:25px;transition:background .2s,transform .2s}.neutral-primary:hover{background:#624959;transform:translateY(-1px)}.neutral-primary>span{font-size:17px;color:#d7c2a4}.login-panel .neutral-primary{margin-top:26px}.quiet-link{font:inherit;color:#76606e;background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-size:11px;min-height:40px;padding:8px 0;display:inline-flex;align-items:center}.signup-row{display:flex;justify-content:center;align-items:center;gap:10px;border-top:1px solid #e6dbd1;margin-top:24px;padding-top:12px;font-size:11px;color:#95858d}.preview-hint{text-align:center;font-size:9px!important;color:#a18e96!important;line-height:1.7;margin:13px 0 0!important}.neutral-footer{max-width:1190px;padding:18px 0;margin:5px auto 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddd1c6;color:#9a8990;font-size:10px;gap:20px}.neutral-footer>span{text-transform:uppercase;letter-spacing:.17em;font-size:9px}.neutral-footer>p{margin:0}.neutral-footer>div{display:flex;gap:15px}.neutral-footer button{font-size:9px;background:none;padding:8px 0;color:#8d7b85}.account-view{padding:18px 0 20px}.account-heading{text-align:center;margin:0 0 30px}.account-heading h1{font-size:49px;margin:13px 0 12px;line-height:1.08}.account-heading>p{font-size:13px;color:#8c7a83;margin:0}.account-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:23px;max-width:920px;margin:auto;align-items:start}.account-main,.account-side{display:grid;gap:19px}.neutral-card{border:1px solid #ded3c9;border-radius:20px;background:#fffcf6a8;padding:25px 28px;box-shadow:0 15px 30px -25px #73556625}.card-heading{display:flex;align-items:center;gap:14px}.line-icon{width:40px;height:40px;border-radius:50%;border:1px solid #d2bfae;color:#a18069;display:grid;place-items:center;font:25px Georgia;flex-shrink:0}.neutral-card h2{font:normal 26px/1.2 Georgia;letter-spacing:-.02em;margin:7px 0 0}.profile-row{margin:22px 0 7px;display:flex;flex-direction:column;gap:5px}.profile-row>span{font-size:10px;color:#99878f}.profile-row strong{font-size:13px;font-weight:400;overflow-wrap:anywhere}.worlds-return{background:linear-gradient(130deg,#ede5dc88,#fffcf6b0)}.worlds-return h2{font-size:28px;margin-top:12px}.worlds-return p,.music-card>p{font-size:12px;line-height:1.8;color:#8a7882;margin:12px 0 18px}.worlds-return .neutral-primary{margin:18px 0}.worlds-return .world-signatures{gap:13px;font-size:9px}.music-summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:24px;color:#736170}.music-summary>span:first-child{display:flex;align-items:center;gap:8px}.music-summary i{width:6px;height:6px;border-radius:50%;background:#84916e}.level-track{height:4px;border-radius:4px;background:#e9e0d8;margin:14px 0}.level-track>span{width:33.333%;height:100%;display:block;background:#a38b9b;border-radius:4px}.music-card .small-note{font-size:10px;margin-bottom:8px;color:#a08b94}.music-card .quiet-link{font-size:10px}.data-options{border:1px solid #ded3c9;border-radius:18px;overflow:hidden;background:#fff5}.data-options details+details{border-top:1px solid #e3d8ce}.data-options summary{font-size:12px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:19px 24px;gap:20px;min-height:56px}.data-options summary::-webkit-details-marker{display:none}.data-options summary>span{font-size:16px;color:#a08a96}.data-options details[open] summary>span{transform:rotate(45deg)}.data-options details>p{font-size:11px;color:#8d7984;line-height:1.8;margin:0;padding:0 24px 6px}.data-options .quiet-link{margin:0 24px 14px;font-size:10px}.delete-option summary{color:#a38d95}.account-bottom{max-width:920px;margin:23px auto 0;display:flex;justify-content:space-between}.account-view>.preview-hint{margin-top:7px!important}
@media(min-width:900px) and (max-height:820px){.neutral-header{padding-block:13px}.login-view{min-height:560px;padding:15px 0}.brand-orbit{height:118px;margin:0 0 10px}.orbit-circle{width:95px;height:95px}.orbit-dot.three{top:100px}.welcome-copy h1{font-size:52px}.login-panel{padding-top:28px}.account-heading{margin-bottom:22px}.account-heading h1{font-size:43px}.neutral-card{padding:21px 25px}.account-main,.account-side{gap:16px}.account-bottom{margin-top:15px}}
@media(max-width:900px){.neutral-header{padding-inline:26px}.neutral-header .preview-label{display:none}.neutral-header{grid-template-columns:1fr auto}.neutral-main{padding:0 28px}.login-view{gap:35px;min-height:660px}.welcome-copy h1{font-size:43px}.login-panel{padding:30px 25px}.neutral-footer{margin-inline:28px}.world-signatures{gap:11px}.account-grid{gap:18px}.neutral-card{padding:23px}.account-heading h1{font-size:44px}}
@media(max-width:640px){.neutral-header{padding:14px 21px;gap:10px}.neutral-header .brand{width:125px;height:45px}.neutral-header nav{gap:1px;padding:3px}.neutral-header nav a{font-size:9px;padding:9px 11px;min-height:36px}.neutral-main{padding:0 22px}.login-view{display:flex;flex-direction:column;align-items:stretch;gap:21px;min-height:0;padding:20px 0 14px}.welcome-copy{text-align:center;padding:0}.welcome-copy .eyebrow{font-size:8px}.welcome-copy h1{font-size:37px;margin:12px 0;line-height:1.07}.welcome-copy>p{font-size:11px;line-height:1.7;margin:auto}.brand-orbit,.welcome-copy .world-signatures{display:none}.login-panel{padding:23px 23px 18px;border-radius:19px}.login-panel .panel-kicker,.login-panel h2,.login-panel>p:not(.preview-hint){display:none}.login-panel label{font-size:11px}.login-panel input{height:45px;font-size:12px}.label-row{margin-top:17px}.login-panel .neutral-primary{margin-top:22px;min-height:46px}.signup-row{margin-top:19px;padding-top:7px;font-size:10px;gap:8px}.signup-row .quiet-link{font-size:10px}.preview-hint{font-size:8px!important;margin-top:10px!important}.neutral-footer{margin:12px 22px 0;padding:15px 0;flex-wrap:wrap;justify-content:center;gap:8px 18px;text-align:center}.neutral-footer>span{font-size:8px}.neutral-footer>p{font-size:9px}.neutral-footer>div{width:100%;justify-content:center;gap:18px}.account-view{padding:20px 0 8px}.account-heading{margin-bottom:22px}.account-heading .eyebrow{font-size:8px}.account-heading h1{font-size:35px;margin:12px 0}.account-heading>p{font-size:11px}.account-grid{display:flex;flex-direction:column;gap:16px}.account-main,.account-side{width:100%;gap:16px}.neutral-card{padding:21px 22px;border-radius:18px}.profile-card{padding-bottom:14px}.card-heading{gap:11px}.line-icon{width:34px;height:34px;font-size:21px}.panel-kicker{font-size:8px}.neutral-card h2{font-size:25px}.profile-row{margin-top:17px}.profile-row strong{font-size:12px}.profile-card .quiet-link{font-size:10px}.worlds-return h2{font-size:27px}.worlds-return p{font-size:11px;margin-bottom:16px}.worlds-return .neutral-primary{min-height:46px;margin:14px 0 17px}.worlds-return .world-signatures{gap:10px;font-size:8px}.worlds-return .world-signatures .swatch{width:6px;height:6px}.music-card>p{font-size:11px;margin:13px 0}.music-summary{margin-top:17px}.data-options summary{padding:17px 21px;font-size:11px}.account-bottom{margin-top:13px}.account-bottom .quiet-link{font-size:10px}}
@media(max-width:640px) and (max-height:740px){.neutral-header{padding-top:10px;padding-bottom:8px}.login-view{padding-top:12px;gap:16px}.welcome-copy h1{font-size:33px;margin:10px 0}.welcome-copy>p{font-size:10px}.login-panel{padding-top:20px}.login-panel .neutral-primary{margin-top:18px}.signup-row{margin-top:15px}}

.line-icon svg{width:21px;height:21px}@media(max-width:640px){.account-main .worlds-return{order:-1}}

.neutral-header{grid-template-columns:1fr auto}.neutral-header>.header-link{font-size:12px;text-decoration:none;padding:10px 0}.neutral-main .auth-message{background:#efe3dc;border:1px solid #d5b9b3;color:#754d5b;padding:12px 15px;border-radius:10px;font-size:12px;line-height:1.65;margin:0 0 18px}.label-row a{font-size:10px;padding-bottom:8px}.signup-row a{min-height:40px}.neutral-card a{overflow-wrap:anywhere}.account-purchases{margin-top:0}.purchase-row{border-top:1px solid #e3d8ce;padding:17px 0;font-size:12px;line-height:1.8}.purchase-row:first-of-type{margin-top:18px}.purchase-row strong{font-weight:500}.purchase-row a{display:inline-block;padding:5px 0;font-size:11px}.data-options form{padding:10px 24px 23px;display:grid;gap:9px}.data-options label{font-size:11px;color:#78616f}.data-options input{width:100%;min-height:45px;border:1px solid #d7c9bf;border-radius:9px;background:#fffaf4;padding:10px;font:inherit;font-size:12px;color:var(--ink)}.data-options .neutral-primary{justify-content:center;margin-top:6px}.data-options .danger-link{font-size:11px;text-align:left;padding:12px 0;background:none;color:#946376;line-height:1.6}.account-bottom form{margin:0}.account-bottom button{font-family:inherit}.neutral-card h3{font:normal 25px Georgia;margin:0 0 12px}.neutral-card p{font-size:12px;line-height:1.8;color:#8a7882}.customer-admin details{margin-top:15px}.customer-admin summary{font-size:12px;cursor:pointer}.customer-admin .quiet-link{display:block}.neutral-access .gift-invitation{background:#faf6ef;border-color:#ded3c9;margin:0;color:var(--ink)}.neutral-access .gift-invitation:before{display:none}.neutral-access .gift-invitation h2{color:#493543;font:normal 28px Georgia}.neutral-access .gift-invitation p{color:#8a7882;font-size:12px}.neutral-access .gift-invitation .gift-eyebrow,.neutral-access .gift-invitation .gift-mark{color:#9b7e69}.neutral-access .gift-invitation .gift-invitation-note{color:#9a8591;font-size:10px}.neutral-access .gift-invitation .gift-invitation-link{background:#493543;color:#fff7ed;border-radius:12px;font-size:12px}.neutral-footer a{font-size:10px;color:#8d7b85;min-height:32px;display:inline-flex;align-items:center}.neutral-footer>div{flex-wrap:wrap;justify-content:center}.account-notices{max-width:920px;margin:0 auto 20px}.neutral-header .brand img{filter:brightness(0);opacity:.78}@media(max-width:640px){.neutral-header>.header-link{font-size:10px}.neutral-header{padding-block:14px}.login-view{padding-top:26px}.account-purchases h2{font-size:25px}.data-options form{padding-inline:21px}}
/* Gemeinsame Kontoerstellung und Kontowiederherstellung. */
.auth-flow{max-width:480px;margin:28px auto 55px}.flow-panel{padding:32px 36px 24px;background:#fffcf6d9;border:1px solid #e2d7cb;border-radius:24px;box-shadow:0 25px 60px -38px #5d3f4d33}.flow-heading{text-align:center;margin-bottom:25px}.flow-heading .eyebrow{font-size:9px;letter-spacing:.17em}.flow-heading h1{font-size:43px;line-height:1.06;letter-spacing:-.035em;margin:14px 0}.flow-heading h1 em{color:#816879}.flow-heading>p{color:#84767c;font-size:12px;line-height:1.8;margin:0 auto;max-width:355px}.flow-symbol{text-align:center;font:40px Georgia;color:#aa8761;margin-bottom:15px}.flow-panel form:not(.flow-bottom){display:flex;flex-direction:column}.flow-panel label{font-size:12px;color:#66545f;margin:17px 0 8px}.flow-panel label:first-of-type{margin-top:0}.flow-panel input:not([type=hidden]){width:100%;height:46px;border:1px solid #d9cbc4;border-radius:10px;background:#fbf8f2;color:#493543;padding:0 13px;font-family:inherit;font-size:13px}.flow-panel input:focus{border-color:#9a7a90;outline:2px solid #c9b3c440;outline-offset:2px}.flow-panel .neutral-primary{margin-top:24px;width:100%;font-family:inherit}.field-hint{font-size:10px;color:#9b8790;line-height:1.65;margin:7px 0 0}.flow-bottom{border-top:1px solid #e6dbd1;margin:22px 0 0;padding:10px 0 0;display:flex;align-items:center;justify-content:center;gap:9px;color:#95858d;font-size:11px}.flow-bottom .quiet-link{font-size:11px}.flow-note{font-size:11px;line-height:1.8;color:#8a7280;border-left:2px solid #c4ae96;padding:0 0 0 12px;margin:0 0 18px}.flow-purchase-note{text-align:center;margin-top:7px}.auth-flow .auth-message p{margin:4px 0}.auth-verify .flow-panel .neutral-primary{font-size:11px}.auth-verify .flow-panel .flow-bottom{margin-bottom:0}
@media(min-width:900px) and (max-height:820px){.auth-flow{margin-top:16px;margin-bottom:35px}.auth-register .flow-panel{padding-top:25px}.auth-register .flow-heading{margin-bottom:21px}.auth-register .flow-heading h1{font-size:39px}.auth-register .flow-panel label{margin-top:13px}}
@media(max-width:640px){.auth-flow{margin:22px auto 27px}.flow-panel{padding:24px 23px 17px;border-radius:19px}.flow-heading{margin-bottom:22px}.flow-heading .eyebrow{font-size:8px}.flow-heading h1{font-size:36px;margin:12px 0}.flow-heading>p{font-size:11px;line-height:1.75}.flow-panel label{font-size:11px;margin-top:15px}.flow-panel input:not([type=hidden]){height:44px;font-size:12px}.flow-panel .neutral-primary{margin-top:22px;min-height:46px;font-size:12px}.flow-bottom{margin-top:18px;padding-top:7px;font-size:10px}.flow-bottom .quiet-link{font-size:10px}.field-hint{font-size:9px}.flow-symbol{font-size:34px;margin-bottom:12px}.auth-register .flow-heading>p{font-size:10px}.auth-register .flow-heading{margin-bottom:18px}.auth-register .flow-panel label{margin-top:13px}.flow-note{font-size:10px}}
@media(max-width:640px) and (max-height:740px){.auth-register{margin-top:10px}.auth-register .flow-panel{padding-top:19px}.auth-register .flow-heading h1{font-size:31px;margin:10px 0}.auth-register .flow-heading{margin-bottom:14px}.auth-register .flow-panel label{margin-top:10px;margin-bottom:6px;font-size:10px}.auth-register .flow-panel input:not([type=hidden]){height:40px}.auth-register .neutral-primary{margin-top:17px;min-height:44px}.auth-register .flow-bottom{margin-top:13px}.auth-register .flow-purchase-note{font-size:8px}}

@media(max-width:640px) and (max-height:740px){.auth-reset{margin-top:10px}.auth-reset .flow-panel{padding-top:20px}.auth-reset .flow-heading{margin-bottom:18px}}
