@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap");:root{--cosmic-bg:var(--soma-bg,#0b0b15);--gold:var(--soma-accent,#d4af37);--gold-glow:var(--soma-glow,rgba(212,175,55,.4));--glass-bg:var(--soma-card,rgba(11,11,21,.6));--glass-border:var(--soma-border,rgba(212,175,55,.2));--text-main:var(--soma-text,#f5f5f7);--text-dim:rgba(245,245,247,.7)}*{box-sizing:border-box;padding:0;margin:0;font-family:Inter,sans-serif}.brand-font,h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif}body,html{max-width:100vw;min-height:100vh;overflow-x:hidden;background-color:transparent;color:var(--text-main);transition:background-color .5s ease}.premium-glass{background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 8px 32px 0 rgba(0,0,0,.4),inset 0 1px 0 0 hsla(0,0%,100%,.05);border-radius:24px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.premium-glass:hover{border-color:var(--gold-glow);box-shadow:0 12px 40px 0 rgba(0,0,0,.5),0 0 20px 0 var(--gold-glow)}.premium-glass-panel{background:rgba(11,11,21,.85);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid hsla(0,0%,100%,.05);box-shadow:0 24px 48px rgba(0,0,0,.6);border-radius:32px}.gold-gradient-text{background:linear-gradient(135deg,#d4af37,wheat 50%,#b8860b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}@keyframes cosmicDrift{0%{transform:translate(0)}50%{transform:translate(-2%,2%)}to{transform:translate(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 10px var(--gold-glow)}50%{box-shadow:0 0 25px var(--gold-glow)}to{box-shadow:0 0 10px var(--gold-glow)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:float 8s ease-in-out infinite}.animate-fade-in{animation:slideUpFade .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin 4s linear infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}button,input,select,textarea{font-family:inherit;outline:none}button{transition:all .2s ease}button:active{transform:scale(.96)}.nav-link{color:var(--text-main);text-decoration:none;font-weight:600;font-size:13px;letter-spacing:1px;transition:all .3s ease;position:relative;padding:8px 12px;border-radius:8px}.nav-link:hover{color:var(--gold);background:rgba(212,175,55,.05)}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--gold);transition:all .3s ease;transform:translateX(-50%)}.nav-link:hover:after{width:80%}.nav-link-inactive{color:var(--text-dim)}.input-label{font-size:12px;font-weight:600;color:var(--gold);margin-bottom:4px;letter-spacing:.5px;text-transform:uppercase}.premium-input{width:100%;background:rgba(11,11,21,.5);border:1px solid hsla(0,0%,100%,.1);color:var(--text-main);padding:14px 16px;border-radius:12px;font-size:15px;transition:all .3s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,.2);color-scheme:dark}.premium-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0) invert(72%) sepia(35%) saturate(717%) hue-rotate(6deg) brightness(98%) contrast(92%);opacity:.8;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.premium-input::-webkit-calendar-picker-indicator:hover{opacity:1}.premium-input:focus{border-color:var(--gold);background:rgba(11,11,21,.8);box-shadow:inset 0 2px 4px rgba(0,0,0,.2),0 0 12px rgba(212,175,55,.2)}.premium-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23D4AF37%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 16px top 50%;background-size:12px auto;cursor:pointer}.gold-button{width:100%;background:linear-gradient(135deg,#d4af37,#b8860b);color:#0b0b15;border:none;padding:16px 24px;border-radius:12px;font-weight:800;font-size:15px;letter-spacing:1.5px;cursor:pointer;box-shadow:0 4px 15px rgba(212,175,55,.3);text-transform:uppercase}.gold-button:hover{background:linear-gradient(135deg,wheat,#d4af37);box-shadow:0 6px 20px rgba(212,175,55,.5);transform:translateY(-2px)}.gold-button:disabled{background:#333;color:#888;cursor:not-allowed;box-shadow:none;transform:none}.action-button{padding:8px 16px;font-size:12px;font-weight:700;color:var(--gold);border-radius:8px;letter-spacing:1px;cursor:pointer}.action-button:hover{background:rgba(212,175,55,.1)}.theme-selector{padding:8px 32px 8px 12px;font-size:11px;font-weight:700;color:var(--text-dim);border-radius:8px;border:1px solid hsla(0,0%,100%,.1);text-transform:uppercase}.pro-button,.theme-selector{letter-spacing:1px;cursor:pointer}.pro-button{padding:8px 16px;font-size:12px;font-weight:800;color:#10b981;border-radius:8px;border:1px solid rgba(16,185,129,.2)}.pro-button.active,.pro-button:hover{background:rgba(16,185,129,.1);box-shadow:0 0 15px rgba(16,185,129,.2)}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}