@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap";._button_1nksh_1{border-radius:999px;border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--ink-soft);padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}._button_1nksh_1[data-variant=primary]{background:var(--button-bg);border-color:var(--button-border);color:#f8fbff}._button_1nksh_1:hover{transform:translateY(-1px);box-shadow:0 0 0 4px var(--ring)}._button_1nksh_1:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}._iconSlot_1nksh_34{display:inline-flex;align-items:center;justify-content:center}._page_1t2eo_1{width:100%;display:flex;justify-content:center;align-items:center}._panel_1t2eo_8{width:min(720px,100%);border-radius:22px;border:1px solid var(--border-soft);background:#ffffffd6;box-shadow:0 22px 34px #607bad29;padding:28px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}._icon_1t2eo_22{color:var(--accent-rose)}._kicker_1t2eo_26{margin:0;font-size:.74rem;letter-spacing:.18em;font-weight:700;color:var(--accent-gold)}._title_1t2eo_34{margin:0;color:var(--ink);font-size:clamp(1.35rem,4vw,1.95rem)}._description_1t2eo_40{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.5}._actions_1t2eo_47{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}._viewport_107xq_1{position:relative;isolation:isolate;min-height:100dvh;width:100%;display:flex;justify-content:center;align-items:center;padding:32px 18px;overflow:hidden;background:transparent}._dreamBackground_107xq_14{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:-1;background:radial-gradient(circle at 6% 14%,#ffd28c59,#ffd28c00 34%),radial-gradient(circle at 90% 8%,#89abf866,#89abf800 36%),radial-gradient(circle at 22% 86%,#82e7ad52,#82e7ad00 32%),radial-gradient(circle at 82% 84%,#ff8c7d47,#ff8c7d00 34%),linear-gradient(120deg,#ffffff73,#fff0 58%);animation:_skyDrift_107xq_1 4s ease-in-out infinite alternate;pointer-events:none}._dreamBackground_107xq_14:before,._dreamBackground_107xq_14:after{content:"";position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.5);opacity:.5}._dreamBackground_107xq_14:before{width:460px;height:460px;top:-220px;right:-140px}._dreamBackground_107xq_14:after{width:360px;height:360px;bottom:-170px;left:-120px}@keyframes _skyDrift_107xq_1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-12px,0) scale(1.01)}}._content_107xq_64{width:100%;max-width:1420px;display:flex;justify-content:center;align-items:center}._floatingActions_107xq_72{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:8px;z-index:2}@media(max-width:760px){._floatingActions_107xq_72{width:calc(100% - 24px);right:12px;left:12px;justify-content:flex-end;flex-wrap:wrap}}:root{--surface: #ecf4ff;--surface-soft: #e6efff;--surface-card: rgba(255, 255, 255, .75);--surface-card-strong: rgba(255, 255, 255, .9);--ink: #1d2747;--ink-soft: #516084;--ink-muted: #7481a3;--border-soft: rgba(145, 162, 196, .24);--border-strong: rgba(126, 148, 189, .3);--button-bg: linear-gradient(145deg, #4f79c5 0%, #5c87d0 55%, #6a95d7 100%);--button-bg-hover: linear-gradient(145deg, #436db8 0%, #527ec6 55%, #5f8bcd 100%);--button-border: rgba(73, 110, 178, .56);--button-secondary-bg: rgba(255, 255, 255, .56);--button-secondary-border: rgba(124, 147, 189, .34);--ring: rgba(103, 158, 238, .3);--accent-gold: #d09b44;--accent-sky: #4f7ed0;--accent-mint: #29a386;--accent-rose: #cc6c8d}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{font-family:Manrope,sans-serif;color:var(--ink);background:var(--surface);line-height:1.5}#root{min-height:100dvh}button,input{font:inherit}button{cursor:pointer}h1,h2,h3{font-family:Cinzel,serif;font-weight:600;letter-spacing:.02em}@keyframes panelRise{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.routeMotion{width:100%}
