*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#07081a;color:#f8f7ff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.5}.home{min-height:100svh;display:flex;flex-direction:column;justify-content:center;max-width:540px;margin:auto;padding:52px 24px 30px;position:relative}.home:before{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(ellipse at 10% 8%,#4c2b804d,transparent 52%),radial-gradient(ellipse at 95% 90%,#7b214c33,transparent 50%)}.logo{width:100px;margin:0 0 20px}.logo svg{width:100%;display:block}h1{font-size:36px;line-height:1.14;letter-spacing:-1.2px;margin:0 0 13px}.subtitle{color:#bfb9d6;margin:0 0 34px}.choices{display:grid;gap:12px}.choice{min-height:76px;border:1px solid #ffffff24;border-radius:18px;display:flex;align-items:center;gap:16px;padding:16px 18px;background:#14152b;color:#faf7ff;text-decoration:none;font-size:17px;font-weight:600}.choice:hover{border-color:#b19aff;background:#211d3c}.choice .num{font-size:14px;color:#c7b5ff;font-variant-numeric:tabular-nums}.choice .arrow{margin-left:auto;color:#d8c8ff}.home footer{margin-top:36px;font-size:14px;color:#bfb9d6}.home footer a{color:#d6c8ff}.home footer p{margin:8px 0}a:focus-visible,button:focus-visible{outline:3px solid #d3bcff;outline-offset:5px}#pallyLoader{position:fixed;inset:0;z-index:999;background:#07081a;transition:opacity .5s,visibility .5s}#pallyLoader[hidden]{display:none}#pallyLoader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}#pl{width:100%;height:100%;display:block}.intro-text{position:absolute;top:67%;left:20px;right:20px;text-align:center;pointer-events:none}.intro-text strong{font-size:29px;letter-spacing:-.7px}.intro-text p{margin:9px 0;color:#d2c7e7}.skip{position:absolute;bottom:max(32px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);background:transparent;border:1px solid #ffffff55;border-radius:30px;padding:12px 20px;color:#e6dcff;font:inherit;cursor:pointer}.preview-note{font-size:12px;color:#a6a0b9;margin-top:20px}@media(min-width:800px){.home{max-width:590px}h1{font-size:44px}.logo{width:120px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
