.gradient-splash{--splash-ink:#23334e;--splash-muted:#65738b;--splash-blue:#b6d4f7;--splash-rose:#f2bbc2;position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;width:100%;min-height:100vh;min-height:100svh;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) max(32px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left));overflow:clip;color:var(--splash-ink);background:#eaf0f8}.splash-atmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 30%,#f9fbff 0,#eef4fc 46%,#e4edf8 100%)}.splash-light{position:absolute;inset:-10%;transform-origin:center}.splash-light-blue{background:radial-gradient(ellipse at 14% 72%,var(--splash-blue) 0,transparent 52%),radial-gradient(ellipse at 92% 12%,#d8e5f8 0,transparent 46%)}.splash-light-rose{background:radial-gradient(ellipse at 88% 76%,var(--splash-rose) 0,transparent 44%),radial-gradient(ellipse at 63% 104%,#fff1e6 0,transparent 49%)}.splash-horizon{position:absolute;inset:42% -20% -68%;border-radius:50%;border-top:1px solid rgb(255 255 255/65%);background:linear-gradient(180deg,rgb(255 255 255/25%),rgb(255 255 255/0) 35%);transform:rotate(-10deg)}.splash-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--splash-muted);font-size:11px;line-height:1.6;letter-spacing:.13em}.splash-topline>span:first-child{font-weight:650;letter-spacing:.2em}.splash-topline>span:last-child{letter-spacing:.07em}.splash-center{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 0 52px;text-align:center}.splash-symbol{position:relative;width:94px;height:94px;margin-bottom:32px}.splash-symbol-sun{position:absolute;top:4px;right:9px;width:37px;height:37px;border-radius:50%;background:linear-gradient(145deg,#e79caa,#d66276);box-shadow:0 7px 18px rgb(181 86 112/13%)}.splash-symbol-glass{position:absolute;width:58px;height:58px;border-radius:18px;border:1px solid rgb(255 255 255/82%);transform:rotate(-12deg)}.splash-symbol-glass-back{top:14px;left:5px;background:linear-gradient(140deg,#dceafd,#a4c4eb)}.splash-symbol-glass-front{top:31px;left:24px;background:linear-gradient(145deg,rgb(255 255 255/84%),rgb(213 229 250/93%));box-shadow:0 12px 26px rgb(69 105 160/12%),inset 0 0 0 1px rgb(255 255 255/18%)}.splash-title{margin:0;font-size:clamp(36px,6vw,78px);font-weight:460;line-height:1.3;letter-spacing:-.075em}.splash-title>span{color:#ba6476}.splash-tagline{margin:21px 0 0;font-size:clamp(17px,2vw,22px);font-weight:400;line-height:1.7;letter-spacing:.18em}.splash-context{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin:28px 0 0;color:var(--splash-muted);font-size:12px;line-height:1.8;letter-spacing:.04em}.splash-context>span{opacity:.55}.splash-entry{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.splash-enter{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:48px;min-width:164px;padding:12px 21px;border:1px solid rgb(255 255 255/82%);border-radius:999px;background:rgb(255 255 255/59%);box-shadow:0 3px 12px rgb(45 77 130/4%);color:var(--splash-ink);font-size:14px;font-weight:550;line-height:1.6;text-decoration:none;touch-action:manipulation;transition:background .16s ease,border-color .16s ease}.splash-enter:hover{background:rgb(255 255 255/86%);border-color:#fff}.splash-enter:focus-visible{outline:3px solid #4978b4;outline-offset:5px}.splash-entry p{margin:0;color:var(--splash-muted);font-size:11px;line-height:1.6}html[data-theme=dark] .gradient-splash{--splash-ink:#ecf2fc;--splash-muted:#afbed3;--splash-blue:#243e66;--splash-rose:#593d53;background:#131e30}html[data-theme=dark] .splash-atmosphere{background:radial-gradient(ellipse at 50% 30%,#1d2c44 0,#162338 46%,#111c2d 100%)}html[data-theme=dark] .splash-light-blue{background:radial-gradient(ellipse at 14% 72%,var(--splash-blue) 0,transparent 52%),radial-gradient(ellipse at 92% 12%,#25394f 0,transparent 46%)}html[data-theme=dark] .splash-light-rose{background:radial-gradient(ellipse at 88% 76%,var(--splash-rose) 0,transparent 44%),radial-gradient(ellipse at 63% 104%,#3c3548 0,transparent 49%)}html[data-theme=dark] .splash-horizon{border-color:rgb(190 210 245/11%);background:linear-gradient(180deg,rgb(190 210 245/6%),transparent 35%)}html[data-theme=dark] .splash-title>span{color:#e9a6b3}html[data-theme=dark] .splash-symbol-glass-back{background:linear-gradient(140deg,#6985ac,#3b587e);border-color:#809bbe}html[data-theme=dark] .splash-symbol-glass-front{background:linear-gradient(145deg,#adc2df,#6382aa);border-color:#b8cbe5}html[data-theme=dark] .splash-enter{border-color:rgb(214 229 250/24%);background:rgb(195 216 248/8%)}html[data-theme=dark] .splash-enter:hover{border-color:rgb(214 229 250/42%);background:rgb(195 216 248/15%)}html[data-theme=dark] .splash-enter:focus-visible{outline-color:#a8c9fb}@media (max-width:600px){.gradient-splash{padding:max(23px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}.splash-topline{font-size:10px;gap:12px}.splash-center{padding:32px 0 42px}.splash-symbol{margin-bottom:27px}.splash-context{gap:9px;font-size:11px}.splash-tagline{margin-top:17px}}@media (max-height:570px){.splash-center{padding-block:20px}.splash-symbol{width:74px;height:68px;margin-bottom:18px;transform-origin:center}.splash-symbol-sun{width:29px;height:29px;right:5px}.splash-symbol-glass{width:43px;height:43px;border-radius:13px}.splash-symbol-glass-front{top:23px;left:23px}.splash-symbol-glass-back{top:10px}.splash-title{font-size:clamp(32px,5vw,52px)}.splash-tagline{margin-top:10px}.splash-context{margin-top:15px}}@media (prefers-reduced-motion:reduce){.splash-enter{transition:none}}