@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_bd46aa03-module__AstboW__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_bd46aa03-module__AstboW__variable{--font-orbitron:"Orbitron","Orbitron Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--leading-relaxed:1.625;--default-font-family:var(--font-orbitron),ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-block:calc(var(--spacing)*16)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-24{margin-top:calc(var(--spacing)*24)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-24{margin-bottom:calc(var(--spacing)*24)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.w-full{width:100%}.max-w-\[800px\]{max-width:800px}.max-w-\[1000px\]{max-width:1000px}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:calc(var(--spacing)*8)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-transparent{background-color:transparent}.p-8{padding:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[var\(--beige\)\]{color:var(--beige)}.text-\[var\(--beige-light\)\]{color:var(--beige-light)}.uppercase{text-transform:uppercase}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media (hover:hover){.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#6b4423;--secondary:#8b4513;--accent:#8b4513;--beige:#d4a574;--beige-light:#e8d5c4;--brown:#6b4423;--dark:#000;--gold:#d4a574}body{color:#fff;background:#000;margin:0;padding:0;font-family:Orbitron,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-1;background:radial-gradient(circle,#0a1420 0%,#050a14 100%);width:100%;height:100%;position:fixed;top:0;left:0}body.light-mode{color:#1a1a1a;background:#fff}body.light-mode:before{background:#fff}body.light-mode .hero,body.light-mode .section{background:#f5f5f0}body.light-mode h1,body.light-mode h2,body.light-mode h3{color:#1a1a1a}body.light-mode .nav-links a{color:#4a4a4a}body.light-mode .nav-links a:hover,body.light-mode .nav-links a.active{color:#1a1a1a}body.light-mode .intro-overlay{background:radial-gradient(circle,#f5f5f0 0%,#e8e8e0 100%)}body.light-mode .glass-card h3{color:#1a1a1a}body.light-mode .glass-card p{color:#4a4a4a}body.light-mode .hero-badge{background:rgba(212,165,116,.15);border:1px solid rgba(212,165,116,.4)}body.light-mode .mesh-gradient{background:radial-gradient(at 20% 30%,rgba(26,58,82,.08) 0%,transparent 50%),radial-gradient(at 80% 70%,rgba(139,111,71,.06) 0%,transparent 50%),radial-gradient(rgba(201,145,95,.05) 0%,transparent 50%)}body.light-mode footer{background:rgba(245,245,240,.9)}body.light-mode footer p{color:#4a4a4a}.container{box-sizing:border-box;width:100%;max-width:1300px;margin:0 auto;padding:0 2.5rem}.section{z-index:1;padding:8rem 2rem;position:relative}.section+.section{margin-top:4rem}.section:not(:last-child):after{content:"";background:linear-gradient(90deg,transparent,rgba(212,165,116,.3),transparent);width:80%;height:1px;margin:5rem auto 0;display:block}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center;align-items:start;gap:3rem;padding:1rem 0;display:grid}nav{z-index:1000;padding:2rem 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(10,20,32,.8);border-bottom:1px solid rgba(107,68,35,.15);padding:1rem 0;box-shadow:0 10px 40px rgba(0,0,0,.5)}.nav-container{justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;padding:0 4rem;display:flex}.logo{letter-spacing:.05em;color:#fff;text-transform:uppercase;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:900;display:flex}.logo-icon{background:linear-gradient(135deg,var(--beige),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.8rem}.nav-links{align-items:center;gap:3.5rem;list-style:none;display:flex}.nav-links a{color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 0;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;position:relative}.nav-links a:before{content:"";background:linear-gradient(90deg,var(--primary),var(--beige));width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a:hover:before,.nav-links a.active:before{width:100%}.profile-icon{background:linear-gradient(135deg,var(--beige),var(--accent));cursor:pointer;color:#fff;border:2px solid transparent;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;text-decoration:none;transition:all .3s;display:flex}.profile-icon:hover{border-color:var(--beige);transform:scale(1.1);box-shadow:0 5px 20px rgba(212,165,116,.4)}.theme-toggle{background:linear-gradient(135deg,var(--beige),var(--accent));cursor:pointer;color:#fff;border:2px solid transparent;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .3s;display:flex}.theme-toggle:hover{border-color:var(--beige);transform:scale(1.1);box-shadow:0 5px 20px rgba(212,165,116,.4)}.hero{justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem;display:flex;position:relative;overflow:hidden}.stars{width:100%;height:100%;position:absolute;overflow:hidden}.star{background:var(--beige);opacity:0;border-radius:50%;width:2px;height:2px;animation:3s infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}.mesh-gradient{filter:blur(60px);background:radial-gradient(at 20% 30%,rgba(107,68,35,.15) 0%,transparent 50%),radial-gradient(at 80% 70%,rgba(139,69,19,.12) 0%,transparent 50%),radial-gradient(rgba(212,165,116,.1) 0%,transparent 50%);width:100%;height:100%;animation:20s ease-in-out infinite meshMove;position:absolute}@keyframes meshMove{0%,to{transform:translate(0)}50%{transform:translate(50px,30px)}}.hero-content{text-align:center;z-index:10;max-width:1200px}.hero-badge{color:var(--beige);letter-spacing:.15em;text-transform:uppercase;opacity:0;background:rgba(212,165,116,.1);border:1px solid rgba(212,165,116,.3);border-radius:50px;margin-bottom:2rem;padding:.75rem 1.5rem;font-size:.75rem;font-weight:700;animation:.8s cubic-bezier(.4,0,.2,1) .2s forwards fadeUp;display:inline-block}.hero h1{letter-spacing:.02em;opacity:0;text-transform:uppercase;margin-bottom:1.5rem;font-size:max(3.5rem,min(10vw,7rem));font-weight:900;line-height:1.1;animation:.8s cubic-bezier(.4,0,.2,1) .4s forwards fadeUp}.gradient-text{background:linear-gradient(135deg,var(--beige),var(--primary),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--beige-light);opacity:0;max-width:800px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:max(1.1rem,min(2vw,1.3rem));animation:.8s cubic-bezier(.4,0,.2,1) .6s forwards fadeUp}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.cta-group{opacity:0;flex-wrap:wrap;justify-content:center;gap:1.5rem;animation:.8s cubic-bezier(.4,0,.2,1) .8s forwards fadeUp;display:flex}.btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:1.2rem 3rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--beige),var(--accent));color:#fff;box-shadow:0 10px 40px rgba(212,165,116,.35)}.btn-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);transform:translateY(-3px)}.section-header{text-align:center;margin-bottom:4rem}.section-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:rgba(255,255,255,.08);border-radius:20px;padding:.5rem 1rem;font-weight:700;display:inline-block}.section-title{margin:1.2rem 0;font-size:2.8rem;font-weight:900}.section-subtitle{color:var(--beige-light);max-width:800px;margin:0 auto;font-size:1.2rem}.grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center;align-items:stretch;gap:2.5rem;display:grid;position:relative}.subjects-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:1024px){.subjects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.subjects-grid{grid-template-columns:1fr}}.glass-card{-webkit-backdrop-filter:blur(20px);opacity:0;color:var(--beige);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:3rem;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateY(30px);box-shadow:0 0 30px rgba(212,165,116,.05)}.glass-card:before{content:"";opacity:0;z-index:0;background:radial-gradient(circle at 30% 30%,rgba(107,68,35,.15),transparent 70%);transition:opacity .6s;position:absolute;top:0;bottom:0;left:0;right:0}.glass-card:after{content:"";opacity:0;z-index:1;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);width:50%;height:100%;transition:all 1s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.glass-card:hover:before{opacity:1}.glass-card:hover:after{opacity:1;left:125%}.glass-card.visible{opacity:1;transform:translateY(0)}.glass-card:hover{border-color:rgba(74,124,158,.35);transform:translateY(-12px);box-shadow:0 20px 60px rgba(212,165,116,.35),0 0 40px rgba(212,165,116,.15)}.card-icon{filter:drop-shadow(0 0 20px rgba(212,165,116,.4));margin-bottom:1.5rem;font-size:3rem;display:block}.glass-card h3{text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:1.8rem;font-weight:900}.glass-card p{color:var(--beige-light);font-size:1.05rem;line-height:1.8}.stat{-webkit-backdrop-filter:blur(20px);color:var(--beige);text-align:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem 1.5rem;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 0 20px rgba(212,165,116,.08)}.stat:hover{border-color:rgba(212,165,116,.4);transform:translateY(-10px);box-shadow:0 20px 40px rgba(212,165,116,.25)}.stat-number{color:var(--accent);margin-bottom:.5rem;font-size:3rem;font-weight:800;transition:all .3s}.stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--beige-light);font-size:1.1rem;font-weight:600}.stat-subtext{color:var(--beige-light);margin-top:.75rem;font-size:.9rem}body.light-mode .stat-subtext{color:#4a4a4a}.stat:after{content:"";opacity:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);width:50%;height:100%;transition:all 1s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.stat:hover:after{opacity:1;left:125%}.progress-bar{background:rgba(255,255,255,.1);border:1px solid rgba(212,165,116,.2);border-radius:10px;width:100%;height:12px;margin-top:1rem;position:relative;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--accent)0%,var(--beige)50%,var(--primary)100%);border-radius:10px;width:0%;height:100%;transition:width 1.8s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 0 20px rgba(212,165,116,.8),inset 0 0 10px rgba(255,255,255,.2)}.progress-fill:before{content:"";background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);width:100%;height:100%;animation:2s infinite progressShimmer;position:absolute;top:0;left:-100%}@keyframes progressShimmer{0%{left:-100%}to{left:100%}}#scrollTopBtn{background:linear-gradient(135deg,var(--beige),var(--accent));color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:998;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.8rem;font-weight:900;line-height:1;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:fixed;bottom:2.5rem;right:2.5rem;transform:translateY(120px)scale(.6)rotate(-45deg);box-shadow:0 8px 32px rgba(212,165,116,.4)}#scrollTopBtn:hover{background:linear-gradient(135deg,var(--accent),var(--beige));transform:translateY(0)scale(1.15)rotate(0);box-shadow:0 12px 40px rgba(212,165,116,.8),inset 0 0 20px rgba(255,255,255,.2)}#scrollTopBtn.visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)rotate(0)}#scrollTopBtn:before{content:"";z-index:-1;background:radial-gradient(circle,rgba(212,165,116,.3),transparent 70%);border-radius:50%;animation:2s ease-in-out infinite buttonGlow;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}@keyframes buttonGlow{0%,to{box-shadow:0 0 20px rgba(212,165,116,.4)}50%{box-shadow:0 0 40px rgba(212,165,116,.8)}}body.light-mode #scrollTopBtn{background:linear-gradient(135deg,var(--beige),var(--accent));box-shadow:0 8px 32px rgba(212,165,116,.3)}body.light-mode #scrollTopBtn:hover{background:linear-gradient(135deg,var(--accent),var(--beige));box-shadow:0 12px 40px rgba(212,165,116,.6)}.st-popup{z-index:9998;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.st-popup.active{opacity:1;visibility:visible;pointer-events:all}.st-popup-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;background:rgba(10,10,15,.98);border:2px solid rgba(212,165,116,.3);border-radius:24px;width:90%;max-width:420px;padding:2.5rem;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;transform:scale(.8)translateY(30px);box-shadow:0 20px 60px rgba(0,0,0,.4)}.st-popup.active .st-popup-card{opacity:1;transform:scale(1)translateY(0)}body.light-mode .st-popup-card{background:rgba(255,255,255,.98);box-shadow:0 20px 60px rgba(0,0,0,.15)}.st-popup-close{width:32px;height:32px;color:var(--beige);cursor:pointer;background:rgba(212,165,116,.1);border:1px solid rgba(212,165,116,.3);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.st-popup-close:hover{background:rgba(212,165,116,.2);transform:rotate(90deg)}.st-popup-icon{text-align:center;margin-bottom:1.5rem;font-size:4rem;animation:3s ease-in-out infinite popupFloat}@keyframes popupFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.st-popup-title{text-align:center;background:linear-gradient(135deg,var(--beige),var(--accent));-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;margin-bottom:1rem;font-family:Orbitron,sans-serif;font-size:1.75rem;font-weight:900}.st-popup-msg{text-align:center;color:var(--beige-light);margin-bottom:2rem;font-family:Orbitron,sans-serif;line-height:1.7}body.light-mode .st-popup-msg{color:#4a4a4a}.st-popup-btn{background:linear-gradient(135deg,var(--beige),var(--accent));color:#fff;text-align:center;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;width:100%;padding:1rem;font-family:Orbitron,sans-serif;font-weight:700;text-decoration:none;transition:all .3s;display:block;box-shadow:0 8px 20px rgba(212,165,116,.3)}.st-popup-btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(212,165,116,.5)}footer{text-align:center;background:rgba(0,0,0,.5);border-top:1px solid rgba(255,255,255,.05);margin-top:5rem;padding:4rem}footer p{color:var(--beige-light);font-size:.95rem}.page-hero{justify-content:center;align-items:center;min-height:50vh;margin-top:70px;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.content{color:#fff;max-width:800px;padding:2rem}.music-control{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:98;background:rgba(26,26,46,.95);border:2px solid #d4a574;border-radius:12px;width:260px;padding:1.5rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:fixed;bottom:2rem;left:2rem;overflow:hidden;box-shadow:0 8px 32px rgba(212,165,116,.2)}.music-control.collapsed{background:rgba(26,26,46,.98);width:50px;padding:.75rem}.music-header{justify-content:space-between;align-items:center;gap:.5rem;transition:all .3s;display:flex}.music-control.collapsed .music-header{flex-direction:column}.music-icon{flex-shrink:0;font-size:1.5rem}.music-title{color:#d4a574;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.9rem;font-weight:900;transition:opacity .3s}.music-control.collapsed .music-title{opacity:0;display:none}.collapse-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d4a574,#8b4513);border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:900;transition:all .3s;display:flex}.collapse-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(212,165,116,.5)}.collapse-btn:active{transform:scale(.95)}.music-panel{opacity:1;max-height:500px;margin-top:1.2rem;transition:all .3s}.music-control.collapsed .music-panel{opacity:0;max-height:0;margin-top:0;display:none}.volume-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:rgba(212,165,116,.2);border-radius:5px;outline:none;width:100%;height:6px;margin-bottom:.8rem}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#d4a574;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px rgba(212,165,116,.4)}.volume-slider::-moz-range-thumb{cursor:pointer;background:#d4a574;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px rgba(212,165,116,.4)}.volume-label{color:#e8d5c4;letter-spacing:.05em;justify-content:space-between;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:flex}.music-toggle{color:#d4a574;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:2px solid #d4a574;border-radius:8px;width:100%;padding:.7rem;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:900;transition:all .3s}.music-toggle:hover{background:rgba(212,165,116,.1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,165,116,.2)}.music-toggle:active{transform:translateY(0)}@keyframes musicPanelSlideIn{0%{opacity:0;transform:translate(-50px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.music-control{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards musicPanelSlideIn}.premium-info-card{z-index:995;opacity:0;visibility:hidden;pointer-events:none;justify-content:flex-end;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;bottom:0;left:0}.premium-info-card.active{opacity:1;visibility:visible;pointer-events:all}.premium-info-backdrop{cursor:pointer;background:rgba(0,0,0,.5);animation:.3s forwards fadeInBackdrop;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes fadeInBackdrop{0%{background:0 0}to{background:rgba(0,0,0,.5)}}.premium-info-content{z-index:10;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);opacity:0;background:rgba(10,10,15,.98);border:2px solid rgba(212,165,116,.4);border-radius:28px;max-width:420px;margin-left:0;margin-right:4%;padding:2.5rem;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);position:relative;transform:translate(100px)scale(.9);box-shadow:0 30px 90px rgba(0,0,0,.6),0 0 60px rgba(212,165,116,.2)}.premium-info-card.active .premium-info-content{opacity:1;transform:translate(0)scale(1)}body.light-mode .premium-info-content{background:rgba(255,255,255,.98);border:2px solid rgba(212,165,116,.5);box-shadow:0 30px 90px rgba(0,0,0,.15),0 0 60px rgba(212,165,116,.15)}.premium-info-content:before{content:"";background:linear-gradient(90deg,rgba(212,165,116,0),#d4a574,rgba(212,165,116,0));border-radius:28px 28px 0 0;height:3px;animation:3s ease-in-out infinite shimmerGlow;position:absolute;top:0;left:0;right:0}@keyframes shimmerGlow{0%,to{opacity:.5}50%{opacity:1}}.premium-info-close{width:40px;height:40px;color:var(--beige);cursor:pointer;z-index:20;opacity:0;background:linear-gradient(135deg,rgba(212,165,116,.2),rgba(212,165,116,.1));border:2px solid rgba(212,165,116,.4);border-radius:50%;justify-content:center;align-items:center;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:900;line-height:1;transition:all .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.premium-info-close:hover{background:linear-gradient(135deg,rgba(212,165,116,.3),rgba(212,165,116,.2));border-color:rgba(212,165,116,.6);transform:rotate(90deg)scale(1.1)}.premium-info-icon{text-align:center;filter:drop-shadow(0 0 20px rgba(212,165,116,.3));margin-bottom:1.5rem;font-size:4.5rem;animation:3s ease-in-out infinite premiumIconFloat}@keyframes premiumIconFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(5deg)}}.premium-info-header{margin-bottom:1.5rem}.premium-info-title{text-transform:uppercase;background:linear-gradient(135deg,var(--beige),var(--accent));-webkit-text-fill-color:transparent;letter-spacing:.08em;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:900;line-height:1.1}body.light-mode .premium-info-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);-webkit-background-clip:text;background-clip:text}.premium-info-subtitle{color:var(--beige);text-transform:uppercase;letter-spacing:.15em;font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:700}body.light-mode .premium-info-subtitle{color:#4a7c9e}.premium-info-description{color:var(--beige-light);border-left:3px solid rgba(212,165,116,.4);margin-bottom:1.5rem;padding-left:1rem;font-family:Orbitron,sans-serif;font-size:1rem;line-height:1.7}body.light-mode .premium-info-description{color:#4a4a4a;border-left-color:rgba(212,165,116,.5)}.premium-info-highlight{text-align:center;color:var(--beige);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,rgba(212,165,116,.15),rgba(139,69,19,.1));border:2px solid rgba(212,165,116,.3);border-radius:12px;margin-bottom:1.5rem;padding:1rem;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:900}body.light-mode .premium-info-highlight{color:#1a1a1a;background:linear-gradient(135deg,rgba(212,165,116,.2),rgba(139,69,19,.15));border-color:rgba(212,165,116,.4)}.premium-info-stats{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.stat-badge{color:var(--beige);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,rgba(212,165,116,.2),rgba(139,69,19,.15));border:1px solid rgba(212,165,116,.3);border-radius:8px;padding:.6rem 1rem;font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:700;transition:all .3s;display:inline-block}.stat-badge:hover{background:linear-gradient(135deg,rgba(212,165,116,.3),rgba(139,69,19,.2));border-color:rgba(212,165,116,.5);transform:translateY(-3px)}body.light-mode .stat-badge{color:#1a1a1a;background:rgba(212,165,116,.15);border-color:rgba(212,165,116,.4)}.premium-info-footer{border-top:1px solid rgba(212,165,116,.2);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.premium-info-prev,.premium-info-next{background:linear-gradient(135deg,var(--beige),var(--accent));color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;font-weight:900;transition:all .3s;display:flex;box-shadow:0 8px 20px rgba(212,165,116,.3)}.premium-info-prev:hover,.premium-info-next:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(212,165,116,.5)}.premium-info-prev:active,.premium-info-next:active{transform:translateY(-1px)}.premium-info-counter{color:var(--beige);text-transform:uppercase;letter-spacing:.1em;text-align:center;min-width:60px;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:900}.info-menu-btn{background:linear-gradient(135deg,var(--beige),var(--accent));cursor:pointer;color:#fff;border:2px solid transparent;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;transition:all .3s;display:flex}.info-menu-btn:hover{border-color:var(--beige);transform:scale(1.1);box-shadow:0 5px 20px rgba(212,165,116,.4)}.info-menu-dropdown{z-index:1001;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);position:fixed;top:80px;right:2rem;transform:translateY(-20px)scale(.9)}.info-menu-dropdown.active{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)scale(1)}.info-menu-stripes{text-align:center;color:var(--beige);margin-bottom:.5rem;font-size:1.5rem;font-weight:900;animation:.5s stripesBounce}@keyframes stripesBounce{0%{transform:scale(.8)rotate(-90deg)}50%{transform:scale(1.1)}to{transform:scale(1)}}.info-menu-content{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(10,10,15,.98);border:2px solid rgba(212,165,116,.3);border-radius:16px;max-height:500px;padding:.5rem;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(212,165,116,.2)}body.light-mode .info-menu-content{background:rgba(255,255,255,.98);border:2px solid rgba(212,165,116,.4);box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 40px rgba(212,165,116,.15)}.info-menu-item{cursor:pointer;border-left:3px solid transparent;border-radius:8px;align-items:center;gap:1rem;min-width:280px;padding:1rem 1.2rem;transition:all .3s;display:flex}.info-menu-item:hover{border-left-color:var(--beige);background:rgba(212,165,116,.1);transform:translate(4px)}body.light-mode .info-menu-item:hover{background:rgba(212,165,116,.15)}.menu-item-icon{text-align:center;min-width:40px;font-size:2rem}.menu-item-text{flex:1}.menu-item-title{color:var(--beige);text-transform:uppercase;letter-spacing:.05em;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:900}body.light-mode .menu-item-title{color:#1a1a1a}.menu-item-subtitle{color:var(--beige-light);text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin-top:.2rem;font-family:Orbitron,sans-serif;font-size:.75rem}body.light-mode .menu-item-subtitle{color:#4a4a4a}.menu-item-arrow{color:var(--beige);opacity:0;font-size:1.2rem;transition:all .3s}.info-menu-item:hover .menu-item-arrow{opacity:1;transform:translate(4px)}.mini-info-cards-container{z-index:97;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:90vw;display:flex;position:fixed;bottom:8rem;left:50%;transform:translate(-50%)}.mini-info-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;pointer-events:all;background:rgba(10,10,15,.95);border:2px solid rgba(212,165,116,.3);border-radius:12px;align-items:center;gap:.75rem;min-width:200px;padding:.8rem 1.2rem;transition:all .3s;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards slideUpCard;display:flex;box-shadow:0 8px 25px rgba(0,0,0,.4),0 0 30px rgba(212,165,116,.15)}.mini-info-card:first-child{animation-delay:0s}.mini-info-card:nth-child(2){animation-delay:.1s}.mini-info-card:nth-child(3){animation-delay:.2s}.mini-info-card:nth-child(4){animation-delay:.3s}.mini-info-card:nth-child(5){animation-delay:.4s}@keyframes slideUpCard{0%{opacity:0;transform:translateY(30px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.mini-info-card:hover{background:rgba(10,10,15,.98);border-color:rgba(212,165,116,.6);transform:translateY(-6px);box-shadow:0 12px 35px rgba(0,0,0,.5),0 0 40px rgba(212,165,116,.25)}body.light-mode .mini-info-card{background:rgba(255,255,255,.95);border:2px solid rgba(212,165,116,.4);box-shadow:0 8px 25px rgba(0,0,0,.1),0 0 30px rgba(212,165,116,.1)}body.light-mode .mini-info-card:hover{background:rgba(255,255,255,.99);border-color:rgba(212,165,116,.6)}.mini-card-icon{text-align:center;min-width:30px;font-size:1.8rem}.mini-card-text{flex-direction:column;gap:.2rem;display:flex}.mini-card-title{color:var(--beige);text-transform:uppercase;letter-spacing:.05em;font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:900}body.light-mode .mini-card-title{color:#1a1a1a}.mini-card-stat{color:var(--beige-light);text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-family:Orbitron,sans-serif;font-size:.7rem}body.light-mode .mini-card-stat{color:#4a4a4a}@media (max-width:768px){.nav-links{display:none}.section{padding:6rem 2rem}.nav-container{padding:0 2rem}.grid{grid-template-columns:1fr}.profile-icon{display:block}.music-control{min-width:200px;padding:1rem;bottom:1rem;right:1rem}.mini-info-cards-container{gap:.75rem;bottom:10rem}.mini-info-card{min-width:180px;padding:.7rem 1rem}.mini-card-icon{font-size:1.5rem}.mini-card-title{font-size:.8rem}.mini-card-stat{font-size:.65rem}.info-menu-dropdown{right:1rem}.info-menu-content{min-width:280px}.premium-info-content{max-width:90vw;margin-right:5%;padding:2rem}.premium-info-title{font-size:1.4rem}.premium-info-icon{font-size:3.5rem}.premium-info-description{font-size:.95rem}}@media (max-width:640px){#scrollTopBtn{width:50px;height:50px;font-size:1.5rem;bottom:1.5rem;right:1.5rem}.progress-bar{height:10px}.mini-info-cards-container{max-width:100%;bottom:12rem}.mini-info-card{min-width:150px;padding:.6rem .9rem}.mini-card-icon{font-size:1.4rem}.mini-card-title{font-size:.75rem}.mini-card-stat{font-size:.6rem}}.login-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:500px;padding:3rem;position:relative}body.light-mode .login-container{background:rgba(255,255,255,.95);border:1px solid rgba(212,165,116,.3);box-shadow:0 20px 60px rgba(0,0,0,.1)}.forgot-password{text-align:right;margin-top:.5rem}.forgot-password a{color:var(--beige);cursor:pointer;font-size:.85rem;text-decoration:none;transition:color .3s}.forgot-password a:hover{color:var(--accent)}body.light-mode .forgot-password a{color:#4a4a4a}.divider{text-align:center;color:var(--beige-light);margin:2rem 0;font-size:.9rem;position:relative}.divider:before,.divider:after{content:"";background:rgba(212,165,116,.3);width:40%;height:1px;position:absolute;top:50%}.divider:before{left:0}.divider:after{right:0}body.light-mode .divider{color:#4a4a4a}.signup-link{text-align:center;color:var(--beige-light);font-size:.95rem}.signup-link a{color:var(--beige);font-weight:700;text-decoration:none;transition:color .3s}.signup-link a:hover{color:var(--accent)}body.light-mode .signup-link{color:#4a4a4a}body.light-mode .signup-link a{color:#2d2d2d}.back-link{text-align:center;color:var(--beige);margin-top:2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .3s;display:block}.back-link:hover{color:var(--accent)}body.light-mode .back-link{color:#2d2d2d}.theme-toggle-btn{background:linear-gradient(135deg,var(--beige),var(--accent));color:#fff;cursor:pointer;z-index:100;border:none;border-radius:50%;width:50px;height:50px;font-size:1.5rem;transition:all .3s;position:fixed;top:2rem;right:2rem}.theme-toggle-btn:hover{transform:scale(1.1)}.remember-me{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.remember-me input[type=checkbox]{cursor:pointer;width:auto}.remember-me label{text-transform:none;letter-spacing:0;color:var(--beige-light);cursor:pointer;margin:0;font-size:.85rem}body.light-mode .remember-me label{color:#4a4a4a}.error-message{color:#ff6b6b;margin-top:.5rem;font-size:.85rem;display:none}.signup-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:600px;max-height:90vh;padding:3rem;position:relative;overflow-y:auto}body.light-mode .signup-container{background:rgba(255,255,255,.95);border:1px solid rgba(212,165,116,.3);box-shadow:0 20px 60px rgba(0,0,0,.1)}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.subjects-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.subject-item{cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem;transition:all .3s;display:flex}.subject-item input[type=checkbox]{width:auto}.subject-item label{text-transform:capitalize;cursor:pointer;flex:1;margin:0;font-size:.85rem;font-weight:600}.subject-item:hover{border-color:var(--beige);background:rgba(212,165,116,.1)}body.light-mode .subject-item{background:rgba(212,165,116,.05);border:1px solid rgba(212,165,116,.2)}.links-group{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.link{color:var(--beige);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .3s}.link:hover{color:var(--accent)}body.light-mode .link{color:#2d2d2d}.info-text{border-left:3px solid var(--beige);color:var(--beige-light);background:rgba(212,165,116,.1);border-radius:8px;margin-bottom:2rem;padding:1rem;font-size:.9rem}body.light-mode .info-text{color:#4a4a4a;background:rgba(212,165,116,.15)}.logo{text-align:center;margin-bottom:2rem}.logo-icon-lg{filter:drop-shadow(0 0 20px rgba(96,165,250,.6));font-size:4rem}.subtitle{text-align:center;color:var(--beige-light);margin-bottom:2rem;font-size:.9rem}body.light-mode .subtitle{color:#4a4a4a}.tabs{gap:1rem;margin-bottom:2rem;display:flex}.tab{text-align:center;cursor:pointer;text-transform:uppercase;color:#9ca3af;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;flex:1;padding:.75rem;font-size:.85rem;font-weight:700;transition:all .3s}.tab.active{background:linear-gradient(135deg,var(--beige),var(--accent));border-color:var(--beige);color:#fff}body.light-mode .tab{color:#4a4a4a;background:rgba(212,165,116,.1);border:1px solid rgba(212,165,116,.3)}body.light-mode .tab.active{background:linear-gradient(135deg,var(--beige),var(--accent));color:#fff}.form-group{margin-bottom:1.5rem}.form-group label,label.form-label{color:var(--beige);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:block}body.light-mode .form-group label,body.light-mode label.form-label{color:#2d2d2d}.form-group input,.form-group select,.form-group textarea{color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;padding:1rem;font-family:Orbitron,sans-serif;font-size:.95rem;transition:all .3s}body.light-mode .form-group input,body.light-mode .form-group select,body.light-mode .form-group textarea{color:#1a1a1a;background:rgba(212,165,116,.05);border:1px solid rgba(212,165,116,.3)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--beige);background:rgba(212,165,116,.1);outline:none}.form-group textarea{resize:vertical;min-height:100px}.checkbox-group{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.checkbox-group input[type=checkbox]{cursor:pointer;width:auto}.checkbox-group label{text-transform:none;letter-spacing:0;color:var(--beige-light);margin:0;font-size:.85rem}body.light-mode .checkbox-group label{color:#4a4a4a}.btn-submit{background:linear-gradient(135deg,var(--beige),var(--accent));color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:1rem;padding:1.2rem;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;transition:all .3s}.btn-submit:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(212,165,116,.4)}.tab-content{display:none}.tab-content.active{display:block}@media (max-width:768px){.form-row{grid-template-columns:1fr}.links-group{text-align:center;flex-direction:column}}.dash-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.02);border:1px solid rgba(212,165,116,.2);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:3rem;padding:2rem;display:flex}.dash-header-content h1{color:var(--beige);margin-bottom:.5rem;font-size:2.5rem}.dash-header-content p{color:var(--text-secondary,#e8d5c4);font-size:.95rem}.dash-header-actions{gap:1rem;display:flex}.dash-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.dash-stat-card{text-align:center;background:linear-gradient(135deg,rgba(212,165,116,.15) 0%,rgba(139,69,19,.1) 100%);border:2px solid rgba(212,165,116,.2);border-radius:16px;padding:2.5rem;transition:all .3s}.dash-stat-card:hover{border-color:var(--beige);transform:translateY(-5px)}.stat-icon{margin-bottom:1rem;font-size:2.5rem}.stat-value{color:var(--beige);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.stat-label{color:var(--text-secondary,#e8d5c4);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.tutors-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.tutor-card{background:rgba(255,255,255,.03);border:1px solid rgba(212,165,116,.2);border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:all .3s;display:flex}.tutor-card:hover{border-color:var(--beige);background:rgba(255,255,255,.08);transform:translateY(-5px)}.tutor-avatar{background:linear-gradient(135deg,var(--beige),var(--accent));color:#000;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:flex}.tutor-subjects{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.subject-tag{color:#60a5fa;background:rgba(74,124,158,.2);border-radius:4px;padding:.25rem .6rem;font-size:.8rem;font-weight:600}.dash-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.02);border:1px solid rgba(212,165,116,.2);border-radius:16px;margin-bottom:2rem;padding:2.5rem;transition:all .3s}.dash-card:hover{border-color:var(--beige);background:rgba(255,255,255,.05)}.card-title{color:var(--beige);align-items:center;gap:1rem;margin-bottom:2rem;font-size:2rem;display:flex}.session-card{background:linear-gradient(135deg,rgba(74,124,158,.15) 0%,rgba(59,130,246,.1) 100%);border:2px solid rgba(74,124,158,.4);border-radius:16px;margin-bottom:1.5rem;padding:2rem;transition:all .3s}.session-card:hover{border-color:var(--beige);transform:translateY(-5px)}.session-header{justify-content:space-between;align-items:start;margin-bottom:1.5rem;display:flex}.tutor-name{color:var(--beige);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.session-subject{color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:8px;margin-bottom:1rem;padding:.6rem 1.2rem;font-size:.95rem;font-weight:700;display:inline-block}.session-time{color:#60a5fa;white-space:nowrap;background:rgba(74,124,158,.3);border-radius:8px;padding:.6rem 1.2rem;font-weight:700}.session-info{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0;display:grid}.info-item{background:rgba(255,255,255,.03);border-left:3px solid #60a5fa;border-radius:8px;padding:1rem}.info-label{color:var(--text-secondary,#e8d5c4);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.85rem}.info-value{color:#60a5fa;font-size:1.1rem;font-weight:700}.request-card{background:linear-gradient(135deg,rgba(212,165,116,.15) 0%,rgba(139,69,19,.1) 100%);border:2px solid rgba(212,165,116,.2);border-radius:16px;margin-bottom:1.5rem;padding:2rem;transition:all .3s}.request-card:hover{border-color:var(--beige);transform:translateY(-5px)}.request-subject{background:linear-gradient(135deg,var(--beige),var(--accent));color:#000;border-radius:6px;margin-bottom:1rem;padding:.4rem .8rem;font-size:.9rem;font-weight:700;display:inline-block}.request-description{color:var(--text-secondary,#e8d5c4);margin:1rem 0;font-size:1.05rem;line-height:1.8}.request-status{border-radius:6px;margin-right:.5rem;padding:.4rem .8rem;font-size:.85rem;font-weight:700;display:inline-block}.status-pending{color:#fb923c;background:rgba(251,146,60,.2)}.status-accepted{color:#22c55e;background:rgba(34,197,94,.2)}.new-request-btn{background:linear-gradient(135deg,var(--beige),var(--accent));color:#000;cursor:pointer;text-transform:uppercase;border:none;border-radius:8px;width:100%;margin-bottom:2rem;padding:1rem 2rem;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;transition:all .3s}.new-request-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(212,165,116,.4)}.request-status-msg{border-radius:8px;margin-top:.75rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;display:none}.request-status-msg.show{display:block}.request-status-msg.success{color:#22c55e;background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.5)}.request-status-msg.error{color:#ef4444;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.5)}.toast-notification{z-index:10000;border-radius:12px;padding:1rem 1.5rem;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:700;transition:opacity .4s ease-out,transform .4s ease-out;animation:.4s ease-out toastSlideIn;position:fixed;bottom:2rem;left:2rem;box-shadow:0 10px 40px rgba(0,0,0,.5)}.toast-notification.success{color:#fff;background:linear-gradient(135deg,rgba(34,197,94,.95),rgba(22,163,74,.95));border:2px solid rgba(34,197,94,.8)}.toast-notification.error{color:#fff;background:linear-gradient(135deg,rgba(239,68,68,.95),rgba(220,38,38,.95));border:2px solid rgba(239,68,68,.8)}.toast-notification.fade-out{opacity:0;transform:translateY(20px)}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.empty-state{text-align:center;color:var(--text-secondary,#e8d5c4);padding:4rem 2rem}.empty-state-icon{opacity:.7;margin-bottom:1rem;font-size:5rem}.empty-state-text{margin-bottom:.5rem;font-size:1.3rem}.empty-state-subtext{opacity:.8;font-size:1rem}.loading-msg{text-align:center;color:var(--text-secondary,#e8d5c4);padding:3rem;font-size:1.1rem}.modal-overlay{z-index:1000;background:rgba(0,0,0,.7);justify-content:center;align-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal-overlay.active{display:flex}.modal-content{background:#000;border:1px solid rgba(212,165,116,.2);border-radius:16px;width:90%;max-width:500px;max-height:90vh;padding:2rem;overflow-y:auto}.modal-header{color:var(--beige);justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.close-btn{color:var(--beige);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem}.modal-actions{gap:1rem;margin-top:2rem;display:flex}.modal-actions button{flex:1}.tutor-dash-btn{cursor:pointer;text-transform:uppercase;border:none;border-radius:8px;padding:.75rem 1.5rem;font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:700;transition:all .3s}.btn-primary{background:linear-gradient(135deg,var(--beige),var(--accent));color:#000}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(212,165,116,.3)}.btn-secondary{color:var(--beige);background:rgba(212,165,116,.1);border:1px solid rgba(212,165,116,.2)}.btn-secondary:hover{background:rgba(212,165,116,.2);transform:translateY(-2px)}.student-request-card{background:linear-gradient(135deg,rgba(34,197,94,.15) 0%,rgba(74,124,158,.1) 100%);border:2px solid rgba(34,197,94,.4);border-radius:16px;margin-bottom:1.5rem;padding:2rem;transition:all .3s}.student-request-card:hover{border-color:var(--beige);transform:translateY(-5px)}.student-name{color:var(--beige);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.student-subject{background:linear-gradient(135deg,var(--beige),var(--accent));color:#000;border-radius:8px;margin-bottom:1.5rem;padding:.6rem 1.2rem;font-size:1rem;font-weight:700;display:inline-block}.student-description{color:var(--text-secondary,#e8d5c4);margin:1rem 0;font-size:1.05rem;line-height:1.8}.request-info{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0;display:grid}.tutor-info-item{border-left:3px solid var(--beige);background:rgba(255,255,255,.03);border-radius:8px;padding:1rem}.tutor-info-label{color:var(--text-secondary,#e8d5c4);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.85rem}.tutor-info-value{color:var(--beige);font-size:1.1rem;font-weight:700}.accept-btn{background:linear-gradient(135deg,var(--beige),var(--accent));color:#000;cursor:pointer;text-transform:uppercase;border:none;border-radius:8px;width:100%;margin-top:1.5rem;padding:1rem 2rem;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;transition:all .3s}.accept-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(212,165,116,.4)}.zoom-info{color:#60a5fa;text-align:center;background:rgba(59,130,246,.2);border:2px solid rgba(59,130,246,.5);border-radius:12px;margin:1.5rem 0;padding:1.5rem;font-size:1.1rem;font-weight:600}.admin-container{max-width:1200px;margin:0 auto}.admin-header{border-bottom:1px solid rgba(212,165,116,.3);justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:2rem;display:flex}.admin-header h1{text-transform:uppercase;background:linear-gradient(135deg,var(--beige),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900}.admin-info{align-items:center;gap:2rem;display:flex}.admin-email{color:var(--beige);font-size:.9rem}.logout-btn{color:#ef4444;cursor:pointer;text-transform:uppercase;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.5);border-radius:8px;padding:.75rem 1.5rem;font-family:Orbitron,monospace;font-size:.85rem;font-weight:700}.logout-btn:hover{background:rgba(239,68,68,.3)}.admin-stats{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;display:grid}.admin-stat-card{text-align:center;background:rgba(255,255,255,.02);border:1px solid rgba(212,165,116,.3);border-radius:12px;padding:2rem}.stat-number{color:var(--beige);margin-bottom:.5rem;font-size:3rem;font-weight:900}.applications-list{gap:2rem;display:grid}.app-card{background:rgba(255,255,255,.02);border:1px solid rgba(212,165,116,.3);border-radius:12px;padding:2rem;transition:all .3s}.app-card:hover{border-color:var(--beige);background:rgba(255,255,255,.04)}.app-header{border-bottom:1px solid rgba(212,165,116,.2);justify-content:space-between;align-items:start;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.app-name{color:var(--beige);font-size:1.3rem;font-weight:900}.app-email{color:var(--beige-light);margin-top:.25rem;font-size:.9rem}.badge{color:#facc15;text-transform:uppercase;background:rgba(250,204,21,.2);border:1px solid rgba(250,204,21,.5);border-radius:20px;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.app-details{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem;display:grid}.detail{background:rgba(212,165,116,.05);border-radius:8px;padding:1rem}.detail-label{text-transform:uppercase;color:var(--beige);letter-spacing:.1em;margin-bottom:.5rem;font-size:.75rem}.detail-value{color:var(--beige-light);font-size:.95rem}.app-subjects{flex-wrap:wrap;gap:.5rem;display:flex}.app-subject-tag{color:var(--beige-light);background:rgba(212,165,116,.2);border:1px solid rgba(212,165,116,.4);border-radius:6px;padding:.4rem .8rem;font-size:.8rem}.experience-text{color:var(--beige-light);font-size:.9rem;line-height:1.6}.motivation-text{color:var(--beige-light);font-size:.9rem;font-style:italic;line-height:1.6}.app-actions{gap:1rem;display:flex}.btn-approve{text-transform:uppercase;cursor:pointer;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;flex:1;padding:1rem;font-family:Orbitron,monospace;font-size:.9rem;font-weight:700;transition:all .3s}.btn-approve:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(34,197,94,.3)}.btn-deny{text-transform:uppercase;cursor:pointer;color:#ef4444;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.5);border-radius:8px;flex:1;padding:1rem;font-family:Orbitron,monospace;font-size:.9rem;font-weight:700;transition:all .3s}.btn-deny:hover{background:rgba(239,68,68,.3)}.spinner{border:4px solid rgba(212,165,116,.3);border-top:4px solid var(--beige);border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-admin{text-align:center;color:var(--beige-light);padding:3rem}.empty-icon{margin-bottom:1rem;font-size:3rem}.unauthorized{z-index:1000;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.unauthorized-content{text-align:center;max-width:500px;padding:2rem}.unauthorized-content h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:3rem}.unauthorized-content p{color:var(--beige-light);margin-bottom:2rem;font-size:1.1rem}@media (max-width:768px){.admin-stats,.app-details{grid-template-columns:1fr}.app-actions{flex-direction:column}.admin-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-info{flex-direction:column;gap:1rem;width:100%}}.profile-grid-2{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.profile-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.02);border:1px solid rgba(212,165,116,.2);border-radius:16px;padding:2rem;transition:all .3s}.profile-card:hover{border-color:var(--beige);background:rgba(255,255,255,.05)}.profile-card-title{color:var(--beige);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.welcome-badge{color:#60a5fa;background:rgba(74,124,158,.2);border:1px solid rgba(74,124,158,.5);border-radius:20px;margin-bottom:1.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;animation:2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.profile-info-box{border-left:4px solid var(--beige);background:rgba(212,165,116,.1);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.profile-info-box p{color:var(--text-secondary,#e8d5c4);line-height:1.6}.interests-container{margin-top:1.5rem}.interests-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.interest-item{text-align:center;cursor:pointer;background:rgba(212,165,116,.15);border:2px solid rgba(212,165,116,.2);border-radius:12px;padding:1rem;transition:all .3s;position:relative}.interest-item.selected{border-color:var(--beige);background:rgba(212,165,116,.3);box-shadow:0 0 20px rgba(212,165,116,.3)}.interest-item:hover{border-color:var(--beige);transform:translateY(-3px)}.interest-icon{margin-bottom:.5rem;font-size:1.5rem}.interest-name{color:var(--beige);font-size:.9rem;font-weight:600}.interest-checkmark{color:#22c55e;font-weight:700;display:none;position:absolute;top:5px;right:8px}.interest-item.selected .interest-checkmark{display:block}.grade-section{background:rgba(255,255,255,.02);border:1px solid rgba(212,165,116,.2);border-radius:12px;margin-top:1.5rem;padding:1.5rem}.grade-label{color:var(--text-secondary,#e8d5c4);margin-bottom:1rem;font-weight:600}.grade-select{width:100%;color:var(--text-primary,#fff);cursor:pointer;background:rgba(212,165,116,.1);border:1px solid rgba(212,165,116,.2);border-radius:8px;padding:.75rem;font-family:Orbitron,sans-serif;font-weight:600;transition:all .3s}.grade-select:focus{border-color:var(--beige);background:rgba(212,165,116,.2);outline:none}.email-settings{background:rgba(255,255,255,.02);border:1px solid rgba(212,165,116,.2);border-radius:12px;margin-top:1.5rem;padding:1.5rem}.email-setting-item{border-bottom:1px solid rgba(212,165,116,.2);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.email-setting-item:last-child{border-bottom:none}.email-setting-label{color:var(--text-secondary,#e8d5c4)}.toggle-switch{cursor:pointer;background:rgba(212,165,116,.2);border:1px solid rgba(212,165,116,.2);border-radius:13px;width:50px;height:26px;transition:all .3s;position:relative}.toggle-switch.active{background:rgba(34,197,94,.3);border-color:#22c55e}.toggle-switch:after{content:"";background:var(--beige);border-radius:50%;width:22px;height:22px;transition:all .3s;position:absolute;top:2px;left:2px}.toggle-switch.active:after{background:#22c55e;left:26px}.profile-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.profile-stat-card{text-align:center;background:rgba(212,165,116,.1);border:1px solid rgba(212,165,116,.2);border-radius:12px;padding:1.5rem}.profile-stat-value{color:var(--beige);margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.profile-stat-label{color:var(--text-secondary,#e8d5c4);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.tutoring-requests-list{flex-direction:column;gap:1rem;max-height:400px;display:flex;overflow-y:auto}.request-item{border-left:4px solid var(--blue,#4a7c9e);background:rgba(212,165,116,.1);border-radius:8px;padding:1rem}.request-header{justify-content:space-between;align-items:start;margin-bottom:.5rem;display:flex}.request-subject-badge{color:#60a5fa;background:rgba(74,124,158,.3);border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.request-status-badge{border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.request-status-badge.pending{color:#fb923c;background:rgba(251,146,60,.2)}.request-status-badge.accepted{color:#22c55e;background:rgba(34,197,94,.2)}.request-message{color:var(--text-secondary,#e8d5c4);margin-bottom:.5rem;font-size:.9rem}.request-time{color:#9ca3af;font-size:.75rem}.save-btn{background:linear-gradient(135deg,var(--beige),var(--accent));color:#000;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:1.5rem;padding:1rem 2rem;font-family:Orbitron,sans-serif;font-weight:700;transition:all .3s}.save-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(212,165,116,.3)}.save-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.profile-grid-2{grid-template-columns:1fr}.profile-stats-grid{grid-template-columns:repeat(2,1fr)}}.loading-container{z-index:9999;background:radial-gradient(circle,#0a0e27 0%,#030712 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.stars-field{width:100%;height:100%;position:absolute;overflow:hidden}.star{background:#fff;border-radius:50%;width:1px;height:1px;animation:3s infinite twinkle;position:absolute}.grid-lines{opacity:.08;width:100%;height:100%;position:absolute}.grid-line-h{background:linear-gradient(90deg,transparent,rgba(74,124,158,.3),transparent);width:100%;height:1px;position:absolute}.grid-line-v{background:linear-gradient(transparent,rgba(74,124,158,.3),transparent);width:1px;height:100%;position:absolute}.glow-orb{filter:blur(80px);opacity:.15;border-radius:50%;animation:15s ease-in-out infinite orbFloat;position:absolute}.orb-primary{background:radial-gradient(circle,rgba(74,124,158,.4),transparent);width:400px;height:400px;animation-delay:0s;top:-100px;right:-100px}.orb-secondary{background:radial-gradient(circle,rgba(212,165,116,.3),transparent);width:300px;height:300px;animation-delay:3s;bottom:-50px;left:-50px}.orb-accent{background:radial-gradient(circle,rgba(139,69,19,.2),transparent);width:250px;height:250px;animation-delay:6s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orbFloat{0%,to{transform:translate(0)}33%{transform:translate(40px,40px)}66%{transform:translate(-40px,40px)}}.loading-content{z-index:10;text-align:center;position:relative}.hologram-container{perspective:1200px;margin-bottom:1rem;position:relative}.thunderbird-hologram{-webkit-text-fill-color:transparent;opacity:0;filter:drop-shadow(0 0 40px rgba(74,124,158,.5));background:linear-gradient(135deg,#4a7c9e 0%,#d4a574 50%,#8b4513 100%);-webkit-background-clip:text;background-clip:text;font-size:12rem;font-weight:900;line-height:1;animation:2s cubic-bezier(.34,1.56,.64,1) .3s forwards hologramReveal;transform:rotateY(-90deg)rotateX(10deg)scale(.3)}@keyframes hologramReveal{0%{opacity:0;transform:rotateY(-90deg)rotateX(10deg)scale(.3)}50%{filter:drop-shadow(0 0 60px rgba(74,124,158,.6))}to{opacity:1;transform:rotateY(0)rotateX(0)scale(1)}}.intro-title{letter-spacing:.08em;opacity:0;-webkit-text-fill-color:transparent;text-transform:uppercase;background:linear-gradient(90deg,#e8d5c4 0%,#d4a574 25%,#4a7c9e 50%,#d4a574 75%,#e8d5c4 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;margin-top:2rem;font-size:4.5rem;font-weight:900;animation:1.2s cubic-bezier(.34,1.56,.64,1) 1.8s forwards titleSlideIn,3s linear 2.2s infinite textShimmer;transform:translateY(50px)}@keyframes titleSlideIn{0%{opacity:0;letter-spacing:.15em;transform:translateY(50px)}to{opacity:1;letter-spacing:.08em;transform:translateY(0)}}@keyframes textShimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.intro-subtitle{color:#d4a574;opacity:0;letter-spacing:.25em;text-transform:uppercase;margin-top:.5rem;font-size:1.4rem;font-weight:700;animation:.9s cubic-bezier(.4,0,.2,1) 2.4s forwards subtitleFadeIn;position:relative;transform:translateY(20px)}.intro-subtitle:before{content:"";background:linear-gradient(90deg,transparent,#d4a574,transparent);width:0;height:2px;animation:1s cubic-bezier(.34,1.56,.64,1) 2.6s forwards lineExpand;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@keyframes subtitleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lineExpand{0%{width:0}to{width:100%}}.scan-line{opacity:.5;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(212,165,116,.6),transparent);width:100%;height:1px;animation:2.5s linear infinite scan;position:absolute;top:0}@keyframes scan{0%{top:0%}to{top:100%}}.energy-ring{opacity:0;border:2px solid transparent;border-radius:50%;width:600px;height:600px;animation:2.5s cubic-bezier(.4,0,.2,1) .5s forwards ringExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px rgba(74,124,158,.3),inset 0 0 40px rgba(74,124,158,.1)}@keyframes ringExpand{0%{opacity:.8;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.progress-section{opacity:0;margin-top:5rem;animation:1s cubic-bezier(.4,0,.2,1) 3s forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.progress-label{letter-spacing:.15em;color:#d4a574;text-transform:uppercase;margin-bottom:1.5rem;font-size:.9rem;font-weight:700}.progress-bar-wrapper{background:rgba(74,124,158,.1);border:1px solid rgba(74,124,158,.2);border-radius:10px;width:320px;height:6px;margin:0 auto;position:relative;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#4a7c9e 0%,#d4a574 50%,#8b4513 100%);border-radius:10px;width:0%;height:100%;animation:4s cubic-bezier(.25,.46,.45,.94) forwards fillProgress;position:relative;overflow:hidden}@keyframes fillProgress{0%{width:0%}to{width:100%}}.loading-dots{opacity:0;justify-content:center;gap:.75rem;margin-top:2rem;animation:1s cubic-bezier(.4,0,.2,1) 3.4s forwards fadeInUp;display:flex}.dot{background:linear-gradient(135deg,#d4a574,#8b4513);border-radius:50%;width:10px;height:10px;animation:1.6s cubic-bezier(.4,0,.6,1) infinite dotPulse;box-shadow:0 0 15px rgba(212,165,116,.4)}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.3s}.dot:nth-child(3){animation-delay:.6s}@keyframes dotPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)translateY(-8px)}}.loading-container.exit{animation:1s cubic-bezier(.4,0,.2,1) forwards containerExit}@keyframes containerExit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(10px);transform:scale(1.1)}}.founder-section{margin-top:8rem;position:relative}.founder-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.02);border:1px solid rgba(212,165,116,.3);border-radius:24px;grid-template-columns:1fr 2fr;align-items:center;gap:4rem;padding:4rem;display:grid;position:relative;overflow:hidden}.founder-card:before{content:"";background:radial-gradient(circle,rgba(212,165,116,.08) 0%,transparent 70%);width:200%;height:200%;animation:8s ease-in-out infinite glow;position:absolute;top:-50%;right:-50%}@keyframes glow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,-20px)scale(1.1)}}.founder-image{aspect-ratio:1;z-index:1;background:linear-gradient(135deg,rgba(212,165,116,.2),rgba(139,69,19,.2));border:2px solid rgba(212,165,116,.3);border-radius:20px;justify-content:center;align-items:center;width:100%;font-size:8rem;display:flex;position:relative}.founder-content{z-index:1;position:relative}.founder-content h3{text-transform:uppercase;background:linear-gradient(135deg,var(--beige),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:900}.founder-title{color:var(--beige-light);text-transform:uppercase;letter-spacing:.2em;margin-bottom:2rem;font-size:1.2rem}.founder-bio{color:var(--beige-light);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.heritage-badge{color:var(--beige);text-transform:uppercase;letter-spacing:.1em;background:rgba(212,165,116,.15);border:1px solid rgba(212,165,116,.4);border-radius:50px;margin-top:1rem;padding:.75rem 1.5rem;font-size:.85rem;font-weight:700;display:inline-block}.purpose-highlight{border-left:4px solid var(--beige);background:linear-gradient(135deg,rgba(212,165,116,.1),rgba(139,69,19,.1));border-radius:12px;margin:3rem 0;padding:2rem}.purpose-highlight h4{text-transform:uppercase;color:var(--beige);margin-bottom:1rem;font-size:1.5rem;font-weight:900}.purpose-highlight p{color:var(--beige-light);font-size:1.1rem;line-height:1.8}.stats-mini{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.stat-mini{text-align:center;background:rgba(212,165,116,.05);border:1px solid rgba(212,165,116,.2);border-radius:16px;padding:1.5rem}.stat-mini-number{background:linear-gradient(135deg,var(--beige),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:900}.stat-mini-label{color:var(--beige-light);text-transform:uppercase;letter-spacing:.1em;font-size:.9rem}body.light-mode .founder-card{background:rgba(255,255,255,.9);border:1px solid rgba(212,165,116,.4)}body.light-mode .founder-bio,body.light-mode .founder-title{color:#3a3a3a}body.light-mode .purpose-highlight{background:linear-gradient(135deg,rgba(212,165,116,.15),rgba(139,69,19,.15))}body.light-mode .purpose-highlight p{color:#2d2d2d}@media (max-width:768px){.founder-card{grid-template-columns:1fr;gap:2rem;padding:2rem}.founder-image{font-size:5rem}.stats-mini{grid-template-columns:1fr}}.terms-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:20px;max-width:900px;margin:0 auto;padding:3rem}body.light-mode .terms-container{background:rgba(255,255,255,.95);border:1px solid rgba(212,165,116,.3)}.terms-h1{background:linear-gradient(135deg,var(--beige),var(--accent));-webkit-text-fill-color:transparent;text-transform:uppercase;text-align:center;-webkit-background-clip:text;margin-bottom:2rem;font-size:2.5rem}.terms-h2{background:linear-gradient(135deg,var(--beige),var(--accent));-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;margin-top:2rem;margin-bottom:1rem;font-size:1.2rem}.terms-p,.terms-li{color:var(--beige-light);font-size:.95rem;line-height:1.7}body.light-mode .terms-p,body.light-mode .terms-li{color:#333}.terms-ul{margin-bottom:1rem;margin-left:1.5rem}.terms-back-link{text-align:center;color:var(--beige);text-transform:uppercase;letter-spacing:.05em;margin-top:3rem;font-weight:700;text-decoration:none;transition:color .3s;display:inline-block}.terms-back-link:hover{color:var(--accent)}.pending-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;text-align:center;color:#fff;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:600px;padding:3rem;position:relative}.pending-logo{margin-bottom:2rem;font-size:4rem;animation:3s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.pending-h1{text-transform:uppercase;letter-spacing:.05em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d4a574,#8b4513);-webkit-background-clip:text;margin-bottom:1rem;font-size:2rem;font-weight:900}.pending-status{color:#e8d5c4;margin-bottom:2rem;font-size:1.2rem}.loading-spinner{border:4px solid rgba(212,165,116,.3);border-top-color:#d4a574;border-radius:50%;width:50px;height:50px;margin:2rem auto;animation:1s linear infinite spin}.pending-info-box{text-align:left;background:rgba(212,165,116,.1);border-left:3px solid #d4a574;border-radius:8px;margin:2rem 0;padding:2rem}.pending-info-box h3{color:#d4a574;text-transform:uppercase;margin-bottom:1rem;font-size:.9rem}.pending-info-box p{color:#e8d5c4;margin-bottom:.5rem;font-size:.95rem;line-height:1.6}.email-sent-box{color:#4caf50;background:rgba(76,175,80,.1);border-left:3px solid #4caf50;border-radius:8px;margin:2rem 0;padding:1.5rem}.email-sent-box strong{margin-bottom:.5rem;display:block}.status-badge{color:#ffc107;text-transform:uppercase;background:rgba(255,193,7,.2);border:1px solid #ffc107;border-radius:20px;margin:1rem 0;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-block}.pending-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#d4a574,#8b4513);border:none;border-radius:12px;margin-top:2rem;padding:1rem 2rem;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;transition:all .3s}.pending-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(212,165,116,.4)}.vol-header{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.02);border:1px solid rgba(212,165,116,.2);border-radius:16px;margin-bottom:3rem;padding:2rem}.vol-header h1{color:var(--beige);margin-bottom:.5rem;font-size:2.5rem}.vol-header p{color:var(--text-secondary,#e8d5c4);font-size:1.1rem}.back-button{color:var(--beige);background:rgba(212,165,116,.1);border:1px solid rgba(212,165,116,.2);border-radius:8px;margin-bottom:2rem;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.back-button:hover{background:rgba(212,165,116,.2);transform:translateY(-2px)}.vol-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.02);border:1px solid rgba(212,165,116,.2);border-radius:16px;margin-bottom:2rem;padding:2rem;transition:all .3s}.vol-section:hover{border-color:var(--beige);background:rgba(255,255,255,.05)}.vol-section h2{color:var(--beige);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.8rem;display:flex}.vol-section h3{color:var(--beige);border-left:3px solid var(--beige);margin-top:1.5rem;margin-bottom:1rem;padding-left:1rem;font-size:1.3rem}.vol-section p{color:var(--text-secondary,#e8d5c4);margin-bottom:1rem;font-size:1rem;line-height:1.8}.vol-section ul{color:var(--text-secondary,#e8d5c4);margin-bottom:1rem;margin-left:2rem;line-height:1.8}.vol-section ul li{margin-bottom:.75rem}.highlight-box{background:linear-gradient(135deg,rgba(212,165,116,.15) 0%,rgba(139,69,19,.1) 100%);border:2px solid rgba(212,165,116,.2);border-radius:12px;margin:1.5rem 0;padding:1.5rem}.highlight-box strong{color:var(--beige);font-weight:700}.contact-info-box{color:#60a5fa;text-align:center;background:rgba(59,130,246,.2);border:2px solid rgba(59,130,246,.5);border-radius:12px;margin:1.5rem 0;padding:1.5rem;font-weight:600}.cta-button{background:linear-gradient(135deg,var(--beige),var(--accent));color:#000;border-radius:8px;margin-top:1.5rem;padding:1rem 2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(212,165,116,.3)}.mesh-gradient{filter:blur(60px);z-index:0;pointer-events:none;background:radial-gradient(at 20% 30%,rgba(212,165,116,.1) 0%,transparent 50%),radial-gradient(at 80% 70%,rgba(139,69,19,.08) 0%,transparent 50%);width:100%;height:100%;position:fixed;top:0;left:0}.container{z-index:10;max-width:1200px;margin:0 auto;position:relative}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.02);border:1px solid rgba(212,165,116,.2);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:3rem;padding:2rem;display:flex}.header-content h1{color:var(--beige);margin-bottom:.5rem;font-size:2.5rem}.header-content p{color:#e8d5c4;font-size:.95rem}.header-actions{gap:1rem;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.stat-card{text-align:center;background:linear-gradient(135deg,rgba(212,165,116,.15) 0%,rgba(139,69,19,.1) 100%);border:2px solid rgba(212,165,116,.2);border-radius:16px;padding:2.5rem;transition:all .3s}.stat-card:hover{border-color:var(--beige);background:linear-gradient(135deg,rgba(212,165,116,.25) 0%,rgba(139,69,19,.15) 100%);transform:translateY(-5px)}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.02);border:1px solid rgba(212,165,116,.2);border-radius:16px;margin-bottom:2rem;padding:2.5rem;transition:all .3s}.card:hover{border-color:var(--beige);background:rgba(255,255,255,.05)}.modal{z-index:1000;background:rgba(0,0,0,.7);justify-content:center;align-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal.active{display:flex}.countdown{text-align:center;color:#60a5fa;background:rgba(59,130,246,.2);border:2px solid rgba(59,130,246,.5);border-radius:8px;margin:1rem 0;padding:1rem;font-weight:600}.request-sent-banner{text-align:center;background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(22,163,74,.2));border:2px solid rgba(34,197,94,.6);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem 2rem;animation:.4s ease-out bannerSlideIn;display:none}.request-sent-banner.show{display:block}.banner-icon{margin-bottom:.5rem;font-size:2.5rem}.banner-title{color:#22c55e;text-transform:uppercase;margin-bottom:.25rem;font-size:1.3rem;font-weight:800}.banner-subtitle{color:#86efac;font-size:.9rem;font-weight:600}@keyframes bannerSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-page-wrapper{z-index:10;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.header{text-align:center;flex-direction:column;gap:1rem}.header-actions{flex-direction:column;width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
