*{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--atlas-background:#0b0710;--atlas-surface:#15101d;--atlas-surface-light:#1d1628;--atlas-surface-glass:#15101db8;--atlas-surface-opaque:#15101df2;--atlas-background-soft:#0b07105c;--atlas-input:#100b17;--atlas-modal-backdrop:#040207c2;--atlas-primary:#aa3bff;--atlas-primary-hover:#c067ff;--atlas-primary-rgb:170, 59, 255;--atlas-border:#7d61a8;--atlas-border-subtle:#30263f;--atlas-text:#f7f2ff;--atlas-text-secondary:#b8afc8;--atlas-text-muted:#6d6577;--atlas-shadow-sm:0 4px 12px #0000002e;--atlas-shadow-md:0 8px 24px #00000047;--atlas-shadow-lg:0 28px 90px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--atlas-background:#f8f3fa;--atlas-surface:#fffaff;--atlas-surface-light:#f3eaf7;--atlas-surface-glass:#fffaffd6;--atlas-surface-opaque:#fffafff5;--atlas-background-soft:#f3eaf79e;--atlas-input:#fffefe;--atlas-modal-backdrop:#26182e42;--atlas-primary:#9336d6;--atlas-primary-hover:#a84ae8;--atlas-primary-rgb:147, 54, 214;--atlas-border:#c9afd8;--atlas-border-subtle:#decce7;--atlas-text:#17121d;--atlas-text-secondary:#675e70;--atlas-text-muted:#93899d;--atlas-shadow-sm:0 8px 24px #432a4c14;--atlas-shadow-md:0 16px 42px #432a4c21;--atlas-shadow-lg:0 28px 90px #432a4c38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--atlas-space-xs:4px;--atlas-space-sm:8px;--atlas-space-md:16px;--atlas-space-lg:24px;--atlas-space-xl:40px;--atlas-space-2xl:80px;--atlas-radius-small:12px;--atlas-radius-medium:18px;--atlas-radius-large:24px;--atlas-header-height:72px;--atlas-max-width:1280px;--atlas-transition:.18s ease;--atlas-font-sm:14px;--atlas-font-md:16px;--atlas-font-lg:20px;color:var(--atlas-text);background-color:var(--atlas-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{background:var(--atlas-background);min-width:320px;min-height:100%;transition:background var(--atlas-transition), color var(--atlas-transition)}body{min-width:320px;min-height:100vh;color:var(--atlas-text);background:radial-gradient(circle at top, rgba(var(--atlas-primary-rgb), .12), transparent 35%), var(--atlas-background);transition:background var(--atlas-transition), color var(--atlas-transition);font-family:inherit}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{color:#fff;background:var(--atlas-primary)}.atlas-glow-focus.atlas-glow-focus{box-shadow:var(--atlas-shadow-sm), 0 0 0 1px rgba(var(--atlas-primary-rgb), .16), 0 0 30px rgba(var(--atlas-primary-rgb), .22)}.atlas-glow-soft.atlas-glow-soft{box-shadow:var(--atlas-shadow-sm), 0 0 0 1px rgba(var(--atlas-primary-rgb), .07), 0 0 14px rgba(var(--atlas-primary-rgb), .09)}.atlas-glow-focus--interactive.atlas-glow-focus--interactive:hover,.atlas-glow-focus--interactive.atlas-glow-focus--interactive:focus-visible{box-shadow:var(--atlas-shadow-md), 0 0 0 1px rgba(var(--atlas-primary-rgb), .28), 0 0 44px rgba(var(--atlas-primary-rgb), .38)}[data-theme=light] .atlas-glow-focus.atlas-glow-focus{box-shadow:var(--atlas-shadow-sm), 0 0 0 1px rgba(var(--atlas-primary-rgb), .13), 0 0 20px rgba(var(--atlas-primary-rgb), .1)}[data-theme=light] .atlas-glow-soft.atlas-glow-soft{box-shadow:var(--atlas-shadow-sm), 0 0 0 1px rgba(var(--atlas-primary-rgb), .06)}[data-theme=light] .atlas-glow-focus--interactive.atlas-glow-focus--interactive:hover,[data-theme=light] .atlas-glow-focus--interactive.atlas-glow-focus--interactive:focus-visible{box-shadow:var(--atlas-shadow-md), 0 0 0 1px rgba(var(--atlas-primary-rgb), .2), 0 0 26px rgba(var(--atlas-primary-rgb), .16)}.atlas-glow-content.atlas-glow-content,.atlas-stat.atlas-stat{box-shadow:var(--atlas-shadow-sm), 0 0 0 1px rgba(var(--atlas-primary-rgb), .1), 0 0 16px rgba(var(--atlas-primary-rgb), .12)}.atlas-glow-content--interactive.atlas-glow-content--interactive:hover,.atlas-glow-content--interactive.atlas-glow-content--interactive:focus-visible{box-shadow:var(--atlas-shadow-sm), 0 0 0 1px rgba(var(--atlas-primary-rgb), .18), 0 0 24px rgba(var(--atlas-primary-rgb), .2)}[data-theme=light] .atlas-glow-content.atlas-glow-content,[data-theme=light] .atlas-stat.atlas-stat{box-shadow:var(--atlas-shadow-sm), 0 0 0 1px rgba(var(--atlas-primary-rgb), .07)}[data-theme=light] .atlas-glow-content--interactive.atlas-glow-content--interactive:hover,[data-theme=light] .atlas-glow-content--interactive.atlas-glow-content--interactive:focus-visible{box-shadow:var(--atlas-shadow-sm), 0 0 0 1px rgba(var(--atlas-primary-rgb), .14), 0 0 16px rgba(var(--atlas-primary-rgb), .1)}.landing-page{min-height:100vh;overflow-x:hidden}.header{z-index:20;width:100%;min-height:var(--atlas-header-height);border-bottom:1px solid var(--atlas-border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0710c7;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(18px,3vw,40px);display:flex;position:sticky;top:0}[data-theme=light] .header{background:var(--atlas-surface-glass)}.header__brand{letter-spacing:.22em;color:var(--atlas-text);cursor:pointer;transition:color var(--atlas-transition), letter-spacing var(--atlas-transition);align-items:center;gap:10px;margin:0;font-family:inherit;font-size:18px;font-weight:700;display:inline-flex}.header__brand:hover{color:var(--atlas-primary-hover);letter-spacing:.26em}.header__logo{width:auto;height:32px;filter:drop-shadow(0 0 10px rgba(var(--atlas-primary-rgb), .45))}.header__nav{align-items:center;gap:clamp(10px,1.4vw,20px);display:flex}.header__nav-link{color:var(--atlas-text-secondary);transition:color var(--atlas-transition);white-space:nowrap;font-size:14px}.header__nav-link:hover{color:var(--atlas-text)}.header__cta{white-space:nowrap;min-height:40px;transition:border-color var(--atlas-transition), background var(--atlas-transition), color var(--atlas-transition), box-shadow var(--atlas-transition), transform var(--atlas-transition);border-radius:999px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:650;display:inline-flex}.header__cta--quiet{color:var(--atlas-text);background:0 0;border:1px solid #0000}.header__cta--quiet:hover{border-color:var(--atlas-border-subtle);background:var(--atlas-surface)}.header__cta--outline{border:1px solid rgba(var(--atlas-primary-rgb), .45);color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .06)}.header__cta--outline:hover{border-color:var(--atlas-primary);box-shadow:0 0 18px rgba(var(--atlas-primary-rgb), .22);transform:translateY(-1px)}.header__cta--primary{color:#fff;background:var(--atlas-primary);border:1px solid #0000}.header__cta--primary:hover{background:var(--atlas-primary-hover);box-shadow:0 10px 26px rgba(var(--atlas-primary-rgb), .34);transform:translateY(-1px)}@media (width<=1080px){.header__nav-link{display:none}}@media (width<=860px){.header__brand span{display:none}.header__cta{padding:0 13px;font-size:13px}}@media (width<=720px){.header{flex-wrap:wrap;row-gap:10px;padding-top:12px;padding-bottom:12px}.header__nav{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;width:100%}}@media (width<=420px){.header__nav{justify-content:stretch}.header__cta{flex:1;justify-content:center;padding:0 10px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.header__cta:hover{transform:none}}.footer{max-width:var(--atlas-max-width);padding:32px var(--atlas-space-lg) 48px;border-top:1px solid var(--atlas-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;display:flex}.footer__brand{letter-spacing:.12em;color:var(--atlas-text-muted);font-size:13px;font-weight:700}.footer__links{color:var(--atlas-text-muted);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}@media (width<=700px){.footer{text-align:center;justify-content:center;padding:28px 20px 40px}.footer__links{justify-content:center}}.footer__link{color:var(--atlas-text-secondary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--atlas-border-subtle);text-decoration-color:var(--atlas-border-subtle);transition:color var(--atlas-transition), text-decoration-color var(--atlas-transition)}.footer__link:hover,.footer__link:focus-visible{color:var(--atlas-text);-webkit-text-decoration-color:var(--atlas-primary);text-decoration-color:var(--atlas-primary)}.hero{isolation:isolate;padding:clamp(40px, 5vw, 72px) var(--atlas-space-lg) clamp(48px, 6vw, 80px);position:relative;overflow:hidden}.hero__glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%, rgba(var(--atlas-primary-rgb), .22), transparent 70%);border-radius:50%;width:min(1100px,92vw);height:min(560px,60vw);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero__grid{z-index:1;width:100%;max-width:var(--atlas-max-width);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(300px,.95fr);align-items:center;gap:clamp(20px,3vw,44px);margin:0 auto;display:grid;position:relative}.hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--atlas-primary-hover);margin-bottom:14px;font-size:11.5px;font-weight:750;display:inline-block}.hero__headline{letter-spacing:-1.6px;color:var(--atlas-text);font-size:clamp(34px,3.9vw,54px);line-height:1.07}.hero__highlight{white-space:nowrap;color:var(--atlas-primary-hover)}.hero__subline{max-width:460px;color:var(--atlas-text-secondary);margin-top:18px;font-size:15px;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero__cta{white-space:nowrap;min-height:48px;transition:background var(--atlas-transition), border-color var(--atlas-transition), box-shadow var(--atlas-transition), transform var(--atlas-transition);border-radius:999px;align-items:center;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.hero__cta--quiet{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:0 0}.hero__cta--quiet:hover{border-color:var(--atlas-border);background:var(--atlas-surface);transform:translateY(-2px)}.hero__cta--outline{border:1px solid rgba(var(--atlas-primary-rgb), .5);color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .07)}.hero__cta--outline:hover{border-color:var(--atlas-primary);box-shadow:0 0 22px rgba(var(--atlas-primary-rgb), .24);transform:translateY(-2px)}.hero__cta--primary{color:#fff;background:var(--atlas-primary);border:1px solid #0000}.hero__cta--primary:hover{background:var(--atlas-primary-hover);box-shadow:0 14px 32px rgba(var(--atlas-primary-rgb), .34);transform:translateY(-2px)}.hero__hints{flex-wrap:wrap;gap:8px 22px;margin-top:22px;padding:0;list-style:none;display:flex}.hero__hints li{color:var(--atlas-text-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.hero__hints svg{color:var(--atlas-primary-hover);flex:none}.hero__visual{place-items:center;display:grid}.hero__logo{width:100%;max-width:clamp(180px,22vw,300px);height:auto;filter:drop-shadow(0 0 50px rgba(var(--atlas-primary-rgb), .42));animation:8s ease-in-out infinite hero-logo-glow}@keyframes hero-logo-glow{0%,to{filter:drop-shadow(0 0 42px rgba(var(--atlas-primary-rgb), .34))}50%{filter:drop-shadow(0 0 62px rgba(var(--atlas-primary-rgb), .52))}}.hero-preview{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-large);background:var(--atlas-surface);box-shadow:var(--atlas-shadow-md), 0 0 0 1px rgba(var(--atlas-primary-rgb), .12), 0 0 40px rgba(var(--atlas-primary-rgb), .14);padding:24px}.hero-preview__kicker{justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-preview__label{letter-spacing:.14em;text-transform:uppercase;color:var(--atlas-text-muted);font-size:11px;font-weight:750}.hero-preview__badge{color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .14);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.hero-preview__identity{align-items:center;gap:13px;margin-top:20px;display:flex}.hero-preview__avatar{background:linear-gradient(135deg, rgba(var(--atlas-primary-rgb), .32), rgba(var(--atlas-primary-rgb), .08));border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.hero-preview__avatar img{object-fit:contain;width:32px;height:32px}.hero-preview__identity strong{color:var(--atlas-text);font-size:16px;display:block}.hero-preview__handle{color:var(--atlas-text-muted);margin-top:2px;font-size:11.5px;display:block}.hero-preview__bio{color:var(--atlas-text-secondary);margin-top:16px;font-size:13px;line-height:1.6}.hero-preview__stats{border-top:1px solid var(--atlas-border-subtle);border-bottom:1px solid var(--atlas-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding:14px 0;display:grid}.hero-preview__stats div{flex-direction:column;gap:1px;display:flex}.hero-preview__stats strong{color:var(--atlas-text);font-size:17px}.hero-preview__stats span{color:var(--atlas-text-muted);font-size:11px}.hero-preview__areas{flex-wrap:wrap;gap:7px;margin-top:16px;padding:0;list-style:none;display:flex}.hero-preview__areas li{border:1px solid var(--atlas-border-subtle);width:30px;height:30px;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .05);border-radius:10px;place-items:center;display:inline-grid}.hero-preview__lock{border-top:1px solid var(--atlas-border-subtle);color:var(--atlas-text-muted);align-items:flex-start;gap:9px;margin-top:18px;padding-top:16px;display:flex}.hero-preview__lock svg{color:var(--atlas-primary-hover);flex:none;margin-top:1px}.hero-preview__lock p{margin:0;font-size:11.5px;line-height:1.55}@media (width<=1080px){.hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.hero-preview{grid-column:1/-1;justify-self:center;width:100%;max-width:520px}}@media (width<=760px){.hero__grid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.hero__visual{order:-1}.hero__logo{max-width:min(220px,56vw)}.hero__subline{max-width:520px}.hero__actions,.hero__hints{justify-content:center}}@media (width<=520px){.hero{padding:28px 18px 44px}.hero__highlight{white-space:normal}.hero__actions{flex-direction:column;align-items:stretch;width:100%}.hero__cta{justify-content:center}.hero__hints{flex-direction:column;align-items:center;gap:8px}.hero-preview{padding:20px}.hero-preview__bio,.hero-preview__lock{text-align:left}}@media (prefers-reduced-motion:reduce){.hero__logo{animation:none}.hero__cta:hover{transform:none}}.atlas-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.atlas-atmosphere:before{content:"";will-change:opacity;background-image:radial-gradient(2.4px 2.4px at 12% 22%,#f7f2ffd9,#0000 62%),radial-gradient(1.3px 1.3px at 27% 66%,#f7f2ff73,#0000 60%),radial-gradient(1.8px 1.8px at 41% 12%,#f7f2ffa6,#0000 60%),radial-gradient(1.1px 1.1px at 59% 48%,#f7f2ff66,#0000 60%),radial-gradient(2.1px 2.1px at 69% 80%,#f7f2ffbf,#0000 62%),radial-gradient(1.4px 1.4px at 79% 28%,#f7f2ff80,#0000 60%),radial-gradient(2.6px 2.6px at 90% 60%,#f7f2ffcc,#0000 63%),radial-gradient(1.2px 1.2px at 18% 90%,#f7f2ff66,#0000 60%);position:absolute;inset:-10%}.atlas-atmosphere--hero:before{opacity:.62;animation:16s ease-in-out infinite atlas-atmosphere-twinkle-hero}.atlas-atmosphere--subtle:before{opacity:.32;animation:18s ease-in-out infinite atlas-atmosphere-twinkle-subtle}@keyframes atlas-atmosphere-twinkle-hero{0%,to{opacity:.48}50%{opacity:.85}}@keyframes atlas-atmosphere-twinkle-subtle{0%,to{opacity:.22}50%{opacity:.4}}.atlas-atmosphere--hero{background:radial-gradient(760px 520px at 20% 16%, rgba(var(--atlas-primary-rgb), .34), transparent 70%), radial-gradient(640px 460px at 86% 74%, #cd82ff42, transparent 72%), radial-gradient(460px 360px at 56% 32%, rgba(var(--atlas-primary-rgb), .16), transparent 70%), radial-gradient(260px 220px at 72% 22%, #ffffff1f, transparent 65%)}.atlas-atmosphere--subtle{background:radial-gradient(620px 420px at 14% 12%, rgba(var(--atlas-primary-rgb), .14), transparent 70%), radial-gradient(680px 460px at 88% 70%, rgba(var(--atlas-primary-rgb), .1), transparent 72%), radial-gradient(320px 260px at 50% 94%, rgba(var(--atlas-primary-rgb), .06), transparent 68%)}[data-theme=light] .atlas-atmosphere--hero{background:radial-gradient(760px 520px at 20% 16%, rgba(var(--atlas-primary-rgb), .13), transparent 70%), radial-gradient(640px 460px at 86% 74%, rgba(var(--atlas-primary-rgb), .09), transparent 72%), radial-gradient(260px 220px at 72% 22%, rgba(var(--atlas-primary-rgb), .06), transparent 65%)}[data-theme=light] .atlas-atmosphere--subtle{background:radial-gradient(620px 420px at 14% 12%, rgba(var(--atlas-primary-rgb), .06), transparent 70%), radial-gradient(680px 460px at 88% 70%, rgba(var(--atlas-primary-rgb), .04), transparent 72%)}[data-theme=light] .atlas-atmosphere--hero:before{opacity:.22;animation-name:atlas-atmosphere-twinkle-hero-light}[data-theme=light] .atlas-atmosphere--subtle:before{opacity:.12;animation-name:atlas-atmosphere-twinkle-subtle-light}@keyframes atlas-atmosphere-twinkle-hero-light{0%,to{opacity:.16}50%{opacity:.3}}@keyframes atlas-atmosphere-twinkle-subtle-light{0%,to{opacity:.08}50%{opacity:.16}}@media (prefers-reduced-motion:reduce){.atlas-atmosphere--hero:before,.atlas-atmosphere--subtle:before{animation:none}.atlas-atmosphere--hero:before{opacity:.62}.atlas-atmosphere--subtle:before{opacity:.32}[data-theme=light] .atlas-atmosphere--hero:before{opacity:.22}[data-theme=light] .atlas-atmosphere--subtle:before{opacity:.12}}.life-areas{max-width:var(--atlas-max-width);padding:clamp(36px, 5vw, 64px) var(--atlas-space-lg);margin:0 auto}.life-areas__header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(22px,3vw,34px);display:flex}.life-areas__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--atlas-primary-hover);margin-bottom:10px;font-size:11.5px;font-weight:750;display:block}.life-areas__header h2{letter-spacing:-.8px;color:var(--atlas-text);font-size:clamp(24px,2.8vw,34px)}.life-areas__more{color:var(--atlas-primary-hover);transition:gap var(--atlas-transition), color var(--atlas-transition);flex:none;align-items:center;gap:7px;font-size:13.5px;font-weight:650;display:inline-flex}.life-areas__more:hover{color:var(--atlas-text);gap:11px}.life-areas__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.life-card{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface);transition:transform var(--atlas-transition), border-color var(--atlas-transition);flex-direction:column;padding:22px;display:flex}.life-card:hover{border-color:rgba(var(--atlas-primary-rgb), .34);transform:translateY(-3px)}.life-card__icon{width:36px;height:36px;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .12);border-radius:11px;place-items:center;margin-bottom:15px;display:inline-grid}.life-card h3{letter-spacing:-.3px;color:var(--atlas-text);margin-bottom:6px;font-size:16.5px}.life-card p{color:var(--atlas-text-secondary);font-size:13px;line-height:1.6}.life-preview{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);background:rgba(var(--atlas-primary-rgb), .04);min-height:86px;margin-top:16px;padding:12px;position:relative}.life-preview--travel{align-content:space-between;display:grid}.life-preview__route{fill:none;width:100%;height:44px;stroke:var(--atlas-primary-hover);stroke-width:1.6px;stroke-linecap:round}.life-preview__route circle{fill:var(--atlas-primary-hover);stroke:none}.life-preview__chip{width:max-content;color:var(--atlas-text-secondary);background:rgba(var(--atlas-primary-rgb), .1);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.life-preview--timeline{flex-direction:column;justify-content:center;gap:12px;padding-left:24px;display:flex}.life-preview__line{background:linear-gradient(180deg, transparent, rgba(var(--atlas-primary-rgb), .5), transparent);width:1px;position:absolute;top:16px;bottom:16px;left:15px}.life-preview__milestone{align-items:baseline;gap:9px;display:flex;position:relative}.life-preview__milestone:before{content:"";background:var(--atlas-primary-hover);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--atlas-primary-rgb), .6);border-radius:50%;position:absolute;top:5px;left:-13px}.life-preview__year{color:var(--atlas-primary-hover);flex:none;font-size:11px;font-weight:750}.life-preview__moment{color:var(--atlas-text-secondary);font-size:11.5px}.life-preview--music{align-items:center;gap:12px;display:flex}.life-preview__play{background:rgba(var(--atlas-primary-rgb), .16);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.life-preview__play:after{content:"";border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--atlas-primary-hover);position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.life-preview__wave{flex:1;align-items:center;gap:3px;min-width:0;height:46px;display:flex}.life-preview__wave span{background:linear-gradient(180deg, var(--atlas-primary-hover), rgba(var(--atlas-primary-rgb), .35));opacity:.75;border-radius:2px;flex:1;min-width:2px}.life-preview--gaming{align-items:center;gap:12px;display:flex}.life-preview__tile{width:40px;height:40px;color:var(--atlas-primary-hover);background:linear-gradient(140deg, rgba(var(--atlas-primary-rgb), .28), rgba(var(--atlas-primary-rgb), .08));border-radius:10px;flex:none;place-items:center;display:grid}.life-preview__progress-wrap{flex:1;gap:8px;min-width:0;display:grid}.life-preview__progress{background:rgba(var(--atlas-primary-rgb), .14);border-radius:999px;height:6px;overflow:hidden}.life-preview__progress span{background:linear-gradient(90deg, var(--atlas-primary), var(--atlas-primary-hover));border-radius:999px;height:100%;display:block}.life-preview__meta{color:var(--atlas-text-muted);font-size:11px}.life-preview--gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.life-preview__thumb{border-radius:8px;min-height:58px}.life-preview__thumb--a{background:linear-gradient(150deg, rgba(var(--atlas-primary-rgb), .4), rgba(var(--atlas-primary-rgb), .1))}.life-preview__thumb--b{background:linear-gradient(150deg, #cd82ff52, rgba(var(--atlas-primary-rgb), .08))}.life-preview__thumb--c{background:linear-gradient(150deg, rgba(var(--atlas-primary-rgb), .24), #ffffff0f)}.life-preview__thumb--d{background:linear-gradient(150deg, #a078ff4d, rgba(var(--atlas-primary-rgb), .08))}.life-preview--between-lines{flex-direction:column;justify-content:space-between;gap:10px;display:flex}.life-preview--between-lines p{color:var(--atlas-text-secondary);margin:0;font-size:11.5px;font-style:italic;line-height:1.6}.life-preview__private{color:var(--atlas-text-muted);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.life-preview__private svg{color:var(--atlas-primary-hover)}@media (width<=1000px){.life-areas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.life-areas__header{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=560px){.life-areas{padding-left:18px;padding-right:18px}.life-areas__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.life-card:hover{transform:none}}.core-messages{max-width:var(--atlas-max-width);padding:clamp(24px, 3vw, 40px) var(--atlas-space-lg) clamp(36px, 5vw, 64px);margin:0 auto}.core-messages__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.core-card{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-large);background:var(--atlas-surface);transition:transform var(--atlas-transition), border-color var(--atlas-transition);flex-direction:column;padding:clamp(24px,2.4vw,30px);display:flex}.core-card:hover{border-color:rgba(var(--atlas-primary-rgb), .36);transform:translateY(-4px)}.core-card--privacy{border-color:rgba(var(--atlas-primary-rgb), .26)}.core-card__icon{width:42px;height:42px;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .12);border-radius:13px;place-items:center;margin-bottom:18px;display:inline-grid}.core-card h3{letter-spacing:-.4px;color:var(--atlas-text);margin-bottom:6px;font-size:19px}.core-card__subline{color:var(--atlas-primary-hover);margin-bottom:12px;font-size:13px;font-weight:650}.core-card__text{color:var(--atlas-text-secondary);font-size:14px;line-height:1.65}.core-card__conversation{flex-direction:column;gap:6px;margin-top:16px;display:flex}.core-card__bubble{border-radius:12px;max-width:92%;padding:7px 11px;font-size:11.5px;line-height:1.45}.core-card__bubble--question{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:rgba(var(--atlas-primary-rgb), .05);border-bottom-left-radius:5px;align-self:flex-start}.core-card__bubble--answer{border:1px solid rgba(var(--atlas-primary-rgb), .28);color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .14);border-bottom-right-radius:5px;align-self:flex-end}.core-card__footer{margin-top:auto;padding-top:14px}.core-card__label{border-top:1px solid var(--atlas-border-subtle);letter-spacing:.12em;text-transform:uppercase;color:var(--atlas-text-muted);padding-top:16px;font-size:11px;font-weight:750;display:block}@media (width<=940px){.core-messages__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-card--privacy{grid-column:1/-1}}@media (width<=620px){.core-messages{padding-left:18px;padding-right:18px}.core-messages__grid{grid-template-columns:minmax(0,1fr)}.core-card--privacy{grid-column:auto}}@media (prefers-reduced-motion:reduce){.core-card:hover{transform:none}}.product-preview{max-width:var(--atlas-max-width);padding:clamp(36px, 5vw, 64px) var(--atlas-space-lg);grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.product-preview__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--atlas-primary-hover);margin-bottom:12px;font-size:11.5px;font-weight:750;display:block}.product-preview__intro h2{letter-spacing:-1px;color:var(--atlas-text);font-size:clamp(26px,3vw,38px);line-height:1.12}.product-preview__intro p{max-width:420px;color:var(--atlas-text-secondary);margin-top:16px;font-size:15px;line-height:1.7}.product-preview__frame{position:relative}.product-mock{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-large);background:var(--atlas-background);box-shadow:var(--atlas-shadow-lg), 0 0 0 1px rgba(var(--atlas-primary-rgb), .1), 0 0 60px rgba(var(--atlas-primary-rgb), .14);overflow:hidden}.product-mock__bar{border-bottom:1px solid var(--atlas-border-subtle);background:var(--atlas-surface);align-items:center;gap:6px;padding:10px 14px;display:flex}.product-mock__dot{background:var(--atlas-border-subtle);border-radius:50%;width:8px;height:8px}.product-mock__url{letter-spacing:.1em;color:var(--atlas-text-muted);background:rgba(var(--atlas-primary-rgb), .06);border-radius:999px;margin-left:10px;padding:3px 12px;font-size:10.5px}.product-mock__body{grid-template-columns:168px minmax(0,1fr);min-height:340px;display:grid}.product-mock__sidebar{border-right:1px solid var(--atlas-border-subtle);background:var(--atlas-surface);padding:16px 12px}.product-mock__brand{letter-spacing:.18em;color:var(--atlas-text);align-items:center;gap:8px;margin-bottom:16px;padding:0 8px;font-size:12px;font-weight:750;display:flex}.product-mock__brand svg{color:var(--atlas-primary-hover)}.product-mock__sidebar ul{gap:2px;padding:0;list-style:none;display:grid}.product-mock__sidebar li{color:var(--atlas-text-secondary);border-radius:9px;align-items:center;gap:9px;padding:8px;font-size:11.5px;display:flex}.product-mock__sidebar li.is-active{color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .14)}.product-mock__sidebar li svg{color:var(--atlas-text-muted);flex:none}.product-mock__sidebar li.is-active svg{color:var(--atlas-primary-hover)}.product-mock__main{align-content:start;gap:14px;padding:18px;display:grid}.product-mock__hero{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);background:linear-gradient(140deg, rgba(var(--atlas-primary-rgb), .16), var(--atlas-surface) 70%);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.product-mock__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--atlas-text-muted);margin-bottom:4px;font-size:10px;font-weight:750;display:block}.product-mock__hero strong{color:var(--atlas-text);font-size:15px}.product-mock__pill{color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .14);border-radius:999px;flex:none;padding:5px 11px;font-size:10.5px;font-weight:650}.product-mock__map{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);background:radial-gradient(circle at 30% 40%, rgba(var(--atlas-primary-rgb), .12), transparent 60%), var(--atlas-surface);padding:10px 12px}.product-mock__map svg{fill:none;width:100%;height:84px;stroke:var(--atlas-primary-hover);stroke-width:2px;stroke-linecap:round;display:block}.product-mock__map circle{fill:var(--atlas-primary-hover);stroke:none}.product-mock__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-mock__stat{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);background:var(--atlas-surface);gap:2px;padding:12px;display:grid}.product-mock__stat strong{color:var(--atlas-text);font-size:17px}.product-mock__stat span{color:var(--atlas-text-muted);font-size:10.5px}.product-mock__activity{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);background:var(--atlas-surface);padding:14px 16px}.product-mock__activity-row{border-bottom:1px solid var(--atlas-border-subtle);align-items:center;gap:9px;padding:7px 0;display:flex}.product-mock__activity-row:last-child{border-bottom:0;padding-bottom:0}.product-mock__activity-dot{background:var(--atlas-primary-hover);border-radius:50%;flex:none;width:6px;height:6px}.product-mock__activity-label{min-width:0;color:var(--atlas-text-secondary);flex:1;font-size:11.5px}.product-mock__activity-meta{color:var(--atlas-text-muted);flex:none;font-size:10.5px}@media (width<=1000px){.product-preview{grid-template-columns:minmax(0,1fr)}.product-preview__intro p{max-width:560px}}@media (width<=640px){.product-preview{padding-left:18px;padding-right:18px}.product-mock__body{grid-template-columns:minmax(0,1fr);min-height:0}.product-mock__sidebar{display:none}.product-mock__main{padding:14px}}.alpha-callout{max-width:var(--atlas-max-width);padding:clamp(24px, 3vw, 40px) var(--atlas-space-lg) clamp(40px, 5vw, 64px);margin:0 auto}.alpha-callout__card{border:1px solid rgba(var(--atlas-primary-rgb), .24);border-radius:var(--atlas-radius-large);background:radial-gradient(ellipse 60% 120% at 12% 50%, rgba(var(--atlas-primary-rgb), .14), transparent 70%), var(--atlas-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(24px,3vw,36px);display:grid}.alpha-callout__visual{flex:none;position:relative}.alpha-callout__visual img{width:clamp(64px,7vw,88px);height:auto;filter:drop-shadow(0 0 26px rgba(var(--atlas-primary-rgb), .4));display:block}.alpha-callout__lock{border:1px solid var(--atlas-border-subtle);width:28px;height:28px;color:var(--atlas-primary-hover);background:var(--atlas-background);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-4px}.alpha-callout__text h2{letter-spacing:-.6px;color:var(--atlas-text);font-size:clamp(21px,2.4vw,28px)}.alpha-callout__text p{max-width:520px;color:var(--atlas-text-secondary);margin-top:10px;font-size:14px;line-height:1.65}.alpha-callout__note{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .12);border-radius:999px;margin-top:12px;padding:4px 11px;font-size:10.5px;font-weight:700;display:inline-block}.alpha-callout__actions{flex-direction:column;gap:10px;display:flex}.alpha-callout__cta{white-space:nowrap;min-height:48px;transition:background var(--atlas-transition), border-color var(--atlas-transition), box-shadow var(--atlas-transition), transform var(--atlas-transition);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.alpha-callout__cta--primary{color:#fff;background:var(--atlas-primary);border:1px solid #0000}.alpha-callout__cta--primary:hover{background:var(--atlas-primary-hover);box-shadow:0 14px 32px rgba(var(--atlas-primary-rgb), .34);transform:translateY(-2px)}.alpha-callout__cta--outline{border:1px solid rgba(var(--atlas-primary-rgb), .45);color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .06)}.alpha-callout__cta--outline:hover{border-color:var(--atlas-primary);box-shadow:0 0 20px rgba(var(--atlas-primary-rgb), .2);transform:translateY(-2px)}@media (width<=900px){.alpha-callout__card{grid-template-columns:auto minmax(0,1fr)}.alpha-callout__actions{flex-flow:wrap;grid-column:1/-1}.alpha-callout__cta{flex:1;min-width:200px}}@media (width<=560px){.alpha-callout{padding-left:18px;padding-right:18px}.alpha-callout__card{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.alpha-callout__actions{flex-direction:column;width:100%}}@media (prefers-reduced-motion:reduce){.alpha-callout__cta:hover{transform:none}}.interim-notice{z-index:210;background:var(--atlas-modal-backdrop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.interim-notice__box{border:1px solid var(--atlas-border);background:var(--atlas-surface);border-radius:24px;width:min(420px,100%);padding:28px;box-shadow:0 28px 90px #00000080}.interim-notice__box h2{letter-spacing:-.4px;font-size:20px}.interim-notice__box p{color:var(--atlas-text-secondary);margin-top:10px;font-size:14px;line-height:1.6}.interim-notice__actions{justify-content:flex-end;margin-top:24px;display:flex}.interim-notice__close{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary);min-height:44px;transition:background var(--atlas-transition), border-color var(--atlas-transition);border-radius:999px;padding:0 18px;font-weight:650}.interim-notice__close:hover{background:var(--atlas-primary-hover)}.account-status-gate{max-width:360px;padding:var(--atlas-space-lg);text-align:center;justify-items:center;gap:10px;margin:0 auto;display:grid}.account-status-gate__message{font-size:var(--atlas-font-md);color:var(--atlas-text);font-weight:650}.account-status-gate__hint{color:var(--atlas-text-secondary);font-size:13px}.account-status-gate__logout{border:1px solid var(--atlas-border-subtle);min-height:40px;color:var(--atlas-text-secondary);transition:border-color var(--atlas-transition), color var(--atlas-transition);background:0 0;border-radius:999px;margin-top:6px;padding:0 18px;font-size:13px;font-weight:650}.account-status-gate__logout:hover{border-color:var(--atlas-primary);color:var(--atlas-text)}.login-page{min-height:100vh;padding:var(--atlas-space-lg);background:var(--atlas-background);place-items:center;display:grid}.login-page__card{gap:var(--atlas-space-md);width:100%;max-width:360px;padding:var(--atlas-space-xl) var(--atlas-space-lg);border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface);box-shadow:var(--atlas-shadow-md);text-align:center;display:grid}.login-page__back{color:var(--atlas-text-muted);transition:color var(--atlas-transition);justify-self:start;font-size:12.5px}.login-page__back:hover{color:var(--atlas-text)}.login-page__logo{object-fit:contain;opacity:.9;justify-self:center;width:40px;height:40px}.login-page__title{font-size:var(--atlas-font-lg);color:var(--atlas-text);font-weight:700}.login-page__form{gap:var(--atlas-space-md);text-align:left;display:grid}.login-page__field{gap:6px;display:grid}.login-page__field>span{color:var(--atlas-text-secondary);font-size:13px;font-weight:620}.login-page__field input{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);width:100%;font:inherit;color:var(--atlas-text);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);outline:none;padding:12px 14px}.login-page__field input:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.login-page__field input:disabled{opacity:.6}.login-page__submit{border-radius:var(--atlas-radius-small);color:#fff;background:var(--atlas-primary);min-height:46px;transition:background var(--atlas-transition), opacity var(--atlas-transition);border:0;font-size:14.5px;font-weight:650}.login-page__submit:hover:not(:disabled){background:var(--atlas-primary-hover)}.login-page__submit:disabled{opacity:.7;cursor:default}.login-page__status{color:var(--atlas-text-secondary);font-size:13.5px}.login-page__status--error,.login-page__error{color:#e2748a;font-size:13px}.theme-toggle{border:1px solid var(--atlas-border-subtle);min-height:39px;color:var(--atlas-text-secondary);background:var(--atlas-surface-glass);transition:color var(--atlas-transition), border-color var(--atlas-transition), background var(--atlas-transition), transform var(--atlas-transition);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.theme-toggle:hover{color:var(--atlas-text);border-color:var(--atlas-primary);background:var(--atlas-surface-light);transform:translateY(-1px)}.theme-toggle span{font-size:17px;line-height:1}.theme-toggle strong{font-size:12px;font-weight:650}.theme-toggle--compact{width:39px;padding:0}.profile-topbar__search-wrap{justify-self:center;width:min(480px,100%);position:relative}.atlas-search-results{z-index:20;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface);max-height:360px;box-shadow:var(--atlas-shadow-sm);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.atlas-search-results__hint{color:var(--atlas-text-muted);margin:0;padding:10px 12px;font-size:13px}.atlas-search-results__group+.atlas-search-results__group{border-top:1px solid var(--atlas-border-subtle);margin-top:8px;padding-top:8px}.atlas-search-results__group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--atlas-text-muted);padding:4px 12px;font-size:11px;font-weight:600;display:block}.atlas-search-results__item{border-radius:var(--atlas-radius-small);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;width:100%;padding:8px 12px;display:flex}.atlas-search-results__item:hover{background:var(--atlas-surface-light)}.atlas-search-results__label{color:var(--atlas-text);font-size:14px}.atlas-search-results__sub{color:var(--atlas-text-muted);font-size:12px}.notification-bell{position:relative}.notification-bell__button{border:1px solid var(--atlas-border-subtle);width:39px;height:39px;color:var(--atlas-text-secondary);background:var(--atlas-surface-glass);transition:color var(--atlas-transition), border-color var(--atlas-transition), background var(--atlas-transition), transform var(--atlas-transition);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-bell__button:hover{color:var(--atlas-text);border-color:var(--atlas-primary);background:var(--atlas-surface-light);transform:translateY(-1px)}.notification-bell__badge{border:2px solid var(--atlas-surface);color:#fff;background:var(--atlas-primary);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.notification-bell__popover{z-index:20;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface-opaque);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--atlas-shadow-md);gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.notification-bell__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-bell__header h2{letter-spacing:-.2px;color:var(--atlas-text);font-size:15px;font-weight:700}.notification-bell__list{max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.notification-bell__item{border:0;border-top:1px solid var(--atlas-border-subtle);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--atlas-transition);background:0 0;border-radius:0;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.notification-bell__item:hover{background:rgba(var(--atlas-primary-rgb), .05)}.notification-bell__item:focus-visible{outline:2px solid var(--atlas-primary);outline-offset:-2px}.notification-bell__item.is-unread .notification-bell__text{color:var(--atlas-text)}.notification-bell__item:not(.is-unread) .notification-bell__text{color:var(--atlas-text-secondary)}.notification-bell__list li:first-child .notification-bell__item{border-top:0;padding-top:0}.notification-bell__list li:last-child .notification-bell__item{padding-bottom:0}.notification-bell__avatar{width:32px;height:32px;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .1);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.notification-bell__avatar .avatar-image{border-radius:50%}.notification-bell__dot{border:2px solid var(--atlas-surface-opaque);background:var(--atlas-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-1px}.notification-bell__body{flex:1;gap:4px;min-width:0;display:grid}.notification-bell__text{color:var(--atlas-text);font-size:12.5px;line-height:1.45;display:block}.notification-bell__text strong{font-weight:700}.notification-bell__time{color:var(--atlas-text-muted);font-size:11px}.notification-bell__mark-all{color:var(--atlas-primary-hover);cursor:pointer;transition:color var(--atlas-transition);background:0 0;border:0;flex:none;padding:0;font-size:11.5px;font-weight:650}.notification-bell__mark-all:hover{color:var(--atlas-text);text-decoration:underline}.notification-bell__status{color:var(--atlas-text-muted);font-size:12px}.notification-bell__error{color:#ff6b81;font-size:12px}.notification-bell__empty{gap:4px;padding:6px 0 2px;display:grid}.notification-bell__empty-title{color:var(--atlas-text);font-size:13px;font-weight:650}.notification-bell__empty-text{color:var(--atlas-text-muted);font-size:12px;line-height:1.5}@media (width<=520px){.notification-bell__popover{right:-12px}}.post-editor{z-index:120;background:var(--atlas-modal-backdrop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.post-editor__dialog{border:1px solid var(--atlas-border);background:var(--atlas-surface);border-radius:28px;width:min(900px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #0000008c}.post-editor__header{z-index:2;border-bottom:1px solid var(--atlas-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15101df2;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px 20px;display:flex;position:sticky;top:0}.post-editor__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--atlas-primary-hover);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.post-editor__header h2{letter-spacing:-.65px;font-size:27px}.post-editor__close{border:1px solid var(--atlas-border-subtle);width:40px;height:40px;color:var(--atlas-text-secondary);background:var(--atlas-surface-light);border-radius:50%;flex:none;font-size:25px;line-height:1}.post-editor__close:hover{border-color:var(--atlas-primary);color:var(--atlas-text)}.post-editor__form{gap:22px;padding:28px;display:grid}.post-editor__meta-grid{gap:18px;display:grid}.post-editor__field{gap:8px;display:grid}.post-editor__field--wide{grid-column:1/-1}.post-editor__field>span{color:var(--atlas-text-secondary);font-size:14px;font-weight:650}.post-editor__field input,.post-editor__field textarea{border:1px solid var(--atlas-border-subtle);width:100%;color:var(--atlas-text);background:var(--atlas-input);resize:vertical;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:14px;outline:none;padding:13px 14px}.post-editor__field input:focus,.post-editor__field textarea:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px #aa3bff1f}.post-editor__field small{color:var(--atlas-text-muted);justify-self:end}.post-editor__field-error{color:#e26c76;justify-self:start}.post-editor__linked-entity{background:#aa3bff12;border:1px solid #aa3bff33;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;padding:10px 14px;font-size:12.5px;display:flex}.post-editor__linked-entity span{color:var(--atlas-text-secondary)}.post-editor__linked-entity strong{color:var(--atlas-text)}.post-editor__publish{border:1px solid var(--atlas-border-subtle);border-radius:16px;gap:14px;margin:0;padding:16px;display:grid}.post-editor__publish legend{color:var(--atlas-text-secondary);padding:0 4px;font-size:14px;font-weight:650}.post-editor__publish-option{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.post-editor__publish-option input{width:18px;height:18px;accent-color:var(--atlas-primary);flex:none;margin-top:2px}.post-editor__publish-option span{gap:2px;display:grid}.post-editor__publish-option strong{color:var(--atlas-text);font-size:14px}.post-editor__publish-option small{color:var(--atlas-text-muted)}.post-editor__notice{color:var(--atlas-text-secondary);background:#aa3bff12;border:1px solid #aa3bff33;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.55}.post-editor__save-error{margin-top:-4px;display:block}.post-editor__actions{justify-content:flex-end;gap:10px;display:flex}.post-editor__actions button{border-radius:999px;min-height:44px;padding:0 18px}.post-editor__cancel{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:0 0}.post-editor__cancel:hover{border-color:var(--atlas-border);color:var(--atlas-text);background:var(--atlas-surface-light)}.post-editor__save{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary)}.post-editor__save:hover{background:var(--atlas-primary-hover)}@media (width<=620px){.post-editor{align-items:end;padding:0}.post-editor__dialog{border-radius:26px 26px 0 0;max-height:96vh}.post-editor__header,.post-editor__form{padding-left:20px;padding-right:20px}.post-editor__meta-grid{grid-template-columns:1fr}.post-editor__field--wide{grid-column:auto}.post-editor__actions{grid-template-columns:1fr 1.35fr;display:grid}}[data-theme=light] .post-editor__header{background:var(--atlas-surface-opaque)}[data-theme=light] .post-editor__preview,[data-theme=light] .post-editor__notice{background:var(--atlas-background-soft)}.post-editor__field-group{color:var(--atlas-text-secondary);gap:10px;font-size:14px;font-weight:650;display:grid}.post-editor__hero-position{gap:10px;display:grid}.post-editor__hero-position-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.post-editor__hero-position-actions .post-editor__image-add{margin:0}.post-editor__hero-position-actions .atlas-text-link{background:0 0;border:none;padding:0}.post-editor__hero-remove{color:#e26c76;transition:background var(--atlas-transition);background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:650}.post-editor__hero-remove:hover{background:#e26c761a}.post-editor__hint{color:var(--atlas-text-muted);font-size:13px;line-height:1.5}.post-editor__images{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;display:grid}.post-editor__images-item{aspect-ratio:1;border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);border-radius:12px;position:relative;overflow:hidden}.post-editor__images-item img{object-fit:cover;width:100%;height:100%;display:block}.post-editor__images-remove{color:#fff;background:#0b0710b8;border:none;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.post-editor__images-remove:hover{background:#e26c76e6}.post-editor__image-add{border:1px dashed var(--atlas-border);color:var(--atlas-text-secondary);background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex}.post-editor__image-add:hover{background:rgba(var(--atlas-primary-rgb), .08);border-style:solid}.post-editor__image-input,.post-editor__hero-input{display:none}.post-editor__day{border:1px solid var(--atlas-border-subtle);background:#0b071040;border-radius:16px;gap:10px;padding:16px;display:grid}.post-editor__day-header{justify-content:space-between;align-items:center;display:flex}.post-editor__day-header strong{color:var(--atlas-text);font-size:15px}.post-editor__day-remove{border:1px solid var(--atlas-border-subtle);width:26px;height:26px;color:var(--atlas-text-secondary);background:0 0;border-radius:50%;place-items:center;display:grid}.post-editor__day-remove:hover{color:#e26c76;border-color:#e26c7680}.post-editor__day textarea{border:1px solid var(--atlas-border-subtle);width:100%;color:var(--atlas-text);background:var(--atlas-input);resize:vertical;border-radius:14px;outline:none;padding:13px 14px}.post-editor__day-images{color:var(--atlas-text-secondary);gap:8px;font-size:13px;font-weight:650;display:grid}.post-editor__day-add{border:1px dashed var(--atlas-border);color:var(--atlas-text-secondary);background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex}.post-editor__day-add:hover{background:rgba(var(--atlas-primary-rgb), .08);border-style:solid}.rich-text-editor{gap:6px;display:grid}.rich-text-editor__toolbar{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.rich-text-editor__link-control{position:relative}.rich-text-editor__link-popover{z-index:5;border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-opaque);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:max-content;min-width:240px;max-width:280px;box-shadow:var(--atlas-shadow-md);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.rich-text-editor__link-popover-label{color:var(--atlas-text-secondary);font-size:12px;font-weight:600}.rich-text-editor__link-input{border:1px solid var(--atlas-border-subtle);width:100%;color:var(--atlas-text);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:10px;outline:none;padding:9px 11px;font-size:13px}.rich-text-editor__link-input:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px #aa3bff1f}.rich-text-editor__link-error{color:#e26c76;margin:0;font-size:12px;line-height:1.4}.rich-text-editor__link-popover-actions{justify-content:flex-end;gap:8px;display:flex}.rich-text-editor__link-popover-actions button{min-height:30px;transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.rich-text-editor__link-popover-cancel{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:0 0}.rich-text-editor__link-popover-cancel:hover{border-color:var(--atlas-border);color:var(--atlas-text);background:var(--atlas-surface-light)}.rich-text-editor__link-popover-submit{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary)}.rich-text-editor__link-popover-submit:hover{background:var(--atlas-primary-hover)}.rich-text-editor__button{min-height:30px;color:var(--atlas-text-secondary);transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:600}.rich-text-editor__button:hover{color:var(--atlas-text);background:var(--atlas-surface-light)}.rich-text-editor__button:focus-visible{outline:2px solid var(--atlas-primary);outline-offset:2px}.rich-text-editor__button.is-active{border-color:var(--atlas-primary);color:#fff;background:var(--atlas-primary)}.rich-text-editor__button--bold{font-weight:750}.rich-text-editor__button--italic{font-style:italic}.rich-text-editor__content-wrapper{border:1px solid var(--atlas-border-subtle);background:var(--atlas-input);cursor:text;min-height:300px;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:14px;flex-direction:column;display:flex}.rich-text-editor__content-wrapper:focus-within{border-color:var(--atlas-primary);box-shadow:0 0 0 4px #aa3bff1f}.rich-text-editor__content{color:var(--atlas-text);outline:none;flex:auto;padding:16px 18px}.rich-text-editor__content [data-slate-placeholder]{color:var(--atlas-text-muted);opacity:1!important}.rich-text-editor__paragraph{color:var(--atlas-text);margin:0 0 14px;font-size:16px;line-height:1.7;position:relative}.rich-text-editor__paragraph:last-child{margin-bottom:0}.rich-text-editor__heading{color:var(--atlas-text);margin:22px 0 8px;font-size:20px;font-weight:750}.rich-text-editor__heading:first-child{margin-top:0}.rich-text-editor__list{gap:6px;margin:0 0 14px;padding-left:22px;display:grid}.rich-text-editor__list li{color:var(--atlas-text);font-size:16px;line-height:1.7}.rich-text-editor__content strong{font-weight:750}.rich-text-editor__content em{font-style:italic}.rich-text-editor__link{color:var(--atlas-primary-hover);text-underline-offset:2px;cursor:text;text-decoration:underline}@media (width<=620px){.rich-text-editor__content-wrapper{min-height:260px}}.hero-position-picker{border:1px solid var(--atlas-border-subtle);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;height:220px;position:relative;overflow:hidden}.hero-position-picker:active{cursor:grabbing}.hero-position-picker img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.hero-position-picker__marker{pointer-events:none;background:#ffffff40;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 1px #0006,0 2px 8px #0006}.confirm-dialog{z-index:210;background:var(--atlas-modal-backdrop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog__box{border:1px solid var(--atlas-border);background:var(--atlas-surface);border-radius:24px;width:min(420px,100%);padding:28px;box-shadow:0 28px 90px #00000080}.confirm-dialog__box h2{letter-spacing:-.4px;font-size:20px}.confirm-dialog__box p{color:var(--atlas-text-secondary);margin-top:10px;font-size:14px;line-height:1.6}.confirm-dialog__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.confirm-dialog__actions button{min-height:44px;transition:background var(--atlas-transition), border-color var(--atlas-transition), color var(--atlas-transition);border-radius:999px;padding:0 18px;font-weight:650}.confirm-dialog__cancel{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:0 0}.confirm-dialog__cancel:hover{border-color:var(--atlas-border);color:var(--atlas-text);background:var(--atlas-surface-light)}.confirm-dialog__confirm{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary)}.confirm-dialog__confirm:hover{background:var(--atlas-primary-hover)}.confirm-dialog__confirm--danger{color:#ff8698;background:#ff5c7714;border-color:#ff5c7759}.confirm-dialog__confirm--danger:hover{background:#ff5c7729;border-color:#ff5c778c}.edit-modal{z-index:100;background:var(--atlas-modal-backdrop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.edit-modal__dialog{border:1px solid var(--atlas-border);background:var(--atlas-surface);border-radius:28px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000080}.edit-modal__header{z-index:1;border-bottom:1px solid var(--atlas-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15101df0;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px 20px;display:flex;position:sticky;top:0}.edit-modal__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--atlas-primary-hover);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.edit-modal__header h2{letter-spacing:-.6px;font-size:26px}.edit-modal__close{border:1px solid var(--atlas-border-subtle);width:40px;height:40px;color:var(--atlas-text-secondary);background:var(--atlas-surface-light);border-radius:50%;flex:none;font-size:25px;line-height:1}.edit-modal__close:hover{border-color:var(--atlas-primary);color:var(--atlas-text)}.edit-modal__form{gap:14px;padding:24px 28px 28px;display:grid}.edit-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.edit-modal__field{gap:8px;display:grid}.edit-modal__field>span{color:var(--atlas-text-secondary);font-size:14px;font-weight:650}.edit-modal__field input,.edit-modal__field textarea,.edit-modal__field select{border:1px solid var(--atlas-border-subtle);width:100%;color:var(--atlas-text);background:var(--atlas-input);resize:vertical;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:14px;outline:none;padding:13px 14px}.edit-modal__field input:focus,.edit-modal__field textarea:focus,.edit-modal__field select:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px #aa3bff1f}.edit-modal__field small{color:var(--atlas-text-muted);justify-self:end}.edit-modal__username-input{border:1px solid var(--atlas-border-subtle);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:14px;align-items:center;display:flex}.edit-modal__username-input:focus-within{border-color:var(--atlas-primary);box-shadow:0 0 0 4px #aa3bff1f}.edit-modal__username-input.is-error{border-color:#e2748a}.edit-modal__username-input.is-locked{opacity:.65}.edit-modal__username-input.is-locked input{cursor:not-allowed}.edit-modal__username-input__prefix{color:var(--atlas-text-muted);-webkit-user-select:none;user-select:none;padding-left:14px;font-weight:650}.edit-modal__username-input input{width:auto;min-width:0;color:var(--atlas-text);background:0 0;border:0;outline:none;flex:1;padding:13px 14px 13px 4px}small.edit-modal__field-error{color:#e2748a;justify-self:start}small.edit-modal__field-hint{color:var(--atlas-text-muted);justify-self:start;line-height:1.5}[data-theme=light] .edit-modal__username-input.is-error{border-color:#c1425c}[data-theme=light] small.edit-modal__field-error{color:#c1425c}.edit-modal__notice{color:var(--atlas-text-secondary);background:#aa3bff12;border:1px solid #aa3bff33;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.55}.edit-modal__save-error{color:#e2748a;background:#e2748a14;border-color:#e2748a59}[data-theme=light] .edit-modal__save-error{color:#c1425c;background:#c1425c14;border-color:#c1425c59}.edit-modal__actions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.edit-modal__actions>div{gap:10px;display:flex}.edit-modal__actions button{border-radius:999px;min-height:44px;padding:0 16px}.edit-modal__reset,.edit-modal__cancel{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:0 0}.edit-modal__reset:hover,.edit-modal__cancel:hover{border-color:var(--atlas-border);color:var(--atlas-text);background:var(--atlas-surface-light)}.edit-modal__save{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary)}.edit-modal__save:hover{background:var(--atlas-primary-hover)}@media (width<=620px){.edit-modal{align-items:end;padding:0}.edit-modal__dialog{border-radius:26px 26px 0 0;max-height:94vh}.edit-modal__grid{grid-template-columns:1fr}.edit-modal__header,.edit-modal__form{padding-left:20px;padding-right:20px}.edit-modal__actions{flex-direction:column-reverse;align-items:stretch}.edit-modal__actions>div{grid-template-columns:1fr 1fr;display:grid}}.edit-modal__dialog--profile{width:min(850px,100%)}.edit-modal__section{border:1px solid var(--atlas-border-subtle);border-radius:17px;gap:17px;min-width:0;padding:20px;display:grid}.edit-modal__section legend{letter-spacing:.1em;text-transform:uppercase;color:var(--atlas-primary-hover);padding:0 8px;font-size:11px;font-weight:750}.edit-modal__avatar-section{justify-items:center;gap:8px;display:grid}.edit-modal__avatar-preview{width:104px;height:104px;position:relative}.edit-modal__avatar-preview>span,.edit-modal__avatar-preview>img{border:3px solid var(--atlas-surface-light);object-fit:cover;color:#fff;background:linear-gradient(135deg, var(--atlas-primary), var(--atlas-primary-hover));border-radius:50%;place-items:center;width:104px;height:104px;font-size:36px;font-weight:750;display:grid;overflow:hidden}.edit-modal__avatar-edit{border:1px solid var(--atlas-border);width:34px;height:34px;color:var(--atlas-text);background:var(--atlas-surface);transition:border-color var(--atlas-transition), background var(--atlas-transition);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;bottom:-2px;right:-2px}.edit-modal__avatar-edit:hover{border-color:var(--atlas-primary);background:var(--atlas-surface-light)}.edit-modal__avatar-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.edit-modal__avatar-enlarge-toggle{color:var(--atlas-text);cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.edit-modal__avatar-enlarge-toggle input{width:16px;height:16px;accent-color:var(--atlas-primary);cursor:pointer}.edit-modal__avatar-enlarge-hint{color:var(--atlas-text-muted);text-align:center;max-width:260px;font-size:12px}.edit-modal__about-group{gap:12px;display:grid}.edit-modal__about-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:11px;font-weight:750}.edit-modal__accordion{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);transition:border-color .22s;overflow:hidden}.edit-modal__accordion.is-open{border-color:var(--atlas-primary)}.edit-modal__accordion-heading{font:inherit}.edit-modal__accordion-header{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.edit-modal__accordion-header:focus-visible{outline:2px solid var(--atlas-primary);outline-offset:-2px}.edit-modal__accordion-header-text{gap:2px;min-width:0;display:grid}.edit-modal__accordion-title{letter-spacing:.1em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:11px;font-weight:750}.edit-modal__accordion-subtitle{color:var(--atlas-text-muted);font-size:12.5px}.edit-modal__accordion-chevron{border-right:2px solid var(--atlas-text-muted);border-bottom:2px solid var(--atlas-text-muted);flex:none;width:9px;height:9px;transition:transform .22s,border-color .22s;transform:rotate(45deg)}.edit-modal__accordion.is-open .edit-modal__accordion-chevron{border-color:var(--atlas-primary);transform:rotate(-135deg)}.edit-modal__accordion-body-wrapper{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.edit-modal__accordion.is-open .edit-modal__accordion-body-wrapper{grid-template-rows:1fr}.edit-modal__accordion-body-inner{gap:16px;min-height:0;display:grid;overflow:hidden}.edit-modal__accordion.is-open .edit-modal__accordion-body-inner{padding:0 18px 18px}.edit-modal__status-list{gap:10px;display:grid}.edit-modal__status-row{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.edit-modal__status-row-icon{flex:none;font-size:18px}.edit-modal__status-row-fields{flex:1;gap:6px;min-width:0;display:grid}.edit-modal__status-row-fields span{color:var(--atlas-text-secondary);font-size:12px;font-weight:650}.edit-modal__status-row-fields input{border:1px solid var(--atlas-border-subtle);width:100%;color:var(--atlas-text);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:10px;outline:none;padding:9px 11px}.edit-modal__status-row-fields input:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px #aa3bff1f}.edit-modal__status-row-actions{flex:none;gap:4px;display:flex}.edit-modal__status-move,.edit-modal__status-remove{border:1px solid var(--atlas-border-subtle);width:28px;height:28px;color:var(--atlas-text-secondary);transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);background:0 0;border-radius:50%;place-items:center;font-size:13px;display:grid}.edit-modal__status-move:hover,.edit-modal__status-remove:hover{border-color:var(--atlas-primary);color:var(--atlas-text);background:var(--atlas-surface)}.edit-modal__status-move:disabled{opacity:.35;cursor:default}.edit-modal__status-add{position:relative}.edit-modal__status-add-button{border:1px dashed var(--atlas-border-subtle);width:max-content;color:var(--atlas-primary-hover);transition:border-color var(--atlas-transition), background var(--atlas-transition);background:0 0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:650}.edit-modal__status-add-button:hover{border-color:var(--atlas-primary);background:rgba(var(--atlas-primary-rgb), .08)}.edit-modal__status-picker{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);border-radius:14px;flex-wrap:wrap;gap:8px;margin-top:8px;padding:10px;display:flex}.edit-modal__status-picker button{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:var(--atlas-surface);transition:border-color var(--atlas-transition), color var(--atlas-transition);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;display:inline-flex}.edit-modal__status-picker button:hover{border-color:var(--atlas-primary);color:var(--atlas-text)}.edit-modal__status-limit-hint{color:var(--atlas-text-muted);font-size:12.5px}.edit-modal__system-info{border:1px solid rgba(var(--atlas-primary-rgb), .28);background:rgba(var(--atlas-primary-rgb), .08);border-radius:15px;align-items:center;gap:13px;padding:15px 17px;display:flex}.edit-modal__system-info>span{color:var(--atlas-primary);font-size:24px}.edit-modal__system-info div{gap:3px;display:grid}.edit-modal__system-info small{color:var(--atlas-text-muted)}.edit-modal__system-empty{color:var(--atlas-text-muted);font-size:13px}[data-theme=light] .edit-modal__header{background:var(--atlas-surface-opaque)}[data-theme=light] .edit-modal__field input,[data-theme=light] .edit-modal__field textarea,[data-theme=light] .edit-modal__field select{background:var(--atlas-input)}@media (width<=620px){.edit-modal__status-row{flex-wrap:wrap}.edit-modal__status-row-fields{flex:100%;order:1}}.category-suggest__success{text-align:center;justify-items:center;gap:16px;padding:40px 28px;display:grid}.category-suggest__success>span{color:var(--atlas-primary-hover);font-size:42px}.category-suggest__success p{max-width:480px;color:var(--atlas-text-secondary);line-height:1.7}.category-suggest__error{color:#ff9eb3;background:#e0537114;border:1px solid #e0537159;border-radius:12px;padding:12px 14px;font-size:12px}.menu-editor__list{gap:8px;display:grid}.menu-editor__item{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);transition:border-color var(--atlas-transition), opacity var(--atlas-transition);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.menu-editor__item[draggable=true]{cursor:grab}.menu-editor__item--locked{background:0 0;border-style:dashed}.menu-editor__item--hidden{opacity:.55}.menu-editor__handle{color:var(--atlas-text-muted);flex:none;font-size:16px;line-height:1}.menu-editor__item--locked .menu-editor__handle{opacity:0}.menu-editor__icon{color:var(--atlas-text-secondary);flex:none;place-items:center;display:grid}.menu-editor__label{min-width:0;color:var(--atlas-text);flex:1;font-size:14px;font-weight:650}.menu-editor__fixed{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-text-muted);background:var(--atlas-surface);border-radius:999px;flex:none;padding:5px 12px;font-size:11px;font-weight:700}.menu-editor__reorder{flex:none;gap:6px;display:flex}.menu-editor__reorder button{border:1px solid var(--atlas-border-subtle);width:30px;height:30px;color:var(--atlas-text-secondary);background:var(--atlas-surface);transition:border-color var(--atlas-transition), color var(--atlas-transition);border-radius:9px;place-items:center;display:grid}.menu-editor__reorder button:hover:not(:disabled){border-color:var(--atlas-primary);color:var(--atlas-text)}.menu-editor__reorder button:disabled{opacity:.35;cursor:not-allowed}.menu-editor__visibility{border:1px solid var(--atlas-border-subtle);min-height:34px;color:var(--atlas-text-muted);background:var(--atlas-surface);transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.menu-editor__visibility span{font-size:14px;line-height:1}.menu-editor__visibility.is-active{color:var(--atlas-primary-hover);border-color:rgba(var(--atlas-primary-rgb), .35);background:rgba(var(--atlas-primary-rgb), .1)}.menu-editor__visibility:hover{border-color:var(--atlas-primary)}@media (width<=620px){.menu-editor__item{flex-wrap:wrap;row-gap:10px}.menu-editor__label{flex-basis:100%}.menu-editor__fixed{margin-left:auto}}.gaming-account-editor__error{color:#e26c76;background:#e26c7614;border:1px solid #e26c7659;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.atlas-game-cover-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.game-editor__path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.game-editor__path-card{text-align:left;color:var(--atlas-text);border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);transition:border-color var(--atlas-transition), background var(--atlas-transition), transform var(--atlas-transition);border-radius:18px;gap:8px;padding:20px;display:grid}.game-editor__path-card:hover,.game-editor__path-card:focus-visible{border-color:var(--atlas-primary);background:rgba(var(--atlas-primary-rgb), .08);transform:translateY(-1px)}.game-editor__path-card strong{font-size:16px}.game-editor__path-card span{color:var(--atlas-text-secondary);font-size:13px;line-height:1.5}.game-editor__search-input{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-muted);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.game-editor__search-input:focus-within{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.game-editor__search-input input{width:100%;color:var(--atlas-text);background:0 0;border:0;outline:none;padding:13px 0}.game-editor__results{gap:8px;max-height:280px;display:grid;overflow-y:auto}.game-editor__result{text-align:left;color:var(--atlas-text);border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);transition:border-color var(--atlas-transition), background var(--atlas-transition);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.game-editor__result:hover,.game-editor__result:focus-visible{border-color:var(--atlas-primary);background:rgba(var(--atlas-primary-rgb), .08)}.game-editor__result-cover{color:#ffffffd1;background:radial-gradient(circle at 70% 20%,#c067ff5c,#0000 28%),linear-gradient(145deg,#2a173b,#100b17 76%);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid;position:relative;overflow:hidden}.game-editor__result-info{gap:2px;min-width:0;display:grid}.game-editor__result-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.game-editor__result-info small{color:var(--atlas-text-muted);font-size:11px}.game-editor__no-results{text-align:center;color:var(--atlas-text-muted);padding:18px;font-size:13px}.game-editor__search-hint{color:var(--atlas-text-muted);padding:10px 4px;font-size:13px}.game-editor__search-hint--error{color:#ff8698}.game-editor__local-fallback{border-top:1px dashed var(--atlas-border-subtle);padding-top:12px}.game-editor__local-fallback-label{text-transform:uppercase;letter-spacing:.04em;color:var(--atlas-text-muted);margin:0 0 8px;font-size:11.5px;font-weight:650}.game-editor__manual{padding-top:4px}.game-editor__manual-toggle{color:var(--atlas-primary-hover);background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.game-editor__manual-form{border:1px solid var(--atlas-border-subtle);background:var(--atlas-background-soft);border-radius:16px;gap:14px;padding:16px;display:grid}.game-editor__manual-form-title{color:var(--atlas-text);margin:0;font-size:13px;font-weight:650}.game-editor__manual-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.game-editor__manual-form-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=560px){.game-editor__manual-form-row{grid-template-columns:1fr}}.game-editor__notice{border:1px solid rgba(var(--atlas-primary-rgb), .25);color:var(--atlas-text-secondary);background:rgba(var(--atlas-primary-rgb), .06);border-radius:14px;justify-items:start;gap:10px;padding:14px 16px;font-size:13px;display:grid}.game-editor__selected-game{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.game-editor__selected-game>span{color:#ffffffd1;background:radial-gradient(circle at 70% 20%,#c067ff5c,#0000 28%),linear-gradient(145deg,#2a173b,#100b17 76%);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid;position:relative;overflow:hidden}.game-editor__selected-game div{gap:2px;display:grid}.game-editor__selected-game small{color:var(--atlas-text-muted);font-size:12px}.game-editor__checkbox{color:var(--atlas-text-secondary);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:650;display:inline-flex}.game-editor__checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--atlas-primary);cursor:pointer;flex:none}.game-editor__platform-grid{flex-wrap:wrap;gap:10px 18px;display:flex}.game-editor__platform-option{gap:4px;display:grid}.game-editor__main-radio{color:var(--atlas-primary-hover);align-items:center;gap:6px;margin-left:24px;font-size:11px;display:inline-flex}.game-editor__toggle{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.game-editor__toggle button{color:var(--atlas-text-secondary);transition:background var(--atlas-transition), color var(--atlas-transition);background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:650}.game-editor__toggle button.is-active{color:#fff;background:var(--atlas-primary)}.game-editor__inline-checkboxes{flex-wrap:wrap;gap:18px;display:flex}.game-editor__more-toggle{width:max-content;color:var(--atlas-primary-hover);background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.game-editor__more-fields{border:1px solid var(--atlas-border-subtle);background:var(--atlas-background-soft);border-radius:16px;gap:16px;padding:16px;display:grid}.game-editor__optional-field{gap:10px;display:grid}.game-editor__optional-field input[type=number],.game-editor__optional-field input[type=month],.game-editor__optional-field input[type=date],.game-editor__optional-field select{border:1px solid var(--atlas-border-subtle);width:100%;max-width:220px;color:var(--atlas-text);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:12px;outline:none;padding:10px 12px}.game-editor__optional-field input:focus,.game-editor__optional-field select:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.game-editor__date-control{gap:10px;display:grid}.game-editor__error{color:#ff8698;background:#ff5c7714;border:1px solid #ff5c7759;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}@media (width<=560px){.game-editor__path-grid{grid-template-columns:1fr}}.gaming-highlight-editor__checkbox{color:var(--atlas-text-secondary);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:650;display:inline-flex}.gaming-highlight-editor__checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--atlas-primary);cursor:pointer;flex:none}.gaming-highlight-editor__game-locked{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.gaming-highlight-editor__game-locked small{color:var(--atlas-text-muted);margin-top:2px;font-size:11px;display:block}.gaming-highlight-editor__hint{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:var(--atlas-surface-light);border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.gaming-highlight-editor__error{color:#ff8698;background:#ff5c7714;border:1px solid #ff5c7759;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.dev-perspective-switcher{z-index:50;border:1px dashed var(--atlas-border);background:var(--atlas-surface-opaque);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100vw - 28px);box-shadow:var(--atlas-shadow-sm);border-radius:12px;gap:8px;padding:10px 12px;display:grid;position:fixed;bottom:14px;right:14px}.dev-perspective-switcher__group{gap:6px;display:grid}.dev-perspective-switcher__group+.dev-perspective-switcher__group{border-top:1px dashed var(--atlas-border-subtle);padding-top:8px}.dev-perspective-switcher__label{letter-spacing:.03em;color:var(--atlas-text-muted);white-space:nowrap;font-size:10.5px;font-weight:700}.dev-perspective-switcher__options{flex-wrap:wrap;gap:4px;display:flex}.dev-perspective-switcher__option{border:1px solid var(--atlas-border-subtle);white-space:nowrap;min-height:26px;color:var(--atlas-text-secondary);background:var(--atlas-surface);transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);border-radius:999px;padding:0 9px;font-size:10.5px;font-weight:650}.dev-perspective-switcher__option:hover{border-color:var(--atlas-primary);color:var(--atlas-text)}.dev-perspective-switcher__option.is-active{border-color:var(--atlas-primary);color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .16)}@media (width<=560px){.dev-perspective-switcher{padding:8px 10px;bottom:8px;right:8px}}.atlas-shell{background:var(--atlas-background);flex-direction:column;gap:14px;min-height:100vh;padding:14px;display:flex}.profile-page{grid-template-columns:220px minmax(560px,1fr) 300px;gap:14px;display:grid}@media (width>=1261px){.profile-page:not(:has(.profile-aside)){grid-template-columns:220px minmax(560px,1fr)}}.profile-sidebar,.profile-main,.profile-aside{min-width:0}.profile-sidebar{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;background:#15101dcc;flex-direction:column;height:calc(100vh - 28px);padding:26px 18px 18px;display:flex;position:sticky;top:14px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 28px),#0000 100%)}.profile-sidebar__system{gap:8px;margin:0 2px 22px;display:grid}.profile-sidebar__system-link{border:1px solid rgba(var(--atlas-primary-rgb), .26);width:auto;min-height:48px;color:var(--atlas-text);background:linear-gradient(rgba(var(--atlas-primary-rgb), .12), rgba(var(--atlas-primary-rgb), .12)), var(--atlas-background-soft);box-shadow:0 4px 14px -10px rgba(var(--atlas-primary-rgb), .5);transition:transform var(--atlas-transition), border-color var(--atlas-transition), background var(--atlas-transition);border-radius:13px;align-items:center;gap:12px;padding:0 14px;font-size:13.5px;font-weight:650;display:flex;position:relative}.profile-sidebar__system-link span{text-align:center;width:21px;color:var(--atlas-primary-hover);font-size:17px}.profile-sidebar__system-link:hover{border-color:rgba(var(--atlas-primary-rgb), .38);transform:translateY(-1px)}.profile-sidebar__system-link--active:after{content:"";background:linear-gradient(180deg, var(--atlas-primary), var(--atlas-primary-hover));width:3px;height:18px;box-shadow:0 0 8px rgba(var(--atlas-primary-rgb), .6);border-radius:999px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.profile-sidebar__context{gap:4px;margin:0 10px 18px;display:grid}.profile-sidebar__context-name{color:var(--atlas-text);margin:0;font-size:20px;font-weight:750}.profile-sidebar__context-username{color:var(--atlas-text-secondary);font-size:16px;font-weight:700}.profile-sidebar__nav{gap:5px;display:grid}.profile-sidebar__link{min-height:46px;color:var(--atlas-text-secondary);transition:color var(--atlas-transition), background var(--atlas-transition), border-color var(--atlas-transition), transform var(--atlas-transition);border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;padding:0 13px;display:flex;position:relative}.profile-sidebar__link span{text-align:center;width:22px;color:var(--atlas-text-muted);font-size:18px}.profile-sidebar__link:hover{color:var(--atlas-text);background:var(--atlas-surface-light);transform:translate(2px)}.profile-sidebar__link--active{color:var(--atlas-text);background:#aa3bff21;border-color:#aa3bff38}.profile-sidebar__link--active span{color:var(--atlas-primary-hover)}.profile-sidebar__link--active:after{content:"";background:linear-gradient(180deg, var(--atlas-primary), var(--atlas-primary-hover));width:3px;height:18px;box-shadow:0 0 8px rgba(var(--atlas-primary-rgb), .6);border-radius:999px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.profile-sidebar__footer{border:1px solid var(--atlas-border-subtle);background:#0b07106b;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.profile-sidebar__status-dot{background:#66d69a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 14px #66d69a80}.profile-sidebar__footer div{gap:2px;display:grid}.profile-sidebar__footer strong{color:var(--atlas-text-secondary);font-size:12px}.profile-sidebar__footer span:last-child{color:var(--atlas-text-muted);font-size:11px}.profile-main{flex-direction:column;gap:14px;display:flex}.profile-topbar{z-index:5;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#15101db8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:68px;padding:0 20px;display:grid;position:relative}.profile-topbar__brand{letter-spacing:.18em;color:var(--atlas-text);transition:color var(--atlas-transition), letter-spacing var(--atlas-transition);align-items:center;gap:10px;font-size:22px;font-weight:750;display:flex}.profile-topbar__brand:hover{color:var(--atlas-primary-hover);letter-spacing:.22em}.profile-topbar__logo{width:auto;height:26px}.profile-topbar__search{border:1px solid var(--atlas-border-subtle);width:min(480px,100%);min-height:42px;color:var(--atlas-text-muted);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);background:#0b071075;border-radius:999px;justify-self:center;align-items:center;gap:10px;padding:0 13px;display:flex}.profile-topbar__search:focus-within{border-color:var(--atlas-primary);box-shadow:0 0 0 4px #aa3bff1a}.profile-topbar__search input{width:100%;color:var(--atlas-text);background:0 0;border:0;outline:0}.profile-topbar__search input::placeholder{color:var(--atlas-text-muted)}.profile-topbar__actions{justify-self:end;align-items:center;gap:10px;display:flex}.profile-topbar__chip{border:1px solid var(--atlas-border-subtle);min-height:40px;color:var(--atlas-text-secondary);background:var(--atlas-surface);transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.profile-topbar__chip:hover{border-color:var(--atlas-primary);color:var(--atlas-text);background:var(--atlas-surface-light)}.profile-topbar__chip--active{border-color:rgba(var(--atlas-primary-rgb), .3);color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .12)}.profile-topbar__chip--zentrale{border-color:rgba(var(--atlas-primary-rgb), .35)}.profile-topbar__chip-avatar{color:#fff;background:linear-gradient(135deg, var(--atlas-primary), var(--atlas-primary-hover));border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.profile-topbar__avatar{border:1px solid var(--atlas-border);color:#fff;background:linear-gradient(135deg, var(--atlas-primary), #7131ae);border-radius:50%;place-items:center;width:39px;height:39px;font-weight:700;display:grid;overflow:hidden}.profile-mobile-nav{display:none}.profile-panel{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);box-shadow:var(--atlas-shadow-sm);background:#15101db8;padding:24px}.profile-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.profile-section-heading--row{align-items:end}.profile-section-heading__eyebrow,.profile-aside-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--atlas-primary-hover);margin-bottom:5px;font-size:11px;font-weight:750;display:block}.profile-section-heading h2,.profile-aside-card h2{letter-spacing:-.6px;font-size:23px}.profile-section-heading>button{color:var(--atlas-text-muted);background:0 0;border:0}.profile-section-heading>button:hover{color:var(--atlas-primary-hover)}.profile-section-heading__count{color:var(--atlas-text-muted);font-size:12px}.profile-pulse{flex-direction:column;display:flex}.profile-pulse__ring{text-align:center;border:9px solid #aa3bff1f;border-top-color:var(--atlas-primary);border-right-color:var(--atlas-primary-hover);border-radius:50%;place-content:center;width:118px;height:118px;margin:0 auto 18px;display:grid;transform:rotate(10deg)}.profile-pulse__ring strong,.profile-pulse__ring span{transform:rotate(-10deg)}.profile-pulse__ring strong{font-size:24px}.profile-pulse__ring span{color:var(--atlas-text-muted);font-size:11px}.profile-pulse>p{text-align:center;color:var(--atlas-text-secondary);margin-top:auto;font-size:13px;line-height:1.6}.profile-post>button{border:1px solid var(--atlas-border-subtle);width:38px;height:38px;color:var(--atlas-text-secondary);background:var(--atlas-surface);border-radius:50%}.profile-post>button:hover{border-color:var(--atlas-primary);color:var(--atlas-text)}.profile-posts__empty{text-align:center;color:var(--atlas-text-secondary);padding:32px}.profile-project__progress{background:#b8afc81a;border-radius:999px;height:6px;overflow:hidden}.profile-project__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--atlas-primary), var(--atlas-primary-hover));height:100%;display:block}.profile-aside{scrollbar-width:thin;flex-direction:column;gap:14px;height:calc(100vh - 28px);padding-bottom:20px;display:flex;position:sticky;top:14px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 28px),#0000 100%)}.profile-aside-card h2{margin-bottom:18px}.profile-aside-card ul,.profile-aside-card ol{gap:12px;list-style:none;display:grid}.profile-aside-card li{color:var(--atlas-text-secondary);padding-left:20px;font-size:13px;line-height:1.55;position:relative}.profile-aside-card ul li:before{content:"";background:var(--atlas-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0;box-shadow:0 0 10px #aa3bff59}.profile-aside-card ol{counter-reset:goals}.profile-aside-card ol li{counter-increment:goals}.profile-aside-card ol li:before{content:counter(goals, decimal-leading-zero);color:var(--atlas-primary-hover);font-size:10px;position:absolute;top:0;left:0}.profile-note{background:radial-gradient(circle at 100% 0,#aa3bff24,#0000 45%),#15101db8;margin-top:auto}.profile-note>span{letter-spacing:.11em;text-transform:uppercase;color:var(--atlas-primary-hover);margin-bottom:12px;font-size:11px;display:block}.profile-note blockquote{color:var(--atlas-text-secondary);font-size:14px;line-height:1.7}@media (width<=1260px){.profile-page{grid-template-columns:205px minmax(0,1fr)}.profile-aside{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;display:grid;position:static;overflow:visible;-webkit-mask-image:none;mask-image:none}.profile-note{margin-top:0}}@media (width<=900px){.atlas-shell{padding:8px}.profile-page{grid-template-columns:1fr}.profile-sidebar{display:none}.profile-aside{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-mobile-nav{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);scrollbar-width:none;background:#15101dbf;gap:6px;padding:9px;display:flex;overflow-x:auto}.profile-mobile-nav::-webkit-scrollbar{display:none}.profile-mobile-nav a,.profile-mobile-nav__edit{min-width:max-content;min-height:40px;color:var(--atlas-text-secondary);background:var(--atlas-surface);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.profile-mobile-nav__edit{border:1px dashed var(--atlas-border-subtle);flex:none}.profile-current-strip>header button{min-height:36px;padding:8px 2px}}@media (width<=720px){.profile-aside{grid-template-columns:1fr}}@media (width<=520px){.profile-topbar{padding:0 12px}.profile-panel{padding:20px}}.profile-posts__heading-actions{align-items:center;gap:14px;display:flex}.profile-posts__create{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary);min-height:42px;transition:background var(--atlas-transition), transform var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:999px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.profile-posts__create:hover{background:var(--atlas-primary-hover);transform:translateY(-1px);box-shadow:0 8px 24px #aa3bff33}.profile-post__actions{gap:8px;display:grid}.profile-post__actions button{border:1px solid var(--atlas-border-subtle);width:38px;height:38px;color:var(--atlas-text-secondary);background:var(--atlas-surface);transition:border-color var(--atlas-transition), color var(--atlas-transition), transform var(--atlas-transition);border-radius:50%}.profile-post__actions button:hover{border-color:var(--atlas-primary);color:var(--atlas-text);transform:translateY(-1px)}.profile-posts__empty{border:1px dashed var(--atlas-border-subtle);text-align:center;color:var(--atlas-text-secondary);background:#0b07103d;border-radius:16px;justify-items:center;gap:16px;padding:42px 28px;display:grid}.profile-posts__empty button{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary);border-radius:999px;min-height:40px;padding:0 16px}.profile-posts__empty button:hover{background:var(--atlas-primary-hover)}@media (width<=720px){.profile-section-heading--row{flex-direction:column;align-items:flex-start}.profile-posts__heading-actions{justify-content:space-between;width:100%}}@media (width<=520px){.profile-posts__heading-actions{flex-direction:column;align-items:stretch}.profile-posts__create{justify-content:center}.profile-post__actions{align-content:start;align-self:stretch}}.profile-sidebar__utilities{gap:8px;margin:20px 0 14px;display:grid}.profile-sidebar__suggest{border:1px solid var(--atlas-border-subtle);min-height:40px;color:var(--atlas-text-secondary);transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:13px;display:inline-flex}.profile-sidebar__suggest:hover{border-color:var(--atlas-primary);color:var(--atlas-text);background:var(--atlas-surface-light)}.profile-sidebar__suggest--admin{border-color:rgba(var(--atlas-primary-rgb), .35);text-decoration:none}.profile-sidebar__footer--account{margin-top:auto}.profile-sidebar__mini-avatar{color:#fff;background:linear-gradient(135deg, var(--atlas-primary), #7131ae);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:750;display:grid;overflow:hidden}.profile-sidebar__settings{width:30px;height:30px;color:var(--atlas-text-muted);border-radius:50%;place-items:center;margin-left:auto;display:grid}.profile-sidebar__settings:hover,.profile-sidebar__settings.active{color:var(--atlas-text);background:var(--atlas-surface-light)}.profile-topbar__avatar{flex:none}.atlas-text-link{color:var(--atlas-text-muted);font-size:12px}.atlas-text-link:hover{color:var(--atlas-primary-hover)}.aside-widget-action{background:0 0;border:none;align-items:center;gap:5px;margin-top:2px;padding:0;font-weight:650;display:inline-flex}.aside-widget-action svg{flex:none}.aside-lead{color:var(--atlas-text-muted);font-size:11px}.aside-travel-link{color:inherit;text-decoration:none;display:block}.aside-travel-link:hover .aside-lead{color:var(--atlas-text-secondary)}.atlas-privacy-widget{gap:10px;display:grid}.atlas-privacy-widget__field{gap:4px;display:grid}.atlas-privacy-widget__label{color:var(--atlas-text-muted);font-size:11px}.atlas-privacy-widget__field select{border:1px solid var(--atlas-border-subtle);width:100%;color:var(--atlas-text);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:14px;outline:none;padding:10px 12px;font-size:13px}.atlas-privacy-widget__field select:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px #aa3bff1f}.atlas-privacy-widget__field select:disabled{opacity:.6;cursor:not-allowed}.atlas-privacy-widget__row{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.atlas-privacy-widget__value{color:var(--atlas-text);font-size:12px;font-weight:600}.atlas-privacy-widget__hint{color:var(--atlas-text-muted);margin:0;font-size:11px}.atlas-privacy-widget__error{color:#ff6b81;margin:0;font-size:11px}.aside-wish-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.aside-wish-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.between-lines-rail-stack{flex-direction:column;gap:10px;display:flex}.between-lines-rail-widget{padding:16px 18px}.between-lines-rail-widget .profile-aside-card__eyebrow{margin-bottom:4px}.between-lines-rail-widget h2{letter-spacing:normal;color:var(--atlas-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.between-lines-rail-widget .aside-lead{font-size:12.5px;line-height:1.5}.between-lines-rail-widget__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;display:-webkit-box;overflow:hidden}.atlas-gaming-account-list{gap:14px;display:grid}.atlas-gaming-account-list__row{align-items:center;gap:10px;display:flex}.atlas-gaming-account-list__icon{border:1px solid var(--atlas-border-subtle);width:32px;height:32px;color:var(--atlas-primary-hover);background:#0b07106b;border-radius:10px;flex:none;place-items:center;display:grid}.atlas-gaming-account-list__info{flex:auto;gap:2px;min-width:0;display:grid}.atlas-gaming-account-list__gamertag{white-space:nowrap;text-overflow:ellipsis;color:var(--atlas-text);font-size:14px;font-weight:750;overflow:hidden}.atlas-gaming-account-list__row small{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-text-muted);font-size:10px;font-weight:650}.atlas-gaming-account-list__actions{flex:none;gap:2px;display:flex}.atlas-gaming-account-list__actions button{width:26px;height:26px;color:var(--atlas-text-muted);transition:color var(--atlas-transition), background var(--atlas-transition);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.atlas-gaming-account-list__actions button:hover,.atlas-gaming-account-list__actions button:focus-visible{color:var(--atlas-primary-hover);background:#aa3bff1a}.atlas-gaming-mini-list li{gap:3px;display:grid}.atlas-gaming-mini-list strong{color:var(--atlas-text);font-size:13px}.atlas-gaming-mini-list span{color:var(--atlas-text-muted);font-size:11px}.atlas-gaming-mini-list small{color:var(--atlas-primary-hover);font-size:10px}.profile-mobile-nav a.active,.profile-mobile-nav a[aria-current=page]{color:var(--atlas-text);background:#aa3bff21}@media (width<=620px){.profile-topbar__search{min-width:0}.profile-topbar__actions{gap:6px}}.profile-current-strip{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface-glass);box-shadow:var(--atlas-shadow-sm);grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;padding:16px 20px;display:grid}.profile-current-strip>header{gap:5px;display:grid}.profile-current-strip>header span{letter-spacing:.1em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:11px;font-weight:750}.profile-current-strip>header button{width:max-content;color:var(--atlas-text-muted);background:0 0;border:0;font-size:11px}.profile-current-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-current-strip article{border-left:1px solid var(--atlas-border-subtle);align-items:center;gap:11px;min-width:0;min-height:62px;padding:11px 13px;display:flex}.profile-current-strip article>span{background:rgba(var(--atlas-primary-rgb), .1);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.profile-current-strip article p{gap:3px;min-width:0;display:grid}.profile-current-strip article small{text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-text-muted);font-size:10px}.profile-current-strip article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-section-heading--single{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--atlas-primary-hover);align-items:center;gap:16px;margin:40px 0 16px;font-size:12px;font-weight:750;display:flex}.profile-section-heading--single:after{content:"";background:var(--atlas-border-subtle);flex:auto;order:1;min-width:20px;height:1px}.profile-section-heading--single .profile-section-heading__count{letter-spacing:normal;text-transform:none;white-space:nowrap;flex:none;order:2;font-weight:600}.profile-section-heading--single .profile-section-heading__action{cursor:pointer;letter-spacing:normal;text-transform:none;white-space:nowrap;background:0 0;border:0;flex:none;order:2;padding:0;font-weight:600}@media (width<=720px){.profile-section-heading--single{margin:32px 0 12px}}.atlas-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.atlas-preview-grid--compact .atlas-preview-card{gap:12px;min-height:0;padding:16px}.atlas-preview-grid--compact .atlas-preview-card__icon{border-radius:10px;width:30px;height:30px}.atlas-preview-grid--compact .atlas-preview-card__header h3{font-size:15px}.atlas-preview-grid--compact .atlas-preview-card__media{min-height:64px}.atlas-preview-grid--compact .atlas-preview-card__quote-answer{font-size:15px}.atlas-preview-grid--compact .atlas-preview-card__footer{padding-top:10px}.profile-mini-section{gap:14px;display:grid}.profile-highlights__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-highlight-card{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);background:var(--atlas-surface);color:inherit;min-width:0;transition:border-color var(--atlas-transition), background var(--atlas-transition);align-items:center;gap:12px;padding:14px 16px;display:flex}a.profile-highlight-card:hover{border-color:var(--atlas-border);background:var(--atlas-surface-light)}.profile-highlight-card__icon{width:34px;height:34px;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .12);border-radius:11px;flex:none;place-items:center;display:grid}.profile-highlight-card>div{min-width:0}.profile-highlight-card small{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-primary-hover);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.profile-highlight-card strong{letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.profile-mini-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-mini-post{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);background:var(--atlas-surface);transition:border-color var(--atlas-transition), background var(--atlas-transition);gap:12px;padding:14px;display:flex}.profile-mini-post:hover{border-color:var(--atlas-border);background:var(--atlas-surface-light)}.profile-mini-post__icon{width:30px;height:30px;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .1);border-radius:10px;flex:none;place-items:center;display:grid}.profile-mini-post__meta{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-primary-hover);gap:8px;font-size:10px;font-weight:700;display:flex}.profile-mini-post h3{letter-spacing:-.2px;margin:4px 0 3px;font-size:14px}.profile-mini-post p{-webkit-line-clamp:2;color:var(--atlas-text-secondary);-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-quick-facts{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);background:var(--atlas-surface);padding:20px 22px}.profile-quick-facts--primary{box-shadow:var(--atlas-shadow-sm);padding:28px 30px}.profile-interest-chips{flex-wrap:wrap;gap:8px;display:flex}.profile-interest-chips--divided{border-top:1px solid var(--atlas-border-subtle);margin-top:20px;padding-top:20px}.profile-interest-chip{border:1px solid var(--atlas-border);color:var(--atlas-text-secondary);background:var(--atlas-surface-light);border-radius:999px;padding:4px 12px;font-size:11.5px}.profile-quick-facts__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-quick-facts__col{align-content:start;gap:12px;min-width:0;padding:0 20px;display:grid}.profile-quick-facts__col:first-child{padding-left:0}.profile-quick-facts__col:last-child{padding-right:0}.profile-quick-facts__col:not(:first-child){border-left:1px solid var(--atlas-border-subtle)}.profile-quick-facts__col>.profile-section-heading__eyebrow{margin-bottom:0}.profile-quick-facts__item{gap:3px;display:grid}.profile-quick-facts__item span{color:var(--atlas-text-muted);font-size:11.5px}.profile-quick-facts__item strong{color:var(--atlas-text);font-size:13.5px;font-weight:620}.profile-quick-facts__link{margin-top:18px;display:inline-block}@media (width<=720px){.profile-quick-facts__grid{grid-template-columns:1fr;gap:18px}.profile-quick-facts__col{padding:0}.profile-quick-facts__col:not(:first-child){border-left:none;border-top:1px solid var(--atlas-border-subtle);padding-top:18px}}.aside-question{color:var(--atlas-text);margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.5}.aside-lead--answer{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-theme=light] .profile-sidebar,[data-theme=light] .profile-topbar,[data-theme=light] .profile-panel,[data-theme=light] .profile-mobile-nav{background:var(--atlas-surface-glass)}[data-theme=light] .profile-sidebar__footer,[data-theme=light] .profile-topbar__search,[data-theme=light] .profile-posts__empty,[data-theme=light] .profile-note{background:var(--atlas-background-soft)}[data-theme=light] .profile-sidebar__link--active,[data-theme=light] .profile-mobile-nav a.active,[data-theme=light] .profile-mobile-nav a[aria-current=page]{background:rgba(var(--atlas-primary-rgb), .1)}[data-theme=light] .profile-sidebar__mini-avatar,[data-theme=light] .profile-topbar__avatar{background:linear-gradient(135deg, var(--atlas-primary), var(--atlas-primary-hover))}@media (width<=1180px){.atlas-preview-grid,.profile-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.profile-current-strip,.profile-current-strip>div,.atlas-preview-grid,.profile-highlights__grid,.profile-mini-posts{grid-template-columns:1fr}.profile-current-strip article{border-left:0;border-top:1px solid var(--atlas-border-subtle)}.profile-quick-facts--primary{padding:22px}}.atlas-page-stack{flex-direction:column;gap:14px;display:flex}.profile-overview-page{isolation:isolate;position:relative}.atlas-page-hero{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-large);min-height:245px;box-shadow:var(--atlas-shadow-sm);background-image:radial-gradient(circle at 78% 20%,#aa3bff38,#0000 30%),linear-gradient(145deg,#221731f5,#0f0a16fa);justify-content:space-between;align-items:flex-end;gap:28px;padding:34px;display:flex;position:relative;overflow:hidden}.atlas-page-hero:after{content:"";border:1px solid #c067ff29;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-80px;box-shadow:0 0 0 38px #aa3bff09,0 0 0 78px #aa3bff05}.atlas-page-hero--travel,.atlas-page-hero--gaming,.atlas-page-hero--sport,[data-theme=dark] .atlas-page-hero--music,[data-theme=dark] .atlas-page-hero--gallery,[data-theme=dark] .atlas-page-hero--cooking,[data-theme=dark] .atlas-page-hero--posts,[data-theme=light] .atlas-page-hero--music,[data-theme=light] .atlas-page-hero--gallery,[data-theme=light] .atlas-page-hero--cooking,[data-theme=light] .atlas-page-hero--posts{background-color:var(--atlas-surface);background-position:42%;background-repeat:no-repeat;background-size:cover}.atlas-page-hero__overlay{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0b07108c 0%,#0b071038 45%,#0b071000 72%);position:absolute;inset:0}[data-theme=light] .atlas-page-hero__overlay{background:linear-gradient(90deg,#f8f3fa99 0%,#f8f3fa40 45%,#f8f3fa00 72%)}.atlas-page-hero--gallery{background:radial-gradient(circle at 72% 20%,#ff80be2e,#0000 30%),linear-gradient(145deg,#2a142bfa,#0d0812fa)}.atlas-page-hero--projects{background:radial-gradient(circle at 72% 20%,#7d61a847,#0000 32%),linear-gradient(145deg,#1c182afa,#0c0812fa)}.atlas-page-hero--music{background:radial-gradient(circle at 72% 20%,#7c81ff38,#0000 32%),linear-gradient(145deg,#18162cfa,#0c0812fa)}.atlas-page-hero--discover{background:radial-gradient(circle at 76% 22%,#ffbd592e,#0000 32%),linear-gradient(145deg,#221731f5,#0f0a16fa)}.atlas-page-hero--cooking{background:radial-gradient(circle at 74% 20%,#ff8d5433,#0000 32%),linear-gradient(145deg,#221731f5,#0f0a16fa)}.atlas-music-taste{gap:20px;display:grid}.atlas-music-taste__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.atlas-music-taste__edit{background:0 0;border:0;flex:none;padding:0}.atlas-music-taste__groups{flex:480px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;min-width:0;display:grid}.atlas-music-taste__group{align-content:start;gap:10px;display:grid}.atlas-music-taste__artists-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.atlas-music-taste__artists-list strong{color:var(--atlas-text);font-size:13.5px;font-weight:620;display:block}.atlas-music-taste__artists-list span{color:var(--atlas-text-muted);font-size:11.5px}.atlas-music-taste__genres{flex-wrap:wrap;gap:8px;display:flex}.atlas-music-tag{border:1px solid var(--atlas-border);color:var(--atlas-text-secondary);background:var(--atlas-surface);border-radius:999px;padding:4px 11px;font-size:11.5px}.atlas-music-taste__albums{gap:10px;margin:0;padding:0;list-style:none;display:grid}.atlas-music-taste__albums strong{color:var(--atlas-text);font-size:13.5px;font-weight:620;display:block}.atlas-music-taste__albums span{color:var(--atlas-text-muted);font-size:11.5px}.atlas-music-group-add{background:0 0;border:0;justify-self:start;padding:0}.atlas-music-inline-entry{flex-wrap:wrap;gap:8px;display:flex}.atlas-music-inline-entry input{border:1px solid var(--atlas-border-subtle);min-width:0;color:var(--atlas-text);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:12px;outline:none;flex:1;padding:10px 12px;font-size:13px}.atlas-music-inline-entry input:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.atlas-music-inline-entry--album{grid-template-columns:2fr 2fr 80px auto;gap:8px;display:grid}@media (width<=620px){.atlas-music-inline-entry--album{grid-template-columns:1fr}}.atlas-music-artist-entry{gap:10px;width:100%;display:grid}.atlas-music-artist-entry__manual{flex-wrap:wrap;gap:8px;display:flex}.atlas-music-artist-entry__manual input{border:1px solid var(--atlas-border-subtle);min-width:0;color:var(--atlas-text);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:12px;outline:none;flex:1;padding:10px 12px;font-size:13px}.atlas-music-artist-entry__manual input:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.atlas-music-inline-save{border:1px dashed var(--atlas-border-subtle);width:max-content;color:var(--atlas-primary-hover);transition:border-color var(--atlas-transition), background var(--atlas-transition);background:0 0;border-radius:999px;flex:none;padding:9px 16px;font-size:13px;font-weight:650}.atlas-music-inline-save:hover{border-color:var(--atlas-primary);background:rgba(var(--atlas-primary-rgb), .08)}.atlas-music-inline-cancel{appearance:none;width:max-content;color:var(--atlas-text-secondary);cursor:pointer;transition:color var(--atlas-transition);background:0 0;border:0;border-radius:8px;flex:none;margin-left:4px;padding:8px 4px;font-size:13px;font-weight:600}.atlas-music-inline-cancel:hover{color:var(--atlas-primary-hover)}.atlas-music-visitor-empty{text-align:center;color:var(--atlas-text-muted);font-size:13px}.atlas-music-perspective-switch-wrap{display:flex}.atlas-music-perspective-switch{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-glass);box-shadow:var(--atlas-shadow-sm);border-radius:999px;gap:6px;padding:6px;display:inline-flex}.atlas-music-perspective-switch button{min-height:46px;color:var(--atlas-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 26px;font-size:15px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.atlas-music-perspective-switch button.is-active{color:#fff;background:var(--atlas-primary);box-shadow:0 6px 18px -8px rgba(var(--atlas-primary-rgb), .7)}.atlas-music-perspective-switch button:hover:not(.is-active){color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .12)}.atlas-music-artist-meta{z-index:1;flex-wrap:wrap;gap:8px;margin-top:14px;display:flex;position:relative}.atlas-music-artist-meta span{color:var(--atlas-text-secondary);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:5px 12px;font-size:12.5px}[data-theme=light] .atlas-music-artist-meta span{border-color:var(--atlas-border);background:var(--atlas-surface)}.atlas-music-artist-about{gap:16px;display:grid}.atlas-music-artist-about p{color:var(--atlas-text-secondary);white-space:pre-wrap;margin:0;line-height:1.7}.atlas-music-artist-empty-hint{color:var(--atlas-text-muted);font-size:13px}.music-artist-list{gap:12px;display:grid}.music-artist-list__row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.music-artist-list__main{gap:4px;display:grid}.music-artist-list__meta{color:var(--atlas-text-muted);flex-wrap:wrap;gap:8px;margin:0;font-size:13px;display:flex}.music-artist-list__context{color:var(--atlas-text-secondary);margin:0;font-size:13px}.music-artist-list__actions{flex-shrink:0;gap:8px;display:flex}.music-artist-list__actions button{border:1px solid var(--atlas-border-subtle);width:28px;height:28px;color:var(--atlas-text-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:flex}.music-artist-list__actions button:hover{color:var(--atlas-primary);border-color:var(--atlas-primary)}.atlas-music-eras{gap:18px;display:grid}.atlas-music-era{border-top:1px solid var(--atlas-border-subtle);flex-wrap:wrap;align-items:baseline;gap:6px 32px;padding-top:18px;display:flex}.atlas-music-era:first-child{border-top:0;padding-top:0}.atlas-music-era__period{color:var(--atlas-text);flex:0 0 140px;font-size:13.5px;font-weight:650}.atlas-music-era__content{flex:320px;align-content:start;gap:8px;min-width:0;display:grid}.atlas-music-era__artists{color:var(--atlas-text-secondary);font-size:13.5px;line-height:1.6}.atlas-music-eras__intro{max-width:560px;color:var(--atlas-text-secondary);flex-basis:100%;font-size:13.5px;line-height:1.6}.atlas-music-era-entry{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;width:100%;display:flex}.atlas-music-era-entry__field{flex-direction:column;gap:4px;display:flex}.atlas-music-era-entry__field>span{color:var(--atlas-text-muted);font-size:11px}.atlas-music-era-entry__field--year{flex:0 0 112px;min-width:96px}.atlas-music-era-entry__field--artist{flex:180px}.atlas-music-era-entry__field--artist input{border:1px solid var(--atlas-border-subtle);width:100%;min-width:0;color:var(--atlas-text);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:12px;outline:none;padding:10px 12px;font-size:13px}.atlas-music-era-entry__field--artist input:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.atlas-music-era-entry__actions{align-items:center;gap:14px;display:flex}@media (width<=480px){.atlas-music-era-entry__field--artist{flex-basis:100%}}.atlas-music-events{gap:20px;display:grid}.atlas-music-events__group{gap:14px;display:grid}.atlas-music-events__group--past{border-top:1px solid var(--atlas-border-subtle);padding-top:20px}.atlas-music-event-list{gap:16px;display:grid}.atlas-music-event{gap:4px;display:grid}.atlas-music-event-list .atlas-music-event{border-top:1px solid var(--atlas-border-subtle);padding-top:14px}.atlas-music-event-list .atlas-music-event:first-child{border-top:0;padding-top:0}.atlas-music-event__date{color:var(--atlas-text-muted);font-size:12px}.atlas-music-event__title{color:var(--atlas-text);font-size:14.5px;font-weight:620}.atlas-music-event--next .atlas-music-event__date{color:var(--atlas-primary-hover);font-weight:650}.atlas-music-event--next .atlas-music-event__title{letter-spacing:-.4px;font-size:20px}.atlas-music-event__venue{color:var(--atlas-text-secondary);align-items:center;gap:6px;font-size:12.5px;display:flex}.atlas-music-event__venue span[aria-hidden]{color:var(--atlas-text-muted)}.atlas-music-event__action{flex-wrap:wrap;align-items:center;margin-top:2px;display:flex}.atlas-music-event__action-item{background:0 0;border:0;padding:0}.atlas-music-event__action-item+.atlas-music-event__action-item:before{content:"·";color:var(--atlas-text-muted);margin:0 6px;display:inline-block}.atlas-music-event__memorable{align-items:center;gap:4px;display:inline-flex}.atlas-music-event__memorable.is-active{color:var(--atlas-primary-hover);font-weight:650}.atlas-music-events__group-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.atlas-music-events__edit{background:0 0;border:0;flex:none;padding:0}.atlas-music-events__full-link{justify-self:start;margin-top:2px}.atlas-music-event-entry{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;width:100%;display:flex}.atlas-music-event-entry__field{flex-direction:column;gap:4px;display:flex}.atlas-music-event-entry__field>span{color:var(--atlas-text-muted);font-size:11px}.atlas-music-event-entry__field select{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);cursor:pointer;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:12px;outline:none;padding:10px 12px;font-size:13px}.atlas-music-event-entry__field input{border:1px solid var(--atlas-border-subtle);min-width:0;color:var(--atlas-text);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:12px;outline:none;padding:10px 12px;font-size:13px}.atlas-music-event-entry__field select:focus,.atlas-music-event-entry__field input:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.atlas-music-event-entry__field--type{flex:0 0 120px}.atlas-music-event-entry__field--name{flex:180px}.atlas-music-event-entry__field--date{flex:260px}.atlas-music-event-entry__field--location{flex:160px}.atlas-music-event-entry__actions{align-items:center;display:flex}@media (width<=480px){.atlas-music-event-entry__field--name,.atlas-music-event-entry__field--date,.atlas-music-event-entry__field--location{flex-basis:100%}}.atlas-music-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (width>=1151px){.atlas-music-columns .atlas-music-era{gap:6px 20px}.atlas-music-columns .atlas-music-era__period{flex-basis:108px}}@media (width<=1150px){.atlas-music-columns{grid-template-columns:1fr}}.atlas-music-collection{gap:16px;display:grid}.atlas-music-collection-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.atlas-music-collection-item{border-top:1px solid var(--atlas-border-subtle);gap:2px;padding-top:12px;display:grid}.atlas-music-collection-item:first-child{border-top:0;padding-top:0}.atlas-music-collection-item strong{color:var(--atlas-text);font-size:13.5px;font-weight:620}.atlas-music-collection-item span{color:var(--atlas-text-muted);font-size:11.5px}.atlas-music-collection-item__special{color:var(--atlas-text-muted);background:0 0;border:0;align-items:center;gap:4px;margin-top:2px;padding:0;font-size:11px;display:inline-flex}button.atlas-music-collection-item__special{cursor:pointer}.atlas-music-collection-item__special.is-active{color:var(--atlas-primary-hover);font-weight:650}.atlas-music-collection__intro{color:var(--atlas-text-secondary);margin:0;font-size:13px;line-height:1.6}.atlas-music-collection-entry-wrap{gap:10px;display:grid}.atlas-music-collection-entry{gap:12px;width:100%;display:grid}.atlas-music-collection-entry__manual{flex-wrap:wrap;gap:10px 14px;display:flex}.atlas-music-collection-entry__manual input,.atlas-music-collection-entry__manual select{border:1px solid var(--atlas-border-subtle);min-width:0;color:var(--atlas-text);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:12px;outline:none;flex:160px;padding:10px 12px;font-size:13px}.atlas-music-collection-entry__manual select{cursor:pointer;flex-basis:130px}.atlas-music-collection-entry__manual input:focus,.atlas-music-collection-entry__manual select:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.atlas-music-collection-entry__actions{align-items:center;gap:14px;display:flex}.atlas-music-collection__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.atlas-music-collection__toolbar>.atlas-music-collection-list{flex:auto;min-width:0}.atlas-music-collection__edit{background:0 0;border:0;flex:none;padding:0}.atlas-music-collection__full-link{justify-self:start;margin-top:2px}.atlas-music-collection-controls{flex-wrap:wrap;gap:14px;display:flex}.atlas-music-collection-controls__field{color:var(--atlas-text-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.atlas-music-collection-controls__field select{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);cursor:pointer;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:12px;outline:none;padding:9px 12px;font-size:13px}.atlas-music-collection-controls__field select:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.atlas-music-collection-groups{gap:28px;display:grid}.atlas-music-collection-letter-group{gap:16px;display:grid}.atlas-music-collection-letter-group__letter{color:var(--atlas-primary-hover);margin:0;font-size:22px;font-weight:750}.atlas-music-collection-letter-group__artists{gap:32px;padding-left:2px;display:grid}.atlas-music-collection-artist-group__heading{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 10px;display:flex}.atlas-music-collection-artist-group h3{color:var(--atlas-text);margin:0;font-size:16px;font-weight:750}.atlas-music-collection-artist-group__count{color:var(--atlas-text-muted);font-size:12px}.atlas-music-collection-list--albums{padding-left:14px}.atlas-music-collection-list--flat{gap:14px}.atlas-music-collection--full{gap:24px}.atlas-music-collection-page__header{border-bottom:1px solid var(--atlas-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:20px;display:flex}.atlas-music-collection-page__actions{align-items:center;gap:16px;display:flex}.atlas-music-collection-page__empty{color:var(--atlas-text-secondary);margin:0;font-size:13px}.atlas-music-events--full{gap:24px}.atlas-music-events-page__header{border-bottom:1px solid var(--atlas-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:20px;display:flex}.atlas-music-events-controls{flex-wrap:wrap;gap:14px;display:flex}.atlas-music-events-controls__field{color:var(--atlas-text-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.atlas-music-events-controls__field select{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);cursor:pointer;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:12px;outline:none;padding:9px 12px;font-size:13px}.atlas-music-events-controls__field select:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.atlas-music-events-page__actions{align-items:center;gap:16px;display:flex}.atlas-music-events-page__empty{color:var(--atlas-text-secondary);margin:0;font-size:13px}.atlas-music-events-groups{gap:32px;display:grid}.atlas-music-events-upcoming-group,.atlas-music-events-year-group{gap:16px;display:grid}.atlas-music-events-group-title{color:var(--atlas-primary-hover);margin:0;font-size:22px;font-weight:750}.atlas-page-hero>div:first-child{z-index:1;max-width:720px;position:relative}.atlas-page-hero>div:first-child>span{letter-spacing:.12em;text-transform:uppercase;color:var(--atlas-primary-hover);margin-bottom:8px;font-size:11px;font-weight:750;display:block}.atlas-page-hero h1{letter-spacing:-2.8px;margin:0;font-size:clamp(42px,6vw,72px);line-height:.95}.atlas-page-hero p{max-width:660px;color:var(--atlas-text-secondary);margin-top:16px;font-size:15px;line-height:1.7}.atlas-page-hero>button,.atlas-hero-actions button,.atlas-article__actions button,.atlas-comments form button,.atlas-setting-card button{z-index:1;border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary);min-height:42px;transition:transform var(--atlas-transition), background var(--atlas-transition), border-color var(--atlas-transition);border-radius:999px;padding:0 16px;position:relative}.atlas-page-hero>button:hover,.atlas-hero-actions button:hover,.atlas-article__actions button:hover,.atlas-comments form button:hover,.atlas-setting-card button:hover{background:var(--atlas-primary-hover);transform:translateY(-1px)}.atlas-hero-actions{z-index:1;flex-wrap:wrap;gap:9px;display:flex;position:relative}.atlas-hero-actions .secondary{border-color:var(--atlas-border);color:var(--atlas-text-secondary);background:#15101db8}.atlas-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.atlas-toolbar>span,.atlas-toolbar__end>span{color:var(--atlas-text-muted);flex:none;font-size:12px}.atlas-toolbar__end{align-items:center;gap:12px;display:flex}.atlas-toolbar-search{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);min-height:38px;color:var(--atlas-text-muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.atlas-toolbar-search input{color:var(--atlas-text);font:inherit;background:0 0;border:0;min-width:140px}.atlas-toolbar-search input:focus{outline:none}.atlas-category-pills{flex-wrap:wrap;gap:7px;display:flex}.atlas-category-pills button{border:1px solid var(--atlas-border-subtle);min-height:34px;color:var(--atlas-text-secondary);background:#0b071057;border-radius:999px;padding:0 12px;font-size:12px}.atlas-category-pills button:hover,.atlas-category-pills button.is-active{color:var(--atlas-text);background:#aa3bff1f;border-color:#aa3bff8c}.atlas-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.atlas-post-card{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);box-shadow:var(--atlas-shadow-sm);transition:transform var(--atlas-transition), border-color var(--atlas-transition);background:#15101db8;grid-template-rows:170px minmax(0,1fr);display:grid;overflow:hidden}.atlas-post-card:hover{border-color:#aa3bff7a;transform:translateY(-2px)}.atlas-post-card--clickable{cursor:pointer}.atlas-post-card__visual{background-image:radial-gradient(circle at 72% 24%,#c067ff6b,#0000 27%),linear-gradient(145deg,#2a163d,#100b17 72%);justify-content:space-between;align-items:flex-end;min-height:170px;padding:18px;display:flex;position:relative}.atlas-post-card:nth-child(2n) .atlas-post-card__visual{background-image:radial-gradient(circle at 22% 28%,#5a97ff57,#0000 30%),linear-gradient(145deg,#13203a,#100b17 72%)}.atlas-post-card__visual-badge{z-index:1;text-transform:uppercase;letter-spacing:.08em;background:#0b07108c;border:1px solid #ffffff24;border-radius:999px;padding:6px 9px;font-size:10px;position:relative}.atlas-post-card__visual--photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.atlas-post-card__visual-overlay{z-index:0;pointer-events:none;background:linear-gradient(#0b07101a 0%,#0b0710c7 100%);position:absolute;inset:0}.atlas-post-card__body{flex-direction:column;padding:22px;display:flex}.atlas-post-card__meta,.atlas-post-card footer{color:var(--atlas-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.atlas-post-card__meta span:first-child{color:var(--atlas-primary-hover)}.atlas-post-card h2{letter-spacing:-.5px;margin:11px 0 9px;font-size:23px;line-height:1.2}.atlas-post-card p{color:var(--atlas-text-secondary);font-size:14px;line-height:1.65}.atlas-post-card footer{margin-top:auto;padding-top:20px}.atlas-empty-state{text-align:center}.atlas-empty-state h2{margin-bottom:8px}.atlas-empty-state p,.atlas-empty-state a{color:var(--atlas-text-secondary)}.atlas-empty-state button{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary);min-height:42px;transition:transform var(--atlas-transition), background var(--atlas-transition);border-radius:999px;margin-top:14px;padding:0 16px}.atlas-empty-state button:hover{background:var(--atlas-primary-hover);transform:translateY(-1px)}.atlas-empty-state--error h2{color:#e26c76}.atlas-discover-switch-wrap{display:flex}.atlas-discover-switch{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-glass);box-shadow:var(--atlas-shadow-sm);border-radius:999px;gap:6px;padding:6px;display:inline-flex}.atlas-discover-switch button{min-height:46px;color:var(--atlas-text-secondary);transition:color var(--atlas-transition), background var(--atlas-transition);background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex}.atlas-discover-switch button.is-active{color:#fff;background:var(--atlas-primary);box-shadow:0 6px 18px -8px rgba(var(--atlas-primary-rgb), .7)}.atlas-discover-switch button:hover:not(.is-active){color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .12)}.atlas-discover-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=1150px){.atlas-discover-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.atlas-discover-post-grid{grid-template-columns:1fr}}.atlas-discover-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=820px){.atlas-discover-people-grid{grid-template-columns:1fr}}.atlas-person-card{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface-glass);box-shadow:var(--atlas-shadow-sm);color:inherit;transition:transform var(--atlas-transition), border-color var(--atlas-transition);align-items:center;gap:16px;padding:20px;display:flex}.atlas-person-card:hover{border-color:#aa3bff7a;transform:translateY(-2px)}.atlas-person-card__avatar{width:60px;height:60px;color:var(--atlas-primary-hover);background:var(--atlas-surface-light);box-shadow:var(--atlas-shadow-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;overflow:hidden}.atlas-person-card__info{flex-direction:column;gap:3px;min-width:0;display:flex}.atlas-person-card__info strong{letter-spacing:-.2px;color:var(--atlas-text);font-size:17px}.atlas-person-card__info span{color:var(--atlas-text-muted);font-size:13px}.atlas-stats-grid{gap:14px;display:grid}.atlas-stats-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.atlas-stats-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-stat{gap:5px;display:grid}.atlas-stat svg{color:var(--atlas-primary-hover);margin-bottom:4px}.atlas-stat strong{letter-spacing:-1px;font-size:29px}.atlas-stat span{color:var(--atlas-text-muted);font-size:12px}.atlas-trip-overview__notes{gap:6px;margin-top:14px;display:grid}.atlas-trip-overview__notes p{color:var(--atlas-text-secondary);font-size:14px;line-height:1.6}.atlas-world-map{padding:0}.atlas-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.atlas-trip-card{cursor:pointer;transition:transform var(--atlas-transition), border-color var(--atlas-transition);flex-direction:column;padding:0;display:flex;overflow:hidden}.atlas-trip-card:hover{border-color:var(--atlas-border);transform:translateY(-3px)}.atlas-trip-card__cover{aspect-ratio:32/9;border-radius:var(--atlas-radius-medium) var(--atlas-radius-medium) 0 0;width:100%;position:relative;overflow:hidden}.atlas-trip-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--atlas-transition);display:block;position:absolute;inset:0}.atlas-trip-card:hover .atlas-trip-card__cover img{transform:scale(1.03)}.atlas-trip-card__cover-fallback{color:#ffffff8c;background:radial-gradient(circle at 68% 22%,#569fff52,#0000 30%),linear-gradient(145deg,#111e2dfa,#0b0814fa);place-items:center;display:grid;position:absolute;inset:0}.atlas-trip-card__body{gap:4px;padding:18px 20px 20px;display:grid}.atlas-trip-card__meta{text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-text-secondary);background:var(--atlas-background-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:650;display:inline-flex}.atlas-trip-card small{text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-primary-hover);font-size:10px}.atlas-trip-card h3{margin:5px 0}.atlas-trip-card p{color:var(--atlas-text-muted);font-size:12px}.atlas-trip-card__actions{flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:8px;display:flex}.atlas-trip-card__actions button{color:var(--atlas-text-muted);transition:color var(--atlas-transition);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.atlas-trip-card__actions button:hover{color:var(--atlas-primary-hover)}.atlas-trip-card__actions button.atlas-trip-card__actions-delete:hover{color:#e26c76}.atlas-trip-archive-toggle{background:0 0;border:none;margin:-8px 0 16px;padding:0;display:inline-block}.atlas-trip-map-panel{padding:0;overflow:hidden}.atlas-trip-chronicle{gap:40px;display:grid}.atlas-trip-chronicle__station{grid-template-columns:34px minmax(0,1fr);gap:0 16px;display:grid}.atlas-trip-chronicle__rail{flex-direction:column;align-items:center;gap:8px;display:flex}.atlas-trip-chronicle__rail-line{background:var(--atlas-border-subtle);flex:1;width:2px;min-height:24px}.atlas-trip-station__index{border:1px solid var(--atlas-border-subtle);width:34px;height:34px;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .1);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid}.atlas-trip-chronicle__content{flex-direction:column;gap:16px;display:flex}.atlas-trip-chronicle__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.atlas-trip-chronicle__header-text{min-width:0}.atlas-trip-chronicle__header h3{font-size:16px}.atlas-trip-chronicle__header p{color:var(--atlas-text-secondary);margin-top:3px;font-size:13px}.atlas-trip-station__dates{letter-spacing:.04em;text-transform:uppercase;color:var(--atlas-primary-hover);margin-top:7px;font-size:11px;font-weight:650;display:block}.atlas-trip-chronicle__day-range{color:var(--atlas-text-muted);margin-top:4px;font-size:11px;font-weight:650;display:block}.atlas-trip-chronicle__note{color:var(--atlas-text-muted);margin-top:8px;font-size:13px;line-height:1.55}.atlas-trip-chronicle__hint{color:var(--atlas-text-muted);font-size:13px}.atlas-trip-day{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);box-shadow:var(--atlas-shadow-sm);background:#15101db8;padding:20px 22px}[data-theme=light] .atlas-trip-day{background:var(--atlas-surface-glass)}.atlas-trip-day__meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.atlas-trip-day__meta-info{align-items:center;gap:10px;display:flex}.atlas-trip-day__actions{flex:none;align-items:center;gap:2px;display:flex}.atlas-trip-day__action{width:26px;height:26px;color:var(--atlas-text-muted);transition:background var(--atlas-transition), color var(--atlas-transition);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.atlas-trip-day__action:hover{background:rgba(var(--atlas-primary-rgb), .1);color:var(--atlas-primary-hover)}.atlas-trip-day__action--danger:hover{color:#e26c76;background:#e26c761f}.atlas-trip-day__number{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:11px;font-weight:750}.atlas-trip-day__date{color:var(--atlas-text-muted);font-size:12px}.atlas-trip-day h4{margin-bottom:6px;font-size:15px}.atlas-trip-day p{color:var(--atlas-text-secondary);white-space:pre-wrap;font-size:13.5px;line-height:1.65}.atlas-trip-day__gallery{grid-template-columns:repeat(auto-fit,minmax(180px,220px));gap:10px;margin-top:14px;display:grid}.atlas-trip-day__gallery-item{aspect-ratio:1;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);cursor:pointer;padding:0;display:block;overflow:hidden}.atlas-trip-day__gallery-item img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--atlas-transition);display:block}.atlas-trip-day__gallery-item:hover img{transform:scale(1.04)}.atlas-trip-chronicle__station-actions{flex:none;align-items:center;gap:8px;display:flex}.atlas-trip-chronicle__station-edit{border:1px solid var(--atlas-border-subtle);width:32px;height:32px;color:var(--atlas-text-secondary);transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.atlas-trip-chronicle__station-edit:hover{border-color:var(--atlas-primary);color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .08)}.atlas-trip-chronicle__add{border:1px dashed var(--atlas-border);color:var(--atlas-primary-hover);transition:border-color var(--atlas-transition), background var(--atlas-transition);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:650;display:inline-flex}.atlas-trip-chronicle__add:hover{background:rgba(var(--atlas-primary-rgb), .08);border-style:solid}.atlas-favorite-place-row{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);box-shadow:var(--atlas-shadow-sm);background:#15101db8;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 20px;display:flex}[data-theme=light] .atlas-favorite-place-row{background:var(--atlas-surface-glass)}.atlas-favorite-place-row__label{color:var(--atlas-primary-hover);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.atlas-favorite-place-row__value{color:var(--atlas-text);font-size:13.5px;font-weight:620}.atlas-favorite-place-row__value--empty{color:var(--atlas-text-muted);font-weight:500}.atlas-favorite-place-row__action{background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-weight:650;display:inline-flex}.atlas-travel-wish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=1180px){.atlas-travel-wish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.atlas-travel-wish-grid{grid-template-columns:1fr}}.atlas-travel-wish-card{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);min-height:116px;box-shadow:var(--atlas-shadow-sm);background:#15101db8;flex-direction:column;gap:6px;padding:18px 20px;display:flex}[data-theme=light] .atlas-travel-wish-card{background:var(--atlas-surface-glass)}.atlas-travel-wish-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.atlas-travel-wish-card__title{letter-spacing:-.2px;min-width:0;color:var(--atlas-text);font-size:15px;font-weight:700}.atlas-travel-wish-card__country{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-text-muted);font-size:10.5px;font-weight:700}.atlas-travel-wish-card__note{color:var(--atlas-text-secondary);margin:2px 0 0;font-size:13px;line-height:1.55}.atlas-trip-chronicle__leg{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface-light);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.atlas-trip-chronicle__leg-route{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.atlas-trip-chronicle__leg strong{color:var(--atlas-text);font-size:13px}.atlas-trip-chronicle__transport-chip{color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .1);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.atlas-trip-chronicle__leg-details{color:var(--atlas-text-muted);font-size:12px}.atlas-trip-chronicle__journey{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface-light);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.atlas-trip-chronicle__journey-label{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-text-muted);font-size:11px;font-weight:750}.atlas-trip-chronicle__journey-route{color:var(--atlas-text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.atlas-trip-chronicle__journey-route svg{color:var(--atlas-primary-hover);flex:none}.atlas-gaming-filters{gap:12px;margin-bottom:16px;display:grid}.atlas-gaming-filters__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.atlas-gaming-filters__icon{color:var(--atlas-text-muted);place-items:center;display:grid}.atlas-gaming-filter{color:var(--atlas-text-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.atlas-gaming-filter__label{white-space:nowrap}.atlas-gaming-filter select{border:1px solid var(--atlas-border-subtle);min-height:34px;color:var(--atlas-text-secondary);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:999px;outline:none;padding:0 10px;font-size:12px}.atlas-gaming-filter select:focus-visible{border-color:var(--atlas-primary);box-shadow:0 0 0 3px rgba(var(--atlas-primary-rgb), .12)}.atlas-gaming-filter--sort{margin-left:auto}.atlas-gaming-connected{flex-wrap:wrap;gap:12px;display:flex}.atlas-gaming-connected-card{--gaming-accent:var(--atlas-primary-hover);--gaming-accent-rgb:var(--atlas-primary-rgb);text-align:left;border-color:rgba(var(--gaming-accent-rgb), .4);background:linear-gradient(180deg, rgba(var(--gaming-accent-rgb), .05), transparent 60%), #15101db8;align-items:center;gap:10px;width:220px;max-width:100%;padding:12px 14px;display:flex;position:relative;overflow:hidden}.atlas-gaming-connected-card:after{content:"";background:var(--gaming-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.atlas-gaming-connected-card__icon{border:1px solid rgba(var(--gaming-accent-rgb), .4);width:30px;height:30px;color:var(--gaming-accent);background:rgba(var(--gaming-accent-rgb), .12);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:750;line-height:1;display:grid}.atlas-gaming-connected-card__info{flex:auto;gap:2px;min-width:0;display:grid}.atlas-gaming-connected-card__info strong{white-space:nowrap;text-overflow:ellipsis;color:var(--atlas-text);font-size:14px;font-weight:750;overflow:hidden}.atlas-gaming-connected-card__info small{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-text-muted);font-size:10px;font-weight:650}.atlas-gaming-connected-card__actions{flex:none;gap:2px;display:flex}.atlas-gaming-connected-card__actions button{width:24px;height:24px;color:var(--atlas-text-muted);transition:color var(--atlas-transition), background var(--atlas-transition);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.atlas-gaming-connected-card__actions button:hover,.atlas-gaming-connected-card__actions button:focus-visible{color:var(--atlas-primary-hover);background:#aa3bff1a}.atlas-gaming-connected-card--add{border:1px dashed var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);color:var(--atlas-text-muted);transition:color var(--atlas-transition), border-color var(--atlas-transition);background:0 0;justify-content:center;font-weight:650}.atlas-gaming-connected-card--add:after{content:none}.atlas-gaming-connected-card--add:hover,.atlas-gaming-connected-card--add:focus-visible{color:var(--atlas-primary-hover);border-color:var(--atlas-primary-hover)}.atlas-gaming-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}@media (width<=1150px){.atlas-gaming-feature-row{grid-template-columns:1fr}}.atlas-gaming-feature-card{gap:20px;padding:22px;display:flex}.atlas-gaming-feature-card__cover{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:radial-gradient(circle at 70% 20%,#c067ff5c,#0000 28%),linear-gradient(145deg,#2a173b,#100b17 76%);flex:none;place-items:center;width:148px;height:148px;display:grid;position:relative;overflow:hidden}.atlas-gaming-feature-card__cover span{text-align:center;color:#ffffffc7;padding:0 12px;font-size:13px;font-weight:800}.atlas-gaming-feature-card__cover .atlas-game-cover-img{object-fit:contain}@media (width<=560px){.atlas-gaming-feature-card{flex-direction:column}.atlas-gaming-feature-card__cover{width:100%;height:180px}}.atlas-gaming-feature-card__body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.atlas-gaming-feature-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.atlas-gaming-feature-card__head h3{letter-spacing:-.4px;overflow-wrap:break-word;min-width:0;font-size:22px;line-height:1.2}.atlas-gaming-feature-card__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.atlas-gaming-feature-card__progress{margin-top:2px}.atlas-gaming-feature-companion{flex-direction:column;gap:10px;display:flex}.atlas-gaming-feature-companion__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.atlas-gaming-feature-companion__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:11px;font-weight:750}.atlas-gaming-feature-companion__head-actions{flex:none;align-items:center;gap:6px;display:flex}.atlas-gaming-feature-companion__rating{letter-spacing:-.2px;color:var(--atlas-text);font-size:15px;font-weight:750}.atlas-gaming-feature-companion__review{color:var(--atlas-text-secondary);font-size:12.5px;line-height:1.6}.atlas-gaming-feature-companion__meta{flex-direction:column;gap:10px;margin-top:4px;display:flex}.atlas-gaming-feature-companion__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.atlas-gaming-feature-companion__meta-item{gap:2px;min-width:0;display:grid}.atlas-gaming-feature-companion__meta-item strong{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.atlas-gaming-feature-companion__meta-item small{text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-text-muted);font-size:9px}.atlas-gaming-current-list{gap:var(--atlas-space-lg);flex-direction:column;display:flex}.atlas-game-tile-list{flex-direction:column;gap:10px;display:flex}.atlas-game-tile{align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.atlas-game-tile__cover{border:1px solid var(--atlas-border-subtle);background:radial-gradient(circle at 70% 20%,#c067ff5c,#0000 28%),linear-gradient(145deg,#2a173b,#100b17 76%);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.atlas-game-tile:nth-child(2n) .atlas-game-tile__cover{background:radial-gradient(circle at 30% 20%,#5a97ff47,#0000 30%),linear-gradient(145deg,#14213a,#100b17 76%)}.atlas-game-tile__cover span{letter-spacing:.01em;text-align:center;color:#ffffffc7;font-size:11px;font-weight:800}.atlas-game-tile__content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.atlas-game-tile__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;display:flex}.atlas-game-tile__info{flex:200px;min-width:140px}.atlas-game-tile__info h3{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:15px;line-height:1.3;overflow:hidden}.atlas-game-tile__meta{white-space:nowrap;text-overflow:ellipsis;color:var(--atlas-text-secondary);font-size:11.5px;line-height:1.45;overflow:hidden}.atlas-game-tile__meta--muted{color:var(--atlas-text-muted)}.atlas-game-tile__stats{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:16px;display:flex}.atlas-game-tile__metric{justify-items:end;gap:2px;display:grid}.atlas-game-tile__metric strong{letter-spacing:-.2px;font-size:15px}.atlas-game-tile__metric small{text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-text-muted);font-size:9px}.atlas-game-tile__favorite{color:#ff8698;place-items:center;display:grid}.atlas-game-tile__edit{width:26px;height:26px;color:var(--atlas-text-muted);transition:color var(--atlas-transition), background var(--atlas-transition);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.atlas-game-tile__edit:hover,.atlas-game-tile__edit:focus-visible{color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .1)}.atlas-game-tile__review{color:var(--atlas-text-secondary);font-size:12px;line-height:1.55}.atlas-game-tile__review-toggle{color:var(--atlas-primary-hover);background:0 0;border:0;margin-left:5px;padding:0;font-size:12px;font-weight:650}.atlas-game-tile__review-add{color:var(--atlas-text-muted);transition:color var(--atlas-transition);background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.atlas-game-tile__review-add:hover{color:var(--atlas-primary-hover)}.atlas-game-tile__details-link{align-self:flex-start;margin-top:2px;font-size:12px}.atlas-gaming-section-toggle{cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;display:inline-block}.atlas-gaming-chip{letter-spacing:.02em;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .1);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:650;display:inline-flex}.atlas-gaming-chip--muted{color:var(--atlas-text-secondary);background:var(--atlas-surface-light)}.atlas-gaming-chip svg{flex:none}.atlas-game-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.atlas-game-detail-meta__favorite{color:#ff8698;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.atlas-game-progress{align-items:center;gap:14px;display:flex}.atlas-game-progress__track{background:var(--atlas-border-subtle);border-radius:999px;flex:1;height:8px;overflow:hidden}.atlas-game-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--atlas-primary), var(--atlas-primary-hover));height:100%}.atlas-game-progress__value{letter-spacing:-.2px;color:var(--atlas-text);flex:none;font-size:15px;font-weight:700}.atlas-gaming-highlights{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.atlas-gaming-highlight{align-items:flex-start;gap:14px;display:flex}.atlas-gaming-highlight__cover{width:40px;height:40px;color:var(--atlas-primary-hover);background:#aa3bff14;border:1px solid #aa3bff52;border-radius:12px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.atlas-gaming-highlight__cover span{color:var(--atlas-primary-hover);font-size:10px;font-weight:800}.atlas-gaming-highlight small{text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-primary-hover);font-size:10px}.atlas-gaming-highlight h3{margin:4px 0;font-size:15px}.atlas-gaming-highlight p{color:var(--atlas-text-muted);margin:2px 0 0;font-size:12px}.atlas-gaming-highlights-manager{max-width:560px}.atlas-gaming-highlights-manager__body{flex-direction:column;gap:14px;padding:24px;display:flex}.atlas-gaming-highlights-manager__add{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-surface-light);border-radius:999px;align-self:flex-start;padding:10px 16px;font-size:13px;font-weight:650}.atlas-gaming-highlights-manager__hint{color:var(--atlas-text-muted);font-size:13px}.atlas-gaming-highlights-manager__error{color:#ff8698;background:#ff5c7714;border:1px solid #ff5c7759;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.atlas-gaming-highlights-manager__list{flex-direction:column;gap:10px;max-height:50vh;display:flex;overflow-y:auto}.atlas-gaming-highlights-manager__row{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.atlas-gaming-highlights-manager__row-cover{background:#aa3bff14;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden}.atlas-gaming-highlights-manager__row-cover span{color:var(--atlas-primary-hover);font-size:9px;font-weight:800}.atlas-gaming-highlights-manager__row-info{flex:auto;gap:2px;min-width:0;display:grid}.atlas-gaming-highlights-manager__row-info small{text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-primary-hover);font-size:10px}.atlas-gaming-highlights-manager__row-info strong{white-space:nowrap;text-overflow:ellipsis;color:var(--atlas-text);font-size:13px;overflow:hidden}.atlas-gaming-highlights-manager__row-actions{flex:none;align-items:center;gap:8px;display:flex}.atlas-gaming-highlights-manager__row-actions button{cursor:pointer;background:0 0;border:0}.atlas-gaming-highlights-manager__row-actions button[aria-label]{width:26px;height:26px;color:var(--atlas-text-muted);border-radius:8px;place-items:center;display:grid}.atlas-gaming-highlights-manager__row-actions button[aria-label]:hover{color:var(--atlas-text);background:#ffffff0f}@media (width<=560px){.atlas-gaming-highlights-manager__row{flex-wrap:wrap}.atlas-gaming-highlights-manager__row-actions{justify-content:flex-end;width:100%}}.atlas-gaming-wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.atlas-wishlist-card{gap:7px;padding:12px;display:grid}.atlas-wishlist-card__cover{aspect-ratio:1;border:1px solid var(--atlas-border-subtle);background:radial-gradient(circle at 70% 20%,#c067ff4d,#0000 28%),linear-gradient(145deg,#2a173b,#100b17 76%);border-radius:12px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.atlas-wishlist-card:nth-child(2n) .atlas-wishlist-card__cover{background:radial-gradient(circle at 30% 20%,#5a97ff3d,#0000 30%),linear-gradient(145deg,#14213a,#100b17 76%)}.atlas-wishlist-card__cover span{color:#ffffffc7;font-size:11px;font-weight:800}.atlas-wishlist-card__cover .atlas-game-cover-img{object-fit:contain}.atlas-wishlist-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.atlas-wishlist-card__meta{white-space:nowrap;text-overflow:ellipsis;min-height:1.4em;color:var(--atlas-text-secondary);font-size:10.5px;line-height:1.4;overflow:hidden}.atlas-wishlist-card__meta--muted{color:var(--atlas-text-muted)}.atlas-wishlist-card .atlas-gaming-chip{justify-self:start}.atlas-gaming-favorite-grid{grid-template-columns:repeat(auto-fill,minmax(128px,152px));gap:12px;display:grid}.atlas-gaming-favorite-card{cursor:pointer}.atlas-gallery-stats-line{color:var(--atlas-text-muted);margin:-8px 0 4px;font-size:13px}.atlas-gallery-albums-grid{grid-template-columns:repeat(auto-fill,minmax(280px,320px));justify-content:start;gap:14px;display:grid}.atlas-gallery-album-card{cursor:pointer;transition:transform var(--atlas-transition), border-color var(--atlas-transition);flex-direction:column;padding:0;display:flex;overflow:hidden}.atlas-gallery-album-card:hover{border-color:var(--atlas-border);transform:translateY(-3px)}.atlas-gallery-album-card__cover{aspect-ratio:1;border-radius:var(--atlas-radius-medium) var(--atlas-radius-medium) 0 0;width:100%;position:relative;overflow:hidden}.atlas-gallery-album-card__cover img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--atlas-transition);display:block;position:absolute;inset:0}.atlas-gallery-album-card:hover .atlas-gallery-album-card__cover img{transform:scale(1.03)}.atlas-gallery-album-card__cover-fallback{color:#ffffff8c;background:radial-gradient(circle at 68% 22%,#aa3bff47,#0000 30%),linear-gradient(145deg,#23142bfa,#0b0814fa);place-items:center;display:grid;position:absolute;inset:0}.atlas-gallery-album-card__badge{z-index:1;text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-text);background:var(--atlas-surface-opaque);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:650;position:absolute;top:10px;left:10px}.atlas-gallery-album-card__body{gap:3px;padding:10px 12px 12px;display:grid}.atlas-gallery-album-card__meta{color:var(--atlas-text-muted);font-size:10.5px}.atlas-gallery-album-card__body h3{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:14px;line-height:1.25;overflow:hidden}.atlas-gallery-album-card__description{color:var(--atlas-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.atlas-gallery-album-card__actions{flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:8px;display:flex}.atlas-gallery-album-card__actions button{color:var(--atlas-text-muted);transition:color var(--atlas-transition);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.atlas-gallery-album-card__actions button:hover{color:var(--atlas-primary-hover)}.atlas-gallery-image-grid{grid-template-columns:repeat(auto-fit,minmax(180px,220px));gap:10px;margin-top:14px;display:grid}.atlas-gallery-image-grid-item{aspect-ratio:1;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);cursor:pointer;padding:0;display:block;position:relative;overflow:hidden}.atlas-gallery-image-grid-item img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--atlas-transition);display:block}.atlas-gallery-image-grid-item:hover img{transform:scale(1.04)}.atlas-gallery-image-grid-item__remove{z-index:1;width:26px;height:26px;color:var(--atlas-text);background:var(--atlas-surface-opaque);border:1px solid var(--atlas-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.atlas-gallery-image-grid-item__day-label{z-index:1;color:var(--atlas-text);background:var(--atlas-surface-opaque);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;bottom:6px;left:6px}.atlas-gallery-image-grid-item__cover-action{z-index:1;width:26px;height:26px;color:var(--atlas-text);background:var(--atlas-surface-opaque);border:1px solid var(--atlas-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;left:6px}.atlas-gallery-image-grid-item__cover-action:hover,.atlas-gallery-image-grid-item__remove:hover{color:var(--atlas-primary);border-color:var(--atlas-primary)}.atlas-gallery-album-detail__origin{color:var(--atlas-text-secondary)}.atlas-gallery-album-detail__origin a{color:var(--atlas-primary-hover)}.atlas-gallery-album-detail__meta{color:var(--atlas-text-muted);font-size:12px}.atlas-gallery-album-detail__actions{margin-top:10px}.atlas-gallery-upload-status{color:var(--atlas-text-muted);gap:4px;margin-top:12px;font-size:12px;display:grid}.atlas-gallery-upload-status__item--error{color:#e26c76}.atlas-info-note,.atlas-architecture-note{gap:7px;display:grid}.atlas-info-note p,.atlas-architecture-note p{max-width:900px;color:var(--atlas-text-secondary);line-height:1.65}.atlas-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.atlas-project-card>header{justify-content:space-between;align-items:center;display:flex}.atlas-project-card>header>span{width:42px;height:42px;color:var(--atlas-primary-hover);background:#aa3bff14;border:1px solid #aa3bff52;border-radius:13px;place-items:center;display:grid}.atlas-project-card>header small{letter-spacing:.02em;color:var(--atlas-primary-hover);background:#aa3bff1a;border-radius:999px;padding:6px 11px;font-size:10.5px;font-weight:650}.atlas-project-card h2{margin:24px 0 9px}.atlas-project-card>p{min-height:52px;color:var(--atlas-text-secondary);line-height:1.6}.atlas-project-card__next{border:1px solid var(--atlas-border-subtle);background:#0b07104d;border-radius:13px;gap:5px;margin:20px 0;padding:14px;display:grid}.atlas-project-card__next span,.atlas-project-card__progress>div:first-child span{text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-text-muted);font-size:10px}.atlas-project-card__next strong{font-size:13px}.atlas-project-card__progress>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.atlas-project-card__progress>div:first-child strong{color:var(--atlas-primary);font-size:15px}.atlas-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.atlas-setting-card{grid-template-columns:52px minmax(0,1fr);gap:18px;display:grid}.atlas-setting-card>span{width:52px;height:52px;color:var(--atlas-primary-hover);background:#aa3bff14;border:1px solid #aa3bff52;border-radius:15px;place-items:center;font-size:23px;display:grid}.atlas-setting-card h2{margin-bottom:8px}.atlas-setting-card p{min-height:72px;color:var(--atlas-text-secondary);line-height:1.6}.atlas-setting-card button{margin-top:16px}.atlas-setting-card button:disabled{cursor:not-allowed;border-color:var(--atlas-border-subtle);color:var(--atlas-text-muted);background:#0b07105c}.atlas-article{flex-direction:column;gap:14px;display:flex}.atlas-trip-created-hint{border:1px solid rgba(var(--atlas-primary-rgb), .28);border-radius:var(--atlas-radius-medium);background:rgba(var(--atlas-primary-rgb), .08);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.atlas-trip-created-hint>svg{color:var(--atlas-primary-hover);flex:none;margin-top:2px}.atlas-trip-created-hint__body{flex:1;gap:4px;min-width:0;display:grid}.atlas-trip-created-hint__body strong{color:var(--atlas-text);font-size:14px}.atlas-trip-created-hint__body p{color:var(--atlas-text-secondary);font-size:13px;line-height:1.55}.atlas-trip-created-hint__close{width:28px;height:28px;color:var(--atlas-text-muted);transition:background var(--atlas-transition), color var(--atlas-transition);background:0 0;border:none;border-radius:8px;flex:none;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.atlas-trip-created-hint__close:hover{background:rgba(var(--atlas-primary-rgb), .14);color:var(--atlas-text)}.atlas-trip-publish{gap:14px;display:grid}.atlas-trip-publish__option{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.atlas-trip-publish__option input{width:18px;height:18px;accent-color:var(--atlas-primary);flex:none;margin-top:2px}.atlas-trip-publish__option span{gap:2px;display:grid}.atlas-trip-publish__option strong{color:var(--atlas-text);font-size:14px}.atlas-trip-publish__option small{color:var(--atlas-text-muted)}.atlas-trip-privacy{gap:16px;display:grid}.atlas-trip-privacy__field{gap:6px;display:grid}.atlas-trip-privacy__label{color:var(--atlas-text);font-size:14px;font-weight:600}.atlas-trip-privacy__field-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.atlas-trip-privacy__field-row select{border:1px solid var(--atlas-border-subtle);min-width:220px;color:var(--atlas-text);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:14px;outline:none;padding:10px 12px;font-size:13px}.atlas-trip-privacy__field-row select:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px #aa3bff1f}.atlas-trip-privacy__field-row select:disabled{opacity:.6;cursor:not-allowed}.atlas-trip-privacy__reset{cursor:pointer;background:0 0;border:none;padding:0}.atlas-trip-privacy__current-hint{color:var(--atlas-text-muted);font-size:12px}.atlas-trip-likes{width:max-content;max-width:100%;color:var(--atlas-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0 0 14px;padding:0;font-size:13px;line-height:1.4;transition:color .15s;display:flex}.atlas-trip-likes--static{cursor:default}button.atlas-trip-likes:hover{color:var(--atlas-text)}.atlas-trip-likes__icon{flex:none;font-size:16px;line-height:1}.atlas-trip-likes__text{overflow-wrap:anywhere}.atlas-trip-likes.is-active{color:var(--atlas-primary)}.atlas-back-link{width:max-content;color:var(--atlas-text-muted);padding:8px 0;font-size:12px}.atlas-back-link:hover{color:var(--atlas-primary-hover)}.atlas-article__header{padding:38px;position:relative}.atlas-article__header--travel,.atlas-article__header--hero{overflow:hidden}.atlas-article__header-content{z-index:1;position:relative}.atlas-article__meta{gap:8px;display:flex}.atlas-article__meta span{text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-primary-hover);background:#aa3bff1a;border-radius:999px;padding:6px 9px;font-size:10px}.atlas-article__header h1{letter-spacing:-2px;max-width:850px;margin:18px 0 14px;font-size:clamp(36px,5vw,62px);line-height:1.02}.atlas-article__header-content>p{max-width:760px;color:var(--atlas-text-secondary);font-size:17px;line-height:1.7}.atlas-article__author{align-items:center;gap:11px;margin-top:26px;display:flex}.atlas-article__author>div:last-child{gap:3px;display:grid}.atlas-article__author span{color:var(--atlas-text-muted);font-size:11px}.atlas-article__linked-entity{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:14px;font-size:12px;display:flex}.atlas-article__linked-entity>span:first-child{color:var(--atlas-text-muted)}.atlas-article__linked-entity a{color:var(--atlas-primary-hover);font-weight:620}.atlas-article__linked-entity a:hover{color:var(--atlas-primary)}.atlas-article__linked-entity-orphan{color:var(--atlas-text-muted);font-style:italic}.atlas-article__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;top:30px;right:30px}.atlas-article__actions .secondary{border-color:var(--atlas-border);color:var(--atlas-text-secondary);background:#15101db8}.atlas-article__actions .danger{color:#ff8698;background:#ff5c7714;border-color:#ff5c7759}.atlas-article__body{padding:clamp(26px,5vw,58px)}.atlas-article__body--reactions-only{padding:18px clamp(26px,5vw,58px)}.atlas-article__gallery{grid-template-columns:repeat(auto-fit,minmax(140px,180px));gap:10px;margin-top:18px;display:grid}.atlas-article__gallery-item{aspect-ratio:1;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);cursor:pointer;padding:0;display:block;overflow:hidden}.atlas-article__gallery-item img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--atlas-transition);display:block}.atlas-article__gallery-item:hover img{transform:scale(1.04)}.atlas-article__day{padding:clamp(24px,4vw,44px)}.atlas-article__day-title{letter-spacing:-.4px;margin:0 0 12px;font-size:20px}.atlas-article__day-text{color:var(--atlas-text-secondary);white-space:pre-wrap;font-size:16px;line-height:1.7}.atlas-article__body>p,.atlas-article__body>h2{max-width:780px;margin-left:auto;margin-right:auto}.atlas-article__body>p{color:var(--atlas-text-secondary);font-size:16px;line-height:1.9}.atlas-article__body>h2{margin-top:34px;margin-bottom:12px;font-size:28px}.atlas-article__body>h3.atlas-article__heading{max-width:780px;color:var(--atlas-text);margin:30px auto 8px;font-size:20px;font-weight:750}.atlas-article__body>ul.atlas-article__list{gap:8px;max-width:780px;margin:0 auto 16px;padding-left:22px;display:grid}.atlas-article__body>ul.atlas-article__list li{color:var(--atlas-text-secondary);font-size:16px;line-height:1.7}.atlas-article__body strong{color:var(--atlas-text);font-weight:750}.atlas-article__body em{font-style:italic}.atlas-article__body a{color:var(--atlas-primary-hover);text-underline-offset:2px;text-decoration:underline}.atlas-article__space{height:10px}.atlas-article__reactions{align-items:center;gap:16px;max-width:780px;margin:0 auto;display:flex}.atlas-article__body>*+.atlas-article__reactions{margin-top:42px}.atlas-article__reactions button{border:1px solid var(--atlas-border-subtle);min-height:38px;color:var(--atlas-text-secondary);background:var(--atlas-background-soft);border-radius:999px;padding:0 13px}.atlas-article__reactions button.is-active{color:#ff8698;background:#ff5c7714;border-color:#ff5c775c}.atlas-article__reactions span{color:var(--atlas-text-muted);font-size:12px}.atlas-comments__header{margin-bottom:18px}.atlas-comments__title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.atlas-comments__count{color:var(--atlas-text-muted);font-size:15px;font-weight:600}.atlas-comments__count-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atlas-comments__subtitle{color:var(--atlas-text-muted);margin:6px 0 0;font-size:13px}.atlas-comment-composer-shell{isolation:isolate;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);width:100%;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition), background var(--atlas-transition);background:#15101d80;grid-template-columns:39px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid;position:relative;overflow:hidden}button.atlas-comment-composer-shell{color:inherit;text-align:left}.atlas-comment-composer-shell.is-collapsed{align-items:center}.atlas-comment-composer-shell.is-collapsed:hover,.atlas-comment-composer-shell.is-collapsed:focus-within{border-color:rgba(var(--atlas-primary-rgb), .4);box-shadow:0 0 0 1px rgba(var(--atlas-primary-rgb), .14), 0 0 22px rgba(var(--atlas-primary-rgb), .14)}.atlas-comment-composer-shell.is-expanded{border-color:rgba(var(--atlas-primary-rgb), .35);box-shadow:0 0 0 1px rgba(var(--atlas-primary-rgb), .18), 0 0 28px rgba(var(--atlas-primary-rgb), .16);align-items:start}.atlas-comment-composer-shell__atmosphere{opacity:.55}.atlas-comment-composer-trigger{color:var(--atlas-text-muted);transition:color var(--atlas-transition);padding:9px 0;font-size:14px}.atlas-comment-composer-shell.is-collapsed:hover .atlas-comment-composer-trigger,.atlas-comment-composer-shell.is-collapsed:focus-visible .atlas-comment-composer-trigger{color:var(--atlas-text-secondary)}.atlas-comment-composer{z-index:1;gap:8px;display:grid;position:relative}.atlas-comment-composer textarea{resize:vertical;border:1px solid var(--atlas-border-subtle);width:100%;color:var(--atlas-text);background:var(--atlas-background-soft);border-radius:14px;outline:0;padding:13px}.atlas-comment-composer textarea:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.atlas-comment-composer--reply textarea,.atlas-comment-composer--edit textarea{border-radius:12px;min-height:56px;padding:10px 12px}.atlas-comment-composer__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.atlas-comment-composer__actions button[type=submit]{min-height:34px;padding:0 18px;font-size:13px}.atlas-comments .atlas-comment-composer__cancel{min-height:auto;color:var(--atlas-text-muted);background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.atlas-comments .atlas-comment-composer__cancel:hover{color:var(--atlas-text);background:0 0;transform:none}.atlas-comment-composer__error,.atlas-comments__status--error{color:#ff6b81;font-size:12px}.atlas-comments__status{color:var(--atlas-text-muted);margin-top:12px;font-size:13px}.atlas-comment-list{gap:16px;margin-top:22px;display:grid}.atlas-comment-thread{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);box-shadow:var(--atlas-shadow-sm);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition), background var(--atlas-transition);background:#15101d75;gap:14px;padding:18px 20px;display:grid}.atlas-comment-thread:hover{border-color:rgba(var(--atlas-primary-rgb), .2);box-shadow:var(--atlas-shadow-sm), 0 0 0 1px rgba(var(--atlas-primary-rgb), .1)}.atlas-comment-thread--own{border-color:rgba(var(--atlas-primary-rgb), .26);background:rgba(var(--atlas-primary-rgb), .06)}.atlas-comment-list .atlas-comment{box-shadow:none;transition:border-color var(--atlas-transition), background var(--atlas-transition);background:0 0;border:0;border-radius:0;grid-template-columns:39px minmax(0,1fr);gap:12px;padding:0;display:grid;position:relative}.atlas-comment--root>.atlas-comment__body>.atlas-comment__meta strong,.atlas-comment--root>.atlas-comment__body>p{font-size:14px}.atlas-comment__own-badge{border:1px solid rgba(var(--atlas-primary-rgb), .35);color:var(--atlas-primary-hover);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.atlas-comment-list .atlas-comment--reply.atlas-comment--editing{border-color:rgba(var(--atlas-primary-rgb), .32);background:rgba(var(--atlas-primary-rgb), .05)}.atlas-comment-replies{--atlas-reply-line:rgba(var(--atlas-primary-rgb), .22);gap:10px;margin-left:22px;padding-left:18px;display:grid;position:relative}.atlas-comment-replies:before{content:"";background:var(--atlas-reply-line);width:1px;position:absolute;top:4px;bottom:4px;left:0}.atlas-comment-list .atlas-comment--reply{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);background:#0b071057;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 13px}.atlas-comment-list .atlas-comment--reply.atlas-comment--own{border-color:rgba(var(--atlas-primary-rgb), .24);background:rgba(var(--atlas-primary-rgb), .05)}.atlas-comment-list .atlas-comment--reply .profile-topbar__avatar{width:30px;height:30px;font-size:12px}.atlas-comment-replies__toggle{min-height:auto;color:var(--atlas-primary);cursor:pointer;background:0 0;border:none;justify-self:start;padding:2px 0;font-size:12px;font-weight:600}.atlas-comment-replies__toggle:hover{color:var(--atlas-primary-hover);background:0 0;text-decoration:underline;transform:none}.atlas-comment-list .atlas-comment--reply-composer{background:0 0;border-style:dashed;margin-left:22px}.atlas-comment-list .atlas-comment--tombstone{grid-template-columns:minmax(0,1fr);gap:8px}.atlas-comment-list .atlas-comment--reply.atlas-comment--tombstone{background:#0b071033;border-style:dashed}.atlas-comment__tombstone-text{color:var(--atlas-text-muted);margin:0;font-size:13px;font-style:italic}.atlas-comment__body{gap:4px;min-width:0;display:grid}.atlas-comment__meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.atlas-comment__meta strong{font-size:13px}.atlas-comment__username{color:var(--atlas-text-muted);font-size:12px}.atlas-comment__time{color:var(--atlas-text-muted);font-size:11px}.atlas-comment__edited-hint{font-style:italic}.atlas-comment-list .atlas-comment .atlas-comment__reply-context{color:var(--atlas-text-muted);margin:2px 0 0;font-size:11px}.atlas-comment__reply-context-name{color:var(--atlas-primary-hover);font-weight:600}.atlas-comment-list .atlas-comment p{color:var(--atlas-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;line-height:1.6}.atlas-comment__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.atlas-comment__actions-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.atlas-comment__actions-group--reactions{gap:4px;margin-left:auto}.atlas-comment-reaction{min-height:28px;color:var(--atlas-text-muted);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--atlas-transition), border-color var(--atlas-transition), background var(--atlas-transition);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.atlas-comment-reaction:hover:not(:disabled){border-color:rgba(var(--atlas-primary-rgb), .28);background:rgba(var(--atlas-primary-rgb), .08);color:var(--atlas-text);transform:none}.atlas-comment-reaction:focus-visible{outline:2px solid var(--atlas-primary);outline-offset:2px}.atlas-comment-reaction.is-active{border-color:rgba(var(--atlas-primary-rgb), .4);background:rgba(var(--atlas-primary-rgb), .12);color:var(--atlas-primary-hover)}.atlas-comment-reaction:disabled{opacity:.45;cursor:not-allowed}.atlas-comment-reaction__count{font-weight:600}.atlas-comment__action{min-height:auto;color:var(--atlas-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.atlas-comment__action:hover{color:var(--atlas-primary);background:0 0;transform:none}.atlas-comment__action--danger:hover{color:#ff6b81}@media (prefers-reduced-motion:reduce){.atlas-comment-composer-shell,.atlas-comment-thread,.atlas-comment-list .atlas-comment,.atlas-comment-composer-trigger{transition:none}}@media (width<=720px){.atlas-comment-thread{gap:12px;padding:14px}.atlas-comment-replies{margin-left:8px;padding-left:12px}.atlas-comment-list .atlas-comment--reply-composer{margin-left:8px}.atlas-comment-list .atlas-comment{grid-template-columns:32px minmax(0,1fr);gap:10px}.atlas-comment-list .atlas-comment--reply{grid-template-columns:26px minmax(0,1fr);padding:10px 11px}.atlas-comment-list .atlas-comment--reply .profile-topbar__avatar{width:26px;height:26px;font-size:11px}.atlas-comment__actions{gap:8px 10px}.atlas-comment__actions-group{gap:12px}}@media (width<=1150px){.atlas-trip-grid{grid-template-columns:1fr}}@media (width<=820px){.atlas-page-hero,.atlas-page-hero>div:first-child{align-items:flex-start}.atlas-page-hero{flex-direction:column;justify-content:flex-end;padding:28px}.atlas-page-hero--travel,.atlas-page-hero--gaming,.timeline-hero{background-position:30%}.atlas-post-grid,.atlas-project-grid,.atlas-settings-grid{grid-template-columns:1fr}.atlas-stats-grid--four,.atlas-stats-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-article__actions{margin-top:24px;position:static}}@media (width<=560px){.atlas-page-hero{min-height:280px;padding:24px}.atlas-page-hero--travel,.atlas-page-hero--gaming,.timeline-hero{background-position:18%}.atlas-page-hero h1{letter-spacing:-1.8px}.atlas-toolbar{flex-direction:column;align-items:flex-start}.atlas-stats-grid--four,.atlas-stats-grid--three,.atlas-gallery-albums-grid{grid-template-columns:1fr}.atlas-trip-chronicle{gap:24px}.atlas-trip-chronicle__station{grid-template-columns:28px minmax(0,1fr);gap:0 12px}.atlas-trip-station__index{width:28px;height:28px;font-size:12px}.atlas-trip-chronicle__content{gap:12px}.atlas-trip-chronicle__header{flex-direction:column;align-items:flex-start}.atlas-trip-day{padding:14px 16px}.atlas-trip-chronicle__leg{padding:10px 12px}.atlas-article__header{padding:26px}.atlas-article__header h1{letter-spacing:-1.2px}.atlas-article__actions{flex-wrap:wrap}}.atlas-setting-card--theme{grid-column:span 2}.atlas-theme-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.atlas-theme-choice button{border:1px solid var(--atlas-border-subtle);min-height:88px;color:var(--atlas-text-secondary);background:var(--atlas-background-soft);border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;place-items:center start;gap:3px 10px;padding:14px;display:grid}.atlas-theme-choice button i{grid-row:1/3;font-size:23px;font-style:normal}.atlas-theme-choice button strong{color:var(--atlas-text)}.atlas-theme-choice button small{color:var(--atlas-text-muted)}.atlas-theme-choice button.is-active{border-color:var(--atlas-primary);background:rgba(var(--atlas-primary-rgb), .11);box-shadow:0 0 0 3px rgba(var(--atlas-primary-rgb), .08)}[data-theme=light] .atlas-page-hero{background-image:radial-gradient(circle at 78% 20%, rgba(var(--atlas-primary-rgb), .16), transparent 30%), linear-gradient(145deg, #fffaff, #f3eaf7)}[data-theme=light] .atlas-page-hero--projects{background:radial-gradient(circle at 72% 20%,#7d61a82b,#0000 32%),linear-gradient(145deg,#fffaff,#f1edf6)}[data-theme=light] .atlas-post-card__visual{background-image:radial-gradient(circle at 72% 24%, rgba(var(--atlas-primary-rgb), .2), transparent 27%), linear-gradient(145deg, #fffaff, #f1e7f7 72%)}[data-theme=light] .atlas-post-card:nth-child(2n) .atlas-post-card__visual{background-image:radial-gradient(circle at 22% 28%,#5697ff2e,#0000 30%),linear-gradient(145deg,#fffaff,#eaf1fb 72%)}[data-theme=light] .atlas-post-card__visual-badge{color:#f7f2ff}[data-theme=light] .atlas-post-card,[data-theme=light] .atlas-stat-card,[data-theme=light] .atlas-trip-card,[data-theme=light] .atlas-project-card,[data-theme=light] .atlas-setting-card,[data-theme=light] .atlas-architecture-note,[data-theme=light] .atlas-article,[data-theme=light] .atlas-comments{background:var(--atlas-surface-glass)}[data-theme=light] .atlas-category-pills button,[data-theme=light] .atlas-trip-card__meta,[data-theme=light] .atlas-project-card__next,[data-theme=light] .atlas-article__meta{background:var(--atlas-background-soft)}[data-theme=light] .atlas-comment-composer-shell{background:var(--atlas-surface-glass)}[data-theme=light] .atlas-comment-composer-shell.is-collapsed:hover,[data-theme=light] .atlas-comment-composer-shell.is-collapsed:focus-within{border-color:rgba(var(--atlas-primary-rgb), .24);box-shadow:0 0 0 1px rgba(var(--atlas-primary-rgb), .1)}[data-theme=light] .atlas-comment-composer-shell.is-expanded{border-color:rgba(var(--atlas-primary-rgb), .2);box-shadow:0 0 0 1px rgba(var(--atlas-primary-rgb), .12)}[data-theme=light] .atlas-comment-thread{background:var(--atlas-background-soft)}[data-theme=light] .atlas-comment-thread:hover{border-color:rgba(var(--atlas-primary-rgb), .18);box-shadow:var(--atlas-shadow-sm), 0 0 0 1px rgba(var(--atlas-primary-rgb), .08)}[data-theme=light] .atlas-comment-thread--own{border-color:rgba(var(--atlas-primary-rgb), .22);background:rgba(var(--atlas-primary-rgb), .05)}[data-theme=light] .atlas-comment-list .atlas-comment--reply{background:#ffffffc7}[data-theme=light] .atlas-comment-list .atlas-comment--reply.atlas-comment--own{border-color:rgba(var(--atlas-primary-rgb), .2);background:rgba(var(--atlas-primary-rgb), .04)}[data-theme=light] .atlas-comment-list .atlas-comment--reply.atlas-comment--editing{border-color:rgba(var(--atlas-primary-rgb), .26)}[data-theme=light] .atlas-comment-replies{--atlas-reply-line:rgba(var(--atlas-primary-rgb), .24)}[data-theme=light] .atlas-comment-list .atlas-comment--reply.atlas-comment--tombstone{background:#ffffff73}[data-theme=light] .atlas-comment-reaction:hover:not(:disabled){border-color:rgba(var(--atlas-primary-rgb), .24);background:rgba(var(--atlas-primary-rgb), .06)}[data-theme=light] .atlas-comment-reaction.is-active{border-color:rgba(var(--atlas-primary-rgb), .32);background:rgba(var(--atlas-primary-rgb), .1);color:var(--atlas-primary)}[data-theme=light] .atlas-article--travel-detail{background:var(--atlas-background-soft)}[data-theme=light] .atlas-article__header--travel .atlas-article__meta{background:0 0}[data-theme=light] .atlas-trip-card__cover-fallback{color:#1e142d73;background:radial-gradient(circle at 68% 22%,#569fff33,#0000 30%),linear-gradient(145deg,#fffaff,#eef3fa)}[data-theme=light] .atlas-game-tile__cover,[data-theme=light] .atlas-wishlist-card__cover,[data-theme=light] .atlas-gaming-feature-card__cover{background:radial-gradient(circle at 70% 20%, rgba(var(--atlas-primary-rgb), .28), transparent 28%), linear-gradient(145deg, #fffaff, #f1e7f7 76%)}[data-theme=light] .atlas-game-tile:nth-child(2n) .atlas-game-tile__cover,[data-theme=light] .atlas-wishlist-card:nth-child(2n) .atlas-wishlist-card__cover{background:radial-gradient(circle at 30% 20%,#5697ff3d,#0000 30%),linear-gradient(145deg,#fffaff,#eaf1fb 76%)}[data-theme=light] .atlas-game-tile__cover span,[data-theme=light] .atlas-wishlist-card__cover span,[data-theme=light] .atlas-gaming-feature-card__cover span{color:#17121d8c}[data-theme=light] .atlas-gallery-album-card__cover-fallback{color:#17121d8c;background:radial-gradient(circle at 68% 22%,#aa3bff38,#0000 30%),linear-gradient(145deg,#fffaff,#f1e7f7)}@media (width<=760px){.atlas-setting-card--theme{grid-column:auto}.atlas-theme-choice{grid-template-columns:1fr}}.profile-availability-gate__status{text-align:center;color:var(--atlas-text-muted);padding:40px;font-size:13.5px}.profile-availability-gate{background:var(--atlas-background);min-height:100vh;color:var(--atlas-text);place-items:center;padding:24px;display:grid}.profile-availability-gate__card{text-align:center;gap:10px;max-width:420px;display:grid}.profile-availability-gate__card h1{margin:0;font-size:20px}.profile-availability-gate__card p{color:var(--atlas-text-muted);margin:0;font-size:13.5px;line-height:1.55}.profile-availability-gate__button{border-radius:var(--atlas-radius-small);border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);color:var(--atlas-text);cursor:pointer;justify-self:center;margin-top:8px;padding:9px 18px;font-size:13px;font-weight:600}.profile-availability-gate__button:hover{background:var(--atlas-surface)}.atlas-preview-card{border:1px solid var(--atlas-border-subtle);width:100%;min-height:300px;color:inherit;background:var(--atlas-surface-light);box-shadow:var(--atlas-shadow-sm);font:inherit;text-align:left;cursor:pointer;transition:transform var(--atlas-transition), border-color var(--atlas-transition), background var(--atlas-transition);border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex}.atlas-preview-card:hover{border-color:var(--atlas-border);transform:translateY(-3px)}.atlas-preview-card.atlas-glow-focus--interactive{transition:transform var(--atlas-transition), border-color var(--atlas-transition), background var(--atlas-transition), box-shadow var(--atlas-transition)}.atlas-preview-card__header{align-items:center;gap:12px;display:flex}.atlas-preview-card__icon{width:38px;height:38px;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .12);border-radius:13px;flex:none;place-items:center;display:grid}.atlas-preview-card__header h3{letter-spacing:-.3px;flex:1;min-width:0;font-size:19px;font-weight:700}.atlas-preview-card__body{flex-direction:column;flex:1;gap:14px;display:flex}.atlas-preview-card__media{border-radius:14px;flex:1;align-items:flex-end;min-height:120px;display:flex;position:relative;overflow:hidden}.atlas-preview-card__media:after{content:"";background:linear-gradient(#0000 38%,#0b0710cc);position:absolute;inset:0}.atlas-preview-card__media--gaming{background:radial-gradient(circle at 68% 22%,#c067ff6b,#0000 27%),linear-gradient(145deg,#2a163d,#100b17 72%)}.atlas-preview-card__media--travel{background:radial-gradient(circle at 68% 22%,#569fff61,#0000 30%),linear-gradient(145deg,#111e2dfa,#0b0814fa)}.atlas-preview-card__media-overlay{z-index:1;gap:2px;padding:14px;display:grid;position:relative}.atlas-preview-card__media-overlay>span{letter-spacing:.08em;text-transform:uppercase;color:#f7f2ffbf;font-size:10px;font-weight:700}.atlas-preview-card__media-overlay>strong{letter-spacing:-.2px;color:#f7f2ff;font-size:18px;font-weight:750}.atlas-preview-card__media-overlay>small{color:#f7f2ffad;font-size:11px}.atlas-preview-card__gallery-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.atlas-preview-card__gallery-swatch{aspect-ratio:1;object-fit:cover;border:1px solid var(--atlas-border-subtle);background:var(--atlas-background-soft);border-radius:10px;width:100%;display:block}.atlas-preview-card__timeline{display:grid}.atlas-preview-card__timeline li{grid-template-columns:18px 1fr;column-gap:10px;display:grid}.atlas-preview-card__timeline li:not(:last-child){padding-bottom:10px}.atlas-preview-card__timeline-rail{justify-content:center;display:flex;position:relative}.atlas-preview-card__timeline li:not(:last-child) .atlas-preview-card__timeline-rail:after{content:"";background:var(--atlas-border);width:2px;position:absolute;top:14px;bottom:-10px}.atlas-preview-card__timeline-dot{background:var(--atlas-primary);border-radius:50%;width:9px;height:9px;margin-top:5px}.atlas-preview-card__timeline small{color:var(--atlas-text-muted);margin-bottom:2px;font-size:11px;display:block}.atlas-preview-card__timeline p{color:var(--atlas-text);font-size:13px;line-height:1.4}.atlas-preview-card__project-box{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface);border-radius:14px;gap:8px;padding:14px;display:grid}.atlas-preview-card__project-head{align-items:center;gap:9px;display:flex}.atlas-preview-card__project-icon{width:26px;height:26px;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .12);border-radius:9px;flex:none;place-items:center;display:grid}.atlas-preview-card__project-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.atlas-preview-card__status-chip{border:1px solid var(--atlas-border-subtle);letter-spacing:.05em;text-transform:uppercase;color:var(--atlas-text-muted);background:var(--atlas-surface-light);border-radius:999px;flex:none;padding:3px 10px;font-size:10px;font-weight:700}.atlas-preview-card__status-chip--active{color:#2fae74;background:#2fae741f;border-color:#2fae7452}.atlas-preview-card__project-box p{-webkit-line-clamp:3;color:var(--atlas-text-secondary);-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.atlas-preview-card__quote{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.atlas-preview-card__quote-question{color:var(--atlas-text-secondary);font-size:13px}.atlas-preview-card__quote-answer{letter-spacing:-.4px;color:var(--atlas-text);margin:0;font-size:22px;font-weight:720;line-height:1.3}.atlas-preview-card__footer{border-top:1px solid var(--atlas-border-subtle);gap:10px;padding-top:14px;display:grid}.atlas-preview-card__statline{color:var(--atlas-text-muted);font-size:13px}.atlas-preview-card__link{color:var(--atlas-primary-hover);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.atlas-preview-card__arrow{transition:transform var(--atlas-transition)}.atlas-preview-card:hover .atlas-preview-card__arrow{transform:translate(3px)}[data-theme=light] .atlas-preview-card__media--gaming{background:radial-gradient(circle at 68% 22%, rgba(var(--atlas-primary-rgb), .18), transparent 27%), linear-gradient(145deg, #fffaff, #f1e7f7 72%)}[data-theme=light] .atlas-preview-card__media--travel{background:radial-gradient(circle at 68% 22%,#569fff33,#0000 30%),linear-gradient(145deg,#fffaff,#eef3fa)}[data-theme=light] .atlas-preview-card__status-chip--active{color:#22935d;background:#22935d1f;border-color:#22935d4d}@media (width<=820px){.atlas-preview-card__quote-answer{font-size:19px}}.dashboard-page{isolation:isolate;gap:28px;position:relative}.dashboard-greeting{isolation:isolate;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-large);background-color:var(--atlas-surface);background-position:42%;background-repeat:no-repeat;background-size:cover;padding:32px;position:relative;overflow:hidden}.dashboard-greeting__overlay{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b07108c 0%,#0b071038 45%,#0b071000 72%);position:absolute;inset:0}[data-theme=light] .dashboard-greeting__overlay{background:linear-gradient(90deg,#f8f3fa99 0%,#f8f3fa40 45%,#f8f3fa00 72%)}@media (width<=900px){.dashboard-greeting{background-position:30%}}@media (width<=560px){.dashboard-greeting{background-position:18%}}.dashboard-greeting__eyebrow{color:var(--atlas-primary-hover);font-size:13px;font-weight:650}.dashboard-greeting h1{letter-spacing:-.6px;max-width:620px;color:var(--atlas-text);margin-top:8px;font-size:clamp(24px,3vw,32px);line-height:1.25}.dashboard-greeting__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.dashboard-action{border:1px solid var(--atlas-border-subtle);min-height:44px;color:var(--atlas-text-secondary);background:var(--atlas-surface);transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition), transform var(--atlas-transition);border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:650;display:inline-flex}.dashboard-action:hover{border-color:var(--atlas-primary);color:var(--atlas-text);background:var(--atlas-surface-light);transform:translateY(-1px)}.dashboard-action--primary{border-color:var(--atlas-primary);color:#fff;background:var(--atlas-primary)}.dashboard-action--primary:hover{color:#fff;background:var(--atlas-primary-hover)}.dashboard-notice{border:1px solid rgba(var(--atlas-primary-rgb), .25);color:var(--atlas-text-secondary);background:rgba(var(--atlas-primary-rgb), .06);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.dashboard-notice button{color:var(--atlas-text-muted);background:0 0;border:0;flex:none;font-size:17px;line-height:1}.dashboard-notice button:hover{color:var(--atlas-text)}.dashboard-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-discover-column{flex-direction:column;min-width:0;display:flex}.dashboard-discover-column>:last-child{flex:1}.dashboard-preview-text{color:var(--atlas-text-secondary);font-size:13px;line-height:1.6}.dashboard-discover-card{min-height:0}.dashboard-discover-main{grid-template-columns:minmax(96px,30%) 1fr;gap:18px;display:grid}.dashboard-discover-avatar{aspect-ratio:1;border:3px solid var(--atlas-surface);width:100%;box-shadow:var(--atlas-shadow-sm);border-radius:50%;align-self:start;overflow:hidden}.dashboard-discover-info{align-content:start;gap:10px;min-width:0;display:grid}.dashboard-discover-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-discover-username{letter-spacing:-.2px;color:var(--atlas-text);font-size:17px;font-weight:700}.dashboard-discover-status{letter-spacing:.03em;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .12);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.dashboard-discover-chips{grid-template-rows:repeat(3,minmax(30px,auto));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-discover-chip{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:var(--atlas-surface);border-radius:10px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;line-height:1.3;display:inline-flex}.dashboard-discover-chip svg{flex:none}.dashboard-discover-chip--pending{color:var(--atlas-text-muted);background:0 0;border-style:dashed}.dashboard-discover-footer{border-top:1px solid var(--atlas-border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.dashboard-discover-badge{color:var(--atlas-text-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}@media (width<=560px){.dashboard-discover-main{text-align:center;grid-template-columns:1fr;justify-items:center}.dashboard-discover-avatar{justify-self:center;width:140px}.dashboard-discover-info{justify-items:center}.dashboard-discover-heading{justify-content:center}.dashboard-discover-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.dashboard-stat-card{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface);flex-direction:column;gap:4px;padding:16px 16px 14px;display:flex}.dashboard-stat-card strong{letter-spacing:-.4px;color:var(--atlas-text);font-size:26px;font-weight:750}.dashboard-stat-card span{color:var(--atlas-text-muted);font-size:12px}.dashboard-feedback-card{min-height:0}article.profile-panel.dashboard-feedback-card{background:var(--atlas-surface-light);border-color:rgba(var(--atlas-primary-rgb), .3)}.dashboard-feedback-card__notice{border:1px dashed var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);color:var(--atlas-text-muted);text-align:center;padding:16px;font-size:12.5px;line-height:1.5}.dashboard-feedback-card__questions{gap:16px;display:grid}.dashboard-feedback-card__question{gap:8px;display:grid}.dashboard-feedback-card__question-label{color:var(--atlas-text-secondary);font-size:13px;line-height:1.4}.dashboard-feedback-card__error{color:#e2748a;margin:0;font-size:12.5px}.dashboard-stats-updated{color:var(--atlas-text-muted);margin-top:10px;font-size:11.5px}.dashboard-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-card{flex-direction:column;gap:18px;display:flex}.dashboard-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-card__header h3{letter-spacing:-.3px;color:var(--atlas-text);font-size:18px;font-weight:700}.dashboard-card__header p{color:var(--atlas-text-secondary);margin-top:4px;font-size:13px}.dashboard-card__header-icon{width:32px;height:32px;color:var(--atlas-text-muted);background:var(--atlas-surface);border-radius:10px;flex:none;place-items:center;display:grid}.dashboard-card__list{display:grid}.dashboard-card__item{border-top:1px solid var(--atlas-border-subtle);min-height:44px;color:inherit;align-items:center;gap:12px;padding:12px 0;display:flex}.dashboard-card__list li:first-child .dashboard-card__item{border-top:0;padding-top:0}.dashboard-card__list li:last-child .dashboard-card__item{padding-bottom:0}.dashboard-card__item-icon,.dashboard-card__activity-avatar{width:36px;height:36px;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .1);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.dashboard-card__item-icon{border-radius:11px}.dashboard-card__activity-avatar{border-radius:50%}.dashboard-card__item-text{flex:1;gap:2px;min-width:0;display:grid}.dashboard-card__item-text strong{color:var(--atlas-text);font-size:13.5px;font-weight:650}.dashboard-card__item-text small{color:var(--atlas-text-muted);font-size:12px;line-height:1.4}.dashboard-card__activity-line{color:var(--atlas-text);font-size:13.5px;line-height:1.4}.dashboard-card__activity-line strong{font-weight:700}.dashboard-card__item-arrow{color:var(--atlas-text-muted);transition:transform var(--atlas-transition), color var(--atlas-transition);flex:none}.dashboard-card__item:hover .dashboard-card__item-arrow{color:var(--atlas-primary-hover);transform:translate(3px)}.dashboard-card__activity-time{color:var(--atlas-text-muted);flex:none;font-size:11px}.dashboard-card__footer-link{border:0;border-top:1px solid var(--atlas-border-subtle);width:100%;color:var(--atlas-primary-hover);background:0 0;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:650;display:inline-flex}.dashboard-card__footer-link:hover{color:var(--atlas-text)}.dashboard-card__footer-link span{transition:transform var(--atlas-transition)}.dashboard-card__footer-link:hover span{transform:translate(3px)}@media (width<=720px){.dashboard-cards-grid{grid-template-columns:1fr}}.dashboard-widget{gap:14px;display:grid}.dashboard-widget h2{letter-spacing:-.2px;color:var(--atlas-text);font-size:16px;line-height:1.4}.dashboard-widget__lead{color:var(--atlas-text-secondary);font-size:13px;line-height:1.6}.dashboard-widget__button{border:1px solid var(--atlas-border-subtle);min-height:40px;color:var(--atlas-text-secondary);background:var(--atlas-surface);transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.dashboard-widget__button:hover{border-color:var(--atlas-primary);color:var(--atlas-text);background:var(--atlas-surface-light)}.info-message-list{gap:16px;display:grid}.info-message{border-top:1px solid var(--atlas-border-subtle);gap:5px;padding-top:14px;display:grid}.info-message:first-child{border-top:0;padding-top:0}.info-message__type{letter-spacing:.03em;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.info-message h3{color:var(--atlas-text);font-size:14px;line-height:1.4}.info-message p{color:var(--atlas-text-secondary);font-size:12.5px;line-height:1.55}.info-message__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:3px;display:flex}.info-message__footer time{color:var(--atlas-text-muted);font-size:11px}.info-message__footer a{color:var(--atlas-primary-hover);background:0 0;border:0;font-size:11px;font-weight:650}.info-message__footer a:hover{color:var(--atlas-text)}.info-message__type--feature{color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .12)}.info-message__type--improvement{color:#4fa6d6;background:#5a97ff24}.info-message__type--fix{color:#2fae74;background:#2fae741f}.info-message__type--development{color:#d1a24c;background:#dab26429}.info-message__type--notice{color:#e0708a;background:#e053711f}.info-message__type--vote{color:#8f8fd9;background:#8282dc24}[data-theme=light] .info-message__type--improvement{color:#2f6f92}[data-theme=light] .info-message__type--fix{color:#22935d}[data-theme=light] .info-message__type--development{color:#93691f}[data-theme=light] .info-message__type--notice{color:#b23a55}[data-theme=light] .info-message__type--vote{color:#57579e}.survey-options{flex-wrap:wrap;gap:8px;display:flex}.survey-option{border:1px solid var(--atlas-border-subtle);min-height:38px;color:var(--atlas-text-secondary);background:var(--atlas-surface);transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:650}.survey-option:hover{border-color:var(--atlas-primary);color:var(--atlas-text)}.survey-option.is-selected{border-color:var(--atlas-primary);color:#fff;background:var(--atlas-primary)}.survey-option:disabled{opacity:.6;cursor:default}.survey-thanks{color:var(--atlas-primary-hover);font-size:12.5px}@media (width<=720px){.dashboard-discover-grid{grid-template-columns:1fr}}@media (width<=560px){.dashboard-greeting{padding:22px}.dashboard-action{flex:auto;justify-content:center}}.profile-hero{isolation:isolate;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-large);background-color:var(--atlas-surface);min-height:480px;box-shadow:var(--atlas-shadow-sm);background-position:50% 42%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.profile-hero__overlay{z-index:-1;background:linear-gradient(90deg, #0b071094 0%, #0b07102e 52%, #0b07104d 100%), linear-gradient(to bottom, #0b07100a 0%, #0b071029 24%, #0b0710b8 52%, #15101dfa 76%, var(--atlas-surface) 100%);pointer-events:none;position:absolute;inset:0}.profile-hero__body{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:42px;min-height:480px;padding:36px 40px 38px;display:grid}.profile-hero__avatar-wrapper{align-self:end;margin-bottom:14px;position:relative}.profile-hero__avatar{border:10px solid var(--atlas-surface);color:#fff;background:linear-gradient(135deg, var(--atlas-primary), var(--atlas-primary-hover));width:320px;height:320px;box-shadow:var(--atlas-shadow-md), 0 0 0 1px rgba(var(--atlas-primary-rgb), .16), 0 0 54px rgba(var(--atlas-primary-rgb), .24);border-radius:50%;place-items:center;font-size:108px;font-weight:750;display:grid;overflow:hidden}.profile-hero__avatar--zoomable{cursor:zoom-in;position:relative}.profile-hero__avatar--zoomable .avatar-image{transition:transform .22s}.profile-hero__avatar--zoomable:after{content:"";border-radius:inherit;pointer-events:none;background:#04020700;transition:background .22s;position:absolute;inset:0}.profile-hero__avatar--zoomable:hover .avatar-image,.profile-hero__avatar--zoomable:focus-visible .avatar-image{transform:scale(1.045)}.profile-hero__avatar--zoomable:hover:after,.profile-hero__avatar--zoomable:focus-visible:after{background:#0402072e}.profile-hero__avatar--zoomable:focus{outline:none}.profile-hero__avatar--zoomable:focus-visible{outline:3px solid var(--atlas-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.profile-hero__avatar--zoomable .avatar-image,.profile-hero__avatar--zoomable:after{transition:none}}.profile-hero__avatar-edit{border:1px solid var(--atlas-border);width:54px;height:54px;color:var(--atlas-text);background:var(--atlas-surface);transition:border-color var(--atlas-transition), background var(--atlas-transition), transform var(--atlas-transition);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;bottom:10px;right:10px}.profile-hero__avatar-edit:hover{border-color:var(--atlas-primary);background:var(--atlas-surface-light);transform:translateY(-1px)}.profile-hero__role-badge{z-index:4;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:inline-flex;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.profile-hero__role-badge-icon{object-fit:contain;filter:drop-shadow(0 3px 10px #00000080);flex:none;width:clamp(28px,3.5vw,46px);height:clamp(28px,3.5vw,46px);display:block}.profile-hero__role-badge-label{border:1px solid var(--atlas-border);letter-spacing:.02em;white-space:nowrap;color:var(--atlas-primary);background:var(--atlas-surface-opaque);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--atlas-shadow-sm);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:680}.profile-hero__role-badge-info{z-index:5;border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-opaque);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:max-content;max-width:220px;box-shadow:var(--atlas-shadow-md);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;gap:3px;padding:12px 14px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.profile-hero__role-badge-info strong{letter-spacing:.01em;color:var(--atlas-text);font-size:12.5px;font-weight:700}.profile-hero__role-badge-info span{color:var(--atlas-text-secondary);font-size:11.5px;font-weight:500;line-height:1.4}.profile-hero__role-badge:hover .profile-hero__role-badge-info,.profile-hero__role-badge:focus-visible .profile-hero__role-badge-info,.profile-hero__role-badge.is-open .profile-hero__role-badge-info{opacity:1;visibility:visible;transition:opacity .16s,transform .16s,visibility linear;transform:translate(-50%)}.profile-hero__info{min-width:0}.profile-hero__title-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;display:flex}.profile-hero__intro{color:var(--atlas-text-secondary);margin-bottom:3px;font-size:17px}.profile-hero__identity{flex-wrap:wrap;align-items:baseline;gap:13px;display:flex}.profile-hero__name{letter-spacing:-2.8px;color:var(--atlas-text);font-size:clamp(44px,5.5vw,72px);line-height:.96}.profile-hero__username{color:var(--atlas-primary-hover);margin-top:8px}.profile-hero__details{color:var(--atlas-text-secondary);flex-wrap:wrap;gap:0;margin-top:18px;font-size:13px;display:flex}.profile-hero__details span{align-items:center;display:inline-flex}.profile-hero__details i{color:var(--atlas-primary-hover);margin:0 10px;font-style:normal}.profile-hero__bio{max-width:760px;color:var(--atlas-text-secondary);margin:17px 0 23px;font-size:16px;line-height:1.7}.profile-hero__stats{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.profile-hero__stat{align-items:baseline;gap:9px;display:flex}.profile-hero__stat-divider{background:#ffffff47;align-self:stretch;width:1px;margin-right:20px}.profile-hero__stats strong{color:var(--atlas-text);font-size:24px}.profile-hero__stats span{color:var(--atlas-text-muted);font-size:13px}.profile-hero__edit-button{border:1px solid var(--atlas-border);color:var(--atlas-text);background:var(--atlas-surface-opaque);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--atlas-transition), background var(--atlas-transition), transform var(--atlas-transition);border-radius:999px;flex:none;padding:11px 17px}.profile-hero__edit-button:hover{border-color:var(--atlas-primary);background:var(--atlas-surface-light);transform:translateY(-1px)}[data-theme=light] .profile-hero__overlay{background:linear-gradient(90deg, #23182b47, #23182b0a 56%, #23182b1f), linear-gradient(to bottom, #f8f3fa05, #f8f3fa29 30%, #f8f3fac7 61%, #fffafffa 82%, var(--atlas-surface))}@media (width<=820px){.profile-hero__body{grid-template-columns:1fr;align-content:end;gap:20px}.profile-hero__avatar-wrapper{width:max-content;margin-bottom:26px}.profile-hero__avatar{border-width:8px;width:240px;height:240px;font-size:80px}.profile-hero__avatar-edit{width:46px;height:46px;font-size:18px}.profile-hero__role-badge{bottom:-14px}}@media (width<=560px){.profile-hero{background-position:58%;min-height:540px}.profile-hero__body{min-height:540px;padding:22px}.profile-hero__title-row{flex-direction:column;align-items:flex-start;gap:16px}.profile-hero__identity{flex-direction:column;align-items:flex-start;gap:10px}.profile-hero__name{letter-spacing:-1.8px}.profile-hero__avatar-wrapper{margin-bottom:22px}.profile-hero__avatar{border-width:7px;width:200px;height:200px;font-size:68px}.profile-hero__role-badge{bottom:-4px}.profile-hero__role-badge-label{display:none}.profile-hero__details{gap:7px 0}.profile-hero__edit-button{width:100%}.profile-hero__stats{grid-template-columns:repeat(2,auto);gap:12px 28px;display:grid}.profile-hero__stat-divider{display:none}}.profile-hero__intro,.profile-hero__name,.profile-hero__username,.profile-hero__details,.profile-hero__bio,.profile-hero__stats strong,.profile-hero__stats span{color:#fff;text-shadow:0 3px 12px #000000eb,0 1px 3px #000000f2}.profile-hero__username{color:#e3b8ff}.image-lightbox{z-index:200;background:var(--atlas-modal-backdrop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:24px;animation:.18s image-lightbox-fade-in;display:grid;position:fixed;inset:0}.image-lightbox__dialog{place-items:center;max-width:100%;max-height:100%;display:grid;position:relative}.image-lightbox__close{z-index:1;border:1px solid var(--atlas-border);width:44px;height:44px;color:var(--atlas-text);background:var(--atlas-surface-opaque);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--atlas-shadow-md);transition:border-color var(--atlas-transition), background var(--atlas-transition), transform var(--atlas-transition);border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:fixed;top:20px;right:20px}.image-lightbox__close:hover{border-color:var(--atlas-primary);background:var(--atlas-surface-light);transform:translateY(-1px)}.image-lightbox__close:focus-visible{outline:3px solid var(--atlas-primary);outline-offset:3px}.image-lightbox__nav{z-index:1;border:1px solid var(--atlas-border);width:48px;height:48px;color:var(--atlas-text);background:var(--atlas-surface-opaque);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--atlas-shadow-md);transition:border-color var(--atlas-transition), background var(--atlas-transition), transform var(--atlas-transition);border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.image-lightbox__nav:hover{border-color:var(--atlas-primary);background:var(--atlas-surface-light)}.image-lightbox__nav:focus-visible{outline:3px solid var(--atlas-primary);outline-offset:3px}.image-lightbox__nav--prev{left:20px}.image-lightbox__nav--next{right:20px}.image-lightbox__counter{z-index:1;border:1px solid var(--atlas-border);color:var(--atlas-text-secondary);background:var(--atlas-surface-opaque);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:6px 14px;font-size:13px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.image-lightbox__frame{place-items:center;max-width:min(80vw,720px);max-height:80vh;display:grid}.image-lightbox__image{object-fit:contain;border-radius:var(--atlas-radius-medium);background:linear-gradient(160deg, var(--atlas-surface-light), var(--atlas-surface));width:auto;max-width:min(80vw,720px);height:auto;max-height:80vh;box-shadow:var(--atlas-shadow-lg), 0 0 70px rgba(var(--atlas-primary-rgb), .1);display:block}.image-lightbox__frame--rounded{aspect-ratio:1;background:linear-gradient(135deg, var(--atlas-primary), var(--atlas-primary-hover));width:min(80vw,720px,80vh);max-width:min(80vw,720px);max-height:80vh;box-shadow:var(--atlas-shadow-lg), 0 0 0 1px rgba(var(--atlas-primary-rgb), .18), 0 0 90px rgba(var(--atlas-primary-rgb), .3);border-radius:50%;position:relative;overflow:hidden}.image-lightbox__frame--rounded .image-lightbox__image{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border-radius:50%}@keyframes image-lightbox-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=560px){.image-lightbox{padding:16px}.image-lightbox__frame,.image-lightbox__image{max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.image-lightbox__frame--rounded{width:min(100vw - 32px,100vh - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.image-lightbox__close{width:48px;height:48px;top:14px;right:14px}.image-lightbox__nav{width:40px;height:40px;font-size:22px}.image-lightbox__nav--prev{left:10px}.image-lightbox__nav--next{right:10px}}@media (prefers-reduced-motion:reduce){.image-lightbox{animation:none}.image-lightbox__close{transition:none}}.relationship-button{flex:none;position:relative}.relationship-button__trigger{border:1px solid rgba(var(--atlas-primary-rgb), .55);white-space:nowrap;min-height:40px;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--atlas-transition), background var(--atlas-transition), color var(--atlas-transition), transform var(--atlas-transition);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.relationship-button__trigger:hover{border-color:var(--atlas-primary);background:rgba(var(--atlas-primary-rgb), .24);color:var(--atlas-text);transform:translateY(-1px)}.relationship-button__icon-stack{justify-content:center;align-items:center;display:inline-flex;position:relative}.relationship-button__icon-badge{color:var(--atlas-text);background:var(--atlas-surface-opaque);border-radius:50%;position:absolute;bottom:-5px;right:-5px}.relationship-button__icon-dot{border:2px solid var(--atlas-surface-opaque);background:var(--atlas-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.relationship-button__menu{z-index:20;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface-opaque);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:240px;max-width:calc(100vw - 32px);box-shadow:var(--atlas-shadow-md);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.relationship-button__section{gap:2px;display:grid}.relationship-button__item{text-align:left;min-height:38px;color:var(--atlas-text-secondary);transition:color var(--atlas-transition), background var(--atlas-transition);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.relationship-button__item:hover{color:var(--atlas-text);background:var(--atlas-surface-light)}.relationship-button__item--expandable.is-open{color:var(--atlas-text)}.relationship-button__chevron{border-right:2px solid var(--atlas-text-muted);border-bottom:2px solid var(--atlas-text-muted);flex:none;width:7px;height:7px;transition:transform .22s,border-color .22s;transform:rotate(-45deg)}.relationship-button__item--expandable.is-open .relationship-button__chevron{border-color:var(--atlas-primary);transform:rotate(45deg)}.relationship-button__categories{gap:2px;padding:2px 0 4px 10px;display:grid}.relationship-button__categories--inline{flex-wrap:wrap;gap:6px;padding-left:0;display:flex}.relationship-button__category{border:1px solid var(--atlas-border-subtle);min-height:32px;color:var(--atlas-text-secondary);background:var(--atlas-surface);transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.relationship-button__categories--inline .relationship-button__category{flex:none}.relationship-button__category:hover{border-color:var(--atlas-primary);color:var(--atlas-text);background:var(--atlas-surface-light)}.relationship-button__category svg{color:var(--atlas-primary)}.relationship-button__static{min-height:38px;color:var(--atlas-text-muted);align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:flex}.relationship-button__divider{background:var(--atlas-border-subtle);height:1px;margin:4px 2px}.relationship-button__accept-step{gap:8px;padding:4px 10px 6px;display:grid}.relationship-button__accept-step p{color:var(--atlas-text-secondary);font-size:12.5px;line-height:1.4}@media (width<=560px){.relationship-button__menu{right:-8px}}.entity-answers{gap:16px;display:grid}.entity-answers__intro{color:var(--atlas-text-secondary);font-size:14.5px;line-height:1.6}.entity-answers__error{color:#e26c76;font-size:13.5px}.entity-answers__save-error{color:#e26c76;margin:0;font-size:13px}.entity-answers__list,.entity-answers__prompts{gap:12px;display:grid}.entity-answer-card{gap:10px;padding:20px 22px;display:grid}.entity-answer-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entity-answer-card__question{color:var(--atlas-primary-hover);font-size:13px;font-weight:650}.entity-answer-card__answer{color:var(--atlas-text-secondary);white-space:pre-wrap;font-size:14px;line-height:1.65}.entity-answer-card--qna{position:relative;overflow:visible}.entity-answer-card--qna .entity-answer-card__question{color:var(--atlas-primary-hover)}.entity-answer-card__tail{background-color:inherit;border-right:1px solid var(--atlas-border-subtle);border-bottom:1px solid var(--atlas-border-subtle);border-radius:0 0 3px;width:13px;height:13px;position:absolute;bottom:-6px;left:26px;transform:rotate(45deg)}.entity-answer-card__footer{border-top:1px solid var(--atlas-border-subtle);padding-top:4px}.entity-answer-card__visibility{color:var(--atlas-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.entity-answer-card--prompt{justify-content:space-between;align-items:center;gap:16px;display:flex}.entity-answer-card--prompt .entity-answer-card__question{color:var(--atlas-text);font-size:14px;font-weight:600}.entity-answer-card__actions{flex:none;align-items:center;gap:2px;display:flex}.entity-answer-card__action{width:26px;height:26px;color:var(--atlas-text-muted);transition:background var(--atlas-transition), color var(--atlas-transition);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.entity-answer-card__action:hover{background:rgba(var(--atlas-primary-rgb), .1);color:var(--atlas-primary-hover)}.entity-answer-card__action--danger:hover{color:#e26c76;background:#e26c761f}.entity-answer-card__add{border:1px dashed var(--atlas-border);color:var(--atlas-primary-hover);transition:background var(--atlas-transition), border-style var(--atlas-transition);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:650;display:inline-flex}.entity-answer-card__add:hover{background:rgba(var(--atlas-primary-rgb), .08);border-style:solid}.entity-answers__more{color:var(--atlas-primary-hover);background:0 0;border:none;justify-self:start;padding:4px 0;font-size:13px;font-weight:650}.entity-answers__more:hover{text-decoration:underline}@media (width<=720px){.entity-answer-card--prompt{flex-direction:column;align-items:flex-start}}.comment-report-modal__dialog{width:min(480px,100%)}.comment-report-modal__dialog:focus{outline:none}.comment-report-modal__header{padding:22px 24px 16px;position:static}.comment-report-modal__header h2{letter-spacing:-.3px;font-size:21px}.comment-report-modal__form{gap:16px;padding:18px 24px 24px}.comment-report-modal__excerpt{border-left:3px solid rgba(var(--atlas-primary-rgb), .45);color:var(--atlas-text-secondary);background:rgba(var(--atlas-primary-rgb), .06);overflow-wrap:anywhere;border-radius:0 12px 12px 0;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.comment-report-modal__reasons{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.comment-report-modal__reasons legend{color:var(--atlas-text);margin-bottom:10px;padding:0;font-size:14.5px;font-weight:650}.comment-report-modal__reason{border:1px solid var(--atlas-border-subtle);min-height:42px;color:var(--atlas-text-secondary);cursor:pointer;transition:border-color var(--atlas-transition), background var(--atlas-transition), color var(--atlas-transition);border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex}.comment-report-modal__reason:hover{border-color:rgba(var(--atlas-primary-rgb), .35);color:var(--atlas-text)}.comment-report-modal__reason input{width:16px;height:16px;accent-color:var(--atlas-primary);flex:none;margin:0}.comment-report-modal__reason:has(input:focus-visible){outline:2px solid var(--atlas-primary);outline-offset:2px}.comment-report-modal__reason input:focus-visible{outline:none}.comment-report-modal__reason.is-selected{border-color:rgba(var(--atlas-primary-rgb), .55);color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .1)}.comment-report-modal__reasons:disabled .comment-report-modal__reason{cursor:default;opacity:.7}.comment-report-modal__requirement{color:var(--atlas-text-muted);font-style:normal;font-weight:500}.comment-report-modal__details textarea{min-height:84px}.comment-report-modal__privacy{color:var(--atlas-text-muted);margin:0;font-size:12.5px;line-height:1.5}.comment-report-modal__actions{justify-content:flex-end;gap:10px}.comment-report-modal .edit-modal__save:disabled{opacity:.55;cursor:not-allowed}[data-theme=light] .comment-report-modal__reason.is-selected{border-color:rgba(var(--atlas-primary-rgb), .45);background:rgba(var(--atlas-primary-rgb), .08)}[data-theme=light] .comment-report-modal__excerpt{background:rgba(var(--atlas-primary-rgb), .05)}@media (width<=620px){.comment-report-modal__header,.comment-report-modal__form{padding-left:18px;padding-right:18px}.comment-report-modal__actions{grid-template-columns:1fr 1fr;display:grid}}.atlas-comment__action--reported,.atlas-comment__action--reported:hover,.atlas-comment__action--reported:disabled{color:var(--atlas-text-muted);opacity:.75;cursor:default}.atlas-comment__report-notice{border:1px solid rgba(var(--atlas-primary-rgb), .24);color:var(--atlas-text-secondary);background:rgba(var(--atlas-primary-rgb), .07);border-radius:12px;align-items:center;gap:8px;margin:10px 0 0;padding:8px 12px;font-size:12.5px;line-height:1.45;display:flex}.atlas-comment__report-notice:before{content:"✓";color:var(--atlas-primary-hover);flex:none;font-size:12px;font-weight:700}[data-theme=light] .atlas-comment__report-notice{border-color:rgba(var(--atlas-primary-rgb), .2);background:rgba(var(--atlas-primary-rgb), .05)}[data-theme=light] .atlas-comment__report-notice:before{color:var(--atlas-primary)}.atlas-date-picker{flex-wrap:wrap;gap:8px;width:100%;display:flex}.atlas-date-picker .atlas-date-picker__select{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);width:auto;min-width:76px;color:var(--atlas-text);background:var(--atlas-input);font:inherit;cursor:pointer;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);outline:none;flex:90px;padding:11px 10px}.atlas-date-picker .atlas-date-picker__year{flex:100px}.atlas-date-picker .atlas-date-picker__select:hover{border-color:var(--atlas-border)}.atlas-date-picker .atlas-date-picker__select:focus-visible{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}@media (width<=480px){.atlas-date-picker .atlas-date-picker__select{min-width:68px;padding:10px 8px}}.place-search{position:relative}.place-search__input-wrap{align-items:center;display:flex;position:relative}.place-search__icon{color:var(--atlas-text-muted);pointer-events:none;position:absolute;left:14px}.place-search__input-wrap input{border:1px solid var(--atlas-border-subtle);width:100%;color:var(--atlas-text);background:var(--atlas-input);font:inherit;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:14px;outline:none;padding:13px 40px 13px 38px}.place-search__input-wrap input:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.place-search__spinner{border:2px solid var(--atlas-border-subtle);border-top-color:var(--atlas-primary);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite place-search-spin;position:absolute;right:14px}@media (prefers-reduced-motion:reduce){.place-search__spinner{animation-duration:1.6s}}@keyframes place-search-spin{to{transform:rotate(360deg)}}.place-search__list{z-index:20;border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-opaque,var(--atlas-surface));border-radius:14px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000047}.place-search__list li+li{margin-top:2px}.place-search__list button{text-align:left;width:100%;color:var(--atlas-text);transition:background var(--atlas-transition);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.place-search__list button svg{color:var(--atlas-text-muted);flex:none}.place-search__list button span{gap:1px;min-width:0;display:grid}.place-search__list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.place-search__list button small{color:var(--atlas-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.place-search__list button:hover,.place-search__list button.is-highlighted{background:rgba(var(--atlas-primary-rgb), .1)}.place-search__hint{color:var(--atlas-text-muted);padding:10px;font-size:13px}.travel-editor{z-index:130;background:var(--atlas-modal-backdrop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.travel-editor__dialog{border:1px solid var(--atlas-border);background:var(--atlas-surface);border-radius:28px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000080}.travel-editor__header{z-index:1;border-bottom:1px solid var(--atlas-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15101df0;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px 20px;display:flex;position:sticky;top:0}.travel-editor__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--atlas-primary-hover);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.travel-editor__header h2{letter-spacing:-.6px;font-size:26px}.travel-editor__close{border:1px solid var(--atlas-border-subtle);width:40px;height:40px;color:var(--atlas-text-secondary);background:var(--atlas-surface-light);border-radius:50%;flex:none;font-size:25px;line-height:1}.travel-editor__close:hover{border-color:var(--atlas-primary);color:var(--atlas-text)}.travel-editor__form{gap:20px;padding:28px;display:grid}.travel-editor__field-group{color:var(--atlas-text-secondary);gap:10px;font-size:14px;font-weight:650;display:grid}.travel-editor__toggle{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.travel-editor__toggle button{color:var(--atlas-text-secondary);transition:background var(--atlas-transition), color var(--atlas-transition);background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:650}.travel-editor__toggle button.is-active{color:#fff;background:var(--atlas-primary)}.travel-editor__field{gap:8px;display:grid}.travel-editor__field>span{color:var(--atlas-text-secondary);font-size:14px;font-weight:650}.travel-editor__field input,.travel-editor__field select,.travel-editor__field textarea{border:1px solid var(--atlas-border-subtle);width:100%;color:var(--atlas-text);background:var(--atlas-input);font:inherit;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:14px;outline:none;padding:13px 14px}.travel-editor__field textarea{resize:vertical}.travel-editor__field input:focus,.travel-editor__field select:focus,.travel-editor__field textarea:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.travel-editor__field input:disabled{opacity:.6;cursor:not-allowed}.travel-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.day-entry-images{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin-bottom:12px;display:grid}.day-entry-images__item{aspect-ratio:1;border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);border-radius:12px;position:relative;overflow:hidden}.day-entry-images__item img{object-fit:cover;width:100%;height:100%;display:block}.day-entry-images__remove{color:#fff;width:22px;height:22px;transition:background var(--atlas-transition);background:#0b0710a6;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.day-entry-images__remove:hover{background:#e26c76e6}.day-entry-images__input{display:none}.travel-editor__cover-preview{gap:10px;display:grid}.travel-editor__cover-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.travel-editor__cover-preview-actions .travel-editor__add-station{margin-top:0}.travel-editor__cover-preview-actions .atlas-text-link{background:0 0;border:none;padding:0}.travel-editor__cover-remove{color:#e26c76;transition:background var(--atlas-transition);background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:650}.travel-editor__cover-remove:hover{background:#e26c761a}.travel-editor__checkbox{color:var(--atlas-text-secondary);align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.travel-editor__checkbox input{width:18px;height:18px;accent-color:var(--atlas-primary)}.travel-editor__stations{gap:4px;display:grid}.travel-editor__hint{color:var(--atlas-text-muted);font-size:13px;line-height:1.5}.travel-editor__station{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);border-radius:16px;gap:14px;padding:18px;display:grid}.travel-editor__station-header{justify-content:space-between;align-items:center;display:flex}.travel-editor__station-header strong{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:11px;font-weight:750}.travel-editor__station-actions{gap:6px;display:flex}.travel-editor__station-actions button{border:1px solid var(--atlas-border-subtle);width:30px;height:30px;color:var(--atlas-text-secondary);background:var(--atlas-surface);transition:border-color var(--atlas-transition), color var(--atlas-transition);border-radius:9px;place-items:center;display:grid}.travel-editor__station-actions button:hover:not(:disabled){border-color:var(--atlas-primary);color:var(--atlas-text)}.travel-editor__station-actions button:disabled{opacity:.35;cursor:not-allowed}.travel-editor__station-remove:hover:not(:disabled){color:#e26c76;border-color:#e26c76}.travel-editor__station-actions .travel-editor__station-done{background:0 0;border:none;width:auto;height:auto;padding:0 4px;font-weight:650}.travel-editor__station--compact{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.travel-editor__station-compact-info{gap:2px;min-width:0;display:grid}.travel-editor__station-compact-info strong{color:var(--atlas-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.travel-editor__station-compact-info span{color:var(--atlas-text-muted);font-size:12px}.travel-editor__station-compact-actions{flex:none;align-items:center;gap:10px;display:flex}.travel-editor__station-edit{color:var(--atlas-text-muted);background:0 0;border:none;padding:0;font-size:13px;font-weight:650}.travel-editor__station-edit:hover{color:var(--atlas-primary-hover)}.travel-editor__station-compact-actions .travel-editor__station-remove{border:1px solid var(--atlas-border-subtle);width:32px;height:32px;color:var(--atlas-text-secondary);background:var(--atlas-surface);transition:border-color var(--atlas-transition), color var(--atlas-transition);border-radius:9px;flex:none;place-items:center;display:grid}.travel-editor__station-compact-actions .travel-editor__station-remove:disabled{opacity:.35;cursor:not-allowed}.travel-editor__connector{color:var(--atlas-text-muted);justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.travel-editor__connector span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.travel-editor__connector select{border:1px solid var(--atlas-border-subtle);min-width:130px;color:var(--atlas-text);background:var(--atlas-input);border-radius:10px;padding:7px 10px;font-size:12px}.travel-editor__add-station{border:1px dashed var(--atlas-border);color:var(--atlas-primary-hover);transition:border-color var(--atlas-transition), background var(--atlas-transition);background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:6px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex}.travel-editor__add-station:hover{background:rgba(var(--atlas-primary-rgb), .08);border-style:solid}.travel-editor__add-station--stop{padding:8px 14px;font-size:12px}.travel-editor__journey-section{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);border-radius:16px;padding:16px}.travel-editor__journey-section-header{justify-content:space-between;align-items:center;display:flex}.travel-editor__journey-section-header>span{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:11px;font-weight:750}.travel-editor__journey-section-header>button{background:0 0;border:none;padding:0}.travel-editor__journey-stop{align-items:flex-end;gap:10px;display:flex}.travel-editor__journey-stop .travel-editor__field{flex:1;min-width:0}.travel-editor__journey-stop-remove{border:1px solid var(--atlas-border-subtle);width:44px;height:44px;color:var(--atlas-text-secondary);background:var(--atlas-surface);transition:border-color var(--atlas-transition), color var(--atlas-transition);border-radius:12px;flex:none;place-items:center;display:grid}.travel-editor__journey-stop-remove:hover{color:#e26c76;border-color:#e26c76}.travel-editor__error{color:#e26c76;background:#e26c7614;border:1px solid #e26c7659;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.travel-editor__error ul{margin:6px 0 0;padding-left:18px}.travel-editor__actions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.travel-editor__actions>div{gap:10px;display:flex}.travel-editor__actions button{border-radius:999px;min-height:44px;padding:0 18px}.travel-editor__cancel,.travel-editor__back{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:0 0}.travel-editor__cancel:hover,.travel-editor__back:hover{border-color:var(--atlas-border);color:var(--atlas-text);background:var(--atlas-surface-light)}.travel-editor__save{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary)}.travel-editor__save:hover{background:var(--atlas-primary-hover)}.travel-editor__save:disabled{opacity:.5;cursor:not-allowed}.travel-editor__save:disabled:hover{background:var(--atlas-primary)}[data-theme=light] .travel-editor__header{background:var(--atlas-surface-opaque)}.favorite-station-picker{gap:18px;display:grid}.favorite-station-picker__group strong{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-primary-hover);margin-bottom:10px;font-size:11px;font-weight:750;display:block}.favorite-station-picker__options{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.favorite-station-picker__option{border:1px solid var(--atlas-border-subtle);text-align:left;color:var(--atlas-text);background:var(--atlas-surface-light);transition:border-color var(--atlas-transition), background var(--atlas-transition);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.favorite-station-picker__option span{font-size:13px;font-weight:650}.favorite-station-picker__option small{color:var(--atlas-text-muted);font-size:11px}.favorite-station-picker__option:hover{border-color:var(--atlas-primary)}.favorite-station-picker__option.is-active{border-color:var(--atlas-primary);background:rgba(var(--atlas-primary-rgb), .12)}@media (width<=620px){.travel-editor{align-items:end;padding:0}.travel-editor__dialog{border-radius:26px 26px 0 0;max-height:94vh}.travel-editor__header,.travel-editor__form{padding-left:20px;padding-right:20px}.travel-editor__grid{grid-template-columns:1fr}.travel-editor__connector{flex-wrap:wrap}.travel-editor__actions{flex-direction:column-reverse;align-items:stretch}.travel-editor__actions>div{grid-template-columns:1fr 1fr;display:grid}}.cooking-recipe-editor{z-index:130;background:var(--atlas-modal-backdrop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cooking-recipe-editor__dialog{border:1px solid var(--atlas-border);background:var(--atlas-surface);border-radius:28px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000080}.cooking-recipe-editor__header{z-index:1;border-bottom:1px solid var(--atlas-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15101df0;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px 20px;display:flex;position:sticky;top:0}.cooking-recipe-editor__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--atlas-primary-hover);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.cooking-recipe-editor__header h2{letter-spacing:-.6px;font-size:26px}.cooking-recipe-editor__close{border:1px solid var(--atlas-border-subtle);width:40px;height:40px;color:var(--atlas-text-secondary);background:var(--atlas-surface-light);border-radius:50%;flex:none;font-size:25px;line-height:1}.cooking-recipe-editor__close:hover{border-color:var(--atlas-primary);color:var(--atlas-text)}.cooking-recipe-editor__form{gap:20px;padding:28px;display:grid}.cooking-recipe-editor__field{gap:8px;display:grid}.cooking-recipe-editor__field>span{color:var(--atlas-text-secondary);font-size:14px;font-weight:650}.cooking-recipe-editor__field input,.cooking-recipe-editor__field select,.cooking-recipe-editor__field textarea{border:1px solid var(--atlas-border-subtle);width:100%;color:var(--atlas-text);background:var(--atlas-input);font:inherit;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:14px;outline:none;padding:13px 14px}.cooking-recipe-editor__field textarea{resize:vertical}.cooking-recipe-editor__field input:focus,.cooking-recipe-editor__field select:focus,.cooking-recipe-editor__field textarea:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.cooking-recipe-editor__field input::placeholder,.cooking-recipe-editor__field textarea::placeholder{color:var(--atlas-text-muted)}.cooking-recipe-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=640px){.cooking-recipe-editor__grid{grid-template-columns:1fr}}.cooking-recipe-editor__field-group{color:var(--atlas-text-secondary);gap:10px;font-size:14px;font-weight:650;display:grid}.cooking-recipe-editor__cover-preview img{object-fit:cover;border:1px solid var(--atlas-border-subtle);border-radius:16px;width:100%;max-height:220px;display:block}.cooking-recipe-editor__cover-preview-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.cooking-recipe-editor__cover-preview-actions button{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:var(--atlas-surface-light);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:650}.cooking-recipe-editor__cover-preview-actions button:hover{border-color:var(--atlas-primary);color:var(--atlas-text)}.cooking-recipe-editor__cover-remove:hover{color:#e26c76;border-color:#e26c76}.cooking-recipe-editor__file-input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cooking-recipe-editor__add-button{border:1px dashed var(--atlas-border);color:var(--atlas-primary-hover);background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex}.cooking-recipe-editor__add-button:hover{border-color:var(--atlas-primary);color:var(--atlas-text);background:var(--atlas-surface-light)}.cooking-recipe-editor__equipment-chips{flex-wrap:wrap;gap:8px;display:flex}.cooking-recipe-editor__equipment-chip{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:var(--atlas-surface-light);transition:background var(--atlas-transition), color var(--atlas-transition), border-color var(--atlas-transition);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:650}.cooking-recipe-editor__equipment-chip:hover{border-color:var(--atlas-primary);color:var(--atlas-text)}.cooking-recipe-editor__equipment-chip.is-active{color:#fff;border-color:var(--atlas-primary);background:var(--atlas-primary)}.cooking-recipe-editor__custom-equipment{gap:8px;display:grid}.cooking-recipe-editor__custom-equipment-row{gap:8px;display:flex}.cooking-recipe-editor__custom-equipment-row input{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);font:inherit;border-radius:12px;flex:1;padding:10px 12px}.cooking-recipe-editor__custom-equipment-row input::placeholder{color:var(--atlas-text-muted)}.cooking-recipe-editor__custom-equipment-row input:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12);outline:none}.cooking-recipe-editor__ingredients{gap:10px;display:grid}.cooking-recipe-editor__ingredient-row{grid-template-columns:96px 68px 68px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cooking-recipe-editor__ingredient-row input,.cooking-recipe-editor__ingredient-row select{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);font:inherit;border-radius:12px;min-width:0;padding:10px 12px;font-size:13px}.cooking-recipe-editor__ingredient-row input::placeholder{color:var(--atlas-text-muted)}.cooking-recipe-editor__ingredient-row input:focus,.cooking-recipe-editor__ingredient-row select:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12);outline:none}.cooking-recipe-editor__ingredient-row input:disabled{color:var(--atlas-text-muted);background:var(--atlas-surface-light);cursor:not-allowed}.cooking-recipe-editor__ingredient-group{color:var(--atlas-text-muted);background:0 0!important;border-style:dashed!important;font-size:12px!important}.cooking-recipe-editor__ingredient-row--structured{grid-template-columns:84px 148px minmax(0,1fr) 120px auto}.cooking-recipe-editor__ingredient-quantity{text-align:right}.cooking-recipe-editor__ingredient-row-wrapper{gap:8px;display:grid}.cooking-recipe-editor__ingredient-row--structured-extra{border-left:2px solid var(--atlas-border-subtle);grid-template-columns:84px 148px 1fr;margin-left:4px;padding:8px 10px}.cooking-recipe-editor__ingredient-legacy-toggle{color:var(--atlas-primary-hover);background:0 0;border:none;justify-self:start;padding:0;font-size:12px;font-weight:650}.cooking-recipe-editor__ingredient-legacy-toggle:hover{color:var(--atlas-primary);text-decoration:underline}.cooking-recipe-editor__ingredient-legacy-hint{border-left:2px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-left:4px;padding:6px 10px;font-size:12px;display:flex}.cooking-recipe-editor__ingredient-legacy-hint button{color:var(--atlas-primary-hover);background:0 0;border:none;flex-shrink:0;padding:0;font-size:12px;font-weight:650}.cooking-recipe-editor__ingredient-legacy-hint button:hover{color:var(--atlas-primary);text-decoration:underline}@media (width<=640px){.cooking-recipe-editor__ingredient-row{grid-template-columns:1fr 1fr;grid-template-areas:"group group""amount unit""name name""actions actions"}.cooking-recipe-editor__ingredient-group{grid-area:group}.cooking-recipe-editor__ingredient-amount{grid-area:amount}.cooking-recipe-editor__ingredient-unit{grid-area:unit}.cooking-recipe-editor__ingredient-name{grid-area:name}.cooking-recipe-editor__row-actions{grid-area:actions;justify-content:flex-end}.cooking-recipe-editor__ingredient-row--structured{grid-template-columns:1fr 1fr;grid-template-areas:"quantity unit""name name""group group""actions actions"}.cooking-recipe-editor__ingredient-row--structured .cooking-recipe-editor__ingredient-quantity{grid-area:quantity}.cooking-recipe-editor__ingredient-row--structured .cooking-recipe-editor__ingredient-unit-select{grid-area:unit}.cooking-recipe-editor__ingredient-row--structured .cooking-recipe-editor__ingredient-name{grid-area:name}.cooking-recipe-editor__ingredient-row--structured .cooking-recipe-editor__ingredient-group{grid-area:group}.cooking-recipe-editor__ingredient-row--structured .cooking-recipe-editor__row-actions{grid-area:actions;justify-content:flex-end}.cooking-recipe-editor__ingredient-row--structured-extra{grid-template-columns:1fr 1fr}}.cooking-recipe-editor__steps{gap:14px;display:grid}.cooking-recipe-editor__step-card{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);border-radius:16px;gap:12px;padding:16px;display:grid}.cooking-recipe-editor__step-header{justify-content:space-between;align-items:center;display:flex}.cooking-recipe-editor__step-header strong{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:11px;font-weight:750}.cooking-recipe-editor__step-card textarea{border:1px solid var(--atlas-border-subtle);width:100%;color:var(--atlas-text);background:var(--atlas-input);font:inherit;resize:vertical;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:14px;outline:none;padding:13px 14px}.cooking-recipe-editor__step-card textarea::placeholder{color:var(--atlas-text-muted)}.cooking-recipe-editor__step-card textarea:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.cooking-recipe-editor__step-image-preview img{object-fit:cover;border:1px solid var(--atlas-border-subtle);border-radius:12px;width:100%;max-height:180px;display:block}.cooking-recipe-editor__step-image-actions{gap:10px;margin-top:8px;display:flex}.cooking-recipe-editor__step-image-actions button{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:var(--atlas-surface);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:650}.cooking-recipe-editor__step-image-actions button:hover{border-color:var(--atlas-primary);color:var(--atlas-text)}.cooking-recipe-editor__step-relations{border-top:1px dashed var(--atlas-border-subtle);gap:12px;padding-top:4px;display:grid}.cooking-recipe-editor__step-relations-group{gap:6px;display:grid}.cooking-recipe-editor__step-relations-label{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-text-muted);font-size:11px;font-weight:750}.cooking-recipe-editor__step-relations-empty{color:var(--atlas-text-muted);margin:0;font-size:12.5px;font-weight:500}.cooking-recipe-editor__step-relations-chips{flex-wrap:wrap;gap:6px;display:flex}.cooking-recipe-editor__equipment-chip.cooking-recipe-editor__relation-chip{padding:6px 12px;font-size:12px}.cooking-recipe-editor__row-actions{gap:6px;display:flex}.cooking-recipe-editor__row-actions button{border:1px solid var(--atlas-border-subtle);width:30px;height:30px;color:var(--atlas-text-secondary);background:var(--atlas-surface);transition:border-color var(--atlas-transition), color var(--atlas-transition);border-radius:9px;place-items:center;font-size:13px;display:grid}.cooking-recipe-editor__row-actions button:hover:not(:disabled){border-color:var(--atlas-primary);color:var(--atlas-text)}.cooking-recipe-editor__row-actions button:disabled{opacity:.35;cursor:not-allowed}.cooking-recipe-editor__row-remove:hover:not(:disabled){color:#e26c76;border-color:#e26c76}.cooking-recipe-editor__checkbox{color:var(--atlas-text);align-items:flex-start;gap:10px;font-size:14px;font-weight:650;display:flex}.cooking-recipe-editor__checkbox input{margin-top:3px}.cooking-recipe-editor__checkbox small{color:var(--atlas-text-muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.cooking-recipe-editor__notice{border:1px solid rgba(var(--atlas-primary-rgb), .3);color:var(--atlas-text-secondary);background:rgba(var(--atlas-primary-rgb), .08);border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.5}.cooking-recipe-editor__error{color:#e26c76;background:#e26c7614;border:1px solid #e26c7659;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.cooking-recipe-editor__actions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.cooking-recipe-editor__actions-right{gap:10px;display:flex}.cooking-recipe-editor__actions button{border-radius:999px;min-height:44px;padding:0 18px}.cooking-recipe-editor__delete{color:#e26c76;background:0 0;border:1px solid #e26c7666}.cooking-recipe-editor__delete:hover{background:#e26c761a;border-color:#e26c76}.cooking-recipe-editor__cancel,.cooking-recipe-editor__back{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:0 0}.cooking-recipe-editor__cancel:hover,.cooking-recipe-editor__back:hover{border-color:var(--atlas-border);color:var(--atlas-text);background:var(--atlas-surface-light)}.cooking-recipe-editor__save{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary)}.cooking-recipe-editor__save:hover{background:var(--atlas-primary-hover)}.cooking-recipe-editor__save:disabled{opacity:.5;cursor:not-allowed}.cooking-preferences-editor__limit-hint{color:var(--atlas-text-muted);margin:-6px 0 0;font-size:12px}.cooking-preferences-editor__save-error{color:#e26c76;background:#e26c7614;border:1px solid #e26c7659;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.cooking-content-editor__intro-hint{color:var(--atlas-text-muted);margin:-6px 0 0;font-size:12.5px;line-height:1.5}.cooking-content-editor__checkbox{color:var(--atlas-text);align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.cooking-content-editor__image-preview{justify-items:start;gap:10px;display:grid}.cooking-content-editor__image-preview img{object-fit:cover;border:1px solid var(--atlas-border-subtle);border-radius:16px;width:100%;max-height:220px;display:block}.cooking-content-editor__delete{color:#e26c76;background:0 0;border:1px solid #e26c7666;border-radius:999px;min-height:44px;padding:0 18px}.cooking-content-editor__delete:hover{background:#e26c761a;border-color:#e26c76}.cooking-content-editor__save-error{color:#e26c76;background:#e26c7614;border:1px solid #e26c7659;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.atlas-cooking-intro__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--atlas-primary-hover);margin-bottom:8px;font-size:11px;font-weight:750;display:block}.atlas-cooking-intro h2{letter-spacing:-.4px;margin:0 0 10px;font-size:22px;line-height:1.3}.atlas-cooking-intro p{max-width:560px;color:var(--atlas-text-secondary);font-size:14px;line-height:1.7}.atlas-cooking-intro__hints{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.atlas-cooking-intro__hint{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:var(--atlas-background-soft);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.atlas-cooking-intro__hint svg{color:var(--atlas-primary-hover);flex:none}.atlas-cooking-intro__cta{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary);border-radius:999px;justify-self:start;margin-top:22px;padding:12px 22px;font-size:13px;font-weight:650}.atlas-cooking-intro__cta:hover{background:var(--atlas-primary-hover)}.atlas-cooking-recipes-grid{grid-template-columns:repeat(auto-fill,minmax(260px,320px));justify-content:start;gap:14px;display:grid}.atlas-cooking-recipe-card{cursor:pointer;transition:transform var(--atlas-transition), border-color var(--atlas-transition);flex-direction:column;padding:0;display:flex;overflow:hidden}.atlas-cooking-recipe-card:hover{border-color:var(--atlas-border);transform:translateY(-3px)}.atlas-cooking-recipe-card__cover{aspect-ratio:4/3;border-radius:var(--atlas-radius-medium) var(--atlas-radius-medium) 0 0;width:100%;position:relative;overflow:hidden}.atlas-cooking-recipe-card__cover img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--atlas-transition);display:block;position:absolute;inset:0}.atlas-cooking-recipe-card:hover .atlas-cooking-recipe-card__cover img{transform:scale(1.03)}.atlas-cooking-recipe-card__cover--empty{color:#ffd6b38c;background:radial-gradient(circle at 74% 20%,#ff8d5433,#0000 32%),linear-gradient(145deg,#221731f5,#0f0a16fa);place-items:center;display:grid}.atlas-cooking-recipe-card__body{gap:3px;padding:10px 12px 12px;display:grid}.atlas-cooking-recipe-card__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:10px;font-weight:750}.atlas-cooking-recipe-card__meta{color:var(--atlas-text-muted);font-size:10.5px}.atlas-cooking-recipe-card__body h3{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:14px;line-height:1.25;overflow:hidden}.atlas-cooking-recipe-card__description{color:var(--atlas-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.atlas-cooking-recipe-card__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.atlas-cooking-recipe-card__visibility{color:var(--atlas-text-muted);align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.atlas-cooking-recipe-card__edit{color:var(--atlas-text-muted);transition:color var(--atlas-transition);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.atlas-cooking-recipe-card__edit:hover{color:var(--atlas-primary-hover)}.atlas-cooking-recipes-toggle{margin-top:12px;display:inline-block}[data-theme=light] .atlas-cooking-recipe-card__cover--empty{color:#b45a2866;background:radial-gradient(circle at 74% 20%,#ff8d542e,#0000 32%),linear-gradient(145deg,#fffaff,#f8efe6)}.atlas-cooking-preferences-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.atlas-cooking-preference-card{align-content:start;gap:10px;display:grid}.atlas-cooking-preference-card__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-primary-hover);align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.atlas-cooking-preference-card__eyebrow svg{flex:none}.atlas-cooking-preference-card p{color:var(--atlas-text-secondary);margin:0;font-size:13px;line-height:1.5}.atlas-cooking-preference-card__empty{color:var(--atlas-text-muted)!important;font-size:12.5px!important}.atlas-cooking-preference-card__chips{flex-wrap:wrap;gap:6px;display:flex}.atlas-cooking-chip{color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .1);border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.atlas-cooking-preference-card__list{color:var(--atlas-text-secondary);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.atlas-cooking-preference-card__list li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-cooking-preference-card__list-item{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.atlas-cooking-preference-card__list-item:hover{color:var(--atlas-primary-hover)}.atlas-cooking-preference-card__add{color:var(--atlas-primary-hover);background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.atlas-cooking-preference-card__add:hover{color:var(--atlas-primary)}.atlas-cooking-places-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.atlas-cooking-place-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.atlas-cooking-place-card__cover{aspect-ratio:16/9;border-radius:var(--atlas-radius-medium) var(--atlas-radius-medium) 0 0;width:100%;overflow:hidden}.atlas-cooking-place-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.atlas-cooking-place-card__body{gap:6px;padding:14px;display:grid}.atlas-cooking-place-card__body h3{margin:0;font-size:15px}.atlas-cooking-place-card__meta{color:var(--atlas-text-muted);font-size:11.5px}.atlas-cooking-place-card__note{color:var(--atlas-text-secondary);margin:0;font-size:13px;line-height:1.5}.atlas-cooking-place-card__footer,.atlas-cooking-story-card__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.atlas-cooking-place-card__edit,.atlas-cooking-story-card__edit{color:var(--atlas-text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.atlas-cooking-stories-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.atlas-cooking-story-card{gap:8px;padding:16px;display:grid}.atlas-cooking-story-card__cover{aspect-ratio:16/9;border-radius:var(--atlas-radius-medium) var(--atlas-radius-medium) 0 0;width:calc(100% + 32px);margin:-16px -16px 0;overflow:hidden}.atlas-cooking-story-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.atlas-cooking-story-card__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-primary-hover);align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.atlas-cooking-story-card h3{margin:0;font-size:15px}.atlas-cooking-story-card__teaser{color:var(--atlas-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.atlas-cooking-timeline-strip{border-top:1px solid var(--atlas-border-subtle);gap:22px;padding:18px 4px 10px;display:flex;overflow-x:auto}.atlas-cooking-timeline-strip__entry{border:0;border-left:2px solid var(--atlas-primary);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex:none;gap:4px;min-width:150px;max-width:220px;padding:0 0 0 14px;display:grid}.atlas-cooking-timeline-strip__entry:disabled{cursor:default}.atlas-cooking-timeline-strip__entry:not(:disabled):hover .atlas-cooking-timeline-strip__title{color:var(--atlas-text)}.atlas-cooking-timeline-strip__date{letter-spacing:.04em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:10.5px;font-weight:700}.atlas-cooking-timeline-strip__title{color:var(--atlas-text-secondary);font-size:13px}.atlas-cooking-timeline-strip__note{color:var(--atlas-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.atlas-cooking-timeline-strip__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-text-muted);align-items:center;gap:5px;margin-top:2px;font-size:10px;font-weight:750;display:inline-flex}.atlas-cooking-timeline-strip__kicker svg{color:var(--atlas-primary-hover);flex:none}.atlas-cooking-empty-hint{color:var(--atlas-text-muted);align-items:center;gap:10px;display:flex}.atlas-cooking-empty-hint svg{color:var(--atlas-primary-hover);flex:none}.atlas-cooking-empty-hint p{margin:0;font-size:13px}@media (width<=900px){.atlas-cooking-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.atlas-cooking-preferences-grid{grid-template-columns:1fr}}.recipe-detail__header--fallback{background:radial-gradient(circle at 74% 20%,#ff8d5433,#0000 32%),linear-gradient(145deg,#221731f5,#0f0a16fa);position:relative;overflow:hidden}[data-theme=light] .recipe-detail__header--fallback{background:radial-gradient(circle at 74% 20%,#ff8d542e,#0000 32%),linear-gradient(145deg,#fffaff,#f8efe6)}.recipe-detail__header-fallback-icon{color:#ff8d5459;position:absolute;bottom:24px;right:28px}.recipe-detail__owner-note{margin:-8px 4px 0}[data-theme=light] .recipe-detail__header--hero .atlas-article__meta{background:0 0}.recipe-detail__visibility{color:var(--atlas-text-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.recipe-detail__facts{flex-wrap:wrap;gap:22px 32px;display:flex}.recipe-detail__fact{gap:3px;min-width:90px;display:grid}.recipe-detail__fact span{color:var(--atlas-text-muted);font-size:11.5px}.recipe-detail__fact strong{color:var(--atlas-text);font-size:14px;font-weight:650}.recipe-detail__equipment{flex-wrap:wrap;gap:8px;display:flex}.recipe-detail__equipment-chip{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:var(--atlas-surface-light);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600}.recipe-detail__fact--servings{min-width:140px}.recipe-detail__servings-stepper{align-items:center;gap:10px;display:inline-flex}.recipe-detail__servings-stepper strong{min-width:84px}.recipe-detail__servings-stepper button{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);width:26px;height:26px;color:var(--atlas-text);cursor:pointer;border-radius:999px;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid}.recipe-detail__servings-stepper button:hover:not(:disabled){border-color:var(--atlas-primary);color:var(--atlas-primary)}.recipe-detail__servings-stepper button:focus-visible{outline:2px solid var(--atlas-primary);outline-offset:2px}.recipe-detail__servings-stepper button:disabled{opacity:.35;cursor:default}.recipe-detail__scaling-hint{color:var(--atlas-text-muted);margin:0 4px 10px;font-size:12px}.recipe-detail__ingredients{gap:20px;display:grid}.recipe-detail__ingredient-group h3{letter-spacing:.04em;color:var(--atlas-primary-hover);margin:0 0 10px;font-size:12px;font-weight:700}.recipe-detail__ingredient-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recipe-detail__ingredient-group li{color:var(--atlas-text);padding-left:18px;font-size:14px;position:relative}.recipe-detail__ingredient-group li:before{content:"";background:var(--atlas-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:2px}.recipe-detail__steps{gap:16px;display:grid}.recipe-detail__step h3{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-primary-hover);margin:0 0 10px;font-size:12px;font-weight:750}.recipe-detail__step p{color:var(--atlas-text);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.7}.recipe-detail__step-relations{gap:8px;margin-bottom:12px;display:grid}.recipe-detail__step-relations-label{letter-spacing:.04em;text-transform:uppercase;color:var(--atlas-text-muted);font-size:11px;font-weight:700}.recipe-detail__step-relations-chips{flex-wrap:wrap;gap:6px;display:flex}.recipe-detail__step-relation-chip{color:var(--atlas-text-secondary);background:var(--atlas-surface-light);border:1px solid var(--atlas-border-subtle);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.recipe-detail__step-image{object-fit:cover;border-radius:var(--atlas-radius-small);width:100%;max-height:420px;margin-top:14px;display:block}.recipe-detail__personal-note{color:var(--atlas-text);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.7}@media (width<=640px){.recipe-detail__facts{gap:16px 24px}}.sport-participation-editor__image-preview{justify-items:start;gap:10px;display:grid}.sport-participation-editor__image-preview img{object-fit:cover;border:1px solid var(--atlas-border-subtle);border-radius:16px;width:100%;max-height:220px;display:block}.sport-participation-editor__delete{color:#e26c76;background:0 0;border:1px solid #e26c7666;border-radius:999px;min-height:44px;padding:0 18px}.sport-participation-editor__delete:hover{background:#e26c761a;border-color:#e26c76}.sport-participation-editor__save-error{color:#e26c76;background:#e26c7614;border:1px solid #e26c7659;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.sport-content-editor__intro-hint{color:var(--atlas-text-muted);margin:-6px 0 0;font-size:12.5px;line-height:1.5}.sport-content-editor__image-preview{justify-items:start;gap:10px;display:grid}.sport-content-editor__image-preview img{object-fit:cover;border:1px solid var(--atlas-border-subtle);border-radius:16px;width:100%;max-height:220px;display:block}.sport-content-editor__delete{color:#e26c76;background:0 0;border:1px solid #e26c7666;border-radius:999px;min-height:44px;padding:0 18px}.sport-content-editor__delete:hover{background:#e26c761a;border-color:#e26c76}.sport-content-editor__save-error{color:#e26c76;background:#e26c7614;border:1px solid #e26c7659;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.atlas-sport-activity-editor{width:min(760px,100%)}.atlas-sport-activity-editor__hint{color:var(--atlas-primary-hover);margin:-6px 0 0;font-size:12.5px;font-weight:650}.atlas-sport-duration-field{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.atlas-sport-duration-field span{color:var(--atlas-text-muted);font-weight:700}.atlas-sport-triathlon-section{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);gap:14px;margin:0;padding:16px;display:grid}.atlas-sport-triathlon-section legend{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-primary-hover);padding:0 6px;font-size:12px;font-weight:750}.atlas-sport-fitness-exercises{gap:12px;display:grid}.atlas-sport-fitness-exercises__heading{justify-content:space-between;align-items:center;display:flex}.atlas-sport-fitness-exercises__heading>span{color:var(--atlas-text-secondary);font-size:14px;font-weight:650}.atlas-sport-fitness-exercise{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-background-soft);gap:8px;padding:14px;display:grid}.atlas-sport-fitness-exercise__row{align-items:center;gap:8px;display:flex}.atlas-sport-fitness-exercise__name{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);border-radius:12px;flex:1;padding:10px 12px}.atlas-sport-fitness-exercise__reorder{flex:none;gap:2px;display:flex}.atlas-sport-fitness-exercise__reorder button,.atlas-sport-fitness-exercise__remove{border:1px solid var(--atlas-border-subtle);width:30px;height:30px;color:var(--atlas-text-muted);cursor:pointer;transition:color var(--atlas-transition), border-color var(--atlas-transition);background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.atlas-sport-fitness-exercise__reorder button:hover:not(:disabled),.atlas-sport-fitness-exercise__remove:hover{color:var(--atlas-primary-hover);border-color:var(--atlas-primary)}.atlas-sport-fitness-exercise__reorder button:disabled{opacity:.35;cursor:default}.atlas-sport-fitness-exercise__notes{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);border-radius:12px;padding:9px 12px;font-size:13px}.atlas-sport-fitness-sets{border-top:1px solid var(--atlas-border-subtle);gap:6px;padding-top:4px;display:grid}.atlas-sport-fitness-set{grid-template-columns:18px repeat(4,1fr) 26px;align-items:center;gap:6px;display:grid}.atlas-sport-fitness-set__number{color:var(--atlas-text-muted);font-size:12px;font-weight:700}.atlas-sport-fitness-set input{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);border-radius:10px;padding:7px 8px;font-size:12.5px}.atlas-sport-fitness-set__remove{width:26px;height:26px;color:var(--atlas-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:15px;line-height:1}.atlas-sport-fitness-set__remove:hover{color:#e26c76}@media (width<=640px){.atlas-sport-fitness-set{grid-template-columns:18px repeat(2,minmax(0,1fr));row-gap:6px}.atlas-sport-fitness-set__remove{grid-column:1/-1;justify-self:end}}.atlas-sport-archive-tabs-wrap{display:flex}.atlas-sport-archive-tabs{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-glass);box-shadow:var(--atlas-shadow-sm);border-radius:999px;gap:6px;padding:6px;display:inline-flex}.atlas-sport-archive-tabs button{min-height:42px;color:var(--atlas-text-secondary);transition:color var(--atlas-transition), background var(--atlas-transition);background:0 0;border:0;border-radius:999px;align-items:center;padding:0 24px;font-size:14px;font-weight:700;display:inline-flex}.atlas-sport-archive-tabs button.is-active{color:#fff;background:var(--atlas-primary);box-shadow:0 6px 18px -8px rgba(var(--atlas-primary-rgb), .7)}.atlas-sport-archive-tabs button:hover:not(.is-active){color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .12)}.atlas-sport-card__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.atlas-sport-card__visibility{color:var(--atlas-text-muted);align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.atlas-sport-card__edit{color:var(--atlas-text-muted);transition:color var(--atlas-transition);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.atlas-sport-participation-card:hover .atlas-sport-card__edit,.atlas-sport-goal-card:hover .atlas-sport-card__edit,.atlas-sport-best-card:hover .atlas-sport-card__edit,.atlas-sport-memory-card:hover .atlas-sport-card__edit,.atlas-sport-activity-card:hover .atlas-sport-card__edit,.atlas-sport-event-card:hover .atlas-sport-card__edit{color:var(--atlas-primary-hover)}.atlas-sport-status-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.atlas-sport-status-badge--active{color:#3ecf8e;background:#3ecf8e24}.atlas-sport-status-badge--paused{color:#f0b13f;background:#f0b13f24}.atlas-sport-status-badge--ended{color:var(--atlas-text-muted);background:var(--atlas-background-soft)}.atlas-sport-stats-grid{gap:16px}.atlas-sport-stats-grid .atlas-stat span{letter-spacing:.01em;color:var(--atlas-text-secondary);font-weight:700}.atlas-page-stack .profile-section-heading__action.atlas-sport-section-action{color:var(--atlas-text-secondary);font-weight:700}.atlas-page-stack .profile-section-heading__action.atlas-sport-section-action:hover{color:var(--atlas-primary-hover)}.atlas-sport-participations-grid{grid-template-columns:repeat(auto-fit,minmax(270px,400px));justify-content:start;gap:18px;display:grid}.atlas-sport-participation-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.atlas-sport-participation-card__cover{aspect-ratio:16/9;border-radius:var(--atlas-radius-medium) var(--atlas-radius-medium) 0 0;width:100%;overflow:hidden}.atlas-sport-participation-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.atlas-sport-participation-card__body{gap:7px;padding:18px;display:grid}.atlas-sport-participation-card__headline{justify-content:space-between;align-items:center;gap:10px;display:flex}.atlas-sport-participation-card__headline h3{margin:0;font-size:16px}.atlas-sport-participation-card__meta{color:var(--atlas-text-muted);font-size:11.5px}.atlas-sport-participation-card__discipline{color:var(--atlas-primary-hover);font-size:11px;font-weight:650}.atlas-sport-participation-card__note{color:var(--atlas-text-secondary);margin:0;font-size:13px;line-height:1.5}.atlas-sport-participation-card__history{border-top:1px solid var(--atlas-border-subtle);gap:4px;padding:10px 16px 14px;display:grid}.atlas-sport-participation-card__history-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-text-muted);font-size:10px;font-weight:750}.atlas-sport-participation-card__history-row{color:var(--atlas-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:3px 0;font-size:12px;display:flex}.atlas-sport-participation-card__history-row:disabled{cursor:default}.atlas-sport-participation-card__history-row:not(:disabled):hover{color:var(--atlas-primary-hover)}.atlas-sport-goals-grid{grid-template-columns:repeat(auto-fit,minmax(260px,360px));justify-content:start;gap:18px;display:grid}.atlas-sport-goal-card{align-content:start;gap:9px;display:grid}.atlas-sport-goal-card__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:10px;font-weight:750}.atlas-sport-goal-card h3{margin:0;font-size:16px}.atlas-sport-goal-card__note{color:var(--atlas-text-secondary);margin:0;font-size:13px;line-height:1.5}.atlas-sport-goal-card__progress{color:var(--atlas-text-secondary);align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.atlas-sport-goal-card__progress-track{background:var(--atlas-background-soft);border-radius:999px;flex:1;height:6px;overflow:hidden}.atlas-sport-goal-card__progress-fill{background:var(--atlas-primary);border-radius:999px;height:100%}.atlas-sport-goal-card__meta{color:var(--atlas-text-muted);font-size:11.5px}.atlas-sport-bests-grid{grid-template-columns:repeat(auto-fit,minmax(230px,320px));justify-content:start;gap:18px;display:grid}.atlas-sport-best-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.atlas-sport-best-card__cover{aspect-ratio:16/9;border-radius:var(--atlas-radius-medium) var(--atlas-radius-medium) 0 0;width:100%;overflow:hidden}.atlas-sport-best-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.atlas-sport-best-card__body{gap:5px;padding:16px;display:grid}.atlas-sport-best-card__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:10px;font-weight:750}.atlas-sport-best-card__body h3{color:var(--atlas-text-secondary);margin:0;font-size:14px}.atlas-sport-best-card__value{letter-spacing:-.3px;color:var(--atlas-text);font-size:23px;font-weight:750}.atlas-sport-best-card__meta{color:var(--atlas-text-muted);font-size:11.5px}.atlas-sport-best-card__note{color:var(--atlas-text-secondary);margin:2px 0 0;font-size:13px;line-height:1.5}.atlas-sport-memories-grid{grid-template-columns:repeat(auto-fit,minmax(280px,400px));justify-content:start;gap:18px;display:grid}.atlas-sport-memory-card{gap:9px;padding:18px;display:grid}.atlas-sport-memory-card__cover{aspect-ratio:16/9;border-radius:var(--atlas-radius-medium) var(--atlas-radius-medium) 0 0;width:calc(100% + 36px);margin:-18px -18px 0;overflow:hidden}.atlas-sport-memory-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.atlas-sport-memory-card__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-primary-hover);align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.atlas-sport-memory-card h3{margin:0;font-size:16px}.atlas-sport-memory-card__teaser{color:var(--atlas-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.atlas-sport-memory-card__meta{color:var(--atlas-text-muted);font-size:11.5px}.atlas-sport-activities-grid{grid-template-columns:repeat(auto-fit,minmax(260px,360px));justify-content:start;gap:18px;display:grid}.atlas-sport-activity-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.atlas-sport-activity-card__cover{aspect-ratio:16/9;border-radius:var(--atlas-radius-medium) var(--atlas-radius-medium) 0 0;width:100%;overflow:hidden}.atlas-sport-activity-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.atlas-sport-activity-card__body{gap:6px;padding:18px;display:grid}.atlas-sport-activity-card__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-primary-hover);align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.atlas-sport-activity-card__body h3{margin:0;font-size:16px}.atlas-sport-activity-card__meta{color:var(--atlas-text-muted);font-size:11.5px}.atlas-sport-activity-card__metrics{color:var(--atlas-text-secondary);margin:0;font-size:13px;font-weight:650}.atlas-sport-events-grid{grid-template-columns:repeat(auto-fit,minmax(260px,360px));justify-content:start;gap:18px;display:grid}.atlas-sport-event-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.atlas-sport-event-card__cover{aspect-ratio:16/9;border-radius:var(--atlas-radius-medium) var(--atlas-radius-medium) 0 0;width:100%;overflow:hidden}.atlas-sport-event-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.atlas-sport-event-card__body{gap:6px;padding:18px;display:grid}.atlas-sport-event-card__headline{justify-content:space-between;align-items:center;gap:10px;display:flex}.atlas-sport-event-card__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:10px;font-weight:750}.atlas-sport-event-card__body h3{margin:0;font-size:16px}.atlas-sport-event-card__meta{color:var(--atlas-text-muted);font-size:11.5px}.atlas-sport-event-card__result{color:var(--atlas-text-secondary);margin:0;font-size:13px;line-height:1.5}.atlas-sport-status-badge--event{color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .14)}.atlas-sport-empty-hint{text-align:center;min-height:116px;color:var(--atlas-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:34px 24px;display:flex}article.profile-panel.atlas-sport-empty-hint{border-style:dashed;border-color:var(--atlas-border-subtle);box-shadow:none;background:0 0}.atlas-sport-empty-hint svg{color:var(--atlas-primary-hover);opacity:.85;flex:none}.atlas-sport-empty-hint p{margin:0;font-size:13.5px}.music-taste-editor__chips{margin-bottom:2px}.music-taste-editor__chip{align-items:center;gap:6px;display:inline-flex}.music-taste-editor__chip-remove{color:inherit;background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1}.music-taste-editor__add-row{gap:8px;display:flex}.music-taste-editor__add-row input{flex:1}.music-taste-editor__albums-list{gap:8px;margin-bottom:8px;display:grid}.music-taste-editor__album-info{flex:1;gap:2px;min-width:0;display:grid}.music-taste-editor__album-info strong{color:var(--atlas-text);font-size:13.5px}.music-taste-editor__album-info span{color:var(--atlas-text-muted);font-size:11.5px}.music-taste-editor__artists-list{gap:8px;margin-bottom:8px;display:grid}.music-taste-editor__artist-info{flex:1;gap:2px;min-width:0;display:grid}.music-taste-editor__artist-info strong{color:var(--atlas-text);font-size:13.5px}.music-taste-editor__artist-info span{color:var(--atlas-text-muted);font-size:11.5px}.music-taste-editor__limit-hint{color:var(--atlas-text-muted);margin:0;font-size:12.5px;line-height:1.5}.music-taste-editor__album-form{grid-template-columns:2fr 2fr 80px auto;gap:8px;display:grid}@media (width<=620px){.music-taste-editor__album-form{grid-template-columns:1fr}}.atlas-mb-search{flex-direction:column;gap:8px;width:100%;display:flex}.atlas-mb-search>input{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);width:100%;min-width:0;color:var(--atlas-text);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);outline:none;padding:10px 14px;font-size:13px}.atlas-mb-search>input:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.atlas-mb-search__hint{color:var(--atlas-text-muted);margin:0;font-size:12px}.atlas-mb-search__results{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface);gap:2px;max-height:220px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.atlas-mb-search__results button{border-radius:var(--atlas-radius-small);text-align:left;cursor:pointer;width:100%;transition:background var(--atlas-transition);background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.atlas-mb-search__results button:hover,.atlas-mb-search__results button:focus-visible{background:var(--atlas-surface-light);outline:none}.atlas-mb-search__results strong{color:var(--atlas-text);font-size:13px;font-weight:620}.atlas-mb-search__results span{color:var(--atlas-text-muted);font-size:11.5px}.atlas-mb-search__credit{color:var(--atlas-text-muted);opacity:.75;margin:0;padding:0 2px;font-size:10.5px}.music-eras-editor__row{border-bottom:1px solid var(--atlas-border-subtle);gap:10px;margin-bottom:4px;padding-bottom:16px;display:grid}.music-eras-editor__row-years{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.music-eras-editor__year-field{flex-direction:column;flex:0 0 120px;gap:4px;display:flex}.music-eras-editor__year-field>span{color:var(--atlas-text-muted);font-size:11px}.music-eras-editor__row-remove{margin-left:auto}@media (width<=480px){.music-eras-editor__year-field{flex:100px}}.edit-modal__cancel.music-eras-editor__cancel{border-color:rgba(var(--atlas-primary-rgb), .35);color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .06)}.edit-modal__cancel.music-eras-editor__cancel:hover{border-color:rgba(var(--atlas-primary-rgb), .55);color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .1)}.music-events-editor__row{border-bottom:1px solid var(--atlas-border-subtle);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:4px;padding-bottom:16px;display:flex}.music-events-editor__field--type{flex:0 0 120px}.music-events-editor__field--name{flex:180px}.music-events-editor__field--date{flex:260px}.music-events-editor__field--location{flex:140px}.music-events-editor__field--visibility{flex:0 0 160px}.music-events-editor__row-remove{margin-left:auto}@media (width<=620px){.music-events-editor__field--name,.music-events-editor__field--date,.music-events-editor__field--location,.music-events-editor__field--visibility{flex-basis:100%}}.music-events-editor__hero{flex:100%}.hero-wallpaper-field{gap:6px;display:grid}.hero-wallpaper-field__label{color:var(--atlas-text-secondary);font-size:14px;font-weight:650}.hero-wallpaper-field__hint{color:var(--atlas-text-muted);margin:0;font-size:12.5px}.hero-wallpaper-field__body{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-wallpaper-field__preview{border:1px solid var(--atlas-border-subtle);border-radius:10px;width:96px;height:58px;position:relative;overflow:hidden}.hero-wallpaper-field__preview img{object-fit:cover;width:100%;height:100%;display:block}.hero-wallpaper-field__remove{color:#fff;cursor:pointer;background:#0b0710b8;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:2px;right:2px}.hero-wallpaper-field__remove:hover{background:#e26c76e6}.hero-wallpaper-field__upload{border:1px dashed var(--atlas-border);color:var(--atlas-text-secondary);background:0 0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex}.hero-wallpaper-field__upload:hover{background:rgba(var(--atlas-primary-rgb), .08);border-style:solid}.hero-wallpaper-field__input{display:none}.hero-wallpaper-field__error{color:#e26c76;background:#e26c7614;border:1px solid #e26c7659;border-radius:12px;padding:10px 12px;font-size:12.5px}.music-collection-editor__dialog{width:min(820px,100%)}.music-collection-editor__search{gap:6px;display:grid}.music-collection-editor__search input{border:1px solid var(--atlas-border-subtle);width:100%;color:var(--atlas-text);background:var(--atlas-input);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:12px;outline:none;padding:10px 14px;font-size:13px}.music-collection-editor__search input:focus{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .12)}.music-collection-editor__search input:disabled{cursor:not-allowed;opacity:.55}.music-collection-editor__search-hint{color:var(--atlas-text-muted);font-size:11.5px}.music-collection-editor__list{gap:10px;display:grid}.music-collection-editor__empty{color:var(--atlas-text-secondary);margin:0;padding:10px 2px;font-size:13px}.music-collection-editor__compact-row{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.music-collection-editor__compact-info{gap:2px;min-width:0;display:grid}.music-collection-editor__compact-info strong{color:var(--atlas-text);font-size:13.5px;font-weight:620}.music-collection-editor__compact-info span{color:var(--atlas-text-muted);font-size:11.5px}.music-collection-editor__compact-actions{flex:none;align-items:center;gap:16px;display:flex}.music-collection-editor__row-action{background:0 0;border:0;padding:0}.music-collection-editor__row-action--danger{color:#ff8698}.music-collection-editor__row--expanded{border:1px solid var(--atlas-border);background:var(--atlas-surface-light);border-radius:14px;padding:14px}.music-collection-editor__row{gap:12px;display:grid}.music-collection-editor__fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.music-collection-editor__field--artist,.music-collection-editor__field--album{flex:180px}.music-collection-editor__field--year,.music-collection-editor__field--genre,.music-collection-editor__field--format{flex:120px}.music-collection-editor__field--format select{cursor:pointer}.music-collection-editor__row-actions{justify-content:flex-end;gap:10px;display:flex}.music-collection-editor__row-cancel,.music-collection-editor__row-apply{min-height:36px;transition:background var(--atlas-transition), border-color var(--atlas-transition), color var(--atlas-transition);border-radius:999px;padding:0 16px;font-size:13px;font-weight:650}.music-collection-editor__row-cancel{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:0 0}.music-collection-editor__row-cancel:hover{border-color:var(--atlas-border);color:var(--atlas-text);background:var(--atlas-surface)}.music-collection-editor__row-apply{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary)}.music-collection-editor__row-apply:hover{background:var(--atlas-primary-hover)}@media (width<=620px){.music-collection-editor__field--artist,.music-collection-editor__field--album,.music-collection-editor__field--year,.music-collection-editor__field--genre,.music-collection-editor__field--format{flex-basis:100%}}.music-release-card{flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.music-release-card--highlight{border-color:var(--atlas-primary)}.music-release-card__edit{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface);width:28px;height:28px;color:var(--atlas-text-muted);cursor:pointer;z-index:1;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.music-release-card__edit:hover{color:var(--atlas-primary);border-color:var(--atlas-primary)}.music-release-card__cover{aspect-ratio:1;border-radius:var(--atlas-radius-small);background:var(--atlas-surface-light);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.music-release-card__cover img{object-fit:cover;width:100%;height:100%}.music-release-card__cover-placeholder{color:var(--atlas-text-muted);font-size:2rem;font-weight:600}.music-release-card__body{flex-direction:column;gap:4px;display:flex}.music-release-card__eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--atlas-primary);font-size:.72rem;font-weight:600}.music-release-card__title{font-size:1rem}.music-release-card__meta{color:var(--atlas-text-muted);align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.music-release-card__description{color:var(--atlas-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.85rem;display:-webkit-box;overflow:hidden}.music-release-discography__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}@media (width<=640px){.music-release-discography__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.music-release-editor__date-mode{color:var(--atlas-text-muted);gap:16px;font-size:.85rem;display:flex}.music-release-editor__date-mode label{align-items:center;gap:6px;display:flex}.music-release-editor__cover-preview{align-items:center;gap:12px;display:flex}.music-release-editor__cover-preview img{border-radius:var(--atlas-radius-small);object-fit:cover;width:64px;height:64px}.music-release-editor__tracklist{flex-direction:column;gap:4px;margin:8px 0;padding:0;list-style:none;display:flex}.music-release-editor__tracklist li{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;display:flex}.music-release-editor__tracklist li button{color:var(--atlas-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.music-release-editor__tracklist li button:hover{color:var(--atlas-primary)}.music-release-editor__tracklist-add{align-items:center;gap:12px;display:flex}.music-release-editor__tracklist-add input{flex:1}.music-artist-editor__delete{color:#ff8698;cursor:pointer;background:0 0;border:none;padding:0}.music-artist-editor__delete:hover{color:#ff8698;text-decoration:underline}.atlas-page-hero--between-lines{background:radial-gradient(circle at 72% 20%,#aa3bff33,#0000 32%),linear-gradient(145deg,#1e152afa,#0c0812fa)}[data-theme=dark] .atlas-page-hero--between-lines,[data-theme=light] .atlas-page-hero--between-lines{background-color:var(--atlas-surface);background-position:42%;background-repeat:no-repeat;background-size:cover}.between-lines-empty-hint{color:var(--atlas-text-secondary);font-size:13px}.between-lines-prompt-card{flex-direction:column;gap:16px;padding:26px;display:flex}.between-lines-prompt-card__text{color:var(--atlas-text);font-weight:700}.between-lines-prompt-card--daily{gap:22px}.between-lines-prompt-card--daily .between-lines-prompt-card__text{font-size:18px;line-height:1.45}.between-lines-prompt-card--for-you .between-lines-prompt-card__text{font-size:16px;line-height:1.45}.between-lines-prompt-card__actions{flex-wrap:wrap;gap:10px;display:flex}.between-lines-prompt-card__primary{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary);border-radius:12px;min-height:40px;padding:0 18px;font-size:13px;font-weight:650}.between-lines-prompt-card__secondary{border:1px solid var(--atlas-border-subtle);min-height:40px;color:var(--atlas-text-secondary);background:var(--atlas-surface-light);border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.between-lines-prompt-card__secondary:disabled{opacity:.6}.between-lines-for-you-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.between-lines-topic-chips{flex-wrap:wrap;gap:8px;display:flex}.between-lines-topic-chip{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:var(--atlas-surface-light);transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);border-radius:999px;padding:9px 16px;font-size:12px;font-weight:600}.between-lines-topic-chip:hover{border-color:var(--atlas-primary);color:var(--atlas-text)}.between-lines-topic-chip.is-active{border-color:var(--atlas-primary);color:#fff;background:var(--atlas-primary)}.between-lines-saved-list{gap:10px;display:grid}.between-lines-saved-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.between-lines-saved-item p{color:var(--atlas-text);margin:0;font-size:14px}.between-lines-saved-item__actions{flex:none;gap:8px;display:flex}.between-lines-saved-item__actions button{color:var(--atlas-primary-hover);background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.between-lines-visitor-sort{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.between-lines-visitor-sort button{color:var(--atlas-text-secondary);transition:background var(--atlas-transition), color var(--atlas-transition);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:650}.between-lines-visitor-sort button.is-active{color:#fff;background:var(--atlas-primary)}.between-lines-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.between-lines-answer-card{flex-direction:column;gap:12px;display:flex;position:relative;overflow:visible}.between-lines-answer-card__tail{background-color:inherit;border-right:1px solid var(--atlas-border-subtle);border-bottom:1px solid var(--atlas-border-subtle);pointer-events:none;border-radius:0 0 3px;width:13px;height:13px;position:absolute;bottom:-6px;left:26px;transform:rotate(45deg)}.between-lines-answer-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.between-lines-answer-card__question{color:var(--atlas-primary-hover);margin:0;font-size:13px;font-weight:650}.between-lines-answer-card__actions{flex:none;gap:6px;display:flex}.between-lines-answer-card__action{border:1px solid var(--atlas-border-subtle);width:26px;height:26px;color:var(--atlas-text-secondary);background:var(--atlas-surface-light);border-radius:50%;place-items:center;display:grid}.between-lines-answer-card__action--danger:hover{color:#e26c76}.between-lines-answer-card__answer{color:var(--atlas-text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.between-lines-answer-card__footer{border-top:1px solid var(--atlas-border-subtle);padding-top:4px}.between-lines-answer-card__visibility{color:var(--atlas-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.between-lines-library-filters{gap:16px;display:grid}.between-lines-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.between-lines-status-filters{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.between-lines-status-filters button{color:var(--atlas-text-secondary);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:650}.between-lines-status-filters button.is-active{color:#fff;background:var(--atlas-primary)}.between-lines-search{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);min-height:38px;color:var(--atlas-text-muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.between-lines-search input{color:var(--atlas-text);font:inherit;background:0 0;border:0;min-width:160px}.between-lines-search input:focus{outline:none}.between-lines-library-list{gap:10px;display:grid}.between-lines-library-item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.between-lines-library-item__main{flex:320px;gap:4px;min-width:0;display:grid}.between-lines-library-item__text{color:var(--atlas-text);margin:0;font-size:14px;font-weight:650;line-height:1.4}.between-lines-library-item__topic{color:var(--atlas-text-muted);font-size:11px;font-weight:600}.between-lines-library-item__actions{flex:none;align-items:center;gap:8px;display:flex}.between-lines-library-item__action{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:var(--atlas-surface-light);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:650}.between-lines-library-item__action--primary{border-color:var(--atlas-primary);color:#fff;background:var(--atlas-primary)}.between-lines-library-item__status{color:var(--atlas-text-muted);white-space:nowrap;font-size:11px;font-weight:650}.between-lines-library-load-more{justify-content:center;padding:10px 0 4px;display:flex}.between-lines-library-load-more__action{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:var(--atlas-surface-light);cursor:pointer;transition:border-color var(--atlas-transition), color var(--atlas-transition), box-shadow var(--atlas-transition);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-flex}.between-lines-library-load-more__action svg{color:var(--atlas-primary-hover);flex:none}.between-lines-library-load-more__action:hover{border-color:rgba(var(--atlas-primary-rgb), .5);color:var(--atlas-text);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .08)}@media (width<=820px){.between-lines-for-you-grid,.between-lines-answer-grid{grid-template-columns:1fr}}.info-center-updates__grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:14px;display:grid}.info-center-updates__card{scroll-margin-top:calc(var(--atlas-header-height) + 20px);border:1px solid var(--atlas-border-subtle);align-content:start;gap:14px;transition:border-color .4s,box-shadow .4s;display:grid}.info-center-updates__card.is-highlighted{border-color:var(--atlas-primary);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .16), 0 0 26px rgba(var(--atlas-primary-rgb), .22)}.info-center-updates__card-lead{color:var(--atlas-text-secondary);margin-top:-6px;font-size:13px;line-height:1.6}.info-center-updates__empty{color:var(--atlas-text-muted);padding:18px 0;font-size:13px}.patch-entry-list{gap:10px;display:grid}.patch-entry{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);transition:border-color .22s;overflow:hidden}.patch-entry.is-open{border-color:var(--atlas-primary)}.patch-entry__heading{font:inherit}.patch-entry__header{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:14px 40px 14px 16px;display:grid;position:relative}.patch-entry__header:focus-visible{outline:2px solid var(--atlas-primary);outline-offset:-2px}.patch-entry__header-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patch-entry__version{color:var(--atlas-primary-hover);font-size:12.5px;font-weight:700}.patch-entry__date{color:var(--atlas-text-muted);font-size:11.5px}.patch-entry__status{background:rgba(var(--atlas-primary-rgb), .16);color:var(--atlas-primary-hover);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.patch-entry__title{color:var(--atlas-text);font-size:15px;line-height:1.4}.patch-entry__chevron{border-right:2px solid var(--atlas-text-muted);border-bottom:2px solid var(--atlas-text-muted);width:9px;height:9px;transition:transform .22s;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.patch-entry.is-open .patch-entry__chevron{border-color:var(--atlas-primary);transform:translateY(-30%)rotate(-135deg)}.patch-entry__body-wrapper{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.patch-entry.is-open .patch-entry__body-wrapper{grid-template-rows:1fr}.patch-entry__body-inner{gap:14px;min-height:0;display:grid;overflow:hidden}.patch-entry.is-open .patch-entry__body-inner{padding:0 16px 16px}.patch-entry__summary{color:var(--atlas-text-secondary);font-size:12.5px;line-height:1.6}.patch-entry__summary+.patch-entry__summary{margin-top:-6px}.patch-entry__category{gap:5px;display:grid}.patch-entry__category-label{letter-spacing:.02em;align-items:center;gap:5px;width:max-content;font-size:11px;font-weight:650;display:inline-flex}.patch-entry__category ul{color:var(--atlas-text-secondary);gap:4px;padding-left:18px;font-size:12.5px;line-height:1.55;list-style:outside;display:grid}.patch-entry__category--added .patch-entry__category-label{color:var(--atlas-primary-hover)}.patch-entry__category--improved .patch-entry__category-label{color:#4fa6d6}.patch-entry__category--fixed .patch-entry__category-label{color:#2fae74}.patch-entry__category--removed .patch-entry__category-label{color:var(--atlas-text-muted)}[data-theme=light] .patch-entry__category--improved .patch-entry__category-label{color:#2f6f92}[data-theme=light] .patch-entry__category--fixed .patch-entry__category-label{color:#22935d}.upcoming-work{border:1px dashed var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);gap:8px;margin-top:4px;padding:16px;display:grid}.upcoming-work__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--atlas-text-muted);font-size:10.5px;font-weight:650}.upcoming-work h3{color:var(--atlas-text);font-size:14px}.upcoming-work ul{color:var(--atlas-text-secondary);gap:4px;padding-left:18px;font-size:12.5px;line-height:1.55;list-style:outside;display:grid}.info-center-updates__feedback-placeholder{border:1px dashed var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);color:var(--atlas-text-muted);text-align:center;justify-items:center;gap:10px;padding:32px 20px;display:grid}.info-center-updates__feedback-placeholder p{font-size:12.5px;line-height:1.5}.info-center-updates__feedback-again{border:1px solid var(--atlas-border-subtle);min-height:30px;color:var(--atlas-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:12px}.info-center-updates__feedback-form{gap:12px;display:grid}.info-center-updates__feedback-form label{color:var(--atlas-text-muted);gap:6px;font-size:12.5px;display:grid}.info-center-updates__feedback-form select,.info-center-updates__feedback-form textarea{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);resize:vertical;border-radius:10px;padding:9px 11px;font-family:inherit;font-size:13.5px}.info-center-updates__feedback-form button{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary);cursor:pointer;border-radius:999px;justify-self:start;min-height:34px;padding:0 18px;font-size:12.5px;font-weight:650}.info-center-updates__feedback-form button:disabled{opacity:.6;cursor:default}.info-center-updates__feedback-error{color:#e2748a;margin:0;font-size:12.5px}@media (width<=1080px){.info-center-updates__grid{grid-template-columns:1fr}}@media (width<=560px){.patch-entry__header{padding:12px 36px 12px 14px}.patch-entry.is-open .patch-entry__body-inner{padding:0 14px 14px}}@media (prefers-reduced-motion:reduce){.patch-entry__body-wrapper,.patch-entry__chevron,.patch-entry{transition:none}}.invite-page{background:var(--atlas-background);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.invite-page__backdrop{z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 28% 40%, rgba(var(--atlas-primary-rgb), .22), transparent 62%), radial-gradient(circle at 82% 78%, rgba(var(--atlas-primary-rgb), .1), transparent 50%), radial-gradient(ellipse 130% 90% at 50% 100%, #00000080, transparent 60%), var(--atlas-background);transition:filter .9s;position:absolute;inset:0}.invite-page--success .invite-page__backdrop{filter:brightness(1.3)}.invite-page__ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.invite-dot{background:var(--atlas-primary-hover);opacity:.35;border-radius:50%;width:3px;height:3px;animation:7s ease-in-out infinite invite-dot-pulse;position:absolute}.invite-dot--1{animation-delay:0s;top:18%;left:12%}.invite-dot--2{animation-delay:1.4s;top:32%;left:42%}.invite-dot--3{animation-delay:2.6s;top:64%;left:22%}.invite-dot--4{animation-delay:.8s;top:76%;left:58%}.invite-dot--5{animation-delay:3.4s;top:46%;left:8%}.invite-line{background:linear-gradient(90deg, transparent, rgba(var(--atlas-primary-rgb), .22), transparent);opacity:.5;width:130px;height:1px;position:absolute}.invite-line--1{top:26%;left:14%;transform:rotate(18deg)}.invite-line--2{width:100px;top:60%;left:10%;transform:rotate(-12deg)}@keyframes invite-dot-pulse{0%,to{opacity:.18}50%{opacity:.5}}.invite-page__top{z-index:2;padding:22px clamp(20px,4vw,40px) 0;position:relative}.invite-back-link{width:max-content;color:var(--atlas-text-muted);transition:color var(--atlas-transition);padding:8px 4px;font-size:13px}.invite-back-link:hover,.invite-back-link:focus-visible{color:var(--atlas-primary-hover)}.invite-back-link:focus-visible{box-shadow:0 0 0 3px rgba(var(--atlas-primary-rgb), .22);border-radius:6px;outline:none}.invite-page__layout{z-index:1;flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,56px);width:100%;max-width:1280px;margin:0 auto;padding:20px clamp(20px,5vw,64px) 60px;display:grid;position:relative}.invite-page__visual{pointer-events:none;min-height:420px;position:relative}.invite-page__logo-wallpaper{width:min(620px,58vw);max-width:none;filter:drop-shadow(0 0 70px rgba(var(--atlas-primary-rgb), .22));-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:-10%;transform:translateY(-50%)}.invite-page__content{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:relative}.invite-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--atlas-primary-hover);align-items:center;gap:7px;margin-bottom:14px;font-size:11px;font-weight:750;display:inline-flex}.invite-eyebrow svg{flex:none}.invite-page__content h1{letter-spacing:-1.1px;max-width:480px;color:var(--atlas-text);font-size:clamp(32px,4.2vw,44px);line-height:1.12}.invite-page__subtitle{max-width:440px;color:var(--atlas-text-secondary);margin-top:16px;font-size:14.5px;line-height:1.7}.invite-page__hint{color:var(--atlas-text-muted);margin-top:8px;font-size:12px}.invite-card{text-align:left;border:1px solid rgba(var(--atlas-primary-rgb), .22);border-radius:var(--atlas-radius-large);background:linear-gradient(165deg, var(--atlas-surface-light), var(--atlas-surface) 60%);width:min(560px,100%);box-shadow:var(--atlas-shadow-md), inset 0 1px 0 #ffffff0a, 0 0 46px rgba(var(--atlas-primary-rgb), .08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:18px;margin-top:30px;padding:clamp(26px,4vw,34px);transition:border-color .4s,box-shadow .4s,background .4s,opacity .5s,transform .5s;animation:7s ease-in-out infinite invite-card-float;display:grid}.invite-card.is-success{border-color:var(--atlas-primary);background:var(--atlas-surface-light);box-shadow:var(--atlas-shadow-md), 0 0 0 4px rgba(var(--atlas-primary-rgb), .16), 0 0 40px rgba(var(--atlas-primary-rgb), .28);animation:none}.invite-card.is-fading{opacity:0;transform:scale(.98)}@keyframes invite-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.invite-card__kicker{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.invite-card__kicker>span{color:var(--atlas-text);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.invite-card__kicker svg{color:var(--atlas-primary-hover)}.invite-card__kicker small{color:var(--atlas-text-muted);font-size:11px}.invite-card__divider{background:linear-gradient(90deg, rgba(var(--atlas-primary-rgb), .28), transparent 75%);height:1px;margin-top:-4px}.invite-form{gap:18px;display:grid}.invite-field{gap:8px;display:grid}.invite-field label{color:var(--atlas-text-secondary);font-size:12.5px;font-weight:650}.invite-field input{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);width:100%;min-height:50px;color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .05);font:inherit;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition), background var(--atlas-transition);padding:0 16px}.invite-field input::placeholder{color:var(--atlas-text-muted)}.invite-field input:focus-visible{border-color:var(--atlas-primary);background:rgba(var(--atlas-primary-rgb), .08);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .16);outline:none}.invite-field input:disabled{opacity:.55}.invite-code-input{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);background:rgba(var(--atlas-primary-rgb), .05);transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition), background var(--atlas-transition);align-items:center;display:flex;position:relative}.invite-code-input:focus-within{border-color:var(--atlas-primary);background:rgba(var(--atlas-primary-rgb), .08);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .16)}.invite-code-input__prefix{color:var(--atlas-text-muted);letter-spacing:.16em;-webkit-user-select:none;user-select:none;pointer-events:none;padding-left:16px;font-weight:650}.invite-code-input input{min-width:0;min-height:50px;color:var(--atlas-text);font:inherit;letter-spacing:.16em;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0 42px 0 4px;font-weight:650}.invite-code-input__error-icon{color:#e2748a;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.invite-field--code.is-error .invite-code-input{border-color:#e2748a;animation:.32s invite-shake;box-shadow:0 0 0 3px #e2748a29}.invite-field__error{color:#e2748a;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.55;display:flex}.invite-field__error svg{flex:none;margin-top:1px}.invite-submit{border:1px solid var(--atlas-primary);border-radius:var(--atlas-radius-medium);color:#fff;background:linear-gradient(135deg, var(--atlas-primary-hover), var(--atlas-primary) 70%);width:100%;min-height:54px;transition:background var(--atlas-transition), border-color var(--atlas-transition), opacity var(--atlas-transition);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.invite-submit:after{content:"";opacity:0;transition:opacity var(--atlas-transition);pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff47,#0000 60%);position:absolute;inset:0}.invite-submit:hover:not(:disabled):after{opacity:1}.invite-submit:disabled{opacity:.6;cursor:default}.invite-submit__label{z-index:1;position:relative}.invite-submit__arrow{z-index:1;transition:transform var(--atlas-transition);display:inline-flex;position:relative}.invite-submit:hover:not(:disabled) .invite-submit__arrow{transform:translate(3px)}.invite-submit.is-success{animation:.9s invite-submit-pulse}@keyframes invite-submit-pulse{0%{box-shadow:0 0 0 0 rgba(var(--atlas-primary-rgb), .5)}to{box-shadow:0 0 0 16px rgba(var(--atlas-primary-rgb), 0)}}.invite-submit__plane{color:#ffffffe6;pointer-events:none;animation:1.6s ease-in-out infinite invite-plane-fly;display:inline-flex;position:absolute;top:50%;left:-10%;transform:translate(-50%,-50%)}.invite-trust-line{color:var(--atlas-text-muted);align-items:center;gap:6px;margin:-4px 0 0;font-size:11.5px;line-height:1.5;display:flex}.invite-trust-line svg{flex:none}.invite-success-message{color:var(--atlas-primary-hover);margin:0;font-size:13px;font-weight:600}@keyframes invite-plane-fly{0%{opacity:0;left:-10%}12%{opacity:1}50%{opacity:1}88%{opacity:1}to{opacity:0;left:110%}}@keyframes invite-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-4px)}}@media (width<=900px){.invite-page__layout{padding-top:8px;display:block}.invite-page__visual{z-index:0;min-height:0;position:absolute;inset:0}.invite-page__logo-wallpaper{width:min(520px,82vw);top:38%;left:50%;transform:translate(-50%,-50%)}.invite-page__content{z-index:1;text-align:center;align-items:center;position:relative}.invite-page__content h1,.invite-page__subtitle{max-width:520px}.invite-eyebrow{justify-content:center}}@media (width<=560px){.invite-page__logo-wallpaper{width:min(360px,78vw);top:30%}.invite-card{width:100%;margin-top:24px;padding:22px}.invite-page__content{padding:0 4px}.invite-page__layout{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.invite-page__backdrop,.invite-card{transition-duration:.16s}.invite-card,.invite-dot,.invite-field--code.is-error .invite-code-input,.invite-submit.is-success{animation:none}.invite-submit__plane{display:none}.invite-submit:hover:not(:disabled) .invite-submit__arrow{transform:none}}[data-theme=light] .invite-page__backdrop{background:radial-gradient(ellipse 60% 55% at 28% 40%, rgba(var(--atlas-primary-rgb), .12), transparent 62%), radial-gradient(circle at 82% 78%, rgba(var(--atlas-primary-rgb), .07), transparent 50%), var(--atlas-background)}[data-theme=light] .invite-page__logo-wallpaper{mix-blend-mode:multiply;filter:drop-shadow(0 0 50px rgba(var(--atlas-primary-rgb), .14))}[data-theme=light] .invite-dot{background:var(--atlas-primary)}[data-theme=light] .invite-card{border-color:var(--atlas-border-subtle);background:linear-gradient(165deg, #ffffffeb, var(--atlas-surface) 60%);box-shadow:var(--atlas-shadow-md), 0 0 32px rgba(var(--atlas-primary-rgb), .06)}[data-theme=light] .invite-field input,[data-theme=light] .invite-code-input{background:rgba(var(--atlas-primary-rgb), .04)}[data-theme=light] .invite-code-input__error-icon,[data-theme=light] .invite-field__error{color:#c1425c}[data-theme=light] .invite-field--code.is-error .invite-code-input{border-color:#c1425c;box-shadow:0 0 0 3px #c1425c24}.alpha-page{background:var(--atlas-background);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.alpha-page__backdrop{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 8%, rgba(var(--atlas-primary-rgb), .2), transparent 62%), radial-gradient(circle at 84% 76%, rgba(var(--atlas-primary-rgb), .09), transparent 52%), var(--atlas-background);position:absolute;inset:0}.alpha-page__top{z-index:1;padding:22px clamp(20px,4vw,40px) 0;position:relative}.alpha-page__back{color:var(--atlas-text-muted);transition:color var(--atlas-transition);font-size:13px}.alpha-page__back:hover,.alpha-page__back:focus-visible{color:var(--atlas-primary-hover)}.alpha-page__content{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;max-width:620px;margin:0 auto;padding:clamp(24px,5vw,48px) clamp(20px,5vw,32px) 72px;display:flex;position:relative}.alpha-page__logo{width:auto;height:clamp(84px,12vw,120px);filter:drop-shadow(0 0 40px rgba(var(--atlas-primary-rgb), .38));margin-bottom:22px}.alpha-page__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--atlas-primary-hover);align-items:center;gap:7px;margin-bottom:14px;font-size:11px;font-weight:750;display:inline-flex}.alpha-page__content h1{letter-spacing:-1.1px;color:var(--atlas-text);font-size:clamp(28px,4vw,40px);line-height:1.14}.alpha-page__lead{color:var(--atlas-text-secondary);margin-top:16px;font-size:15px;line-height:1.7}.alpha-form{text-align:left;border:1px solid rgba(var(--atlas-primary-rgb), .2);border-radius:var(--atlas-radius-large);background:linear-gradient(165deg, var(--atlas-surface-light), var(--atlas-surface) 60%);width:100%;box-shadow:var(--atlas-shadow-md), inset 0 1px 0 #ffffff0a, 0 0 46px rgba(var(--atlas-primary-rgb), .08);gap:18px;margin-top:30px;padding:clamp(22px,3vw,30px);display:grid}.alpha-field{gap:7px;display:grid}.alpha-field__label{color:var(--atlas-text-secondary);font-size:12.5px;font-weight:650}.alpha-field__label em{color:var(--atlas-primary-hover);font-style:normal}.alpha-field input,.alpha-field textarea{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);width:100%;color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .05);font:inherit;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition), background var(--atlas-transition);padding:13px 15px;font-size:14px}.alpha-field textarea{resize:vertical;min-height:84px;line-height:1.6}.alpha-field input::placeholder,.alpha-field textarea::placeholder{color:var(--atlas-text-muted)}.alpha-field input:focus-visible,.alpha-field textarea:focus-visible{border-color:var(--atlas-primary);background:rgba(var(--atlas-primary-rgb), .08);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .16);outline:none}.alpha-field input:disabled,.alpha-field textarea:disabled{opacity:.55}.alpha-field__hint{color:var(--atlas-text-muted);font-size:11.5px}.alpha-form__turnstile{justify-items:start;gap:7px;max-width:100%;margin-block:6px 10px;display:grid}.alpha-form__turnstile>div:first-child{max-width:100%}.alpha-form__error{border-radius:var(--atlas-radius-small);color:#e2748a;background:#e2748a14;border:1px solid #e2748a66;margin:0;padding:11px 14px;font-size:13px;line-height:1.55}.alpha-form__submit{border:1px solid var(--atlas-primary);border-radius:var(--atlas-radius-medium);color:#fff;background:linear-gradient(135deg, var(--atlas-primary-hover), var(--atlas-primary) 70%);width:100%;min-height:52px;transition:opacity var(--atlas-transition), box-shadow var(--atlas-transition);padding:0 24px;font-weight:700}.alpha-form__submit:hover:not(:disabled){box-shadow:0 12px 30px rgba(var(--atlas-primary-rgb), .3)}.alpha-form__submit:disabled{opacity:.5;cursor:default}.alpha-form__notes{color:var(--atlas-text-muted);gap:4px;margin:0;padding-left:18px;font-size:11.5px;line-height:1.55;display:grid}.alpha-page__success{flex-direction:column;align-items:center;display:flex}.alpha-page__success-icon{width:56px;height:56px;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .14);box-shadow:0 0 34px rgba(var(--atlas-primary-rgb), .22);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.alpha-page__alt{color:var(--atlas-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;font-size:13px;display:flex}.alpha-page__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.alpha-page__cta{min-height:48px;transition:background var(--atlas-transition), border-color var(--atlas-transition), box-shadow var(--atlas-transition), transform var(--atlas-transition);border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.alpha-page__cta--secondary{border:1px solid var(--atlas-border);color:var(--atlas-text);background:0 0}.alpha-page__cta--secondary:hover{border-color:var(--atlas-primary);background:var(--atlas-surface-light);transform:translateY(-2px)}.alpha-page__note{color:var(--atlas-text-muted);align-items:center;gap:6px;margin-top:26px;font-size:12px;display:inline-flex}.alpha-page__note-link{color:var(--atlas-text-secondary);text-underline-offset:2px;transition:color var(--atlas-transition);text-decoration:underline}.alpha-page__note-link:hover,.alpha-page__note-link:focus-visible{color:var(--atlas-primary-hover)}@media (prefers-reduced-motion:reduce){.alpha-page__cta:hover{transform:none}}.invite-admin-page{max-width:960px;color:var(--atlas-text);gap:24px;margin:0 auto;padding:32px 20px 80px;display:grid}.invite-admin-page__header h1{margin:0 0 6px;font-size:22px}.invite-admin-page__hint{color:var(--atlas-text-muted);max-width:640px;margin:0;font-size:13px}.invite-admin-page__status{color:var(--atlas-text-muted);font-size:13.5px}.invite-admin-page__panel{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface);border-radius:18px;padding:20px}.invite-admin-page__panel h2{margin:0 0 14px;font-size:15px}.invite-admin-page__form{gap:12px;max-width:420px;display:grid}.invite-admin-page__form label{color:var(--atlas-text-muted);gap:6px;font-size:12.5px;display:grid}.invite-admin-page__form input{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);border-radius:10px;outline:none;padding:9px 11px;font-size:13.5px}.invite-admin-page__form input:focus{border-color:var(--atlas-primary)}.invite-admin-page__form input:disabled{opacity:.6}.invite-admin-page__form-actions{gap:10px;display:flex}.invite-admin-page__form-actions button,.invite-admin-page__row-actions button{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary);cursor:pointer;border-radius:999px;min-height:34px;padding:0 16px;font-size:12.5px;font-weight:650}.invite-admin-page__form-actions button:disabled,.invite-admin-page__row-actions button:disabled{opacity:.6;cursor:default}.invite-admin-page__secondary{color:var(--atlas-text-secondary)!important;border-color:var(--atlas-border-subtle)!important;background:0 0!important}.invite-admin-page__error{color:#e2748a;margin:10px 0 0;font-size:12.5px}.invite-admin-page__code-reveal{border:1px dashed var(--atlas-primary);background:var(--atlas-surface-opaque);border-radius:16px;justify-items:start;gap:10px;padding:16px 18px;display:grid}.invite-admin-page__code-reveal p{margin:0;font-size:13px}.invite-admin-page__code-reveal code{letter-spacing:.04em;background:var(--atlas-input);border-radius:10px;padding:6px 12px;font-size:20px;font-weight:700}.invite-admin-page__code-reveal button{border:1px solid var(--atlas-border-subtle);min-height:30px;color:var(--atlas-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:12px}.invite-admin-page__table-wrap{overflow-x:auto}.invite-admin-page__table{border-collapse:collapse;width:100%;font-size:12.5px}.invite-admin-page__table th,.invite-admin-page__table td{text-align:left;border-bottom:1px solid var(--atlas-border-subtle);white-space:nowrap;padding:9px 10px}.invite-admin-page__table th{color:var(--atlas-text-muted);font-weight:650}.invite-admin-page__row-actions{gap:8px;display:flex}.invite-admin-page__row-actions button{min-height:28px;padding:0 12px;font-size:11.5px}.invite-admin-page__badge{background:var(--atlas-input);color:var(--atlas-text-secondary);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:650;display:inline-block}.invite-admin-page__badge--active{color:var(--atlas-primary)}.invite-admin-page__badge--claimed{color:#c98a2b}.invite-admin-page__badge--redeemed{color:#3aa876}.invite-admin-page__badge--revoked,.invite-admin-page__badge--expired{color:var(--atlas-text-muted)}.feedback-admin-page{max-width:960px;color:var(--atlas-text);gap:20px;margin:0 auto;padding:32px 20px 80px;display:grid}.feedback-admin-page__header h1{margin:0 0 6px;font-size:22px}.feedback-admin-page__hint{color:var(--atlas-text-muted);max-width:640px;margin:0;font-size:13px}.feedback-admin-page__status{color:var(--atlas-text-muted);font-size:13.5px}.feedback-admin-page__tabs{gap:8px;display:flex}.feedback-admin-page__tabs button{border:1px solid var(--atlas-border-subtle);min-height:34px;color:var(--atlas-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:12.5px;font-weight:650}.feedback-admin-page__tabs button.is-active{color:#fff;background:var(--atlas-primary);border-color:var(--atlas-primary)}.feedback-admin-page__filters label{color:var(--atlas-text-muted);gap:6px;max-width:220px;font-size:12.5px;display:grid}.feedback-admin-page__filters select{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);border-radius:10px;padding:9px 11px;font-size:13px}.feedback-admin-page__panel{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface);border-radius:18px;padding:20px}.feedback-admin-page__error{color:#e2748a;margin:10px 0 0;font-size:12.5px}.feedback-admin-page__list{gap:14px;display:grid}.feedback-admin-page__item{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-opaque);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.feedback-admin-page__item-head{color:var(--atlas-text-muted);align-items:center;gap:10px;font-size:11.5px;display:flex}.feedback-admin-page__item-head time{margin-left:auto}.feedback-admin-page__priority{color:var(--atlas-text-secondary)}.feedback-admin-page__badge{background:var(--atlas-input);color:var(--atlas-text-secondary);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:650;display:inline-block}.feedback-admin-page__badge--new{color:var(--atlas-primary)}.feedback-admin-page__badge--in_review,.feedback-admin-page__badge--planned{color:#c98a2b}.feedback-admin-page__badge--in_progress{color:#3a8ec9}.feedback-admin-page__badge--done{color:#3aa876}.feedback-admin-page__badge--declined{color:var(--atlas-text-muted)}.feedback-admin-page__title{margin:0;font-size:14.5px}.feedback-admin-page__text{color:var(--atlas-text);white-space:pre-wrap;margin:0;font-size:13px}.feedback-admin-page__meta,.feedback-admin-page__notes{color:var(--atlas-text-muted);margin:0;font-size:12px}.feedback-admin-page__edit{border-top:1px dashed var(--atlas-border-subtle);gap:10px;padding-top:8px;display:grid}.feedback-admin-page__edit label{color:var(--atlas-text-muted);gap:6px;font-size:12px;display:grid}.feedback-admin-page__edit select,.feedback-admin-page__edit input,.feedback-admin-page__edit textarea{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);resize:vertical;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:13px}.feedback-admin-page__edit-actions{gap:10px;display:flex}.feedback-admin-page__edit-actions button,.feedback-admin-page__secondary{cursor:pointer;border-radius:999px;width:fit-content;min-height:32px;padding:0 16px;font-size:12.5px;font-weight:650}.feedback-admin-page__edit-actions button:first-child{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary)}.feedback-admin-page__edit-actions button:disabled{opacity:.6;cursor:default}.feedback-admin-page__secondary{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:0 0}.audit-log-page{max-width:1080px;color:var(--atlas-text);gap:20px;margin:0 auto;padding:32px 20px 80px;display:grid}.audit-log-page__header h1{margin:0 0 6px;font-size:22px}.audit-log-page__hint{color:var(--atlas-text-muted);max-width:680px;margin:0;font-size:13px}.audit-log-page__status{color:var(--atlas-text-muted);font-size:13.5px}.audit-log-page__error{color:#e2748a;margin:10px 0 0;font-size:12.5px}.audit-log-page__filters{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface);border-radius:18px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 18px;display:flex}.audit-log-page__filters label{color:var(--atlas-text-muted);gap:6px;font-size:12px;display:grid}.audit-log-page__filters input,.audit-log-page__filters select{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);border-radius:10px;min-width:160px;padding:8px 10px;font-size:13px}.audit-log-page__filters button{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary);cursor:pointer;border-radius:999px;min-height:34px;padding:0 18px;font-size:12.5px;font-weight:650}.audit-log-page__filters button:disabled{opacity:.6;cursor:default}.audit-log-page__panel{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface);border-radius:18px;padding:16px}.audit-log-page__table-wrap{overflow-x:auto}.audit-log-page__table{border-collapse:collapse;width:100%;font-size:12px}.audit-log-page__table th,.audit-log-page__table td{text-align:left;border-bottom:1px solid var(--atlas-border-subtle);white-space:nowrap;padding:8px 10px}.audit-log-page__table th{color:var(--atlas-text-muted);font-weight:650}.audit-log-page__mono{color:var(--atlas-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.audit-log-page__badge{background:var(--atlas-input);color:var(--atlas-text-secondary);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:650;display:inline-block}.audit-log-page__badge--success{color:#3aa876}.audit-log-page__badge--denied{color:#c98a2b}.audit-log-page__badge--failed{color:#e2748a}.mfa-dev-page{max-width:720px;color:var(--atlas-text);gap:20px;margin:0 auto;padding:32px 20px 80px;display:grid}.mfa-dev-page__header h1{margin:0 0 6px;font-size:22px}.mfa-dev-page__hint{color:var(--atlas-text-muted);max-width:640px;margin:0 0 10px;font-size:13px}.mfa-dev-page__status{color:var(--atlas-text-muted);font-size:13.5px}.mfa-dev-page__error{color:#e2748a;margin:10px 0 0;font-size:12.5px}.mfa-dev-page__success{color:#3aa876;margin:10px 0 0;font-size:12.5px}.mfa-dev-page__panel{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface);border-radius:18px;padding:16px 18px}.mfa-dev-page__panel h2{margin:0 0 10px;font-size:15px}.mfa-dev-page__details{gap:8px;margin:0 0 12px;display:grid}.mfa-dev-page__details div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.mfa-dev-page__details dt{color:var(--atlas-text-muted)}.mfa-dev-page__form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.mfa-dev-page__form label{color:var(--atlas-text-muted);gap:6px;font-size:12px;display:grid}.mfa-dev-page__form input,.mfa-dev-page__form select{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);border-radius:10px;min-width:160px;padding:8px 10px;font-size:13px}.mfa-dev-page__button{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary);cursor:pointer;border-radius:999px;min-height:34px;padding:0 18px;font-size:12.5px;font-weight:650}.mfa-dev-page__button:disabled{opacity:.6;cursor:default}.mfa-dev-page__button--ghost{color:var(--atlas-primary);background:0 0}.mfa-dev-page__button--small{min-height:26px;padding:0 12px;font-size:11px}.mfa-dev-page__button--danger{color:#e2748a;background:0 0;border-color:#e2748a}.mfa-dev-page__enrollment{align-items:center;gap:16px;margin-top:14px;display:flex}.mfa-dev-page__enrollment img{background:#fff;border-radius:12px;padding:6px}.mfa-dev-page__factor-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mfa-dev-page__factor-list li{border-bottom:1px solid var(--atlas-border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.mfa-dev-page__mono{color:var(--atlas-text-muted);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mfa-dev-page__badge{background:var(--atlas-input);color:var(--atlas-text-secondary);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:650;display:inline-block}.mfa-dev-page__badge--verified{color:#3aa876}.mfa-dev-page__badge--unverified{color:#c98a2b}.zentrale-access-gate__status{text-align:center;color:var(--atlas-text-muted);padding:40px;font-size:13.5px}.zentrale-access-gate{background:var(--atlas-background);min-height:100vh;color:var(--atlas-text);place-items:center;padding:24px;display:grid}.zentrale-access-gate__card{text-align:center;gap:10px;max-width:420px;display:grid}.zentrale-access-gate__card h1{margin:0;font-size:20px}.zentrale-access-gate__card p{color:var(--atlas-text-muted);margin:0;font-size:13.5px;line-height:1.55}.zentrale-access-gate__button{border-radius:var(--atlas-radius-small);border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);color:var(--atlas-text);cursor:pointer;justify-self:center;margin-top:8px;padding:9px 18px;font-size:13px;font-weight:600}.zentrale-access-gate__button:hover{background:var(--atlas-surface)}.zentrale-shell{background:var(--atlas-background);min-height:100vh;color:var(--atlas-text);grid-template-columns:248px 1fr;display:grid}.zentrale-shell__sidebar{border-right:1px solid var(--atlas-border-subtle);background:var(--atlas-surface);flex-direction:column;gap:20px;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.zentrale-shell__brand{color:var(--atlas-text);letter-spacing:.01em;font-size:17px;font-weight:700;text-decoration:none}.zentrale-shell__brand span{color:var(--atlas-primary)}.zentrale-shell__nav{gap:4px;display:grid}.zentrale-shell__nav-item{border-radius:var(--atlas-radius-small);color:var(--atlas-text-secondary);transition:background var(--atlas-transition), color var(--atlas-transition);padding:9px 12px;font-size:13.5px;font-weight:550;text-decoration:none;display:block}.zentrale-shell__nav-item:hover{background:var(--atlas-surface-light);color:var(--atlas-text)}.zentrale-shell__nav-item.is-active{background:rgba(var(--atlas-primary-rgb), .16);color:var(--atlas-primary)}.zentrale-shell__note{color:var(--atlas-text-muted);margin:0;font-size:11.5px;line-height:1.5}.zentrale-shell__exit{color:var(--atlas-text-muted);margin-top:auto;font-size:12.5px;text-decoration:none}.zentrale-shell__exit:hover{color:var(--atlas-text)}.zentrale-shell__content{min-width:0;padding:36px 40px 80px}.zentrale-page{gap:24px;max-width:1080px;display:grid}.zentrale-page__header h1{margin:0 0 6px;font-size:24px}.zentrale-page__hint{color:var(--atlas-text-muted);max-width:680px;margin:0;font-size:13.5px;line-height:1.5}.zentrale-section-title{margin:0 0 14px;font-size:15px}@media (width<=900px){.zentrale-shell{grid-template-columns:1fr}.zentrale-shell__sidebar{border-right:none;border-bottom:1px solid var(--atlas-border-subtle);height:auto;position:relative}.zentrale-shell__content{padding:24px 18px 60px}}.zentrale-range-filter{border-radius:var(--atlas-radius-small);background:var(--atlas-input);gap:4px;width:fit-content;padding:3px;display:inline-flex}.zentrale-range-filter__btn{color:var(--atlas-text-secondary);cursor:pointer;transition:background var(--atlas-transition), color var(--atlas-transition);background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600}.zentrale-range-filter__btn:hover{color:var(--atlas-text)}.zentrale-range-filter__btn.is-active{background:var(--atlas-primary);color:#fff}.dist-bars{gap:10px;display:grid}.dist-bars__row{grid-template-columns:96px 1fr auto;align-items:center;gap:12px;display:grid}.dist-bars__label{color:var(--atlas-text-secondary);font-size:12.5px}.dist-bars__track{background:var(--atlas-input);border:1px solid var(--atlas-border-subtle);border-radius:999px;height:10px;overflow:hidden}.dist-bars__fill{height:100%;transition:width var(--atlas-transition);border-radius:999px}.dist-bars__fill--tone-1{background:rgba(var(--atlas-primary-rgb), .32)}.dist-bars__fill--tone-2{background:rgba(var(--atlas-primary-rgb), .62)}.dist-bars__fill--tone-3{background:var(--atlas-primary)}.dist-bars__value{color:var(--atlas-text);white-space:nowrap;font-size:12.5px;font-weight:650}.dist-bars__count{color:var(--atlas-text-muted);font-weight:500}.dist-bars__empty{color:var(--atlas-text-muted);margin:0;font-size:12.5px}@media (width<=560px){.dist-bars__row{grid-template-columns:84px 1fr auto;gap:8px}}.zentrale-overview__stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.zentrale-overview__stat-card{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface);gap:10px;padding:18px 20px;display:grid}.zentrale-overview__testers,.zentrale-overview__attention{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface);padding:20px}.zentrale-overview__tester-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.zentrale-overview__tester-question h3{color:var(--atlas-text-secondary);margin:0 0 12px;font-size:13px;font-weight:600}.zentrale-overview__attention-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zentrale-overview__attention-list a{color:var(--atlas-primary);font-size:13px;text-decoration:none}.zentrale-overview__attention-list a:hover{text-decoration:underline}.zentrale-overview__mono{color:var(--atlas-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.zentrale-overview__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.zentrale-overview__card{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface);color:var(--atlas-text);transition:border-color var(--atlas-transition), transform var(--atlas-transition);gap:10px;padding:18px 20px;text-decoration:none;display:grid}.zentrale-overview__card:hover{border-color:var(--atlas-primary)}.zentrale-overview__card-title{color:var(--atlas-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:650}.zentrale-overview__card-value{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.zentrale-overview__card-value strong{font-size:26px;font-weight:700}.zentrale-overview__subvalue{color:var(--atlas-text-muted);font-size:12px}.zentrale-overview__audit{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface);padding:20px}.zentrale-overview__audit-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.zentrale-overview__audit-list li{border-bottom:1px solid var(--atlas-border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.zentrale-overview__audit-list li:last-child{border-bottom:none}.zentrale-overview__audit-badge{background:var(--atlas-input);color:var(--atlas-text-secondary);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:650;display:inline-block}.zentrale-overview__audit-badge--success{color:#3aa876}.zentrale-overview__audit-badge--denied{color:#c98a2b}.zentrale-overview__audit-badge--failed{color:#e2748a}.zentrale-overview__audit-action{font-weight:600}.zentrale-overview__audit-target{color:var(--atlas-text-muted)}.zentrale-overview__audit-time{color:var(--atlas-text-muted);margin-left:auto;font-size:11.5px}.zentrale-overview__audit-link{color:var(--atlas-primary);font-size:12.5px;text-decoration:none}.zentrale-overview__audit-link:hover{text-decoration:underline}.auth-dev-panel{z-index:50;border:1px dashed var(--atlas-border);background:var(--atlas-surface-opaque);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:240px;max-width:calc(100vw - 28px);box-shadow:var(--atlas-shadow-sm);border-radius:12px;gap:8px;padding:10px 12px;display:grid;position:fixed;bottom:14px;left:14px}.auth-dev-panel__label{letter-spacing:.03em;color:var(--atlas-text-muted);white-space:nowrap;font-size:10.5px;font-weight:700}.auth-dev-panel__status{color:var(--atlas-text-muted);font-size:11.5px}.auth-dev-panel__session{gap:8px;display:grid}.auth-dev-panel__details{gap:4px;margin:0;display:grid}.auth-dev-panel__details>div{justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.auth-dev-panel__details dt{color:var(--atlas-text-muted)}.auth-dev-panel__details dd{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--atlas-text);margin:0;font-weight:650;overflow:hidden}.auth-dev-panel__button{border:1px solid var(--atlas-border-subtle);min-height:28px;color:var(--atlas-text-secondary);background:var(--atlas-surface);transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);border-radius:999px;padding:0 12px;font-size:11px;font-weight:650}.auth-dev-panel__button:hover{border-color:var(--atlas-primary);color:var(--atlas-text)}.auth-dev-panel__button--link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=560px){.auth-dev-panel{width:210px;padding:8px 10px;bottom:8px;left:8px}}.zentrale-account-card{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);background:var(--atlas-surface);gap:16px;max-width:420px;padding:20px;display:grid}.zentrale-account-card__details{gap:10px;margin:0;display:grid}.zentrale-account-card__details>div{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.zentrale-account-card__details dt{color:var(--atlas-text-muted)}.zentrale-account-card__details dd{color:var(--atlas-text);margin:0;font-weight:600}.zentrale-account-card__logout{border:1px solid var(--atlas-border-subtle);min-height:38px;color:var(--atlas-text-secondary);transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);background:0 0;border-radius:999px;justify-self:start;padding:0 18px;font-size:13px;font-weight:600}.zentrale-account-card__logout:hover{border-color:var(--atlas-primary);color:var(--atlas-text);background:var(--atlas-surface-light)}.zentrale-account-card__logout:disabled{opacity:.6;cursor:default}.zentrale-account-card__dev{max-width:680px}.zentrale-admin__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.zentrale-admin__card{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface);color:var(--atlas-text);transition:border-color var(--atlas-transition);gap:8px;padding:20px;text-decoration:none;display:grid}.zentrale-admin__card:hover{border-color:var(--atlas-primary)}.zentrale-admin__card-title{font-size:15px;font-weight:650}.zentrale-admin__card-description{color:var(--atlas-text-muted);font-size:12.5px;line-height:1.5}.alpha-admin__panel,.alpha-admin__detail{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface);margin-bottom:20px;padding:clamp(18px,2.4vw,26px)}.alpha-admin__status,.alpha-admin__error{color:var(--atlas-text-secondary);margin:0;font-size:14px}.alpha-admin__error{color:#e2748a}.alpha-admin__filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.alpha-admin__filter{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);background:0 0;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600}.alpha-admin__filter:hover{color:var(--atlas-text);border-color:var(--atlas-border)}.alpha-admin__filter.is-active{color:#fff;border-color:var(--atlas-primary);background:var(--atlas-primary)}.alpha-admin__table-wrap{overflow-x:auto}.alpha-admin__table{border-collapse:collapse;width:100%;font-size:13.5px}.alpha-admin__table th,.alpha-admin__table td{text-align:left;border-bottom:1px solid var(--atlas-border-subtle);white-space:nowrap;padding:10px 12px}.alpha-admin__table th{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-text-muted);font-size:11.5px;font-weight:700}.alpha-admin__table tbody tr.is-selected{background:rgba(var(--atlas-primary-rgb), .07)}.alpha-admin__email{color:var(--atlas-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.alpha-admin__badge{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.alpha-admin__badge--new{color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .16)}.alpha-admin__badge--reviewing{color:#e0c069;background:#e0c06924}.alpha-admin__badge--accepted{color:#6fd3a4;background:#6fd3a424}.alpha-admin__badge--rejected{color:#e2748a;background:#e2748a24}.alpha-admin__primary,.alpha-admin__secondary{min-height:36px;transition:background var(--atlas-transition), border-color var(--atlas-transition), opacity var(--atlas-transition);border-radius:999px;padding:0 14px;font-size:13px;font-weight:650}.alpha-admin__primary{color:#fff;background:var(--atlas-primary);border:1px solid #0000}.alpha-admin__primary:hover:not(:disabled){background:var(--atlas-primary-hover)}.alpha-admin__secondary{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:0 0}.alpha-admin__secondary:hover:not(:disabled){border-color:var(--atlas-primary)}.alpha-admin__primary:disabled,.alpha-admin__secondary:disabled{opacity:.5;cursor:default}.alpha-admin__detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.alpha-admin__detail-header h2{letter-spacing:-.3px;color:var(--atlas-text);margin-bottom:4px;font-size:19px}.alpha-admin__meta{border-top:1px solid var(--atlas-border-subtle);border-bottom:1px solid var(--atlas-border-subtle);flex-wrap:wrap;gap:8px 32px;margin:0 0 20px;padding:14px 0;display:flex}.alpha-admin__meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-text-muted);font-size:11px;font-weight:700}.alpha-admin__meta dd{color:var(--atlas-text);margin:3px 0 0;font-size:13.5px}.alpha-admin__text-block{margin-bottom:18px}.alpha-admin__text-block h3{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-text-muted);margin-bottom:6px;font-size:12.5px;font-weight:700}.alpha-admin__text-block p{white-space:pre-wrap;color:var(--atlas-text-secondary);margin:0;font-size:14px;line-height:1.7}.alpha-admin__actions{flex-wrap:wrap;gap:10px;display:flex}.alpha-admin__followup{border-top:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);margin:16px 0 0;padding-top:14px;font-size:13px}.alpha-admin__followup a{color:var(--atlas-primary-hover);font-weight:650}.comment-reports{gap:16px;display:grid}.comment-reports__filters{flex-wrap:wrap;gap:8px;display:flex}.comment-reports__filters button{border:1px solid var(--atlas-border-subtle);min-height:34px;color:var(--atlas-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:12.5px;font-weight:650}.comment-reports__filters button.is-active{color:#fff;background:var(--atlas-primary);border-color:var(--atlas-primary)}.comment-reports__feedback{border-radius:12px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.comment-reports__feedback--success{color:var(--atlas-text);background:#3aa87614;border:1px solid #3aa8764d}.comment-reports__feedback--error{color:#e2748a;background:#e2748a14;border:1px solid #e2748a59}.comment-reports__empty{border:1px dashed var(--atlas-border-subtle);text-align:center;color:var(--atlas-text-muted);border-radius:14px;margin:0;padding:28px 18px;font-size:13.5px}.comment-reports__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.comment-reports__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.comment-reports__item{border:1px solid var(--atlas-border-subtle);text-align:left;width:100%;color:var(--atlas-text);background:var(--atlas-surface-opaque);cursor:pointer;transition:border-color var(--atlas-transition), background var(--atlas-transition);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.comment-reports__item:hover{border-color:rgba(var(--atlas-primary-rgb), .35);transform:none}.comment-reports__item.is-selected{border-color:rgba(var(--atlas-primary-rgb), .6);background:rgba(var(--atlas-primary-rgb), .08)}.comment-reports__item:focus-visible{outline:2px solid var(--atlas-primary);outline-offset:2px}.comment-reports__item-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.comment-reports__item-head time{color:var(--atlas-text-muted);margin-left:auto;font-size:11.5px}.comment-reports__item-preview{-webkit-line-clamp:2;color:var(--atlas-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.comment-reports__item-preview.is-removed{color:var(--atlas-text-muted);font-style:italic}.comment-reports__item-meta{color:var(--atlas-text-muted);overflow-wrap:anywhere;font-size:11.5px}.comment-reports__badge{background:var(--atlas-input);color:var(--atlas-text-secondary);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:650;display:inline-block}.comment-reports__badge--open{color:var(--atlas-primary-hover)}.comment-reports__badge--reviewing{color:#c98a2b}.comment-reports__badge--resolved{color:#3aa876}.comment-reports__badge--dismissed{color:var(--atlas-text-muted)}.comment-reports__detail{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-opaque);border-radius:18px;gap:16px;padding:18px 20px;display:grid;position:sticky;top:24px}.comment-reports__detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-reports__detail-head h2{margin:0;font-size:17px}.comment-reports__comment h3{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-text-muted);margin:0 0 8px;font-size:12px;font-weight:700}.comment-reports__comment blockquote{border-left:3px solid rgba(var(--atlas-primary-rgb), .5);white-space:pre-wrap;overflow-wrap:anywhere;background:rgba(var(--atlas-primary-rgb), .06);border-radius:0 12px 12px 0;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.comment-reports__removed{color:var(--atlas-text-muted);margin:0;font-size:13px;font-style:italic}.comment-reports__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.comment-reports__facts div{min-width:0}.comment-reports__facts dt{color:var(--atlas-text-muted);font-size:11.5px}.comment-reports__facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.comment-reports__muted{color:var(--atlas-text-muted)}.comment-reports__link{color:var(--atlas-primary-hover);text-decoration:none}.comment-reports__link:hover{text-decoration:underline}.comment-reports__actions{flex-wrap:wrap;gap:8px;display:flex}.comment-reports__button{border:1px solid var(--atlas-border-subtle);min-height:38px;color:var(--atlas-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:650}.comment-reports__button:hover:not(:disabled){border-color:var(--atlas-border);color:var(--atlas-text);background:var(--atlas-surface-light);transform:none}.comment-reports__button--primary{border-color:var(--atlas-primary);color:#fff;background:var(--atlas-primary)}.comment-reports__button--primary:hover:not(:disabled){color:#fff;background:var(--atlas-primary-hover)}.comment-reports__button--remove{color:#e2748a;border-color:#e2748a73}.comment-reports__button--remove:hover:not(:disabled){color:#e2748a;background:#e2748a14;border-color:#e2748ab3}.comment-reports__button:disabled{opacity:.55;cursor:not-allowed}.comment-reports__confirm{background:#e2748a0f;border:1px solid #e2748a59;border-radius:14px;gap:12px;padding:14px;display:grid}.comment-reports__confirm p{color:var(--atlas-text-secondary);margin:0;font-size:13px;line-height:1.55}.comment-reports__confirm strong{color:var(--atlas-text)}.comment-reports__final{color:var(--atlas-text-muted);background:var(--atlas-input);border-radius:12px;margin:0;padding:10px 14px;font-size:13px}[data-theme=light] .comment-reports__button--remove,[data-theme=light] .comment-reports__button--remove:hover:not(:disabled),[data-theme=light] .comment-reports__feedback--error{color:#c1425c}[data-theme=light] .comment-reports__item.is-selected{background:rgba(var(--atlas-primary-rgb), .06)}@media (width<=1100px){.comment-reports__layout{grid-template-columns:1fr}.comment-reports__detail{position:static}}@media (width<=560px){.comment-reports__facts{grid-template-columns:1fr}.comment-reports__actions{display:grid}}.trend-line{position:relative}.trend-line__svg{width:100%;height:auto;display:block;overflow:visible}.trend-line__gridline{stroke:var(--atlas-border-subtle);stroke-width:1px}.trend-line__axis-label,.trend-line__x-label{fill:var(--atlas-text-muted);font-size:9.5px}.trend-line__path{fill:none;stroke:var(--atlas-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.trend-line__dot{fill:var(--atlas-surface);stroke:var(--atlas-primary);stroke-width:2px;cursor:pointer;outline:none}.trend-line__dot.is-active{fill:var(--atlas-primary)}.trend-line__dot:focus-visible{stroke:var(--atlas-primary-hover);stroke-width:3px}.trend-line__hit{fill:#0000;cursor:pointer}.trend-line__crosshair{stroke:var(--atlas-border);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.trend-line__tooltip{border-radius:var(--atlas-radius-small);background:var(--atlas-surface-opaque);border:1px solid var(--atlas-border-subtle);box-shadow:var(--atlas-shadow-sm);pointer-events:none;white-space:nowrap;z-index:1;gap:2px;padding:6px 10px;display:grid;position:absolute;transform:translate(-50%,-115%)}.trend-line__tooltip strong{color:var(--atlas-text);font-size:13px}.trend-line__tooltip span{color:var(--atlas-text-muted);font-size:11px}.chart-empty-state{border:1px dashed var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);background:var(--atlas-input);gap:10px;padding:16px;display:grid}.chart-empty-state__message{color:var(--atlas-text-muted);margin:0;font-size:12.5px}.chart-empty-state__fallback{gap:4px;display:grid}.zentrale-feedback__section{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface);gap:16px;padding:20px;display:grid}.zentrale-feedback__quick-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.zentrale-feedback__quick-card h3{color:var(--atlas-text-secondary);margin:0 0 6px;font-size:13px;font-weight:600}.zentrale-feedback__quick-card{gap:8px;display:grid}.zentrale-feedback__trend-tabs{flex-wrap:wrap;gap:8px;display:flex}.zentrale-feedback__trend-tab{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}.zentrale-feedback__trend-tab.is-active{color:#fff;background:var(--atlas-primary);border-color:var(--atlas-primary)}.zentrale-feedback__filters{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.releases-panel__status{color:var(--atlas-text-muted);font-size:13.5px}.releases-panel__error{color:#e2748a;margin:10px 0 0;font-size:12.5px}.releases-panel__toolbar{justify-content:flex-end;display:flex}.releases-panel__primary{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary);cursor:pointer;border-radius:999px;min-height:34px;padding:0 18px;font-size:12.5px;font-weight:650}.releases-panel__list-section{margin-top:16px}.releases-panel__list{gap:14px;display:grid}.releases-panel__item{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-opaque);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.releases-panel__item-head{color:var(--atlas-text-muted);align-items:center;gap:10px;font-size:11.5px;display:flex}.releases-panel__item-head time{margin-left:auto}.releases-panel__version{color:var(--atlas-text);font-weight:650}.releases-panel__badge{background:var(--atlas-input);color:var(--atlas-text-secondary);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:650;display:inline-block}.releases-panel__badge--published{color:#3aa876}.releases-panel__badge--draft{color:#c98a2b}.releases-panel__title{margin:0;font-size:14.5px}.releases-panel__item-actions{gap:10px;display:flex}.releases-panel__form{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface);border-radius:14px;gap:10px;margin-bottom:16px;padding:16px;display:grid}.releases-panel__form h3{margin:0;font-size:14.5px}.releases-panel__form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.releases-panel__form label{color:var(--atlas-text-muted);gap:6px;font-size:12px;display:grid}.releases-panel__form input,.releases-panel__form textarea{border:1px solid var(--atlas-border-subtle);color:var(--atlas-text);background:var(--atlas-input);resize:vertical;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:13px}.releases-panel__form-actions{gap:10px;display:flex}.releases-panel__form-actions button:first-child{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary);cursor:pointer;border-radius:999px;min-height:32px;padding:0 16px;font-size:12.5px;font-weight:650}.releases-panel__form-actions button:disabled{opacity:.6;cursor:default}.releases-panel__secondary{border:1px solid var(--atlas-border-subtle);min-height:32px;color:var(--atlas-text-secondary);cursor:pointer;background:0 0;border-radius:999px;width:fit-content;padding:0 16px;font-size:12.5px;font-weight:650}.releases-panel__secondary:disabled{opacity:.6;cursor:default}.zentrale-release-readiness__card{border:1px dashed var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-input);padding:18px 20px}.zentrale-release-readiness__card p{color:var(--atlas-text-muted);max-width:640px;margin:0;font-size:13px;line-height:1.6}.usage-bar-chart{gap:12px;display:grid}.usage-bar-chart__toggle{border-radius:var(--atlas-radius-small);background:var(--atlas-input);gap:4px;width:fit-content;padding:3px;display:inline-flex}.usage-bar-chart__toggle-btn{color:var(--atlas-text-secondary);cursor:pointer;transition:background var(--atlas-transition), color var(--atlas-transition);background:0 0;border:none;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.usage-bar-chart__toggle-btn.is-active{background:var(--atlas-primary);color:#fff}.usage-bar-chart__caption{color:var(--atlas-text-muted);margin:0;font-size:12px}.usage-bar-chart__rows{gap:10px;display:grid}.usage-bar-chart__row{grid-template-columns:110px 1fr 40px;align-items:center;gap:12px;display:grid}.usage-bar-chart__label{color:var(--atlas-text-secondary);font-size:12.5px}.usage-bar-chart__track{background:var(--atlas-input);border:1px solid var(--atlas-border-subtle);border-radius:999px;height:12px;overflow:hidden}.usage-bar-chart__fill{background:var(--atlas-primary);height:100%;transition:width var(--atlas-transition);border-radius:999px}.usage-bar-chart__value{color:var(--atlas-text);text-align:right;font-size:12.5px;font-weight:650}@media (width<=560px){.usage-bar-chart__row{grid-template-columns:84px 1fr 36px;gap:8px}}.analytics-panel__status{color:var(--atlas-text-muted);font-size:13.5px}.analytics-panel__error{color:#e2748a;margin:10px 0 0;font-size:12.5px}.analytics-panel__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.analytics-panel__kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:22px;display:grid}.analytics-panel__kpi-card{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-opaque);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.analytics-panel__kpi-title{color:var(--atlas-text-muted);font-size:11.5px}.analytics-panel__kpi-value{color:var(--atlas-text);font-size:22px}.analytics-panel__kpi-hint{color:var(--atlas-text-muted);font-size:11px}.analytics-panel__section{margin-top:22px}.analytics-panel__section h3{margin:0 0 10px;font-size:14.5px}.analytics-panel__table-wrap{overflow-x:auto}.analytics-panel__table{border-collapse:collapse;width:100%;font-size:12.5px}.analytics-panel__table th,.analytics-panel__table td{text-align:left;border-bottom:1px solid var(--atlas-border-subtle);overflow-wrap:anywhere;padding:8px 10px}.analytics-panel__table th{color:var(--atlas-text-muted);font-size:11.5px;font-weight:650}.analytics-panel__generated-at{color:var(--atlas-text-muted);margin-top:18px;font-size:11px}.onboarding-page{background:var(--atlas-background);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.onboarding-page__backdrop{z-index:0;pointer-events:none;background:radial-gradient(ellipse 65% 60% at 30% 32%, rgba(var(--atlas-primary-rgb), .2), transparent 65%), radial-gradient(circle at 78% 72%, rgba(var(--atlas-primary-rgb), .13), transparent 55%), var(--atlas-background);position:absolute;inset:0}.onboarding-page__ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.onboarding-dot{background:var(--atlas-primary-hover);opacity:.4;border-radius:50%;width:3px;height:3px;animation:7s ease-in-out infinite onboarding-dot-pulse;position:absolute}.onboarding-dot--1{animation-delay:0s;top:20%;left:16%}.onboarding-dot--2{animation-delay:1.6s;top:68%;left:10%}.onboarding-dot--3{animation-delay:2.8s;top:30%;left:86%}.onboarding-dot--4{animation-delay:.9s;top:74%;left:80%}.onboarding-orbit{border:1px solid rgba(var(--atlas-primary-rgb), .12);border-radius:50%;animation:90s linear infinite onboarding-orbit-spin;position:absolute}.onboarding-orbit--1{width:420px;height:420px;top:8%;left:55%}.onboarding-orbit--2{width:300px;height:300px;animation-duration:70s;animation-direction:reverse;top:45%;left:-80px}@keyframes onboarding-dot-pulse{0%,to{opacity:.2}50%{opacity:.55}}@keyframes onboarding-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.onboarding-page__top{z-index:2;padding:20px clamp(20px,4vw,48px) 0;position:relative}.onboarding-progress{gap:8px;width:max-content;max-width:100%;display:grid}.onboarding-progress__meta{color:var(--atlas-text-muted);align-items:baseline;gap:10px;font-size:11.5px;display:flex}.onboarding-progress__meta strong{color:var(--atlas-text-secondary);font-size:12px;font-weight:700}.onboarding-progress__track{background:var(--atlas-border-subtle);border-radius:999px;width:min(220px,60vw);height:3px;overflow:hidden}.onboarding-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--atlas-primary), var(--atlas-primary-hover));height:100%}.onboarding-page__body{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;max-width:1320px;margin:0 auto;padding:clamp(24px,4vw,40px) clamp(20px,5vw,56px) 56px;display:flex;position:relative}.guide-stage{z-index:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,4vw,48px);width:100%;display:grid;position:relative}.guide-stage:after{content:"";background:radial-gradient(circle, rgba(var(--atlas-primary-rgb), .14), transparent 70%);filter:blur(6px);pointer-events:none;z-index:0;width:320px;height:320px;position:absolute;top:50%;left:40%;transform:translate(-50%,-50%)}.guide-stage__avatar-column,.guide-stage__bubble-column{z-index:1;position:relative}.guide-stage__avatar-column{justify-content:center;align-items:center;display:flex}.guide-stage__bubble-column{flex-direction:column;align-items:flex-start;display:flex}.guide-avatar{pointer-events:none;justify-content:center;align-items:center;height:clamp(300px,34vw,440px);display:flex;position:relative}.guide-avatar__glow{background:radial-gradient(circle, rgba(var(--atlas-primary-rgb), .32), transparent 68%);filter:blur(18px);border-radius:50%;position:absolute;inset:8%}.guide-avatar__image{z-index:1;filter:drop-shadow(0 18px 34px #00000059);-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:none;height:100%;position:relative}.guide-avatar__particle{background:var(--atlas-primary-hover);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 2.5px);left:calc(50% - 2.5px)}.guide-bubble{border:1px solid rgba(var(--atlas-primary-rgb), .22);border-radius:var(--atlas-radius-large);background:linear-gradient(165deg, var(--atlas-surface-light), var(--atlas-surface) 62%);width:min(600px,100%);box-shadow:var(--atlas-shadow-md), 0 0 46px rgba(var(--atlas-primary-rgb), .08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:4px;padding:clamp(26px,3vw,34px);display:grid}.guide-bubble--nova{border-color:rgba(var(--atlas-primary-rgb), .28)}.guide-bubble__name{letter-spacing:.1em;text-transform:uppercase;width:max-content;color:var(--atlas-primary-hover);align-items:center;gap:7px;margin-bottom:10px;font-size:11.5px;font-weight:750;display:inline-flex}.guide-bubble__name-dot{background:var(--atlas-primary);border-radius:50%;width:6px;height:6px}.guide-bubble p{color:var(--atlas-text-secondary);font-size:14.5px;line-height:1.7}.guide-bubble p+p{margin-top:12px}.guide-bubble__highlight{color:var(--atlas-text);margin-top:14px;font-size:15.5px;font-weight:650}.onboarding-field{gap:8px;margin-top:20px;display:grid}.onboarding-field label{color:var(--atlas-text-secondary);font-size:12.5px;font-weight:650}.onboarding-field__label-text{color:var(--atlas-text-secondary);margin-bottom:8px;font-size:12.5px;font-weight:650;display:block}.onboarding-name-input{position:relative}.onboarding-name-input input{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);width:100%;min-height:50px;color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .05);font:inherit;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition), background var(--atlas-transition);padding:0 16px 0 42px}.onboarding-name-input input::placeholder{color:var(--atlas-text-muted)}.onboarding-name-input input:focus-visible{border-color:var(--atlas-primary);background:rgba(var(--atlas-primary-rgb), .08);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .16);outline:none}.onboarding-name-input input:disabled{opacity:.55}.onboarding-name-input__icon{color:var(--atlas-text-muted);transition:color var(--atlas-transition);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.onboarding-name-input input:focus-visible~.onboarding-name-input__icon{color:var(--atlas-primary-hover)}.onboarding-username-input{position:relative}.onboarding-username-input input{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);width:100%;min-height:50px;color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .05);font:inherit;letter-spacing:.02em;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition), background var(--atlas-transition);padding:0 16px 0 32px}.onboarding-username-input input::placeholder{color:var(--atlas-text-muted)}.onboarding-username-input input:focus-visible{border-color:var(--atlas-primary);background:rgba(var(--atlas-primary-rgb), .08);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .16);outline:none}.onboarding-username-input__prefix{color:var(--atlas-text-muted);pointer-events:none;font-weight:650;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.onboarding-field.is-error .onboarding-username-input input{border-color:#e2748a;box-shadow:0 0 0 3px #e2748a29}.onboarding-skip-link{width:max-content;color:var(--atlas-text-muted);transition:color var(--atlas-transition);background:0 0;border:0;margin:4px auto 0;padding:4px 2px;font-size:12px}.onboarding-skip-link:hover,.onboarding-skip-link:focus-visible{color:var(--atlas-primary-hover);text-decoration:underline}.onboarding-field.is-error .onboarding-name-input input{border-color:#e2748a;box-shadow:0 0 0 3px #e2748a29}.onboarding-field__error{color:#e2748a;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;animation:.22s onboarding-error-reveal;display:flex}@keyframes onboarding-error-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.onboarding-submit{border:1px solid var(--atlas-primary);border-radius:var(--atlas-radius-medium);color:#fff;background:linear-gradient(135deg, var(--atlas-primary-hover), var(--atlas-primary) 70%);width:100%;min-height:52px;transition:background var(--atlas-transition), border-color var(--atlas-transition), opacity var(--atlas-transition);justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:0 22px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.onboarding-submit:after{content:"";opacity:0;transition:opacity var(--atlas-transition);pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff47,#0000 60%);position:absolute;inset:0}.onboarding-submit:hover:not(:disabled):after{opacity:1}.onboarding-submit:disabled{opacity:.6;cursor:default}.onboarding-submit__arrow{transition:transform var(--atlas-transition);display:inline-flex}.onboarding-submit:hover:not(:disabled) .onboarding-submit__arrow{transform:translate(3px)}.onboarding-section-dots{align-items:center;gap:6px;margin-top:14px;display:flex}.onboarding-section-dots__dot{border:1px solid var(--atlas-border);width:6px;height:6px;transition:background var(--atlas-transition), border-color var(--atlas-transition);background:0 0;border-radius:50%}.onboarding-section-dots__dot.is-filled{border-color:var(--atlas-primary);background:var(--atlas-primary)}.onboarding-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:6px;display:grid}.onboarding-fields-grid .onboarding-field{margin-top:0}.onboarding-fields-stack{gap:4px;margin-top:6px;display:grid}.onboarding-fields-stack .onboarding-field{margin-top:16px}.onboarding-submit--grid-span{grid-column:1/-1}.onboarding-field__optional{color:var(--atlas-text-muted);font-weight:400}.onboarding-select{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);width:100%;min-height:50px;color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .05);font:inherit;cursor:pointer;transition:border-color var(--atlas-transition), box-shadow var(--atlas-transition), background var(--atlas-transition);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 16px}.onboarding-select option{background:var(--atlas-surface);color:var(--atlas-text)}.onboarding-select:focus-visible{border-color:var(--atlas-primary);background:rgba(var(--atlas-primary-rgb), .08);box-shadow:0 0 0 4px rgba(var(--atlas-primary-rgb), .16);outline:none}.onboarding-field.is-error .onboarding-select{border-color:#e2748a;box-shadow:0 0 0 3px #e2748a29}.onboarding-placeholder{text-align:center;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-large);background:linear-gradient(165deg, var(--atlas-surface-light), var(--atlas-surface) 62%);width:min(560px,100%);box-shadow:var(--atlas-shadow-md);margin:0 auto;padding:clamp(30px,4vw,44px)}.onboarding-placeholder h1{letter-spacing:-.6px;color:var(--atlas-text);font-size:clamp(26px,3.4vw,32px)}.onboarding-placeholder p{color:var(--atlas-text-secondary);margin-top:12px;font-size:14px;line-height:1.7}.onboarding-placeholder__name{color:var(--atlas-primary-hover);margin-top:18px;font-weight:650}@media (width<=900px){.guide-stage{text-align:center;grid-template-columns:1fr;justify-items:center}.guide-stage:after{display:none}.guide-stage__bubble-column{text-align:left;align-items:center}.onboarding-orbit--1{left:70%}}@media (width<=560px){.guide-avatar{height:clamp(150px,42vw,220px)}.guide-bubble{padding:22px}.onboarding-page__body{padding-bottom:40px}.onboarding-orbit{display:none}.onboarding-fields-grid{grid-template-columns:1fr}}@media (height<=700px){.guide-avatar{height:clamp(140px,30vh,220px)}.onboarding-page__body{padding-top:12px;padding-bottom:28px}}@media (prefers-reduced-motion:reduce){.onboarding-dot,.onboarding-orbit{animation:none}.onboarding-submit:hover:not(:disabled) .onboarding-submit__arrow{transform:none}}[data-theme=light] .onboarding-page__backdrop{background:radial-gradient(ellipse 65% 60% at 30% 32%, rgba(var(--atlas-primary-rgb), .12), transparent 65%), radial-gradient(circle at 78% 72%, rgba(var(--atlas-primary-rgb), .08), transparent 55%), var(--atlas-background)}[data-theme=light] .onboarding-dot{background:var(--atlas-primary)}[data-theme=light] .guide-bubble,[data-theme=light] .onboarding-placeholder{border-color:var(--atlas-border-subtle);background:linear-gradient(165deg, #ffffffeb, var(--atlas-surface) 60%);box-shadow:var(--atlas-shadow-md), 0 0 30px rgba(var(--atlas-primary-rgb), .06)}[data-theme=light] .onboarding-name-input input,[data-theme=light] .onboarding-select{background:rgba(var(--atlas-primary-rgb), .04)}[data-theme=light] .guide-avatar__glow{opacity:.7}.avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.timeline-page{padding-bottom:24px}.timeline-hero{background-color:var(--atlas-surface);background-position:42%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.timeline-hero>.atlas-page-hero__overlay{z-index:0;position:absolute}.timeline-hero:after{content:"";border:1px solid rgba(var(--atlas-primary-rgb), .25);width:190px;height:190px;box-shadow:0 0 0 28px rgba(var(--atlas-primary-rgb), .04), 0 0 0 58px rgba(var(--atlas-primary-rgb), .025);pointer-events:none;border-radius:50%;position:absolute;top:17%;right:7%}.timeline-hero>*{z-index:1;position:relative}.timeline-summary{gap:var(--atlas-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.timeline-summary article{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface);flex-direction:column;justify-content:center;min-height:112px;padding:20px;display:flex}.timeline-summary strong{letter-spacing:-.7px;color:var(--atlas-text);font-size:25px}.timeline-summary span{color:var(--atlas-text-secondary);margin-top:6px;font-size:12px}.timeline-panel{overflow:hidden}.timeline-track{max-width:940px;margin:34px auto 10px;padding:16px 0 70px;position:relative}.timeline-track--with-birth-anchor{padding-top:56px}.timeline-track__line{background:linear-gradient(to bottom, transparent, var(--atlas-primary) 5%, rgba(var(--atlas-primary-rgb), .35) 92%, transparent);width:2px;position:absolute;top:0;bottom:36px;left:50%;transform:translate(-50%)}.timeline-event{width:50%;min-height:168px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 46px;align-items:start;padding:0 0 30px;display:grid;position:relative}.timeline-event--left{padding-right:22px}.timeline-event--right{grid-template-columns:46px 1fr;margin-left:50%;padding-left:22px}.timeline-event__dot{border:1px solid var(--atlas-primary);background:var(--atlas-surface);width:18px;height:18px;box-shadow:0 0 0 6px rgba(var(--atlas-primary-rgb), .08);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px}.timeline-event--left .timeline-event__dot{right:-9px}.timeline-event--right .timeline-event__dot{left:-9px}.timeline-event__dot span{background:var(--atlas-primary);border-radius:50%;width:6px;height:6px}.timeline-event__date{letter-spacing:.04em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:11px;font-weight:750;position:absolute;top:18px}.timeline-event--left .timeline-event__date{text-align:left;width:100px;right:-128px}.timeline-event--right .timeline-event__date{text-align:right;width:100px;left:-128px}.timeline-event__card{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:linear-gradient(145deg, rgba(var(--atlas-primary-rgb), .07), transparent 55%), var(--atlas-surface-light);flex-direction:column;padding:20px;transition:transform .18s,border-color .18s,background .18s;display:flex}.timeline-event--left .timeline-event__card{grid-column:1}.timeline-event--right .timeline-event__card{grid-column:2}.timeline-event:hover .timeline-event__card{border-color:var(--atlas-border);transform:translateY(-3px)}.timeline-event__card small{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:10px;font-style:normal}.timeline-event__card strong{color:var(--atlas-text);margin-top:7px;font-size:18px}.timeline-event__card>span{-webkit-line-clamp:3;color:var(--atlas-text-secondary);-webkit-box-orient:vertical;margin-top:9px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.timeline-event__card em{color:var(--atlas-primary-hover);margin-top:14px;font-size:11px;font-style:normal}.timeline-event--compact{min-height:0;padding-bottom:22px}.timeline-event__chip{border:1px solid rgba(var(--atlas-primary-rgb), .35);max-width:100%;color:var(--atlas-text-secondary);background:var(--atlas-surface-light);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;line-height:1.3;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.timeline-event--left .timeline-event__chip{grid-column:1;justify-self:end}.timeline-event--right .timeline-event__chip{grid-column:2;justify-self:start}.timeline-event__chip svg{color:var(--atlas-primary-hover);flex:none}.timeline-event__chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-event:hover .timeline-event__chip{border-color:var(--atlas-primary);background:var(--atlas-surface);transform:translateY(-2px)}.timeline-event:focus-visible{outline:none}.timeline-event:focus-visible .timeline-event__card,.timeline-event:focus-visible .timeline-event__chip{box-shadow:0 0 0 3px rgba(var(--atlas-primary-rgb), .35)}.timeline-now{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.timeline-now>span{border:3px solid var(--atlas-surface);background:var(--atlas-primary);width:16px;height:16px;box-shadow:0 0 0 5px rgba(var(--atlas-primary-rgb), .13);border-radius:50%}.timeline-now strong{color:var(--atlas-text);margin-top:10px;font-size:13px}.timeline-now small{white-space:nowrap;color:var(--atlas-text-muted);margin-top:2px;font-size:10px}.timeline-birth{flex-direction:column-reverse;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-100%)}.timeline-birth>span{border:3px solid var(--atlas-surface);background:var(--atlas-primary);width:16px;height:16px;box-shadow:0 0 0 5px rgba(var(--atlas-primary-rgb), .13);border-radius:50%}.timeline-birth strong{color:var(--atlas-text);margin-bottom:10px;font-size:13px}.timeline-birth small{white-space:nowrap;color:var(--atlas-text-muted);margin-bottom:2px;font-size:10px}.timeline-questions__intro{max-width:760px;color:var(--atlas-text-secondary);margin:18px 0 24px;font-size:14px;line-height:1.7}.timeline-questions__grid{gap:var(--atlas-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.timeline-questions__grid article{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background:var(--atlas-surface-light);flex-direction:column;min-height:235px;padding:22px;display:flex}.timeline-questions__grid article>span{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-primary-hover);align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.timeline-questions__grid h3{color:var(--atlas-text);margin-top:20px;font-size:18px;line-height:1.45}.timeline-questions__grid button{color:var(--atlas-primary-hover);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:12px}.timeline-closing{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .055);align-items:center;gap:18px;padding:24px 28px;display:flex}.timeline-closing h2{color:var(--atlas-text);font-size:17px}.timeline-closing p{color:var(--atlas-text-secondary);margin-top:5px;font-size:13px}.timeline-modal{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050308b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.timeline-editor,.timeline-detail{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-large);background:var(--atlas-surface);width:min(680px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 80px #00000059}.timeline-editor>header{border-bottom:1px solid var(--atlas-border-subtle);justify-content:space-between;align-items:flex-start;padding:24px 26px 18px;display:flex}.timeline-editor>header span{letter-spacing:.09em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:10px;font-weight:750}.timeline-editor>header h2{color:var(--atlas-text);margin-top:4px;font-size:24px}.timeline-editor>header button,.timeline-detail__close{border:1px solid var(--atlas-border-subtle);width:36px;height:36px;color:var(--atlas-text-secondary);background:var(--atlas-surface-light);border-radius:50%;place-items:center;display:grid}.timeline-editor blockquote{border-left:2px solid var(--atlas-primary);color:var(--atlas-text-secondary);background:rgba(var(--atlas-primary-rgb), .06);gap:10px;margin:20px 26px 0;padding:16px;font-size:13px;line-height:1.55;display:flex}.timeline-editor form{gap:18px;padding:24px 26px 28px;display:grid}.timeline-editor label{color:var(--atlas-text-secondary);gap:8px;font-size:12px;font-weight:650;display:grid}.timeline-editor input,.timeline-editor select,.timeline-editor textarea{border:1px solid var(--atlas-border-subtle);width:100%;color:var(--atlas-text);background:var(--atlas-surface-light);font:inherit;border-radius:12px;padding:12px 14px}.timeline-editor textarea{resize:vertical;min-height:150px;line-height:1.6}.timeline-editor label small{color:var(--atlas-text-muted);justify-self:end;font-weight:400}.timeline-editor__field-group{color:var(--atlas-text-secondary);gap:10px;font-size:12px;font-weight:650;display:grid}.timeline-editor__precision{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.timeline-editor__precision button{color:var(--atlas-text-secondary);transition:background var(--atlas-transition), color var(--atlas-transition);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:650}.timeline-editor__precision button.is-active{color:#fff;background:var(--atlas-primary)}.timeline-editor__range-fields{gap:14px;display:grid}.timeline-editor__range-fields label{color:var(--atlas-text-secondary);gap:8px;font-size:12px;font-weight:650;display:grid}@media (width>=560px){.timeline-editor__range-fields{grid-template-columns:1fr 1fr}}.timeline-editor__approx{gap:10px;display:grid}.timeline-editor__approx-type{max-width:220px}.timeline-editor__approx>input{max-width:140px}.timeline-editor__approx-fields{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timeline-editor__approx-fields select{max-width:160px}.timeline-editor__approx-fields input{max-width:110px}.timeline-editor__approx-fields span{color:var(--atlas-text-muted);font-weight:700}.timeline-editor__locked-title{border:1px solid var(--atlas-border-subtle);background:var(--atlas-surface-light);color:var(--atlas-text);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.timeline-editor__locked-title button{color:var(--atlas-primary-hover);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.timeline-editor__image-field input{padding:9px}.timeline-editor__error{color:#e26c76;font-size:12px}.timeline-editor__image-preview{gap:10px;display:grid}.timeline-editor__image-preview img{object-fit:cover;border-radius:14px;width:100%;max-height:260px}.timeline-editor__image-preview button{color:var(--atlas-text-muted);background:0 0;border:0;justify-self:start}.timeline-editor form>footer{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.timeline-editor form>footer button{border:1px solid var(--atlas-primary);color:#fff;background:var(--atlas-primary);border-radius:12px;min-height:42px;padding:0 16px}.timeline-editor form>footer .secondary{border-color:var(--atlas-border-subtle);color:var(--atlas-text-secondary);background:var(--atlas-surface-light)}.timeline-detail{position:relative}.timeline-detail__close{z-index:2;position:absolute;top:18px;right:18px}.timeline-detail__image{object-fit:cover;width:100%;max-height:340px}.timeline-detail__body{padding:30px}.timeline-detail__body>span{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-primary-hover);font-size:10px;font-weight:750}.timeline-detail__body h2{color:var(--atlas-text);margin-top:8px;font-size:30px}.timeline-detail__body blockquote{border-left:2px solid var(--atlas-primary);color:var(--atlas-text-secondary);margin-top:20px;padding-left:16px;font-size:14px;line-height:1.6}.timeline-detail__body>p{white-space:pre-wrap;color:var(--atlas-text-secondary);margin-top:20px;font-size:15px;line-height:1.8}.timeline-detail__body>small{color:var(--atlas-text-muted);margin-top:12px;display:block}.timeline-detail__body footer{gap:10px;margin-top:26px;display:flex}.timeline-detail__body footer button{border:1px solid var(--atlas-border-subtle);min-height:40px;color:var(--atlas-text);background:var(--atlas-surface-light);border-radius:11px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.timeline-detail__body footer .danger{color:#e26c76}@media (width<=820px){.timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-questions__grid{grid-template-columns:1fr}.timeline-track__line{left:14px}.timeline-event,.timeline-event--right{grid-template-columns:1fr;width:100%;margin-left:0;padding:0 0 24px 42px}.timeline-event--left .timeline-event__dot,.timeline-event--right .timeline-event__dot{left:5px;right:auto}.timeline-event--left .timeline-event__date,.timeline-event--right .timeline-event__date{text-align:left;width:auto;margin-bottom:7px;position:static}.timeline-event--left .timeline-event__card,.timeline-event--right .timeline-event__card{grid-column:1}.timeline-event--left .timeline-event__chip,.timeline-event--right .timeline-event__chip{grid-column:1;justify-self:start;max-width:100%}.timeline-now{align-items:flex-start;left:14px;transform:translate(-50%)}.timeline-now strong,.timeline-now small{margin-left:18px}.timeline-birth{align-items:flex-start;left:14px;transform:translate(-50%)translateY(-100%)}.timeline-birth strong,.timeline-birth small{margin-left:18px}}@media (width<=560px){.timeline-summary{grid-template-columns:1fr}.timeline-editor__approx-type,.timeline-editor__approx>input,.timeline-editor__approx-fields select,.timeline-editor__approx-fields input{max-width:none}.timeline-editor form>footer{flex-direction:column-reverse}.timeline-editor form>footer button{width:100%}}
