code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}:root{--primary-background: #121212;--secondary-background: #181818;--surface: #282828;--surface-hover: #3e3e3e;--accent: #e91e63;--accent-hover: #ff4081;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-subdued: #6a6a6a;--link: #1e90ff;--warning: #ffa726;--error: #f44336;--success: #0e893c;--border: #2a2a2a;--spacer-1: clamp(.1875rem, .125rem + 1vw, .3125rem);--spacer-2: clamp(.375rem, .25rem + 1vw, .625rem);--spacer-3: clamp(.5625rem, .375rem + 1vw, .9375rem);--spacer-4: clamp(.75rem, .5rem + 1vw, 1.25rem);--spacer-5: clamp(.9375rem, .625rem + 1vw, 1.5625rem);--spacer-6: clamp(1.125rem, .75rem + 1vw, 1.875rem);--spacer-7: clamp(1.3125rem, .875rem + 1vw, 2.1875rem);--spacer-8: clamp(1.5rem, 1rem + 1vw, 2.5rem);--spacer-9: clamp(1.6875rem, 1.125rem + 1vw, 2.8125rem);--spacer-10: clamp(1.875rem, 1.25rem + 1vw, 3.125rem);--spacer-11: clamp(2.0625rem, 1.375rem + 1vw, 3.4375rem);--spacer-12: clamp(2.25rem, 1.5rem + 1vw, 3.75rem);--spacer-13: clamp(2.4375rem, 1.625rem + 1vw, 4.0625rem);--spacer-14: clamp(2.625rem, 1.75rem + 1vw, 4.375rem);--spacer-15: clamp(2.8125rem, 1.875rem + 1vw, 4.6875rem);--spacer-16: clamp(3rem, 2rem + 1vw, 5rem);--spacer-17: clamp(3.1875rem, 2.125rem + 1vw, 5.3125rem);--spacer-18: clamp(3.375rem, 2.25rem + 1vw, 5.625rem);--spacer-19: clamp(3.5625rem, 2.375rem + 1vw, 5.9375rem);--spacer-20: clamp(3.75rem, 2.5rem + 1vw, 6.25rem);--spacer-21: clamp(3.9375rem, 2.625rem + 1vw, 6.5625rem);--spacer-22: clamp(4.125rem, 2.75rem + 1vw, 6.875rem);--spacer-23: clamp(4.3125rem, 2.875rem + 1vw, 7.1875rem);--spacer-24: clamp(4.5rem, 3rem + 1vw, 7.5rem);--spacer-25: clamp(4.6875rem, 3.125rem + 1vw, 7.8125rem);--spacer-26: clamp(4.875rem, 3.25rem + 1vw, 8.125rem);--spacer-27: clamp(5.0625rem, 3.375rem + 1vw, 8.4375rem);--spacer-28: clamp(5.25rem, 3.5rem + 1vw, 8.75rem);--spacer-29: clamp(5.4375rem, 3.625rem + 1vw, 9.0625rem);--spacer-30: clamp(5.625rem, 3.75rem + 1vw, 9.375rem);--spacer-31: clamp(5.8125rem, 3.875rem + 1vw, 9.6875rem);--spacer-32: clamp(6rem, 4rem + 1vw, 10rem);--font-size-6: clamp(.31875rem, .225rem + .8vw, .43125rem);--font-size-8: clamp(.425rem, .3rem + .8vw, .575rem);--font-size-10: clamp(.53125rem, .375rem + .8vw, .71875rem);--font-size-12: clamp(.6375rem, .45rem + .8vw, .8625rem);--font-size-14: clamp(.74375rem, .525rem + .8vw, 1.00625rem);--font-size-16: clamp(.85rem, .6rem + .8vw, 1.15rem);--font-size-18: clamp(.95625rem, .675rem + .8vw, 1.29375rem);--font-size-20: clamp(1.0625rem, .75rem + .8vw, 1.4375rem);--font-size-22: clamp(1.16875rem, .825rem + .8vw, 1.58125rem);--font-size-24: clamp(1.275rem, .9rem + .8vw, 1.725rem);--font-size-26: clamp(1.38125rem, .975rem + .8vw, 1.86875rem);--font-size-28: clamp(1.4875rem, 1.05rem + .8vw, 2.0125rem);--font-size-30: clamp(1.59375rem, 1.125rem + .8vw, 2.15625rem);--font-size-32: clamp(1.7rem, 1.2rem + .8vw, 2.3rem);--font-size-34: clamp(1.80625rem, 1.275rem + .8vw, 2.44375rem);--font-size-36: clamp(1.9125rem, 1.35rem + .8vw, 2.5875rem);--font-size-38: clamp(2.01875rem, 1.425rem + .8vw, 2.73125rem);--font-size-40: clamp(2.125rem, 1.5rem + .8vw, 2.875rem);--font-size-42: clamp(2.23125rem, 1.575rem + .8vw, 3.01875rem);--font-size-44: clamp(2.3375rem, 1.65rem + .8vw, 3.1625rem);--font-size-46: clamp(2.44375rem, 1.725rem + .8vw, 3.30625rem);--font-size-48: clamp(2.55rem, 1.8rem + .8vw, 3.45rem);--font-size-50: clamp(2.65625rem, 1.875rem + .8vw, 3.59375rem);--font-size-52: clamp(2.7625rem, 1.95rem + .8vw, 3.7375rem);--font-size-54: clamp(2.86875rem, 2.025rem + .8vw, 3.88125rem);--font-size-56: clamp(2.975rem, 2.1rem + .8vw, 4.025rem);--font-size-58: clamp(3.08125rem, 2.175rem + .8vw, 4.16875rem);--font-size-60: clamp(3.1875rem, 2.25rem + .8vw, 4.3125rem);--font-size-62: clamp(3.29375rem, 2.325rem + .8vw, 4.45625rem);--font-size-64: clamp(3.4rem, 2.4rem + .8vw, 4.6rem)}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}body{background-color:var(--primary-background);color:var(--text-primary);font-family:Roboto,sans-serif}h1{font-size:var(--font-size-48);font-weight:700}h2{font-size:var(--font-size-36);font-weight:600}h3{font-size:var(--font-size-28);font-weight:600}h4{font-size:var(--font-size-24);font-weight:500}h5{font-size:var(--font-size-20);font-weight:500}h6{font-size:var(--font-size-16);font-weight:500}a{color:var(--link)}p{font-size:var(--font-size-14)}button{font-size:var(--font-size-14);font-weight:600;padding:var(--spacer-3) var(--spacer-6);border-radius:var(--spacer-8);cursor:pointer;border:none;transition:all .3s ease;text-transform:none;letter-spacing:.5px}button:hover{transform:scale(1.04)}button:active{transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed}button:disabled:hover{transform:none}.primary-button{background-color:var(--accent);color:var(--text-primary);box-shadow:0 4px 12px #e91e634d}.primary-button:hover{background-color:var(--accent-hover);box-shadow:0 6px 16px #e91e6366}.primary-button:active{box-shadow:0 2px 8px #e91e634d}.secondary-button{background-color:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.secondary-button:hover{background-color:var(--surface-hover);border-color:var(--text-subdued)}.btn-small{font-size:var(--font-size-12);padding:var(--spacer-2) var(--spacer-4);border-radius:var(--spacer-2)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea{background-color:var(--surface);color:var(--text-primary);border:2px solid var(--border);border-radius:var(--spacer-2);padding:var(--spacer-3) var(--spacer-4);font-size:var(--font-size-14);transition:all .3s ease;outline:none;width:100%}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:var(--text-subdued)}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=search]:hover,input[type=number]:hover,input[type=tel]:hover,input[type=url]:hover,textarea:hover{border-color:var(--text-subdued)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,textarea:focus{border-color:var(--accent);background-color:var(--secondary-background);box-shadow:0 0 0 3px #e91e631a}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=number]:disabled,input[type=tel]:disabled,input[type=url]:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--secondary-background)}input[type=text]:disabled:hover,input[type=email]:disabled:hover,input[type=password]:disabled:hover,input[type=search]:disabled:hover,input[type=number]:disabled:hover,input[type=tel]:disabled:hover,input[type=url]:disabled:hover,textarea:disabled:hover{border-color:var(--border)}input[type=text].error,input[type=email].error,input[type=password].error,input[type=search].error,input[type=number].error,input[type=tel].error,input[type=url].error,textarea.error{border-color:var(--error)}input[type=text].error:focus,input[type=email].error:focus,input[type=password].error:focus,input[type=search].error:focus,input[type=number].error:focus,input[type=tel].error:focus,input[type=url].error:focus,textarea.error:focus{box-shadow:0 0 0 3px #f443361a}input[type=text].success,input[type=email].success,input[type=password].success,input[type=search].success,input[type=number].success,input[type=tel].success,input[type=url].success,textarea.success{border-color:var(--success)}input[type=text].success:focus,input[type=email].success:focus,input[type=password].success:focus,input[type=search].success:focus,input[type=number].success:focus,input[type=tel].success:focus,input[type=url].success:focus,textarea.success:focus{box-shadow:0 0 0 3px #1db9541a}textarea{resize:vertical;min-height:100px}.input-small{padding:var(--spacer-2) var(--spacer-3);font-size:var(--font-size-12)}.input-large{padding:var(--spacer-4) var(--spacer-5);font-size:var(--font-size-16)}.liquid-glass-backdrop{position:fixed;inset:0;z-index:999;backdrop-filter:blur(var(--spacer-4)) saturate(110%) brightness(.95);-webkit-backdrop-filter:blur(4px) saturate(110%) brightness(.95);background:linear-gradient(135deg,#ffffff08,#ffffff03,#ffffff05);animation:glassIn .3s ease}@keyframes glassIn{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(var(--spacer-4)) saturate(110%) brightness(.95);-webkit-backdrop-filter:blur(var(--spacer-4)) saturate(110%) brightness(.95)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.no-select{-webkit-user-select:none;user-select:none}@media(min-width:320px){h1{font-size:clamp(var(--font-size-24),5vw,var(--font-size-32))}h2{font-size:clamp(var(--font-size-20),4.5vw,var(--font-size-28))}h3{font-size:clamp(var(--font-size-16),4vw,var(--font-size-24))}h4{font-size:clamp(var(--font-size-14),3.5vw,var(--font-size-20))}h5{font-size:clamp(var(--font-size-12),3vw,var(--font-size-16))}h6{font-size:clamp(var(--font-size-10),2.5vw,var(--font-size-14))}p,button,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select{font-size:clamp(var(--font-size-10),2vw,var(--font-size-14))}}@media(min-width:768px)and (max-width:991px){h1{font-size:clamp(var(--font-size-32),4vw,var(--font-size-40))}h2{font-size:clamp(var(--font-size-28),3.5vw,var(--font-size-32))}h3{font-size:clamp(var(--font-size-20),3vw,var(--font-size-28))}h4{font-size:clamp(var(--font-size-16),2.5vw,var(--font-size-24))}h5{font-size:clamp(var(--font-size-14),2vw,var(--font-size-20))}h6,p,button,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select{font-size:clamp(var(--font-size-12),1.5vw,var(--font-size-16))}}@media(min-width:992px)and (max-width:1199px){h1{font-size:clamp(var(--font-size-40),3.5vw,var(--font-size-48))}h2{font-size:clamp(var(--font-size-32),3vw,var(--font-size-40))}h3{font-size:clamp(var(--font-size-24),2.5vw,var(--font-size-32))}h4{font-size:clamp(var(--font-size-20),2vw,var(--font-size-28))}h5{font-size:clamp(var(--font-size-16),1.5vw,var(--font-size-24))}h6,p,button,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select{font-size:clamp(var(--font-size-12),1vw,var(--font-size-16))}}@media(min-width:1200px){h1{font-size:clamp(var(--font-size-48),3vw,var(--font-size-56))}h2{font-size:clamp(var(--font-size-36),2.5vw,var(--font-size-44))}h3{font-size:clamp(var(--font-size-28),2vw,var(--font-size-36))}h4{font-size:clamp(var(--font-size-24),1.8vw,var(--font-size-32))}h5{font-size:clamp(var(--font-size-20),1.5vw,var(--font-size-28))}h6{font-size:clamp(var(--font-size-16),1.2vw,var(--font-size-20))}p,button,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select{font-size:clamp(var(--font-size-14),1vw,var(--font-size-18))}}
