:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e9f7ff;font-synthesis:none;text-rendering:geometricprecision;background:#010306;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#app{background:#010306;width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}.worldseed-app{isolation:isolate;position:relative}.stage{background:radial-gradient(circle at 50% 48%,#071c3747,#0000 36%),#010306;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.stage__viewport{background:#010306;position:relative;overflow:hidden;box-shadow:0 0 80px #000c}.stage__viewport canvas{width:100%;height:100%;display:block}.entry{z-index:20;background:radial-gradient(circle at 50% 47%,#12497e2b,#0000 28%),linear-gradient(#010306e0,#010306f7);place-items:center;transition:opacity .65s,filter .65s;display:grid;position:absolute;inset:0}.entry[hidden]{display:none}.entry--leaving{opacity:0;filter:blur(12px);pointer-events:none}.entry__halo{aspect-ratio:1;border:1px solid #63c6ff17;border-radius:50%;width:min(42vw,560px);animation:4.8s ease-in-out infinite entry-breathe;position:absolute;box-shadow:inset 0 0 90px #1f78ca0f,0 0 120px #1f78ca0d}.entry__halo:before,.entry__halo:after{content:"";border-radius:inherit;border:1px solid #9be4ff14;position:absolute;inset:15%;transform:rotate(34deg)scaleY(.42)}.entry__halo:after{inset:29%;transform:rotate(-21deg)scaleY(.58)}.entry__panel{text-align:center;width:min(88vw,620px);padding:44px 54px 40px;position:relative}.entry__eyebrow{color:#a0d9f48a;letter-spacing:.32em;margin:0 0 22px;font-size:10px;font-weight:600}.entry h1{flex-direction:column;gap:4px;margin:0;font-weight:350;display:flex}.entry h1 span{color:#f3fbff;letter-spacing:.12em;text-shadow:0 0 34px #69cfff24;font-size:clamp(42px,6vw,74px);line-height:.95}.entry h1 small{color:#c1e7f8ad;letter-spacing:.48em;font-size:16px;font-weight:400}.entry__status{color:#cef;letter-spacing:.08em;margin:34px 0 8px;font-size:14px}.entry__detail{color:#bedae694;max-width:440px;min-height:40px;margin:0 auto 26px;font-size:12px;line-height:1.8}.entry__button{color:#e8f9ff;cursor:pointer;letter-spacing:.2em;background:#051422bd;border:1px solid #6fceff61;border-radius:999px;min-width:188px;height:50px;transition:border-color .22s,background .22s,transform .22s;position:relative;overflow:hidden}.entry__button[hidden]{display:none}.entry__button:hover:not(:disabled){background:#0c2e49c7;border-color:#9de7ffc2;transform:translateY(-1px)}.entry__button:focus-visible{outline-offset:4px;outline:2px solid #83d9ff}.entry__button:disabled{cursor:progress;opacity:.68}.entry__button i{background:linear-gradient(90deg,#0000,#8fe0ff21,#0000);position:absolute;inset:0;transform:translate(-110%)}.entry--starting .entry__button i{animation:1.45s ease-in-out infinite entry-scan}.entry__progress{width:240px;margin:18px auto 0}.entry__progress[hidden]{display:none}.entry__progress-track{background:#6fceff29;border-radius:999px;height:2px;position:relative;overflow:hidden}.entry__progress-track i{transform:scaleX(var(--progress,0));transform-origin:0;background:linear-gradient(90deg,#6fceff8c,#cef);transition:transform .18s linear;position:absolute;inset:0}.entry__progress--indeterminate .entry__progress-track i{width:36%;transition:none;animation:1.3s ease-in-out infinite entry-progress-sweep;right:auto;transform:translate(-110%)}.entry__progress-label{color:#bedae694;letter-spacing:.12em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:11px;display:block}.entry--error .entry__status,.entry--unsupported .entry__status,.entry--notice .entry__status{color:#ffd8bd}.entry--error .entry__button{border-color:#ffa9686b}.entry__requirements{color:#b2d2e057;letter-spacing:.08em;margin:17px 0 0;font-size:10px}.quiet-status{z-index:15;color:#e0f1f8e6;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;background:#01070cc7;border:1px solid #69b4d84d;border-radius:999px;max-width:calc(100% - 32px);padding:10px 18px;font-size:13px;transition:opacity .22s,transform .22s;position:absolute;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%,6px)}.quiet-status--visible{opacity:1;transform:translate(-50%)}.debug-overlay{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#01070cd1;border:1px solid #57b6e533;border-radius:8px;width:380px;padding:10px;position:absolute;top:16px;left:16px;box-shadow:0 18px 50px #0000006b}.debug-overlay header{color:#9fddfaad;letter-spacing:.12em;justify-content:space-between;margin-bottom:8px;font:600 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.debug-overlay header b{color:#68c6ef;font-weight:600}.debug-overlay canvas{width:360px;height:203px;display:block}.debug-overlay pre{color:#cfeffcbd;margin:9px 2px 1px;font:10px/1.52 ui-monospace,SFMono-Regular,Menlo,monospace}.boot-error{place-items:center;padding:40px;display:grid}.boot-error section{background:#1608046b;border:1px solid #ff955a42;width:min(620px,90vw);padding:32px}.boot-error p{color:#ffb88e;letter-spacing:.18em;font-size:10px}.boot-error h1{font-size:22px;font-weight:500}.boot-error pre{white-space:pre-wrap;color:#ffe4d3b3;font-size:12px}@keyframes entry-breathe{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@keyframes entry-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(290%)}}@keyframes entry-scan{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media (max-width:680px){.entry__panel{padding-inline:20px}.debug-overlay{transform-origin:0 0;width:min(380px,100vw - 24px);transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.entry__halo,.entry__button i,.entry__progress--indeterminate .entry__progress-track i{animation:none}.entry__progress--indeterminate .entry__progress-track i{transform:none}}
