.ul-atlas{--bg:#0c0820;--bg-deep:#05040e;--bg-high:#1a0f2e;--ink:#ece7ff;--soft:#9a93bf;--kicker:#8b84ad;--star:#ffd23f;font-family:Gilroy,system-ui,sans-serif;color:var(--ink);background:radial-gradient(56% 30% at 50% 4%,rgba(255,139,67,.055),transparent 70%),radial-gradient(46% 26% at 50% 12%,rgba(205,188,255,.04),transparent 70%),radial-gradient(120% 120% at 50% 0,var(--bg-high) 0,var(--bg) 44%,var(--bg-deep) 100%);min-height:100vh;overflow-x:clip}.ul-atlas .wmotes{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.awrap{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:clamp(52px,8vw,96px) 22px clamp(48px,7vw,80px);text-align:center}.akicker{font-size:12px;letter-spacing:.36em;text-transform:uppercase;color:var(--kicker)}.akicker,.atitle{font-weight:500;margin:0 0 14px}.atitle{font-family:Recoleta,Georgia,serif;font-size:clamp(30px,6vw,50px);line-height:1.1;color:var(--ink)}.atag{font-size:clamp(15px,2.5vw,19px);color:var(--soft);margin:0 auto clamp(32px,5vw,48px);max-width:34em}.amap{position:relative;margin:0;border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:0 30px 80px -34px rgba(0,0,0,.75);line-height:0}.amap img,.amap video{display:block;width:100%;height:auto}.alabel{position:absolute;z-index:2;transform:translate(-50%,-50%);font-family:Recoleta,Georgia,serif;font-size:clamp(12px,1.7vw,17px);font-weight:500;letter-spacing:.02em;color:#241a3e;text-decoration:none;white-space:nowrap;padding:5px 12px;border-radius:999px;transition:transform .18s ease,text-shadow .18s ease}.alabel:hover{transform:translate(-50%,-50%) scale(1.08);text-shadow:0 0 16px color-mix(in srgb,var(--a,#fff) 95%,transparent)}.alabel:focus-visible{outline:2px solid color-mix(in srgb,var(--a,#ff8b43) 85%,transparent);outline-offset:2px}.amap-hint{font-size:13px;color:var(--kicker);margin:16px 0 0}.aworlds{display:none}@media (max-width:720px){.ul-atlas .aglow,.ul-atlas .alabel{display:none}.aworlds{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0}.aworlds a{font-family:Recoleta,Georgia,serif;font-size:13.5px;color:#fff;text-decoration:none;padding:7px 15px;border-radius:999px;background:color-mix(in srgb,var(--bg-deep) 64%,transparent);border:1px solid color-mix(in srgb,var(--a,#fff) 60%,transparent)}}.asection{margin:clamp(48px,8vw,84px) 0 0}.acarry{display:grid;grid-template-columns:minmax(0,420px) auto;align-items:center;justify-content:center;gap:clamp(36px,6vw,72px)}.acarry,.acarry .abody,.acarry .akicker{text-align:left}.awall{line-height:0}.awall-img{width:clamp(180px,21vw,236px);height:auto;border-radius:24px;transform:rotate(2.5deg);border:1px solid color-mix(in srgb,var(--star) 36%,transparent);box-shadow:0 34px 80px -32px rgba(0,0,0,.85),0 0 44px -16px color-mix(in srgb,var(--star) 40%,transparent)}@media (max-width:720px){.acarry{grid-template-columns:1fr;gap:8px}.acarry,.acarry .abody,.acarry .akicker{text-align:center}.awall{margin:30px auto 0}.awall-img{width:180px;transform:none}}.abody{font-size:clamp(16px,2.4vw,19px);line-height:1.6;color:color-mix(in srgb,var(--ink) 86%,transparent);margin:0 auto 26px;max-width:30em}.adownload{display:inline-block;font-family:inherit;font-size:15px;color:var(--ink);text-decoration:none;padding:12px 26px;border-radius:999px;border:1px solid color-mix(in srgb,var(--star) 45%,transparent);background:color-mix(in srgb,var(--star) 8%,transparent);transition:background .2s ease,border-color .2s ease}.adownload:hover{background:color-mix(in srgb,var(--star) 16%,transparent);border-color:color-mix(in srgb,var(--star) 70%,transparent)}.amirror{position:relative;margin-top:clamp(56px,9vw,96px);padding:clamp(40px,7vw,72px) 0 clamp(8px,2vw,16px)}.amirror-glow{position:absolute;left:50%;top:0;width:520px;max-width:90%;height:220px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(255,178,122,.22),transparent);filter:blur(20px);pointer-events:none}.ahead{font-family:Recoleta,Georgia,serif;font-weight:500;font-size:clamp(23px,4vw,34px);line-height:1.22;margin:0 auto 16px;max-width:14em;color:var(--ink)}.asub{font-size:clamp(15px,2.4vw,17px);line-height:1.62;color:var(--soft);margin:0 auto;max-width:30em}.acta{margin:clamp(28px,5vw,44px) 0 14px;font-size:15px;color:color-mix(in srgb,var(--ink) 70%,transparent)}.atiny{margin:14px 0 0;font-size:12.5px;color:var(--kicker)}.afooter{margin-top:clamp(48px,8vw,80px);padding-top:clamp(24px,4vw,32px);border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.aresources{font-size:12.5px;line-height:1.6;color:var(--kicker);max-width:32em;margin:0 auto}.aresources a{color:var(--soft);text-decoration:underline;text-underline-offset:2px}.aglow{position:absolute;z-index:1;width:clamp(120px,17vw,230px);height:clamp(120px,17vw,230px);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--a,#fff) 26%,transparent),transparent 70%);transform:translate(-50%,-50%);animation:aglow 5.5s ease-in-out infinite;pointer-events:none}@keyframes aglow{0%,to{opacity:.32;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.08)}}.amap-stars{position:absolute;inset:0;z-index:1;pointer-events:none}.amap-stars:after,.amap-stars:before{content:"";position:absolute;inset:0;background-repeat:no-repeat;animation:atwinkle 4.5s ease-in-out infinite}.amap-stars:before{background-image:radial-gradient(1.6px 1.6px at 16% 22%,var(--star),transparent),radial-gradient(1.6px 1.6px at 74% 14%,var(--star),transparent),radial-gradient(1.4px 1.4px at 90% 40%,var(--star),transparent),radial-gradient(1.4px 1.4px at 47% 9%,var(--star),transparent)}.amap-stars:after{background-image:radial-gradient(1.5px 1.5px at 33% 12%,var(--star),transparent),radial-gradient(1.4px 1.4px at 85% 26%,var(--star),transparent),radial-gradient(1.3px 1.3px at 60% 18%,var(--star),transparent);animation-duration:6.5s;animation-delay:1.8s}@keyframes atwinkle{0%,to{opacity:.25}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.ul-atlas *{animation:none!important;transition:none!important}}.ul-atlas .ahead,.ul-atlas .atitle{color:var(--ink)!important}.ul-atlas .abody{color:color-mix(in srgb,var(--ink) 88%,transparent)!important}.ul-atlas .acta,.ul-atlas .asub,.ul-atlas .atag{color:var(--soft)!important}.ul-atlas .akicker,.ul-atlas .amap-hint,.ul-atlas .aresources,.ul-atlas .atiny{color:var(--kicker)!important}