@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;900&display=swap";.navbar{--realm-header-height: 72px;position:fixed;top:0;left:0;right:0;z-index:1000;background:#080c18f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:2px solid rgba(255,215,120,.35);box-shadow:0 4px 30px #000c,0 0 20px #70e1f51a;transition:all .3s ease}.navbar-container{max-width:1400px;margin:0 auto;padding:0 20px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px}.navbar-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#ffd778!important;font-family:var(--font-heading, serif);font-size:1.25rem;font-weight:700;flex-shrink:0;transition:all .2s ease;letter-spacing:.05em}.navbar-logo:hover{opacity:1;text-shadow:0 0 12px rgba(255,215,120,.6)}.logo-image{height:36px;width:auto;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,215,120,.4))}.logo-text{white-space:nowrap}.navbar-menu{display:flex;list-style:none;margin:0;padding:0;gap:4px;align-items:center}.nav-link{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;color:#c3afdad9;text-decoration:none;font-size:.85rem;font-weight:600;border-radius:8px;border:1px solid transparent;transition:all .2s ease;white-space:nowrap;letter-spacing:.04em;background:transparent;cursor:pointer}.nav-link:hover{color:#ffd778;background:#ffd77814;border-color:#ffd77833}.nav-link.active{color:#ffd778!important;background:#ffd7781f;border-color:#ffd77859;box-shadow:0 0 12px #ffd77826}.navbar{background:linear-gradient(90deg,#071213fa,#0a0c1bf5 45%,#071213fa);border-bottom:1px solid rgba(226,190,105,.48);box-shadow:0 10px 34px #00000080,0 1px #73cdb521}.navbar:after{content:"";position:absolute;bottom:-3px;left:50%;width:92px;height:5px;transform:translate(-50%);background:#d5b36a;clip-path:polygon(0 0,43% 0,50% 100%,57% 0,100% 0,100% 35%,58% 35%,50% 100%,42% 35%,0 35%);opacity:.82}.navbar-container{position:relative;max-width:1540px;height:72px;padding:0 26px}.navbar-logo{gap:8px;color:#f1dfb3!important;font-family:var(--font-fancy),Georgia,serif;font-size:1rem;letter-spacing:.09em}.logo-image{height:38px;max-width:48px;filter:drop-shadow(0 0 9px rgba(129,215,193,.42))}.realm-location{display:flex;align-items:center;gap:9px;min-width:118px;padding:7px 12px;border-left:1px solid rgba(226,190,105,.24);border-right:1px solid rgba(226,190,105,.24);color:#dfd2b2}.realm-location-sigil{color:#91d2be;font-size:1.2rem;text-shadow:0 0 12px rgba(115,205,181,.65);animation:sigil-breathe 3.8s ease-in-out infinite}.realm-location-copy{display:grid;line-height:1.15}.realm-location-label{color:#ded2b287;font:600 .54rem/1.2 var(--font-display),serif;letter-spacing:.16em}.realm-location-name{color:#e7d8b1;font:600 .75rem/1.35 var(--font-display),serif;white-space:nowrap}.navbar-menu{gap:2px}.nav-link{position:relative;gap:6px;padding:8px 10px;border-radius:3px;color:#ddddcdc2;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.nav-rune{color:#84b9a9;font-size:.9rem;transition:color .18s ease,text-shadow .18s ease}.nav-link:hover .nav-rune,.nav-link.active .nav-rune{color:#f3d58c;text-shadow:0 0 10px rgba(243,213,140,.7)}.nav-link:hover{background:#75bca612;border-color:#75bca62e}.nav-link.active{background:linear-gradient(180deg,#d1b0671f,#d1b06706);border-color:#d1b0672e;color:#f2d994!important;box-shadow:inset 0 -1px #d7b76e,0 5px 18px #d1b06714}.nav-join-btn{border-radius:4px;padding:7px 12px;background:linear-gradient(135deg,#49756761,#253d3d6b);border:1px solid rgba(134,195,167,.55);color:#c7e7d5;box-shadow:inset 0 0 14px #66b38f14}.nav-join-btn:hover{border-color:#b0e4c8;background:#5b95786b;box-shadow:0 0 20px #73cda433}.nav-settings-btn{border-radius:4px;background:#dfcfa50b;border-color:#dfcfa533}@keyframes sigil-breathe{50%{opacity:.68;transform:scale(.92) rotate(15deg)}}@media(max-width:1120px){.navbar-container{height:68px}.navbar{--realm-header-height: 68px}.realm-location{margin-left:auto;margin-right:10px}}@media(max-width:520px){.navbar-container{height:62px}.navbar{--realm-header-height: 62px}.realm-location{min-width:0;padding:5px 8px}.realm-location-label{display:none}.realm-location-name{font-size:.65rem}.logo-text{display:none}}.navbar:after{left:0;right:0;bottom:0;width:100%;height:1px;transform:none;clip-path:none;background:linear-gradient(90deg,transparent,rgba(221,193,140,.58) 28%,rgba(169,137,177,.44) 72%,transparent)}.realm-location{border-left:0;border-right:0;gap:8px;padding:6px 12px}.realm-location-sigil{color:#d4b77c;text-shadow:0 0 12px rgba(212,183,124,.48)}.realm-location-label{color:#e2d7c18c;font-family:var(--font-body),Georgia,serif;font-size:.72rem;font-style:italic;font-weight:500;letter-spacing:.03em;text-transform:none}.realm-location-name{color:#ead9b4;font-family:var(--font-fancy),var(--font-display),serif;font-size:.8rem;font-weight:500;letter-spacing:.02em}.nav-link{border-radius:18px;font-family:var(--font-fancy),var(--font-display),serif;font-size:.78rem;font-weight:500;letter-spacing:.02em;text-transform:none}.nav-link.active{border-color:#dbbe892e;border-radius:18px;background:#e0c28e14;box-shadow:inset 0 0 18px #e0c28e09,0 0 16px #b58fbf0f}.nav-rune{color:#b8a6c8}.nav-link:hover .nav-rune,.nav-link.active .nav-rune{color:#e6ca8c}.nav-join-btn{border-radius:24px;background:linear-gradient(135deg,#795b843d,#5e6f4a3d);border-color:#dbbe897a;color:#eddbb4;font-family:var(--font-fancy),var(--font-display),serif;letter-spacing:.02em}.nav-join-btn:hover{background:linear-gradient(135deg,#8c699552,#70845552);border-color:#e8ce98;box-shadow:0 0 20px #cdab8b2e}.join-dot,.nav-join-btn.closed .join-dot{background:#d8c083;box-shadow:0 0 8px #d8c0838c}.nav-settings-btn{border-radius:24px;background:#eadcc30b;border-color:#eadcc329}.nav-dropdown-item{position:relative}.dropdown-toggle{font-family:inherit}.dropdown-arrow{display:inline-block;font-size:.72rem;transition:transform .2s ease;margin-left:2px}.dropdown-arrow.open{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:170px;background:#0a0e1cfa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(255,215,120,.3);border-radius:12px;padding:6px;box-shadow:0 12px 35px #000000d9,0 0 20px #70e1f533;z-index:1010;display:flex;flex-direction:column;gap:2px;animation:fadeInDown .2s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.dropdown-link{display:block;padding:8px 14px;color:#cbd5e1;text-decoration:none;font-size:.82rem;font-weight:600;border-radius:8px;transition:all .2s ease;white-space:nowrap}.dropdown-link:hover{color:#ffd778;background:#ffd7781a}.dropdown-link.active{color:#ffd778;background:#ffd77826;font-weight:700}.navbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-join-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:linear-gradient(135deg,#ffd77826,#70e1f526);border:1.5px solid rgba(255,215,120,.4);color:#ffd778;text-decoration:none;font-size:.8rem;font-weight:700;border-radius:20px;transition:all .25s ease;white-space:nowrap;box-shadow:0 0 12px #ffd77826}.nav-join-btn:hover{background:linear-gradient(135deg,#ffd7784d,#70e1f54d);border-color:#ffd778;box-shadow:0 0 20px #ffd77866;transform:translateY(-1px)}.nav-join-btn.closed{border-color:#ff4d4d80;color:#ff6b6b;background:#ff4d4d1a}.join-dot{width:7px;height:7px;border-radius:50%;background:#2ecc71;box-shadow:0 0 8px #2ecc71}.nav-join-btn.closed .join-dot{background:#ff4d4d;box-shadow:0 0 8px #ff4d4d}.nav-settings-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;text-decoration:none;font-size:.8rem;font-weight:600;border-radius:18px;transition:all .25s ease;white-space:nowrap}.nav-settings-btn:hover{background:#ffd77826;color:#ffd778;border-color:#ffd77866;box-shadow:0 0 15px #ffd77840;transform:translateY(-1px)}.nav-settings-btn.active{background:#ffd77833;color:#ffd778;border-color:#ffd778}.settings-icon{font-size:.9rem}.hamburger{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:6px;z-index:1001;flex-shrink:0}.hamburger span{width:24px;height:2px;background:#ffd778;border-radius:2px;transition:all .3s ease;display:block}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar-drawer{position:fixed;top:0;right:-100%;width:min(320px,88vw);height:100vh;background:#080c18fa;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-left:2px solid rgba(255,215,120,.35);transition:right .32s cubic-bezier(.16,1,.3,1);overflow-y:auto;z-index:1020;display:flex;flex-direction:column;padding:20px 18px;box-shadow:-10px 0 40px #000000e6}.navbar-drawer.open{right:0}.drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,215,120,.2);padding-bottom:12px;margin-bottom:16px}.drawer-title{font-family:var(--font-heading, serif);font-size:1.1rem;color:#ffd778;font-weight:700}.drawer-close-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:30px;height:30px;border-radius:50%;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.drawer-close-btn:hover{background:#ff4d4dd9;border-color:#ff4d4d}.drawer-section{margin-bottom:18px}.drawer-section-label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#c3afda99;margin-bottom:8px;padding-left:6px}.drawer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.drawer-links li a{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;color:#cbd5e1;text-decoration:none;font-size:.92rem;font-weight:600;border-radius:10px;border-bottom:1px solid rgba(255,255,255,.04);transition:all .2s ease}.drawer-links li a:hover{color:#ffd778;background:#ffd77814}.drawer-links li a.active{color:#ffd778!important;background:#ffd7781f;border-left:3.5px solid #ffd778;font-weight:700}.drawer-footer-actions{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,215,120,.2);display:flex;flex-direction:column;gap:8px}.drawer-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;text-decoration:none;font-size:.88rem;font-weight:700;transition:all .2s ease}.drawer-action-btn.join{background:linear-gradient(135deg,#ffd7784d,#70e1f54d);border:1px solid #ffd778;color:#ffd778}.drawer-action-btn.join.closed{background:#ff4d4d26;border-color:#ff4d4d;color:#ff6b6b}.drawer-action-btn.settings{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff}.drawer-action-btn.leave{width:100%;border:1px solid rgba(219,190,137,.28);color:#eee1c8d1;background:#ffffff09;font:inherit;cursor:pointer}.drawer-action-btn.leave:hover{color:#f1dca9;border-color:#dbbe8994}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1015}@media(max-width:1120px){.desktop-menu{display:none}.hamburger{display:flex}.nav-settings-btn .settings-label{display:none}.nav-settings-btn{padding:5px 8px}}@media(max-width:520px){.navbar-container{padding:0 12px}.logo-image{height:30px}.navbar-logo{font-size:1.05rem}.nav-join-btn{padding:4px 10px;font-size:.75rem}}@media(max-width:900px){.navbar,.navbar.menu-open{height:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.navbar:after{display:none}.navbar-container{height:0;padding:0}.navbar-logo,.realm-location,.navbar-menu,.nav-join-btn,.nav-settings-btn{display:none!important}.navbar-actions{position:fixed;z-index:1030;top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));margin:0}.hamburger{display:flex;width:38px;height:38px;align-items:center;justify-content:center;gap:5px;padding:7px;border:1px solid rgba(219,190,137,.55);border-radius:50%;background:#07120fc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.navbar-drawer{height:100vh;height:100dvh;padding-top:max(14px,env(safe-area-inset-top))}.navbar-drawer.open{right:0}.main-content{padding-top:0}}.footer{background:var(--color-card-bg);border-top:1px solid var(--glow-primary);padding:20px 8px;position:relative;z-index:10}.footer-content{max-width:100%;margin:0 auto;text-align:center}.footer-bottom{padding:0;margin:0}.footer-bottom p{color:var(--color-text-sub);font-size:.85rem;margin:0}.footer-bottom p a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}.footer-bottom p a:hover{color:var(--color-accent)}@media(max-width:480px){.footer{padding:15px 5px}.footer-bottom p{font-size:.8rem}}.audio-controls{position:fixed;bottom:30px;right:30px;z-index:900;display:flex;gap:10px}.audio-btn{width:50px;height:50px;border-radius:50%;border:2px solid var(--color-cyan);background:#0a0e1ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-cyan);font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #4ca1af4d}.audio-btn:hover{background:#4ca1af33;box-shadow:0 6px 25px var(--glow-cyan);transform:scale(1.1);border-color:var(--color-gold);color:var(--color-gold)}.audio-btn:active{transform:scale(.95)}@media(max-width:768px){.audio-controls{bottom:20px;right:20px}.audio-btn{width:45px;height:45px;font-size:1rem}}.welcome-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,#0e142afa,#060914fc);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .6s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.welcome-overlay.exiting{animation:magicalFadeOut .8s ease forwards}@keyframes magicalFadeOut{0%{opacity:1;transform:scale(1);filter:blur(0)}50%{opacity:.5;transform:scale(1.05);filter:blur(4px)}to{opacity:0;transform:scale(1.15);filter:blur(10px)}}.welcome-content{text-align:center;padding:30px 20px;max-width:580px;width:90%;animation:slideUp .8s ease;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.welcome-logo{width:100%;max-width:360px;height:auto;margin-bottom:20px;filter:drop-shadow(0 0 30px rgba(255,215,120,.5)) drop-shadow(0 0 50px rgba(76,161,175,.35));animation:floatLogoWelcome 5s ease-in-out infinite}@keyframes floatLogoWelcome{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.welcome-title{font-family:var(--font-heading, serif);font-size:2.2rem;background:linear-gradient(135deg,#ffd778,#70e1f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 8px;letter-spacing:.04em}.welcome-subtitle{font-size:1rem;color:#cbd5e1;margin:0 0 24px}.preloader-progress-box{width:100%;max-width:440px;background:#0a0e1ccc;border:1px solid rgba(255,215,120,.25);border-radius:16px;padding:14px 18px;margin-bottom:24px;box-shadow:0 8px 25px #0009,inset 0 0 15px #70e1f50d}.preloader-bar-outer{width:100%;height:10px;background:#ffffff1a;border-radius:10px;overflow:hidden;margin-bottom:10px;border:1px solid rgba(255,255,255,.15)}.preloader-bar-inner{height:100%;background:linear-gradient(90deg,#ffd778,#70e1f5,#2ecc71);border-radius:10px;transition:width .3s ease;box-shadow:0 0 12px #70e1f5cc}.preloader-meta{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:#94a3b8;font-weight:600}.preloader-text{color:#70e1f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%}.preloader-pct{color:#ffd778;font-weight:800}.enter-btn{padding:14px 38px;font-size:1.1rem;font-weight:700;background:#ffffff14;color:#cbd5e1;border:1.5px solid rgba(255,255,255,.2);border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #0006}.enter-btn.ready{background:linear-gradient(135deg,#ffd778,#70e1f5);color:#080c18;border-color:#ffd778;box-shadow:0 6px 30px #ffd70073;animation:pulseButton 2s ease-in-out infinite}@keyframes pulseButton{0%,to{box-shadow:0 6px 30px #ffd70073;transform:scale(1)}50%{box-shadow:0 6px 45px #70e1f5b3;transform:scale(1.03)}}.enter-btn:hover{transform:translateY(-2px) scale(1.04)}.welcome-note{margin-top:14px;font-size:.82rem;color:#94a3b8;opacity:.8}.welcome-overlay{overflow:hidden;background:radial-gradient(ellipse at 50% 44%,rgba(29,76,61,.38),transparent 35%),radial-gradient(ellipse at 50% 53%,rgba(54,44,79,.3),transparent 63%),radial-gradient(ellipse at center,#101a1d,#080d12 66%,#05080d);-webkit-backdrop-filter:none;backdrop-filter:none}.welcome-overlay:before,.welcome-overlay:after{content:"";position:absolute;left:50%;top:50%;width:min(78vmin,780px);aspect-ratio:1;border:1px solid rgba(211,183,117,.14);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 32px #d3b77505,0 0 0 33px #d3b7750d,inset 0 0 90px #68c1960d;pointer-events:none}.welcome-overlay:after{width:min(62vmin,610px);border-color:#86c0a226;transform:translate(-50%,-50%) rotate(45deg) scaleY(.44);box-shadow:inset 0 0 70px #68c1960d}.welcome-content{box-sizing:border-box;width:min(560px,calc(100vw - 38px));max-width:560px;padding:clamp(30px,5vh,52px) clamp(20px,5vw,48px) 30px;background:linear-gradient(155deg,#10191be6,#0a0e18f0);border:1px solid rgba(220,190,124,.32);box-shadow:0 30px 100px #00000094,0 0 80px #4895741a,inset 0 0 46px #5d91790b;clip-path:polygon(0 15px,15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px))}.welcome-content:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(132,190,159,.12);pointer-events:none}.welcome-kicker{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 14px;color:#b5c9b7;font:600 .62rem/1.4 var(--font-display),serif;letter-spacing:.2em}.welcome-kicker span{color:#dcc17c;text-shadow:0 0 12px rgba(220,193,124,.5)}.welcome-kicker .welcome-kicker-divider{color:#dcc17c7a}.welcome-logo{width:min(100%,335px);max-width:335px;margin-bottom:4px;filter:drop-shadow(0 0 22px rgba(107,197,155,.22)) drop-shadow(0 0 34px rgba(190,152,108,.2));animation:floatLogoWelcome 7s ease-in-out infinite}.welcome-title{margin:-2px 0 6px;color:#e5cf98;background:none;-webkit-text-fill-color:currentColor;font-family:var(--font-fancy),var(--font-display),Georgia,serif;font-size:clamp(1.55rem,4vw,2.05rem);letter-spacing:.055em;text-shadow:0 0 25px rgba(217,189,126,.16)}.welcome-subtitle{color:#d9e0cfc2;font-size:1rem;margin:0 0 28px}.preloader-progress-box{max-width:390px;padding:14px 0 11px;margin-bottom:24px;background:transparent;border:0;border-top:1px solid rgba(220,190,124,.2);border-bottom:1px solid rgba(220,190,124,.2);border-radius:0;box-shadow:none}.preloader-bar-outer{height:5px;margin-bottom:10px;background:#e0dec61a;border:0;border-radius:0}.preloader-bar-inner{background:linear-gradient(90deg,#587f69,#a8c68a 65%,#dfc27d);border-radius:0;box-shadow:0 0 14px #8dc28e75}.preloader-meta{color:#d9e0cf94;font:600 .66rem/1.35 var(--font-display),serif;letter-spacing:.06em}.preloader-text{color:#b4d0bd;max-width:84%}.preloader-pct{color:#e0c681}.enter-btn,.enter-btn.ready{min-width:230px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 25px;border:1px solid rgba(155,207,171,.7);border-radius:2px;color:#e8efd9;background:linear-gradient(135deg,#4a755ae0,#1d4341eb);box-shadow:inset 0 0 20px #bdeaab1a,0 6px 26px #0000004d;font:600 .77rem/1.3 var(--font-display),serif;letter-spacing:.14em;text-transform:uppercase;animation:none;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.enter-btn:hover,.enter-btn.ready:hover{transform:translateY(-2px);border-color:#d5e5ad;background:linear-gradient(135deg,#5d956d,#315f5a);box-shadow:0 0 26px #7bc4973d,inset 0 0 20px #bdeaab1f}.welcome-enter-sigil{color:#e5cb84;font-size:.9rem}.welcome-note{margin:14px 0 0;color:#d6dac980;font:500 .62rem/1.4 var(--font-display),serif;letter-spacing:.075em}@media(max-width:520px){.welcome-content{padding:30px 20px 24px}.welcome-logo{max-width:min(280px,74vw)}.welcome-kicker{font-size:.55rem;gap:8px}.welcome-subtitle{font-size:.9rem}.preloader-meta{font-size:.58rem}.enter-btn,.enter-btn.ready{min-width:min(230px,75vw);padding:12px 18px;font-size:.68rem}}.welcome-overlay.exiting{pointer-events:none;animation:realm-crossfade 1.1s cubic-bezier(.22,.72,.18,1) forwards;will-change:opacity}.welcome-overlay.exiting .welcome-content{animation:realm-content-depart .76s cubic-bezier(.2,.7,.2,1) both}.welcome-overlay.exiting:before{animation:realm-ring-release 1.1s ease-out both}.welcome-overlay.exiting:after{animation:realm-rim-release 1.1s ease-out both}@keyframes realm-crossfade{0%{opacity:1}to{opacity:0}}@keyframes realm-content-depart{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.985)}}@keyframes realm-ring-release{0%{opacity:.45;transform:translate(-50%,-50%) scale(.88)}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}@keyframes realm-rim-release{0%{opacity:.5;transform:translate(-50%,-50%) rotate(45deg) scaleY(.44) scale(.88)}to{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scaleY(.44) scale(1.2)}}@media(prefers-reduced-motion:reduce){.welcome-overlay.exiting,.welcome-overlay.exiting .welcome-content,.welcome-overlay.exiting:before,.welcome-overlay.exiting:after{animation-duration:1ms}}@media(prefers-reduced-motion:reduce){.welcome-content,.welcome-logo,.welcome-overlay,.magic-particle{animation:none!important}}.welcome-overlay{background:radial-gradient(ellipse at 50% 48%,rgba(133,91,147,.2),transparent 29%),radial-gradient(ellipse at 50% 75%,rgba(48,91,64,.25),transparent 45%),radial-gradient(ellipse at center,#1a1420,#0d1015 64%,#080a10)}.welcome-overlay:before{width:min(95vw,1100px);height:min(95vh,850px);aspect-ratio:auto;border:0;border-radius:50%;background:radial-gradient(ellipse,rgba(183,132,195,.08),rgba(114,153,103,.045) 38%,transparent 70%);filter:blur(20px);box-shadow:none}.welcome-overlay:after{width:5px;height:5px;aspect-ratio:auto;border:0;border-radius:50%;background:#e7ce91;transform:translate(-50%,-50%);box-shadow:-31vw -24vh 0 -1px #e7ce91cc,27vw -31vh 0 -1px #c9abd9cc,36vw 15vh 0 -2px #e7ce91cc,-34vw 27vh 0 -1px #c9abd9b8,0 0 16px 4px #e7ce914d}.welcome-content{background:radial-gradient(ellipse at 50% 0%,rgba(95,82,101,.28),transparent 52%),linear-gradient(155deg,#19161df5,#0e1015f5);border:1px solid rgba(221,195,143,.42);border-radius:48% 48% 22px 22px/16% 16% 22px 22px;clip-path:none;box-shadow:0 34px 100px #000000a6,0 0 70px #996ba81f,inset 0 0 65px #a982b712}.welcome-content:before{top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(221,195,143,.16);border-radius:inherit}.welcome-kicker{color:#d9c5a0;font-family:var(--font-fancy),var(--font-display),serif;font-size:.65rem;letter-spacing:.14em}.welcome-kicker span{color:#d9b978}.welcome-logo{filter:drop-shadow(0 3px 24px rgba(218,180,108,.24)) drop-shadow(0 0 36px rgba(160,123,185,.2))}.welcome-title{color:#ead8ae;text-shadow:0 2px 25px rgba(222,191,129,.2)}.welcome-subtitle{color:#e9e1d0c7;font-family:var(--font-body),Georgia,serif;font-size:1.12rem}.preloader-progress-box{border-top:1px solid rgba(224,199,152,.2);border-bottom:1px solid rgba(224,199,152,.2)}.preloader-bar-outer{background:#e6dcc01f;border-radius:12px}.preloader-bar-inner{background:linear-gradient(90deg,#718d68,#b59a68 72%,#e1c889);border-radius:12px;box-shadow:0 0 14px #d2b77d5c}.preloader-text{color:#c5b7d0;font-family:var(--font-body),Georgia,serif;font-size:.9rem;letter-spacing:0}.preloader-meta{font-family:var(--font-body),Georgia,serif;font-size:.82rem}.enter-btn,.enter-btn.ready{border:1px solid rgba(223,195,137,.78);border-radius:28px;color:#f0dfba;background:linear-gradient(135deg,#6a5272eb,#394c3af2);box-shadow:inset 0 0 18px #e2c48e1f,0 7px 28px #00000061;font-family:var(--font-fancy),var(--font-display),serif;font-size:.76rem;letter-spacing:.1em;text-transform:none;clip-path:none}.enter-btn:hover,.enter-btn.ready:hover{border-color:#f1daa1;background:linear-gradient(135deg,#81638b,#536c51);box-shadow:0 0 28px #cdab8b42,inset 0 0 20px #ebd5a226}.welcome-enter-sigil{color:#ead397}.welcome-note{font-family:var(--font-body),Georgia,serif;font-size:.82rem;letter-spacing:.01em}.welcome-portal{position:absolute;z-index:1;left:50%;top:50%;width:min(82vw,650px);height:min(94vh,860px);transform:translate(-50%,-50%);border:2px solid rgba(227,199,139,.78);border-radius:50% 50% 18px 18px/27% 27% 18px 18px;background:linear-gradient(155deg,#d8b98047,#697d5b2e 45%,#7055833d);box-shadow:0 0 0 6px #dab87c12,0 0 0 9px #aa8dbe1a,0 0 80px #af82c63b,0 0 160px #5b906026,inset 0 0 34px #ffde9f47;animation:portal-arrive 1.4s cubic-bezier(.2,.8,.25,1) both}.welcome-portal:before,.welcome-portal:after{content:"";position:absolute;pointer-events:none;border-radius:inherit}.welcome-portal:before{top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(248,226,177,.43);box-shadow:inset 0 0 22px #ecc9861f}.welcome-portal:after{top:15px;right:-9px;bottom:-3px;left:-9px;border:1px solid rgba(181,150,200,.32);filter:drop-shadow(0 0 9px rgba(184,147,205,.3))}.portal-aperture{position:absolute;top:20px;right:18px;bottom:16px;left:18px;overflow:hidden;border:1px solid rgba(246,220,161,.48);border-radius:50% 50% 8px 8px/27% 27% 8px 8px;background:radial-gradient(ellipse at 50% 34%,rgba(242,197,127,.18),transparent 31%),radial-gradient(ellipse at 50% 46%,rgba(165,126,189,.36),transparent 52%),linear-gradient(180deg,#19192a,#392947 36%,#32414a 66%,#15221e);box-shadow:inset 0 0 50px #080b11ad,inset 0 0 120px #bf9dcd21,0 0 32px #eecc8b3d}.portal-aperture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 19% 22%,rgba(255,237,188,.9) 0 1px,transparent 2px),radial-gradient(circle at 76% 19%,rgba(222,201,255,.8) 0 1px,transparent 2px),radial-gradient(circle at 83% 39%,rgba(255,237,188,.72) 0 1px,transparent 2px),radial-gradient(circle at 28% 47%,rgba(222,201,255,.78) 0 1px,transparent 2px),radial-gradient(circle at 67% 57%,rgba(255,237,188,.76) 0 1px,transparent 2px),linear-gradient(180deg,transparent 45%,rgba(15,25,24,.2));animation:portal-starlight 5s ease-in-out infinite alternate}.portal-moon{position:absolute;z-index:1;top:19%;left:50%;width:clamp(46px,8vw,74px);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 38% 38%,#fff4cf,#e8d39a 48%,#debe9114 72%);box-shadow:0 0 24px #f4d3988f,0 0 80px #debb935c,0 0 140px #b390cb33;opacity:.84}.portal-world-tree{position:absolute;z-index:3;bottom:17%;left:50%;width:5px;height:30%;transform:translate(-50%);border-radius:100% 100% 0 0;background:linear-gradient(90deg,#19251f,#455141 48%,#171f1b);box-shadow:0 0 12px #dbc18c38}.portal-world-tree:before{content:"";position:absolute;left:50%;top:-67px;width:clamp(96px,15vw,140px);height:110px;transform:translate(-50%);border-radius:48% 52% 43% 57%/58% 54% 46% 42%;background:radial-gradient(ellipse at 50% 65%,rgba(15,27,24,.95) 0 30%,transparent 62%),radial-gradient(ellipse at 32% 55%,rgba(31,60,47,.94) 0 27%,transparent 60%),radial-gradient(ellipse at 68% 50%,rgba(42,69,51,.92) 0 28%,transparent 62%),radial-gradient(ellipse at 50% 34%,rgba(51,76,56,.92) 0 27%,transparent 62%);filter:drop-shadow(0 0 16px rgba(176,192,129,.24))}.portal-world-tree:after{content:"";position:absolute;width:66px;height:54px;top:4px;left:-30px;background:linear-gradient(31deg,transparent 47%,rgba(29,48,36,.95) 49% 52%,transparent 54%),linear-gradient(145deg,transparent 46%,rgba(34,55,39,.95) 48% 51%,transparent 53%)}.portal-hills{position:absolute;z-index:2;left:-8%;right:-8%;bottom:0;height:37%;background:linear-gradient(180deg,#39503fe6,#0d1b17fa);clip-path:polygon(0 48%,12% 38%,23% 53%,36% 41%,49% 54%,61% 28%,75% 47%,86% 36%,100% 50%,100% 100%,0 100%)}.portal-water{position:absolute;z-index:4;left:26%;bottom:12%;width:48%;height:2px;border-radius:50%;background:#dfc995;box-shadow:0 0 7px 2px #e6cf9aa8,0 6px 14px 3px #83a88c57;opacity:.8;animation:portal-water-glint 4s ease-in-out infinite alternate}.portal-star{position:absolute;z-index:5;color:#f4deab;text-shadow:0 0 14px rgba(249,220,158,.9);animation:portal-star-drift 5.5s ease-in-out infinite}.portal-star-one{top:40%;left:27%;font-size:15px}.portal-star-two{top:49%;right:25%;font-size:19px;animation-delay:-2s}.portal-star-three{top:29%;right:35%;font-size:12px;animation-delay:-3.5s}.portal-rune{position:absolute;z-index:3;top:49%;color:#e9d19a;font-size:2.2rem;opacity:.85;text-shadow:0 0 16px rgba(227,190,124,.56)}.portal-rune-left{left:-29px;transform:rotate(-52deg)}.portal-rune-right{right:-29px;transform:scaleX(-1) rotate(-52deg)}.portal-crown-gem{position:absolute;z-index:4;top:-27px;left:50%;color:#ffedc3;font-size:1.6rem;transform:translate(-50%);text-shadow:0 0 18px #e8c881,0 0 38px rgba(225,193,140,.8)}.welcome-content{width:min(520px,calc(100vw - 48px));padding:clamp(34px,6vh,54px) clamp(22px,5vw,48px) 32px;background:transparent;border:0;border-radius:0;box-shadow:none;clip-path:none}.welcome-content:before{display:none}.welcome-logo{max-width:300px;margin-bottom:0}.welcome-subtitle{margin-bottom:24px}.preloader-progress-box{max-width:360px}@keyframes portal-arrive{0%{opacity:0;transform:translate(-50%,-47%) scale(.94);filter:blur(8px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}@keyframes portal-starlight{0%{opacity:.45}to{opacity:1}}@keyframes portal-star-drift{0%,to{transform:translateY(0) scale(.85);opacity:.5}50%{transform:translateY(-9px) scale(1.08);opacity:1}}@keyframes portal-water-glint{0%{opacity:.4;transform:scaleX(.78)}to{opacity:.95;transform:scaleX(1.06)}}@media(max-width:520px){.welcome-portal{width:min(94vw,450px);height:min(88vh,740px)}.portal-aperture{top:15px;right:12px;bottom:11px;left:12px}.portal-world-tree{height:26%;bottom:17%}.welcome-content{width:calc(100vw - 58px);padding:32px 18px 26px}.welcome-logo{max-width:min(245px,70vw)}.portal-rune{font-size:1.5rem}.portal-rune-left{left:-19px}.portal-rune-right{right:-19px}}@media(prefers-reduced-motion:reduce){.welcome-portal,.portal-aperture:before,.portal-star,.portal-water{animation:none}}.welcome-overlay{background:radial-gradient(ellipse at 50% 50%,rgba(111,50,191,.42),transparent 42%),radial-gradient(ellipse at 15% 28%,rgba(15,191,198,.24),transparent 40%),radial-gradient(ellipse at 82% 70%,rgba(220,46,194,.2),transparent 42%),radial-gradient(ellipse at center,#25205b,#171b4b 55%,#11183a)}.welcome-overlay:before{width:min(110vw,1100px);height:min(110vw,1100px);background:radial-gradient(circle,rgba(80,223,244,.17) 0%,rgba(140,72,236,.12) 37%,transparent 68%);filter:blur(28px);animation:portal-aura 6s ease-in-out infinite alternate}.welcome-overlay:after{width:4px;height:4px;background:#fff0b3;box-shadow:-36vw -30vh 0 1px #97f7f5d9,34vw -23vh 0 1px #f0b1ffe6,39vw 22vh #ffe2a0e6,-31vw 33vh #a0e6ffe6,-18vw -38vh #faadecd9,17vw 36vh 0 1px #97f7f5d9,0 0 18px 5px #ffe3a975}.welcome-portal{width:min(94vw,86vh,900px);height:auto;aspect-ratio:1;border:0;border-radius:50%;background:transparent;box-shadow:none;animation:portal-summon 1.2s cubic-bezier(.2,.8,.25,1) both;filter:saturate(1.25)}.welcome-portal:before,.welcome-portal:after{border-radius:50%}.welcome-portal:before{top:-3%;right:-3%;bottom:-3%;left:-3%;border:1px solid rgba(145,244,245,.58);box-shadow:0 0 18px #25eaf2b8,0 0 48px #4c5cff99,inset 0 0 22px #ff70ee70}.welcome-portal:after{top:3%;right:3%;bottom:3%;left:3%;border:1px solid rgba(255,218,143,.82);filter:drop-shadow(0 0 11px rgba(255,191,91,.7))}.portal-vortex,.portal-flow{position:absolute;border-radius:50%;pointer-events:none;will-change:transform}.portal-vortex-outer{top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,transparent 0 13deg,#48f5ed 25deg,#5c7aff 65deg,#bd56ff 106deg,#ff5fce 148deg,#ffc45c 192deg,#fff0aa 213deg,#e252ff 254deg,#6c78ff 298deg,#46e9f0 338deg,transparent 358deg);mask:radial-gradient(circle,transparent 0 64%,#000 69% 79%,transparent 84%);filter:drop-shadow(0 0 13px rgba(108,233,255,.72)) drop-shadow(0 0 28px rgba(211,74,255,.5));animation:portal-spin 24s linear infinite}.portal-vortex-inner{top:9%;right:9%;bottom:9%;left:9%;background:conic-gradient(from 150deg,transparent 0 20deg,#ffe39a 31deg,#ff7edc 72deg,#875cff 114deg,#6af6fa 161deg,transparent 184deg,#76fff1 221deg,#bd79ff 271deg,#ff85dc 323deg,transparent 350deg);mask:radial-gradient(circle,transparent 0 55%,#000 60% 74%,transparent 80%);filter:blur(1px) drop-shadow(0 0 15px rgba(195,104,255,.86));animation:portal-spin-reverse 17s linear infinite}.portal-flow-one{top:-6%;right:-6%;bottom:-6%;left:-6%;background:conic-gradient(from 225deg,transparent 0 35deg,rgba(81,255,231,.96) 58deg,rgba(91,111,255,.75) 87deg,transparent 128deg,transparent 214deg,rgba(252,94,230,.92) 244deg,rgba(255,215,126,.82) 269deg,transparent 303deg);mask:radial-gradient(ellipse,transparent 0 71%,#000 74% 83%,transparent 87%);filter:blur(5px);animation:portal-spin 34s linear infinite}.portal-flow-two{top:15%;right:15%;bottom:15%;left:15%;background:conic-gradient(from 34deg,transparent 0 42deg,rgba(255,230,164,.92) 63deg,rgba(239,103,251,.88) 93deg,transparent 127deg,transparent 206deg,rgba(49,232,247,.96) 239deg,rgba(139,104,255,.9) 271deg,transparent 309deg);mask:radial-gradient(circle,transparent 0 60%,#000 64% 77%,transparent 81%);filter:blur(2px);animation:portal-spin-reverse 28s linear infinite}.portal-core{position:absolute;top:25%;right:25%;bottom:25%;left:25%;overflow:hidden;border:1px solid rgba(219,208,255,.7);border-radius:50%;background:radial-gradient(circle at 50% 43%,#f5edfffa,#ac8bffe6 9%,#7341d7d6 24%,#1e1b6ce6 48%,#11194ef0 67%,#111f5233);box-shadow:0 0 20px #efe0ffe0,0 0 50px #8c51ffc7,0 0 100px #2ce1ff6b,inset 0 0 45px #2cdaff52}.portal-core:before,.portal-core:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.portal-core:before{top:-8%;right:-8%;bottom:-8%;left:-8%;background:conic-gradient(from 0deg,transparent,rgba(51,238,255,.78),transparent 24%,rgba(242,84,255,.8),transparent 51%,rgba(255,208,116,.8),transparent 78%,rgba(111,100,255,.85),transparent);mask:radial-gradient(circle,transparent 0 69%,#000 73% 81%,transparent 86%);animation:portal-spin 13s linear infinite}.portal-core:after{top:17%;right:17%;bottom:17%;left:17%;background:radial-gradient(ellipse at 30% 35%,rgba(94,244,255,.38),transparent 48%),radial-gradient(ellipse at 70% 68%,rgba(247,102,243,.46),transparent 54%);filter:blur(15px);animation:core-pulse 4s ease-in-out infinite alternate}.portal-core-light{position:absolute;z-index:1;width:25%;aspect-ratio:1;left:50%;top:44%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffffff 0%,#e5d7ff 18%,rgba(171,129,255,.85) 42%,transparent 72%);box-shadow:0 0 38px 15px #c498ffbd,0 0 75px 26px #35ddff59;animation:core-aura 3.2s ease-in-out infinite alternate}.portal-star{position:absolute;z-index:2;color:#fff4c8;text-shadow:0 0 10px #fff,0 0 24px #ffdb7e,0 0 38px #b878ff;animation:portal-star-drift 4s ease-in-out infinite}.portal-star-one{top:24%;left:28%;font-size:18px}.portal-star-two{top:63%;right:23%;font-size:24px;animation-delay:-1.4s}.portal-star-three{top:31%;right:19%;font-size:13px;animation-delay:-2.5s}.portal-wisp{position:absolute;z-index:3;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#fff5bd;box-shadow:0 0 12px 4px #66f5ffe0,0 0 28px 10px #ca55ff8c}.portal-wisp-one{animation:wisp-orbit-one 8s linear infinite}.portal-wisp-two{animation:wisp-orbit-two 11s linear infinite}.portal-wisp-three{animation:wisp-orbit-three 14s linear infinite}.welcome-content{width:min(520px,calc(100vw - 48px));z-index:2;background:radial-gradient(ellipse,rgba(18,13,55,.89) 4%,rgba(20,15,59,.72) 47%,transparent 76%);text-shadow:0 1px 12px rgba(8,8,26,.8)}.welcome-logo{max-width:min(300px,63vw);filter:drop-shadow(0 0 18px rgba(255,233,173,.6)) drop-shadow(0 0 42px rgba(93,237,255,.52))}.welcome-kicker{color:#fff0c6;text-shadow:0 0 14px rgba(255,215,147,.7)}.welcome-title{color:#fff2d1;text-shadow:0 0 20px rgba(234,175,255,.72),0 2px 14px rgba(9,8,39,.95)}.welcome-subtitle{color:#e8e1ff;text-shadow:0 1px 9px #0b0b31}.preloader-progress-box{border-color:#c5aeff59}.preloader-bar-outer{background:#1e1b50cc;box-shadow:0 0 12px #49e0ff33}.preloader-bar-inner{background:linear-gradient(90deg,#26e6e7,#8275ff 45%,#ed69df 76%,#ffdb7b);box-shadow:0 0 16px #74e2ffc7}.preloader-text{color:#d8caff}.preloader-pct{color:#ffe4a0}.enter-btn,.enter-btn.ready{color:#fff7db;border-color:#ffde97db;background:linear-gradient(110deg,#26c0c5d9,#744eddf0 48%,#d14bb8e6);box-shadow:0 0 22px #63e0ff61,0 0 42px #c260ff47,inset 0 1px 16px #ffefbd33}.enter-btn:hover,.enter-btn.ready:hover{background:linear-gradient(110deg,#43e0dd,#9675ff 48%,#f285da);box-shadow:0 0 32px #63e0ffa3,0 0 58px #c260ff6b}.welcome-enter-sigil{color:#fff4be}.welcome-note{color:#d0c5f4}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes portal-spin-reverse{to{transform:rotate(-360deg)}}@keyframes portal-summon{0%{opacity:0;transform:translate(-50%,-50%) scale(.78) rotate(-18deg);filter:blur(12px) saturate(1.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0);filter:blur(0) saturate(1.25)}}@keyframes portal-aura{0%{transform:translate(-50%,-50%) scale(.86);opacity:.56}to{transform:translate(-50%,-50%) scale(1.1);opacity:1}}@keyframes core-pulse{0%{opacity:.58;transform:translate(-50%,-50%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes core-aura{0%{opacity:.38}to{opacity:.92}}@keyframes wisp-orbit-one{to{transform:rotate(360deg) translate(min(40vw,340px)) rotate(-360deg)}}@keyframes wisp-orbit-two{to{transform:rotate(-360deg) translate(min(34vw,285px)) rotate(360deg)}}@keyframes wisp-orbit-three{to{transform:rotate(360deg) translate(min(29vw,245px)) rotate(-360deg)}}@media(max-width:520px){.welcome-portal{width:min(96vw,82vh)}.welcome-content{width:calc(100vw - 30px);padding:24px 14px}.welcome-logo{max-width:min(226px,64vw)}.welcome-subtitle,.preloader-progress-box{margin-bottom:16px}.portal-wisp-one{animation-name:wisp-orbit-small-one}.portal-wisp-two{animation-name:wisp-orbit-small-two}.portal-wisp-three{animation-name:wisp-orbit-small-three}}@keyframes wisp-orbit-small-one{to{transform:rotate(360deg) translate(40vw) rotate(-360deg)}}@keyframes wisp-orbit-small-two{to{transform:rotate(-360deg) translate(36vw) rotate(360deg)}}@keyframes wisp-orbit-small-three{to{transform:rotate(360deg) translate(31vw) rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.welcome-portal,.portal-vortex,.portal-flow,.portal-core:before,.portal-core-light,.portal-wisp,.welcome-overlay:before{animation:none}}.magic-particles{position:absolute;top:50%;left:50%;width:100%;height:100%;pointer-events:none;z-index:1}.magic-particle{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;box-shadow:0 0 15px currentColor;animation:magicalBurst .8s ease-out forwards}.magic-particle:nth-child(1){background:#70e1f5;--x: 1;--y: 0}.magic-particle:nth-child(2){background:#ffd778;--x: .8;--y: .5}.magic-particle:nth-child(3){background:#2ecc71;--x: -.8;--y: .5}.magic-particle:nth-child(4){background:#ff4d4d;--x: 0;--y: -1}@keyframes magicalBurst{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + (var(--x) * 300px)),calc(-50% + (var(--y) * 300px))) scale(0);opacity:0}}@media(max-width:520px){.welcome-logo{max-width:280px}.welcome-title{font-size:1.7rem}.welcome-subtitle{font-size:.88rem}.enter-btn{padding:12px 30px;font-size:.95rem}}.welcome-overlay{background:radial-gradient(ellipse at 50% 48%,rgba(117,56,213,.42),transparent 49%),radial-gradient(ellipse at 16% 25%,rgba(31,212,218,.26),transparent 43%),radial-gradient(ellipse at 83% 76%,rgba(227,55,196,.23),transparent 45%),radial-gradient(ellipse at center,#28215f,#1c1b50 52%,#141a43)}.welcome-portal:before{top:-15%;right:-15%;bottom:-15%;left:-15%;border:0;background:radial-gradient(ellipse,rgba(66,238,255,.27),rgba(179,75,255,.2) 45%,transparent 76%);filter:blur(48px)}.welcome-portal:after{top:6%;right:6%;bottom:6%;left:6%;border:0;background:radial-gradient(ellipse,transparent 36%,rgba(244,92,255,.17) 49%,rgba(46,239,255,.1) 60%,transparent 77%);filter:blur(38px)}.portal-vortex-outer{top:-17%;right:-17%;bottom:-17%;left:-17%;mask:radial-gradient(ellipse,transparent 12%,#000 27%,#000 60%,transparent 82%);filter:blur(37px) drop-shadow(0 0 40px rgba(108,233,255,.48));opacity:.78}.portal-vortex-inner{top:-7%;right:-7%;bottom:-7%;left:-7%;mask:radial-gradient(ellipse,transparent 25%,#000 36%,#000 54%,transparent 76%);filter:blur(41px) drop-shadow(0 0 34px rgba(195,104,255,.5));opacity:.66}.portal-flow-one{top:-11%;right:-11%;bottom:-11%;left:-11%;mask:radial-gradient(ellipse,transparent 40%,#000 52%,#000 67%,transparent 83%);filter:blur(33px);opacity:.7}.portal-flow-two{top:-4%;right:-4%;bottom:-4%;left:-4%;mask:radial-gradient(ellipse,transparent 19%,#000 31%,#000 48%,transparent 68%);filter:blur(34px);opacity:.58}.portal-core{top:31%;right:31%;bottom:31%;left:31%;border:0;background:radial-gradient(circle,rgba(18,13,67,.74) 0%,rgba(31,24,112,.56) 31%,rgba(84,48,164,.35) 55%,transparent 77%);box-shadow:0 0 70px #6a4fff52,0 0 120px #2ce1ff26}.portal-core:before{top:-34%;right:-34%;bottom:-34%;left:-34%;mask:radial-gradient(ellipse,transparent 25%,#000 40%,#000 57%,transparent 75%);filter:blur(29px);opacity:.62}.portal-core:after{top:-12%;right:-12%;bottom:-12%;left:-12%;filter:blur(33px);opacity:.6}.portal-core-light{width:18%;opacity:.78;filter:blur(7px)}.welcome-content{background:radial-gradient(ellipse,rgba(18,13,55,.4) 0%,rgba(20,15,59,.19) 40%,transparent 73%)}.portal-vortex-outer{top:-12%;right:-12%;bottom:-12%;left:-12%;background:conic-gradient(from 0deg,transparent 0deg 26deg,rgba(62,242,237,.9) 38deg 65deg,transparent 92deg 118deg,rgba(187,84,255,.92) 133deg 163deg,rgba(255,106,221,.8) 172deg 188deg,transparent 211deg 239deg,rgba(255,214,128,.82) 253deg 279deg,transparent 304deg 330deg,rgba(82,232,255,.8) 343deg 353deg,transparent 360deg);mask:radial-gradient(ellipse,transparent 18%,#000 27%,#000 59%,transparent 77%);filter:blur(13px) drop-shadow(0 0 30px rgba(108,233,255,.48));opacity:.88}.portal-vortex-inner{top:-4%;right:-4%;bottom:-4%;left:-4%;background:conic-gradient(from 154deg,transparent 0deg 34deg,rgba(255,221,143,.88) 47deg 68deg,rgba(246,96,223,.9) 77deg 95deg,transparent 113deg 157deg,rgba(78,237,255,.9) 173deg 204deg,rgba(117,97,255,.85) 211deg 228deg,transparent 250deg 286deg,rgba(195,94,255,.82) 299deg 326deg,transparent 346deg 360deg);mask:radial-gradient(ellipse,transparent 25%,#000 36%,#000 55%,transparent 74%);filter:blur(16px) drop-shadow(0 0 24px rgba(195,104,255,.5));opacity:.82}.portal-flow-one{top:-15%;right:-15%;bottom:-15%;left:-15%;mask:radial-gradient(ellipse,transparent 29%,#000 41%,#000 57%,transparent 73%);filter:blur(12px)}.portal-flow-two{top:1%;right:1%;bottom:1%;left:1%;mask:radial-gradient(ellipse,transparent 21%,#000 32%,#000 46%,transparent 62%);filter:blur(13px)}.portal-spiral-art{position:absolute;z-index:1;top:-13%;right:-13%;bottom:-13%;left:-13%;width:126%;height:126%;overflow:visible;transform-origin:center;animation:portal-spin-reverse 52s linear infinite}.portal-spiral-glow,.portal-spiral-trail{fill:none;stroke:url(#portal-spiral-gradient);stroke-linecap:round;stroke-linejoin:round}.portal-spiral-glow{stroke-width:32px;opacity:.55;filter:blur(12px)}.portal-spiral-trail{stroke-width:7px;opacity:.8;stroke-dasharray:95 24;filter:drop-shadow(0 0 11px rgba(99,233,255,.75));animation:portal-trail-flow 14s linear infinite}.portal-core{top:31%;right:31%;bottom:31%;left:31%;background:radial-gradient(circle,rgba(16,12,62,.88) 0%,rgba(27,22,103,.72) 32%,rgba(66,39,160,.42) 59%,transparent 78%)}.portal-core:before{top:-34%;right:-34%;bottom:-34%;left:-34%;filter:blur(10px)}.portal-core:after{top:-12%;right:-12%;bottom:-12%;left:-12%;filter:blur(16px)}.portal-core-light{width:14%;filter:blur(3px)}.welcome-content{background:radial-gradient(ellipse,rgba(15,13,57,.72) 0%,rgba(19,15,63,.46) 39%,transparent 76%)}.welcome-logo{max-width:min(360px,70vw)}@keyframes portal-trail-flow{to{stroke-dashoffset:-238}}@media(max-width:520px){.portal-spiral-art{top:-14%;right:-14%;bottom:-14%;left:-14%;width:128%;height:128%}.portal-spiral-glow{stroke-width:25px}.portal-spiral-trail{stroke-width:5px}.welcome-logo{max-width:min(250px,68vw)}}@media(prefers-reduced-motion:reduce){.portal-spiral-art,.portal-spiral-trail{animation:none}}.welcome-overlay{isolation:isolate;background:#171038 url(/dreamworld-portal-bg.png) center / cover no-repeat}.welcome-overlay:before,.welcome-overlay:after{content:none;display:none}.welcome-portal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;filter:none;transform:none;animation:none;pointer-events:none}.welcome-portal:before,.welcome-portal:after{content:none;display:none}.welcome-content{z-index:2;width:min(560px,calc(100vw - 32px));padding:26px 22px;background:radial-gradient(ellipse,rgba(19,12,57,.66) 0%,rgba(19,12,57,.38) 45%,transparent 76%);text-shadow:0 2px 18px rgba(13,8,45,.9)}.welcome-kicker{color:#fff1d2}.welcome-logo{max-width:min(350px,72vw)}.preloader-progress-box{background:#100b31b8}.preloader-progress-box{max-width:380px;padding:0;margin-bottom:26px;border:0;border-radius:0;background:transparent;box-shadow:none}.preloader-bar-outer{height:3px;margin-bottom:10px;border:0;border-radius:99px;background:#e1ddff33;box-shadow:0 0 15px #7cdfff47}.preloader-bar-inner{border-radius:inherit;background:linear-gradient(90deg,#69eee4,#a895ff 48%,#ff91d8 78%,#ffe0a1);box-shadow:0 0 12px #75e1ffc7,0 0 22px #c078ff4d}.preloader-meta{color:#eee6ffc7;font:500 .78rem/1.5 var(--font-display),serif;letter-spacing:.035em}.preloader-text{color:#e6dfffd1}.preloader-pct{color:#ffe0aa}.enter-btn,.enter-btn.ready{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:520px){.welcome-overlay{background-position:center}.welcome-content{width:calc(100vw - 24px);padding:22px 12px}.welcome-logo{max-width:min(250px,68vw)}.welcome-title{font-size:clamp(1.35rem,7vw,1.7rem);letter-spacing:.02em}.preloader-progress-box{box-sizing:border-box;width:100%;padding:12px}.enter-btn,.enter-btn.ready{max-width:100%;padding:12px 22px;font-size:.95rem}}.particles-wrapper{position:fixed;width:100%;height:100%;top:0;left:0;z-index:5;overflow:hidden;pointer-events:none}.particle{position:absolute;border-radius:50%;box-shadow:0 0 15px currentColor,0 0 30px currentColor;filter:blur(.5px)}@keyframes firefly1{0%,to{transform:translate(0);opacity:.3}25%{transform:translate(30px,-50px);opacity:1}50%{transform:translate(-20px,-100px);opacity:.5}75%{transform:translate(50px,-70px);opacity:1}}@keyframes firefly2{0%,to{transform:translate(0);opacity:.5}25%{transform:translate(-40px,60px);opacity:1}50%{transform:translate(60px,30px);opacity:.3}75%{transform:translate(-30px,80px);opacity:1}}@keyframes firefly3{0%,to{transform:translate(0);opacity:.4}25%{transform:translate(50px,40px);opacity:1}50%{transform:translate(-40px,-50px);opacity:.6}75%{transform:translate(20px,70px);opacity:1}}@keyframes firefly4{0%,to{transform:translate(0);opacity:.6}25%{transform:translate(-50px,-40px);opacity:1}50%{transform:translate(40px,60px);opacity:.4}75%{transform:translate(-20px,-80px);opacity:1}}@keyframes firefly5{0%,to{transform:translate(0);opacity:.3}25%{transform:translate(70px,-30px);opacity:1}50%{transform:translate(-60px,50px);opacity:.5}75%{transform:translate(40px,-60px);opacity:1}}.p1{width:6px;height:6px;background:#4ca1af;top:20%;left:10%;animation:firefly1 8s infinite ease-in-out}.p2{width:7px;height:7px;background:#4ca1af;top:40%;left:80%;animation:firefly2 10s infinite ease-in-out}.p3{width:5px;height:5px;background:#4ca1af;top:60%;left:30%;animation:firefly3 9s infinite ease-in-out}.p4{width:8px;height:8px;background:#4ca1af;top:15%;left:60%;animation:firefly4 11s infinite ease-in-out}.p5{width:6px;height:6px;background:#4ca1af;top:70%;left:20%;animation:firefly5 7s infinite ease-in-out}.p6{width:7px;height:7px;background:#4ca1af;top:35%;left:50%;animation:firefly1 9.5s infinite ease-in-out;animation-delay:1s}.p7{width:5px;height:5px;background:#4ca1af;top:80%;left:70%;animation:firefly2 8.5s infinite ease-in-out;animation-delay:2s}.p8{width:6px;height:6px;background:#4ca1af;top:50%;left:90%;animation:firefly3 10.5s infinite ease-in-out;animation-delay:1.5s}.p9{width:7px;height:7px;background:#4ca1af;top:25%;left:40%;animation:firefly4 7.5s infinite ease-in-out;animation-delay:3s}.p10{width:8px;height:8px;background:#4ca1af;top:90%;left:15%;animation:firefly5 11.5s infinite ease-in-out;animation-delay:.5s}.p11{width:6px;height:6px;background:#4fd15f;top:30%;left:25%;animation:firefly2 9s infinite ease-in-out;animation-delay:.5s}.p12{width:7px;height:7px;background:#5fd65f;top:55%;left:65%;animation:firefly3 8s infinite ease-in-out;animation-delay:1.5s}.p13{width:5px;height:5px;background:#4fd15f;top:75%;left:45%;animation:firefly4 10s infinite ease-in-out;animation-delay:2.5s}.p14{width:8px;height:8px;background:#5fd65f;top:10%;left:85%;animation:firefly5 9.5s infinite ease-in-out;animation-delay:1s}.p15{width:6px;height:6px;background:#4fd15f;top:45%;left:5%;animation:firefly1 11s infinite ease-in-out;animation-delay:3s}.p16{width:7px;height:7px;background:#5fd65f;top:65%;left:75%;animation:firefly2 7.5s infinite ease-in-out;animation-delay:.8s}.p17{width:5px;height:5px;background:#4fd15f;top:85%;left:55%;animation:firefly3 8.5s infinite ease-in-out;animation-delay:2s}.p18{width:6px;height:6px;background:#5fd65f;top:18%;left:35%;animation:firefly4 10.5s infinite ease-in-out;animation-delay:1.2s}.p19{width:7px;height:7px;background:#4fd15f;top:48%;left:95%;animation:firefly5 9s infinite ease-in-out;animation-delay:2.8s}.p20{width:8px;height:8px;background:#5fd65f;top:92%;left:10%;animation:firefly1 7s infinite ease-in-out;animation-delay:1.8s}.p21{width:6px;height:6px;background:gold;top:22%;left:70%;animation:firefly3 8.5s infinite ease-in-out;animation-delay:1s}.p22{width:8px;height:8px;background:gold;top:52%;left:15%;animation:firefly4 9.5s infinite ease-in-out;animation-delay:2.2s}.p23{width:5px;height:5px;background:gold;top:38%;left:88%;animation:firefly5 10.5s infinite ease-in-out;animation-delay:.7s}.p24{width:7px;height:7px;background:gold;top:68%;left:35%;animation:firefly1 7.5s infinite ease-in-out;animation-delay:3.2s}.p25{width:6px;height:6px;background:gold;top:12%;left:48%;animation:firefly2 11s infinite ease-in-out;animation-delay:1.5s}.p26{width:8px;height:8px;background:gold;top:82%;left:82%;animation:firefly3 8s infinite ease-in-out;animation-delay:2.7s}.p27{width:5px;height:5px;background:gold;top:28%;left:58%;animation:firefly4 9s infinite ease-in-out;animation-delay:.3s}.p28{width:7px;height:7px;background:gold;top:58%;left:8%;animation:firefly5 10s infinite ease-in-out;animation-delay:1.9s}.p29{width:6px;height:6px;background:gold;top:42%;left:78%;animation:firefly1 8.5s infinite ease-in-out;animation-delay:2.5s}.p30{width:8px;height:8px;background:gold;top:95%;left:42%;animation:firefly2 7.5s infinite ease-in-out;animation-delay:3.5s}.p31{width:7px;height:7px;background:#4ca1af;top:33%;left:92%;animation:firefly3 9.5s infinite ease-in-out;animation-delay:1.3s}.p32{width:5px;height:5px;background:#4ca1af;top:72%;left:28%;animation:firefly4 8.5s infinite ease-in-out;animation-delay:2.1s}.p33{width:6px;height:6px;background:#4ca1af;top:8%;left:22%;animation:firefly5 10.5s infinite ease-in-out;animation-delay:.9s}.p34{width:8px;height:8px;background:#4ca1af;top:62%;left:62%;animation:firefly1 7.5s infinite ease-in-out;animation-delay:2.9s}.p35{width:5px;height:5px;background:#4ca1af;top:88%;left:88%;animation:firefly2 11.5s infinite ease-in-out;animation-delay:1.7s}.p36{width:7px;height:7px;background:#4fd15f;top:17%;left:52%;animation:firefly3 8s infinite ease-in-out;animation-delay:3.1s}.p37{width:6px;height:6px;background:#5fd65f;top:77%;left:12%;animation:firefly4 9.5s infinite ease-in-out;animation-delay:.6s}.p38{width:8px;height:8px;background:#4fd15f;top:37%;left:68%;animation:firefly5 10.5s infinite ease-in-out;animation-delay:2.4s}.p39{width:5px;height:5px;background:gold;top:5%;left:75%;animation:firefly1 7.5s infinite ease-in-out;animation-delay:1.4s}.p40{width:7px;height:7px;background:gold;top:97%;left:97%;animation:firefly2 11s infinite ease-in-out;animation-delay:3.3s}.app-home{height:100vh;height:100dvh;min-height:0;overflow:hidden}.app-home .main-app-content{display:flex;flex-direction:column;height:100%;min-height:0}.app-home .main-content{flex:1;height:auto;min-height:0;padding-top:0;overflow:hidden}.app-home .realm-screen{height:100%;min-height:0}.app-home .particles-background,.app-home .particles-wrapper{opacity:.2}.home{--sun: #f4d782;--mint: #a8edc7;position:relative;isolation:isolate;width:100%;height:100%;min-height:0;box-sizing:border-box;margin-top:0;padding:0 clamp(20px,5vw,76px);overflow:hidden;overscroll-behavior:none;touch-action:pan-y;color:#f7f5e8;background:#071711}.home h1,.home h2,.home h3{background:none;-webkit-text-fill-color:currentColor}.home-background,.home-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-background{z-index:-2;background-image:linear-gradient(0deg,#04110d94,#04110d21 45%,#04110d47),radial-gradient(ellipse at 50% 48%,rgba(3,19,13,.35),transparent 62%),url(/dreamworld-home-world.png);background-size:cover;background-position:center 54%;transform:scale(1.035);animation:home-world-drift 35s ease-in-out infinite alternate}.home-atmosphere{z-index:-1;background:radial-gradient(ellipse at 50% 44%,transparent 27%,rgba(255,228,159,.12) 27.15%,transparent 27.5%),radial-gradient(ellipse at 50% 44%,rgba(255,218,128,.18),transparent 45%),radial-gradient(ellipse at 23% 80%,rgba(39,198,132,.2),transparent 42%)}.home:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 55% 52% at 50% 50%,#030f0bb8,#030f0b4d 65%,#030f0b14)}.home-stage{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;max-width:1460px;margin:0 auto}.home-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;opacity:0;visibility:hidden;transform:translateY(14px) scale(.99);transition:opacity .85s ease,transform 1.1s cubic-bezier(.2,.7,.2,1),visibility 0s linear .9s;pointer-events:none;z-index:0}.home-slide.is-active{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:0s;pointer-events:auto;z-index:1}.home-slide:not(.home-slide-arrival){justify-content:center;text-align:center}.home-slide:not(.home-slide-arrival) .home-copy{margin:0 auto}.home-slide:not(.home-slide-arrival) .home-eyebrow{justify-content:center}.home-slide:not(.home-slide-arrival) .home-description{margin-right:auto;margin-left:auto}.home-slide.is-active .home-copy>*{animation:chapter-arrive .72s cubic-bezier(.2,.72,.2,1) both}.home-slide.is-active .home-copy>*:nth-child(1){animation-delay:60ms}.home-slide.is-active .home-copy>*:nth-child(2){animation-delay:.13s}.home-slide.is-active .home-copy>*:nth-child(3){animation-delay:.2s}.home-slide.is-active .home-copy>*:nth-child(4){animation-delay:.27s}.home-slide.is-active .home-copy>*:nth-child(5){animation-delay:.34s}.home-copy{width:min(760px,72vw)}.home-arrival-copy{position:relative;width:min(1100px,94vw);height:100%;margin:0 auto;padding:0;text-align:center}.home-arrival-copy .home-eyebrow{position:absolute;top:20%;left:50%;translate:-50% 0;justify-content:center;width:max-content;margin:0}.home-arrival-copy .home-logo{position:absolute;top:47%;left:50%;translate:-50% -50%;width:clamp(440px,46vw,640px);margin:0;object-position:center}.home-arrival-copy .home-description{position:absolute;top:72%;left:50%;translate:-50% 0;width:min(780px,90vw);max-width:780px;margin:0;font-size:clamp(17px,1.5vw,21px)}.home-arrival-copy .home-actions{position:absolute;top:83%;left:50%;translate:-50% 0;justify-content:center;width:max-content;max-width:100%;margin:0}.home-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--mint);font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.24em}.home-eyebrow span{width:25px;height:1px;background:linear-gradient(90deg,transparent,var(--mint))}.home-eyebrow span:last-child{transform:rotate(180deg)}.home-logo{display:block;width:clamp(320px,32vw,470px);height:auto;max-height:none;object-fit:contain;object-position:left;filter:drop-shadow(0 8px 42px rgba(178,237,189,.52))}.home-title{max-width:790px;margin:19px 0 18px;color:#fff9e8;-webkit-text-fill-color:#fff9e8;background:none;font:500 clamp(46px,6.4vw,88px)/1.03 Georgia,"Times New Roman",serif;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 2px rgba(0,0,0,.75),0 8px 35px rgba(0,0,0,.7)}.home-description{max-width:590px;margin:0;color:#fffdf0;font:400 clamp(16px,1.45vw,20px)/1.65 system-ui,sans-serif;text-shadow:0 2px 12px rgba(0,0,0,.9)}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:31px}.home-action{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 21px;border:1px solid rgba(225,232,192,.28);border-radius:4px;color:#f8f4db;text-decoration:none;font:600 13px/1 system-ui,sans-serif;letter-spacing:.025em;transition:background .18s ease,border-color .18s ease,transform .18s ease}.home-action:hover{transform:translateY(-2px);border-color:#c1eeb9b3}.home-action-primary{border-color:#f5da91b8;background:linear-gradient(115deg,#b2893fdb,#408761c9);box-shadow:0 8px 30px #0000002b,inset 0 1px #ffffff2b}.home-action-primary:hover{background:linear-gradient(115deg,#c2994bfa,#439b6df2)}.home-action-secondary{background:#05191352;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:35px auto 0;max-width:980px}.home-pillar{min-height:115px;padding:12px 24px;border:0;border-right:1px solid rgba(226,227,181,.32);background:none;text-align:center}.home-pillar:last-child{border-right:0}.pillar-sigil{color:var(--sun);font-size:21px}.home-pillar h3{margin:13px 0 6px;color:#fff5d6;font:500 18px/1.2 Georgia,serif}.home-pillar p{margin:0;color:#f7faebeb;font:400 14px/1.55 system-ui,sans-serif;text-shadow:0 2px 10px rgba(0,0,0,.8)}.home-vision-copy .home-title{font-size:clamp(38px,5vw,66px)}.home-paths-copy{width:min(1050px,90vw)}.home-paths-copy .home-title{margin:0 auto 27px;font-size:clamp(36px,4.6vw,62px)}.home-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;max-width:1000px;margin:0 auto}.home-path{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:126px;padding:13px 14px;border:1px solid rgba(209,232,194,.34);border-radius:8px;color:inherit;text-decoration:none;background:linear-gradient(145deg,#113627c2,#051913c2);box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000002e;text-align:center;transition:background .3s ease,transform .3s ease,border-color .3s ease,box-shadow .3s ease}.home-path:hover,.home-path:focus-visible{transform:translateY(-3px);border-color:#d7f5c3d9;background:linear-gradient(145deg,#1f5e3fe6,#082a1de6);box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000047,0 0 18px #a8edc724}.home-path .path-number{position:absolute;top:10px;left:12px;display:block}.home-path .path-arrow{position:absolute;right:12px;bottom:10px;display:block;font-size:15px}.path-number{color:#f5db93ab;font:500 10px/1 system-ui,sans-serif;letter-spacing:.1em}.path-sigil{color:var(--mint);font-size:19px;text-align:center}.path-copy{display:grid;gap:5px;text-align:center}.path-copy strong{color:#fff4d8;font:500 17px/1.1 Georgia,serif}.path-copy small{color:#f7faebf0;font:400 13px/1.4 system-ui,sans-serif;text-shadow:0 1px 8px rgba(0,0,0,.85)}.path-arrow{color:var(--sun);text-align:right}.home-update-copy{max-width:780px;padding:34px;border:0;background:radial-gradient(ellipse at 50% 50%,rgba(7,29,21,.42),transparent 78%);text-align:center}.home-update-date{margin:0;color:#ffe8a7;font:600 13px/1.4 system-ui,sans-serif;letter-spacing:.12em;text-shadow:0 1px 8px rgba(0,0,0,.8);text-transform:uppercase}.home-update-copy .home-title{font-size:clamp(38px,5.3vw,68px)}.home-update-description{margin-bottom:26px}.home-gesture-hint{position:absolute;z-index:3;bottom:76px;left:50%;translate:-50% 0;margin:0;color:#fffbead1;font:600 10px/1.4 system-ui,sans-serif;letter-spacing:.16em;text-shadow:0 1px 10px rgba(0,0,0,.95);text-transform:uppercase;white-space:nowrap}.home-gesture-hint b{display:inline-block;margin-right:8px;color:#f4d782;font-size:15px;font-weight:400;animation:gesture-nudge 1.8s ease-in-out infinite}.gesture-mobile{display:none}@keyframes gesture-nudge{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-4px);opacity:1}}.home-deck-controls{position:absolute;z-index:4;bottom:19px;left:50%;translate:-50% 0;display:flex;align-items:center;justify-content:center;gap:22px;width:min(420px,calc(100% - 44px));margin:0}.deck-arrow{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(238,220,162,.58);border-radius:50%;color:#fff4d1;background:linear-gradient(145deg,#2e6344eb,#0b261bf5);box-shadow:0 5px 18px #00000052,inset 0 1px #ffffff26;font-size:22px;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.deck-arrow:hover,.deck-arrow:focus-visible{transform:scale(1.08);border-color:var(--sun);background:linear-gradient(145deg,#4c8955fa,#123925fa)}.deck-current{min-width:142px;color:#fff5d8;font:600 12px/1.2 system-ui,sans-serif;letter-spacing:.1em;text-align:center;text-shadow:0 1px 8px #000;text-transform:uppercase}.deck-current i{display:inline-block;width:25px;height:1px;margin:0 8px 4px;background:var(--sun)}.deck-indicators{display:flex;align-items:center;gap:clamp(13px,3vw,40px)}.deck-indicator{display:flex;align-items:center;gap:9px;padding:10px 0;border:0;color:#fffbeaeb;background:none;font:600 12px/1 system-ui,sans-serif;cursor:pointer;transition:color .2s ease;text-shadow:0 1px 8px rgba(0,0,0,.95)}.deck-indicator:before{content:"";width:20px;height:1px;background:#e1e8cb4a;transition:width .3s ease,background .3s ease}.deck-indicator.is-current{color:#fff5d8}.deck-indicator{color:#fffbead1}.deck-indicator.is-current:before{width:37px;background:var(--sun);box-shadow:0 0 12px #f4d782b3}.deck-indicator-number{color:var(--mint);font-size:9px;letter-spacing:.08em}.home-sync{min-height:100vh;display:grid;place-items:center;color:#e7e3ce;background:#071711;font:14px system-ui,sans-serif}@keyframes home-world-drift{0%{transform:scale(1.035) translateZ(0)}to{transform:scale(1.075) translate3d(-.7%,.3%,0)}}@keyframes chapter-arrive{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.home{padding-right:22px;padding-left:22px}.home-background{background-position:63% center;background-image:linear-gradient(0deg,#04110d9e,#04110d33 58%,#04110d5c),radial-gradient(ellipse at 50% 45%,rgba(3,19,13,.28),transparent 70%),url(/dreamworld-home-world.png)}.home-copy,.home-paths-copy{width:100%}.home-title{font-size:clamp(40px,10vw,64px)}.home-description{max-width:510px}.home-pillars{gap:8px}.home-pillar{min-height:130px;padding:13px 11px}.home-pillar h3{font-size:15px}.home-pillar p{font-size:11px}.home-path-grid{gap:8px}.home-path{grid-template-columns:22px 24px 1fr 15px;gap:8px;min-height:68px;padding:8px 10px}.path-copy strong{font-size:15px}.path-copy small{font-size:12px}.home-deck-controls{right:22px;bottom:23px;left:22px}.home-gesture-hint{bottom:72px;font-size:9px}.gesture-desktop{display:none}.gesture-mobile{display:inline}.home-gesture-hint b{animation-name:gesture-side-nudge}.deck-indicator{gap:6px}.deck-indicator:before{width:10px}.deck-indicator.is-current:before{width:19px}}@keyframes gesture-side-nudge{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(4px);opacity:1}}@media(max-width:480px){.home-arrival-copy .home-eyebrow{top:17%}.home-arrival-copy .home-logo{top:43%;width:min(340px,82vw)}.home-logo{width:clamp(220px,68vw,280px)}.home-eyebrow{margin-bottom:14px;font-size:9px;letter-spacing:.18em}.home-title{margin:14px auto;font-size:clamp(39px,10vw,54px)}.home-description{font-size:15px;line-height:1.6}.home-arrival-copy .home-description{top:68%;font-size:15px}.home-arrival-copy .home-actions{top:82%;gap:9px}.home-actions{gap:9px;margin-top:22px}.home-action{min-height:43px;padding:0 13px;font-size:12px}.home-pillars{grid-template-columns:1fr;gap:5px;margin-top:19px}.home-pillar{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90px;padding:12px 6px;border-right:0;border-bottom:1px solid rgba(226,227,181,.23);text-align:center}.home-pillar h3{margin:5px 0;font-size:15px}.home-pillar p{font-size:13px}.home-paths-copy .home-title{margin:0 auto 15px;font-size:36px}.home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.home-path{min-height:90px;padding:8px 5px}.home-update-copy{padding:22px 18px}.home-update-copy .home-title{font-size:38px}.deck-indicators{gap:7px}.deck-indicator{gap:5px;font-size:11px}.deck-indicator-name{display:none}.deck-indicator:before{width:13px}.deck-indicator.is-current:before{width:22px}}@media(max-height:560px){.home-arrival-copy .home-eyebrow{top:7%}.home-arrival-copy .home-logo{top:42%;width:min(52vh,420px)}.home-arrival-copy .home-description{top:68%;width:min(780px,88vw);font-size:clamp(14px,2.6vh,18px);line-height:1.4}.home-arrival-copy .home-actions{top:83%}.home-arrival-copy .home-action{min-height:40px}.home-gesture-hint{bottom:66px}}@media(prefers-reduced-motion:reduce){.home-background{animation:none}.home-slide,.home-slide.is-active{transition-duration:1ms;transform:none}.home-slide.is-active .home-copy>*{animation:none}}@media(max-width:900px){.app-home{height:100dvh;min-height:100dvh;overflow:hidden}.app-home .main-content,.app-home .realm-screen{height:100%;min-height:0;padding-top:0}.home{height:100dvh;min-height:100dvh;padding:0}.home-slide{align-items:stretch;padding:max(8px,env(safe-area-inset-top)) 26px max(58px,calc(env(safe-area-inset-bottom) + 48px))}.home-copy{width:min(86vw,760px);max-height:100%;margin:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.home-copy::-webkit-scrollbar{display:none}.home-slide.is-active .home-copy>*{animation:none}.home-title{margin:6px auto 10px;font-size:clamp(24px,6vh,40px);line-height:1.1}.home-description{max-width:620px;font-size:clamp(12px,2.5vh,15px);line-height:1.4}.home-eyebrow{margin:0 auto 8px;font-size:9px;line-height:1.25;letter-spacing:.15em}.home-actions{justify-content:center;gap:8px;margin-top:12px}.home-action{min-height:36px;padding:0 13px;font-size:11px}.home-pillars{margin-top:10px}.home-pillar{min-height:68px;padding:6px 12px}.home-pillar h3{margin:4px 0;font-size:14px}.home-pillar p{font-size:11px;line-height:1.3}.home-arrival-copy{position:static;display:grid;grid-template-rows:auto auto auto auto;align-content:center;justify-items:center;gap:clamp(5px,1.5vh,12px);width:100%;height:100%;padding:0 6px}.home-arrival-copy .home-eyebrow,.home-arrival-copy .home-logo,.home-arrival-copy .home-description,.home-arrival-copy .home-actions{position:static;top:auto;left:auto;translate:none;margin:0}.home-arrival-copy .home-eyebrow{width:auto}.home-arrival-copy .home-logo{width:min(48vw,250px);height:min(24dvh,170px);object-fit:contain}.home-arrival-copy .home-description{width:min(84vw,620px);max-width:620px;font-size:clamp(12px,2.5vh,15px);line-height:1.4}.home-arrival-copy .home-actions{width:auto;max-width:100%}.home-paths-copy{width:min(88vw,880px)}.home-paths-copy .home-title{margin:2px auto 9px;font-size:clamp(23px,5.4vh,36px)}.home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.home-path{min-height:60px;gap:4px;padding:7px 14px}.home-path .path-number{top:6px;left:7px;font-size:8px}.home-path .path-arrow{right:7px;bottom:5px;font-size:12px}.path-sigil{font-size:13px}.path-copy{gap:3px}.path-copy strong{font-size:12px;line-height:1.2}.path-copy small{font-size:10px;line-height:1.25}.home-update-copy{width:min(86vw,720px);padding:10px 14px}.home-update-date{font-size:10px}.home-update-copy .home-title{font-size:clamp(24px,5.4vh,38px)}.home-update-description{margin-bottom:10px}.home-deck-controls{bottom:max(8px,env(safe-area-inset-bottom));gap:10px;width:calc(100% - 48px)}.deck-arrow{flex-basis:36px;width:36px;height:36px;font-size:17px}.deck-current{min-width:118px;font-size:10px}.home-gesture-hint{display:none}}.btn{padding:12px 30px;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary{background:linear-gradient(135deg,var(--color-green),var(--color-cyan));color:var(--color-white);box-shadow:0 4px 15px var(--glow-green)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px var(--glow-cyan)}.btn-secondary{background:transparent;color:var(--color-gold);border:2px solid var(--color-gold)}.btn-secondary:hover{background:var(--color-gold);color:var(--color-dark);box-shadow:0 4px 15px var(--glow-gold)}.btn-ghost{background:#4ca1af1a;color:var(--color-cyan);border:1px solid var(--color-cyan)}.btn-ghost:hover{background:#4ca1af33;box-shadow:0 4px 15px var(--glow-cyan)}.about-page{position:relative;min-height:100vh;padding:0 8px 60px;background:radial-gradient(circle at 50% 50%,rgba(76,161,175,.05),transparent 70%);display:flex;flex-direction:column;align-items:center}.story-container{width:100%;max-width:100%;background:var(--color-card-bg);border:1px solid var(--glow-primary);border-radius:6px;padding:45px 35px;box-shadow:0 2px 10px #0000001a,inset 0 1px #ffffff0d;position:relative;line-height:1.65}.story-container:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.4),transparent)}.story-header{text-align:center;margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid var(--glow-primary)}.story-header h1{font-size:1.9rem;color:var(--color-accent);margin-bottom:8px;font-weight:700;letter-spacing:.5px}.story-tagline{color:var(--color-primary);font-size:.9rem;font-style:italic;margin:0;opacity:.9}.story-section{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--glow-primary)}.story-section:last-of-type{border-bottom:none;padding-bottom:0}.story-section h2{font-size:1.25rem;color:var(--color-accent);margin-bottom:10px;font-weight:600;letter-spacing:.3px}.story-section p{color:var(--color-text-sub);font-size:.95rem;line-height:1.65;margin-bottom:10px;text-align:justify;letter-spacing:.2px}.story-section p:last-child{margin-bottom:0}.story-section p:first-of-type:first-letter{font-size:1.4rem;font-weight:700;color:var(--color-accent);float:left;line-height:1;margin-right:4px;margin-top:2px}.lore-cta{margin-top:25px;padding-top:20px;border-top:1px solid var(--glow-primary);text-align:center}.lore-cta p{color:var(--color-text-sub);font-size:.95rem;line-height:1.65;margin-bottom:20px;text-align:center}@media(max-width:768px){.about-page{padding:0 6px 50px}.story-container{padding:35px 25px}.story-header{margin-bottom:20px;padding-bottom:15px}.story-header h1{font-size:1.65rem}.story-tagline{font-size:.85rem}.story-section{margin-bottom:18px;padding-bottom:15px}.story-section h2{font-size:1.15rem;margin-bottom:8px}.story-section p{font-size:.9rem;margin-bottom:8px;text-align:left}.lore-cta{margin-top:20px;padding-top:18px}.lore-cta p{font-size:.9rem}}@media(max-width:480px){.about-page{padding:0 5px 40px}.story-container{padding:30px 18px;border-radius:4px}.story-header h1{font-size:1.4rem}.story-tagline{font-size:.8rem}.story-section h2{font-size:1.05rem}.story-section p{font-size:.85rem;line-height:1.6}.lore-cta p{font-size:.85rem}}@media(max-width:360px){.about-page{padding:0 4px 40px}.story-container{padding:25px 15px}.story-header h1{font-size:1.25rem}.story-section h2{font-size:1rem}.story-section p{font-size:.82rem}}.card{position:relative;background:var(--color-card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid rgba(255,215,120,.35);border-radius:12px;padding:30px;box-shadow:0 10px 40px #000c,0 0 30px #d46aae1f;transition:all .4s cubic-bezier(.165,.84,.44,1);color:var(--color-text);overflow:visible}.card:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(212,106,174,.22);border-radius:8px;pointer-events:none;z-index:1}.card:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.5 30V1.5H30' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.5 25.5V4.5H25.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='4.5' cy='4.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M10 4.5C10 6 6 10 6 10' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='12' cy='12' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M28.5 30V1.5H0' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M25.5 25.5V4.5H4.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='25.5' cy='4.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M20 4.5C20 6 24 10 24 10' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='18' cy='12' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.5 0V28.5H30' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.5 4.5V25.5H25.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='4.5' cy='25.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M10 25.5C10 24 6 20 6 20' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='12' cy='18' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M28.5 0V28.5H0' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M25.5 4.5V25.5H4.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='25.5' cy='25.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M20 25.5C20 24 24 20 24 20' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='18' cy='18' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E");background-position:top left,top right,bottom left,bottom right;background-size:30px 30px;background-repeat:no-repeat;pointer-events:none;z-index:2;border-radius:12px}.card-hover:hover{transform:translateY(-6px);box-shadow:0 15px 45px #000000e6,0 0 35px #d46aae40;border-color:#ffd7788c}.card h3{color:var(--color-primary);margin-bottom:12px}.card p{color:var(--color-text-sub);line-height:1.6}.card.gold-theme,.quest-sponsor-card,.champion-card,.builder-card,.firsttimer-card,.legend-card,.way-card,.opportunity-card,.completed-card,.royal-card,.sponsor-card,.academy-pillar,.academy-form-card,.enroll-form-card,.enroll-info-card,.enroll-note-card,.detail-level-card,.detail-fact-card,.student-card{position:relative!important;background:#0c0906e0!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1.5px solid rgba(255,215,120,.45)!important;border-radius:12px!important;padding:30px!important;box-shadow:0 10px 40px #000c,0 0 30px #ffd77826!important;transition:all .4s cubic-bezier(.165,.84,.44,1)!important;color:var(--color-text)!important;overflow:visible!important}.card.gold-theme:before,.quest-sponsor-card:before,.champion-card:before,.builder-card:before,.firsttimer-card:before,.legend-card:before,.way-card:before,.opportunity-card:before,.completed-card:before,.royal-card:before,.sponsor-card:before,.academy-pillar:before,.academy-form-card:before,.enroll-form-card:before,.enroll-info-card:before,.enroll-note-card:before,.detail-level-card:before,.detail-fact-card:before,.student-card:before{content:""!important;position:absolute!important;top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;border:1px solid rgba(255,215,120,.22)!important;border-radius:8px!important;pointer-events:none!important;z-index:1!important;background:none!important;height:auto!important;width:auto!important}.card.gold-theme:after,.quest-sponsor-card:after,.champion-card:after,.builder-card:after,.firsttimer-card:after,.legend-card:after,.way-card:after,.opportunity-card:after,.completed-card:after,.royal-card:after,.sponsor-card:after,.academy-pillar:after,.academy-form-card:after,.enroll-form-card:after,.enroll-info-card:after,.enroll-note-card:after,.detail-level-card:after,.detail-fact-card:after,.student-card:after{content:""!important;position:absolute!important;top:-2px!important;left:-2px!important;right:-2px!important;bottom:-2px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.5 30V1.5H30' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.5 25.5V4.5H25.5' stroke='%23ffd778' stroke-width='1' stroke-opacity='0.5'/%3E%3Ccircle cx='4.5' cy='4.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M10 4.5C10 6 6 10 6 10' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='12' cy='12' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M28.5 30V1.5H0' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M25.5 25.5V4.5H4.5' stroke='%23ffd778' stroke-width='1' stroke-opacity='0.5'/%3E%3Ccircle cx='25.5' cy='4.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M20 4.5C20 6 24 10 24 10' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='18' cy='12' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.5 0V28.5H30' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.5 4.5V25.5H25.5' stroke='%23ffd778' stroke-width='1' stroke-opacity='0.5'/%3E%3Ccircle cx='4.5' cy='25.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M10 25.5C10 24 6 20 6 20' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='12' cy='18' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M28.5 0V28.5H0' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M25.5 4.5V25.5H4.5' stroke='%23ffd778' stroke-width='1' stroke-opacity='0.5'/%3E%3Ccircle cx='25.5' cy='25.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M20 25.5C20 24 24 20 24 20' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='18' cy='18' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E")!important;background-position:top left,top right,bottom left,bottom right!important;background-size:30px 30px!important;background-repeat:no-repeat!important;pointer-events:none!important;z-index:2!important;border-radius:12px!important}.card.gold-theme:hover,.quest-sponsor-card:hover,.champion-card:hover,.builder-card:hover,.firsttimer-card:hover,.legend-card:hover,.way-card:hover,.opportunity-card:hover,.completed-card:hover,.royal-card:hover,.sponsor-card:hover,.academy-pillar:hover,.academy-form-card:hover,.enroll-form-card:hover,.enroll-info-card:hover,.enroll-note-card:hover,.detail-level-card:hover,.detail-fact-card:hover,.student-card:hover{transform:translateY(-6px)!important;box-shadow:0 15px 45px #000000e6,0 0 35px #ffd7784d!important;border-color:#ffd778cc!important}.section-header{text-align:center;margin-bottom:50px;position:relative}.header-glow{width:100px;height:4px;background:linear-gradient(90deg,var(--color-green),var(--color-cyan));margin:0 auto 20px;border-radius:2px;box-shadow:0 0 15px var(--glow-cyan)}.section-header h2{font-size:2.5rem;color:var(--color-gold);margin-bottom:15px;font-weight:700}.section-header .subtitle{font-size:1.2rem;color:var(--color-gray);max-width:700px;margin:0 auto}@media(max-width:768px){.section-header h2{font-size:2rem}.section-header .subtitle{font-size:1rem}}.badge{display:inline-block;padding:5px 12px;border-radius:15px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-default{background:#4ca1af33;color:var(--color-cyan);border:1px solid var(--color-cyan)}.badge-easy{background:#4fd15f33;color:var(--color-leaf);border:1px solid var(--color-green)}.badge-medium{background:#ffd70033;color:var(--color-gold);border:1px solid var(--color-gold)}.badge-hard{background:#ff6f6133;color:var(--color-pink);border:1px solid var(--color-pink)}.image-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn .3s ease;cursor:zoom-out}.image-modal-content{position:relative;max-width:90vw;max-height:90vh;animation:modalScaleIn .3s cubic-bezier(.34,1.56,.64,1);cursor:default}.image-modal-img{max-width:100%;max-height:90vh;border-radius:12px;box-shadow:0 0 50px #4ca1af4d;border:1px solid rgba(76,161,175,.2);display:block}.image-modal-close{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#fff;font-size:3rem;cursor:pointer;line-height:1;transition:transform .3s ease}.image-modal-close:hover{transform:rotate(90deg);color:var(--color-cyan)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.image-modal-content{max-width:100vw;padding:10px}.image-modal-close{top:-10px;right:10px;background:#00000080;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:2rem}}.characters-hero{text-align:center;margin-bottom:30px;padding-top:40px}.characters-logo{width:300px;height:auto;filter:drop-shadow(0 0 30px rgba(76,161,175,.6));animation:gentleFloat 4s ease-in-out infinite}.view-roles-banner{max-width:800px;margin:0 auto 50px;text-align:center}.view-roles-banner p{color:var(--color-gray);margin-bottom:15px;font-size:1.1rem}.roles-banner-link{color:var(--color-cyan);text-decoration:none;font-weight:600;font-size:1.1rem;transition:color .3s ease}.roles-banner-link:hover{color:var(--color-leaf)}.characters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.character-link{text-decoration:none;color:inherit;display:block;height:100%}.character-link .card{height:100%;display:flex;flex-direction:column}.character-cover-section{display:flex;align-items:center;justify-content:center;margin:-20px -20px 20px;overflow:visible;min-height:220px;position:relative}.character-photo-wrapper{position:relative;margin-top:40px;margin-bottom:-80px;z-index:2}.character-photo{width:130px;height:130px;border-radius:50%;border:5px solid var(--color-dark);object-fit:cover;box-shadow:0 0 20px #4ca1af66}.character-link h3{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.character-role-title{color:var(--color-cyan);font-weight:600;margin-bottom:12px;font-size:.95rem;flex-shrink:0}.character-bio{margin-bottom:20px;line-height:1.7;flex-grow:1;min-height:80px}.character-themes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;flex-shrink:0}.character-cta{color:var(--color-gold);font-weight:600;transition:color .3s ease;margin-top:auto;padding-top:10px}.character-link:hover .character-cta{color:var(--color-leaf)}@media(max-width:768px){.characters-logo{width:400px}.characters-grid{grid-template-columns:1fr}.character-bio{min-height:auto}.character-cover-section{min-height:180px!important}.character-photo{width:130px;height:130px}.character-photo-wrapper{margin-top:30px;margin-bottom:-60px}.character-link h3{font-size:1.3rem;line-height:1.3;padding-top:10px}}.character-level-badge{position:absolute;top:10px;right:10px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-accent);border-radius:12px;padding:4px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 10px var(--glow-accent);z-index:5}.level-label{font-size:.6rem;color:var(--color-accent);font-weight:700;letter-spacing:1px}.level-value{font-size:1.2rem;color:#fff;font-weight:800;line-height:1}.character-xp-section{margin-bottom:15px;width:100%}.xp-text{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-gray);margin-bottom:5px;font-weight:600}.xp-bar-container{width:100%;height:8px;background:#00000080;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.1);margin-top:8px}.xp-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-cyan),var(--color-leaf));border-radius:4px;transition:width .5s ease-out;box-shadow:0 0 8px #4ca1af80}.stat-graph-container{width:100%;max-width:800px;margin:20px auto;background:var(--color-card-bg, rgba(9, 6, 18, .85));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid rgba(255,215,120,.35);border-radius:16px;padding:25px;box-shadow:0 10px 40px #000c,0 0 30px #d46aae1f;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:visible;display:flex;flex-direction:column;gap:20px}.stat-graph-container:hover{transform:translateY(-4px);box-shadow:0 15px 45px #000000e6,0 0 35px var(--glow-accent, rgba(212, 106, 174, .25));border-color:#ffd7788c}.stat-graph-container:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--glow-accent, rgba(212, 106, 174, .22));border-radius:12px;pointer-events:none;z-index:1}.stat-graph-container:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.5 30V1.5H30' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.5 25.5V4.5H25.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='4.5' cy='4.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M10 4.5C10 6 6 10 6 10' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='12' cy='12' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M28.5 30V1.5H0' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M25.5 25.5V4.5H4.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='25.5' cy='4.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M20 4.5C20 6 24 10 24 10' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='18' cy='12' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.5 0V28.5H30' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.5 4.5V25.5H25.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='4.5' cy='25.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M10 25.5C10 24 6 20 6 20' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='12' cy='18' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M28.5 0V28.5H0' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M25.5 4.5V25.5H4.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='25.5' cy='25.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M20 25.5C20 24 24 20 24 20' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='18' cy='18' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E");background-position:top left,top right,bottom left,bottom right;background-size:30px 30px;background-repeat:no-repeat;pointer-events:none;z-index:2;border-radius:16px}.stat-graph-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;background:radial-gradient(circle,var(--glow-accent, rgba(212, 106, 174, .15)) 0%,transparent 70%);z-index:0;pointer-events:none}.stat-graph-chart-wrapper{position:relative;z-index:1}.recharts-wrapper{z-index:1}.recharts-polar-grid-angle line,.recharts-polar-grid-concentric-polygon{stroke:var(--glow-accent, rgba(126, 200, 227, .2))!important}.stat-sliders-container{margin-top:15px;padding-top:20px;border-top:1px solid var(--glow-accent, rgba(76, 161, 175, .2));display:flex;flex-direction:column;gap:14px;position:relative;z-index:2}.stat-slider-row{display:flex;flex-direction:column;gap:6px}.stat-slider-header{display:flex;justify-content:space-between;align-items:center}.stat-slider-name{font-family:var(--font-display),"Cinzel","Georgia",serif;font-weight:700;color:var(--color-primary, #ffd778);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;text-shadow:0 0 5px rgba(255,215,120,.1)}.stat-slider-value{font-family:var(--font-body),"Georgia",serif;font-size:.95rem;color:var(--color-text-sub, #c3afda);font-weight:600}.stat-slider-track{width:100%;height:8px;background:#00000073;border:1px solid rgba(255,255,255,.05);border-radius:10px;overflow:hidden;box-shadow:inset 0 2px 4px #0009}.stat-slider-fill{height:100%;background:linear-gradient(90deg,var(--color-primary, #ffd778),var(--color-accent, #d46aae));border-radius:10px;width:0;box-shadow:0 0 10px var(--glow-accent, rgba(212, 106, 174, .35));animation:fillSlider 1.2s cubic-bezier(.1,.8,.2,1) forwards}@keyframes fillSlider{0%{width:0}to{width:var(--target-width)}}@media(min-width:850px){.stat-graph-container{flex-direction:row;align-items:center;padding:30px 40px;gap:40px}.stat-graph-chart-wrapper{flex:1;min-width:320px}.stat-sliders-container{flex:1.2;margin-top:0;padding-top:0;border-top:none;border-left:1px solid var(--glow-accent, rgba(76, 161, 175, .2));padding-left:40px;justify-content:center}}.light-mode .stat-graph-container{background:var(--color-card-bg, rgba(255, 255, 255, .9))!important;border-color:#aa801059!important;box-shadow:0 8px 30px #2015380d,0 0 20px var(--glow-accent)!important}.light-mode .stat-graph-container:before{border-color:var(--glow-accent, rgba(184, 58, 136, .15))!important}.light-mode .stat-graph-container:hover{border-color:#aa801080!important;box-shadow:0 15px 45px #2015381a,0 0 25px var(--glow-accent)!important}.light-mode .stat-slider-track{background:#00000014!important;border-color:#aa801026!important;box-shadow:inset 0 1px 3px #0000001a!important}.light-mode .stat-sliders-container{border-color:#aa801026!important}.light-mode .stat-slider-name{background:linear-gradient(to bottom,#4a2b00,#aa8010,#735105)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:var(--color-primary)!important;text-shadow:none!important}.light-mode .stat-slider-value{color:var(--color-text-sub)!important}.character-detail.page{background-color:transparent;color:var(--color-text);position:relative;z-index:1;padding-bottom:100px}.back-link-overlay{position:absolute;top:40px;left:40px;display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:700;font-size:.95rem;z-index:30;background:#0009;padding:12px 24px;border-radius:40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.15)}.back-link-overlay:hover{background:var(--color-gold);color:#000;transform:scale(1.05);border-color:var(--color-gold)}.character-full-cover{position:relative;overflow:hidden;background-color:#050a10;height:450px;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;z-index:1;border:none!important;box-shadow:none!important}.cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 40%,#0a111866,#0a1118);pointer-events:none}.character-hero{display:flex;flex-direction:column;align-items:flex-start!important;gap:20px;margin-top:-120px;margin-bottom:40px;padding:0!important;position:relative;z-index:5;text-align:left!important}.avatar-overlap-wrapper{flex-shrink:0}.character-avatar-large{width:240px;height:240px;border-radius:50%;border:8px solid #0d1117;box-shadow:0 10px 40px #000000e6;background-color:#0d1117;cursor:zoom-in;transition:transform .3s ease}.character-avatar-large:hover{transform:scale(1.05);border-color:var(--color-gold)}.character-header-info{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.character-header-info h1{font-size:4.5rem;color:var(--color-gold);margin:0 0 10px;letter-spacing:-2px;line-height:1;font-weight:900;text-shadow:0 10px 30px rgba(0,0,0,.8)}.character-role-large{color:var(--color-cyan);font-size:1.5rem;font-weight:700;margin-top:-5px;margin-bottom:20px;text-transform:uppercase;letter-spacing:3px}.role-badge-small-link{display:inline-block;padding:8px 16px;background:#4ca1af1a;border:1px solid var(--color-cyan);border-radius:4px;color:var(--color-cyan);text-decoration:none;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.role-badge-small-link:hover{background:var(--color-cyan);color:#fff;box-shadow:0 0 15px var(--glow-cyan)}.character-themes-large{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;justify-content:flex-start!important}.profile-social-bar{display:flex;gap:20px;padding-top:10px;justify-content:flex-start}.social-icon{width:48px;height:48px;border-radius:50%;background:#ffd70026;border:2px solid var(--color-gold);display:flex;align-items:center;justify-content:center;color:var(--color-gold);text-decoration:none;font-size:1.3rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #0006}.social-icon:not(.unlinked){background:var(--color-gold)!important;color:#0d1117!important}.social-icon.unlinked{opacity:.4;background:#ffffff0d;border-color:#ffd7004d}.social-icon:not(.unlinked):hover{transform:translateY(-5px) rotate(5deg) scale(1.1);background:#fff;color:var(--color-gold);border-color:#fff;box-shadow:0 10px 25px #ffffff4d}.about-member-section,.path-member-section{padding:0;margin-bottom:30px;background:transparent!important;border:none!important}.character-full-bio{font-size:1.2rem;line-height:1.8;color:var(--color-white);max-width:800px}.character-meta{display:flex;align-items:center;gap:10px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,215,0,.1)}.joined-label{color:var(--color-gold);font-weight:800;text-transform:uppercase;font-size:.75rem;letter-spacing:2px;opacity:.9}.joined-date{color:var(--color-white);font-size:.9rem;letter-spacing:1px}.character-content-grid{display:block;margin-top:20px}@media(max-width:768px){.character-full-cover{height:400px}.character-hero{flex-direction:column;align-items:center;text-align:center;margin-top:-60px}.character-header-info h1{font-size:3rem}.profile-social-bar,.character-themes-large{justify-content:center}}.character-stats-row{display:flex;gap:15px;margin-bottom:15px}.stat-pill{display:flex;align-items:center;gap:8px;padding:6px 16px;border-radius:50px;font-weight:800;letter-spacing:1px}.stat-pill.level{background:#ffd7001a;border:1px solid var(--color-accent);color:var(--color-accent);box-shadow:0 0 15px #ffd70033}.stat-pill.points{background:#4ca1af1a;border:1px solid var(--color-primary);color:var(--color-primary)}.stat-pill .value{font-size:1.2rem}.stat-pill .label{font-size:.75rem;opacity:.8}.creator-page{position:relative;min-height:100vh;padding:0 8px 60px;background:radial-gradient(circle at 50% 50%,rgba(76,161,175,.05),transparent 70%)}.creator-container{width:100%;max-width:100%;background:var(--color-card-bg, rgba(9, 6, 18, .85));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid rgba(255,215,120,.35);border-radius:16px;padding:40px 35px;box-shadow:0 10px 40px #000c,0 0 30px #d46aae1f;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:visible}.creator-container:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--glow-accent, rgba(212, 106, 174, .22));border-radius:12px;pointer-events:none;z-index:1}.creator-container:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.5 30V1.5H30' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.5 25.5V4.5H25.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='4.5' cy='4.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M10 4.5C10 6 6 10 6 10' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='12' cy='12' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M28.5 30V1.5H0' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M25.5 25.5V4.5H4.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='25.5' cy='4.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M20 4.5C20 6 24 10 24 10' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='18' cy='12' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.5 0V28.5H30' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.5 4.5V25.5H25.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='4.5' cy='25.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M10 25.5C10 24 6 20 6 20' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='12' cy='18' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M28.5 0V28.5H0' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M25.5 4.5V25.5H4.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='25.5' cy='25.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M20 25.5C20 24 24 20 24 20' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='18' cy='18' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E");background-position:top left,top right,bottom left,bottom right;background-size:30px 30px;background-repeat:no-repeat;pointer-events:none;z-index:2;border-radius:16px}.creator-header{display:flex;align-items:center;gap:25px;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid var(--glow-accent, rgba(212, 106, 174, .2));position:relative;z-index:3}.creator-avatar{width:120px;height:120px;border-radius:50%;border:3px solid var(--color-cyan);object-fit:cover;flex-shrink:0;box-shadow:0 4px 15px var(--glow-accent, rgba(212, 106, 174, .3))}.creator-intro{flex:1}.creator-intro h1{font-size:2rem;color:var(--color-gold);margin-bottom:8px;font-weight:700;letter-spacing:.5px}.creator-intro .title{font-size:1.1rem;color:var(--color-cyan);margin-bottom:12px;font-weight:500}.creator-intro .bio{font-size:.95rem;color:var(--color-text-sub);line-height:1.6;margin:0}.creator-section{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--glow-accent, rgba(212, 106, 174, .15));position:relative;z-index:3}.creator-section:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.creator-section h2{font-size:1.3rem;color:var(--color-gold);margin-bottom:12px;font-weight:600;letter-spacing:.3px}.creator-section p{color:var(--color-text-sub);font-size:.95rem;line-height:1.65;margin-bottom:10px;letter-spacing:.2px}.creator-section p:last-child{margin-bottom:0}.creator-section ul{list-style:none;padding:0;margin:0}.creator-section li{color:var(--color-text-sub);font-size:.95rem;line-height:1.65;margin-bottom:8px;padding-left:20px;position:relative}.creator-section li:before{content:"▸";position:absolute;left:0;color:var(--color-cyan);font-weight:700}.social-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:15px}.social-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--glow-accent, rgba(212, 106, 174, .1));border:1.5px solid var(--glow-accent, rgba(212, 106, 174, .3));border-radius:6px;color:var(--color-cyan);font-size:.9rem;text-decoration:none;transition:all .3s ease;font-family:var(--font-body),serif;font-weight:600}.social-link:hover{background:var(--glow-accent);border-color:var(--color-cyan);box-shadow:0 0 10px var(--glow-accent);transform:translateY(-2px)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px;margin-top:15px}.stat-card{background:var(--glow-primary, rgba(255, 215, 120, .05));border:1px solid var(--glow-accent, rgba(212, 106, 174, .2));border-radius:6px;padding:15px;text-align:center;transition:all .3s ease}.stat-value{font-size:1.5rem;color:var(--color-gold);font-weight:700;display:block;margin-bottom:5px}.stat-label{font-size:.85rem;color:var(--color-text-sub);text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.creator-page{padding:0 6px 50px}.creator-container{padding:35px 25px}.creator-header{flex-direction:column;text-align:center;gap:20px}.creator-avatar{width:100px;height:100px}.creator-intro h1{font-size:1.75rem}.creator-intro .title{font-size:1rem}.creator-intro .bio{font-size:.9rem}.creator-section h2{font-size:1.2rem}.creator-section p,.creator-section li{font-size:.9rem}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.creator-page{padding:0 5px 40px}.creator-container{padding:30px 18px}.creator-avatar{width:90px;height:90px}.creator-intro h1{font-size:1.5rem}.creator-intro .title{font-size:.95rem}.creator-intro .bio{font-size:.85rem}.creator-section h2{font-size:1.1rem}.creator-section p,.creator-section li{font-size:.85rem}.social-links{gap:10px}.social-link{padding:6px 12px;font-size:.85rem}.stats-grid{grid-template-columns:1fr;gap:10px}.stat-value{font-size:1.3rem}}@media(max-width:360px){.creator-page{padding:0 4px 40px}.creator-container{padding:25px 15px}.creator-intro h1{font-size:1.3rem}}.light-mode .creator-container{background:var(--color-card-bg, rgba(255, 255, 255, .9))!important;border-color:#aa801059!important;box-shadow:0 8px 30px #2015380d,0 0 20px var(--glow-accent)!important;color:var(--color-text)!important}.light-mode .creator-intro .bio,.light-mode .creator-section p,.light-mode .creator-section li,.light-mode .stat-label{color:var(--color-text-sub)!important}.light-mode .creator-header{border-bottom:1px solid rgba(170,128,16,.25)!important}.light-mode .creator-avatar{border-color:var(--color-accent)!important;box-shadow:0 4px 15px var(--glow-accent)!important}.light-mode .creator-section{border-bottom:1px solid rgba(170,128,16,.15)!important}.light-mode .stat-card{background:var(--glow-primary, rgba(170, 128, 16, .05))!important;border:1px solid rgba(170,128,16,.2)!important}.light-mode .social-link{background:var(--glow-primary, rgba(170, 128, 16, .06))!important;border:1px solid rgba(170,128,16,.2)!important;color:var(--color-primary, #aa8010)!important}.light-mode .social-link:hover{background:var(--glow-accent, rgba(184, 58, 136, .1))!important;border-color:var(--color-accent)!important;color:var(--color-accent)!important;box-shadow:0 0 12px var(--glow-accent)!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0e1ae6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content{background:linear-gradient(135deg,var(--color-space),var(--color-deep-blue));border:2px solid var(--color-cyan);border-radius:20px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 50px #4ca1af80}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid rgba(76,161,175,.3)}.modal-header h2{color:var(--color-gold);font-size:1.8rem}.modal-close{background:transparent;border:none;color:var(--color-gray);font-size:2rem;cursor:pointer;transition:color .3s ease;padding:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--color-pink)}.modal-body{padding:25px;color:var(--color-gray)}.quests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.quests-grid>*{display:flex;flex-direction:column;height:100%}.quests-grid .card{height:100%;display:flex;flex-direction:column}.quest-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;flex-shrink:0}.quest-header h3{margin:0;flex:1}.quest-purpose{font-style:italic;color:var(--color-cyan);margin-bottom:20px;line-height:1.6;flex-grow:1;min-height:60px}.quest-meta{margin-bottom:20px;color:var(--color-gray);flex-shrink:0}.quest-time{display:inline-flex;align-items:center;gap:5px}.quest-details-btn{width:100%;padding:12px;background:#4ca1af1a;border:1px solid var(--color-cyan);border-radius:8px;color:var(--color-cyan);font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:auto;flex-shrink:0}.quest-details-btn:hover{background:#4ca1af33;box-shadow:0 4px 15px var(--glow-cyan)}.quest-modal-content{color:var(--color-gray)}.quest-modal-header{display:flex;gap:15px;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(76,161,175,.3)}.quest-section{margin-bottom:25px}.quest-section h4{color:var(--color-gold);margin-bottom:12px;font-size:1.2rem}.quest-section p{line-height:1.7}.quest-steps{padding-left:20px;color:var(--color-gray)}.quest-steps li{margin-bottom:12px;line-height:1.6}.quest-share{background:#4fd15f1a;padding:20px;border-radius:10px;border-left:4px solid var(--color-green)}.quest-share h4{color:var(--color-leaf);margin-bottom:10px}.quest-share p{color:var(--color-gray);line-height:1.6}@media(max-width:768px){.quests-grid{grid-template-columns:1fr}.quest-purpose{min-height:auto}}.quest-funding-progress{margin-top:auto;margin-bottom:20px;background:#0003;padding:12px;border-radius:8px;border:1px solid rgba(76,161,175,.2)}.funding-stats{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:8px;color:var(--color-cyan)}.funding-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.quest-modal-funding{background:#4ca1af1a;padding:25px;border-radius:12px;margin-bottom:30px;border:1px solid rgba(76,161,175,.3)}.quests-filter-bar{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;margin-bottom:40px;background:var(--color-card-bg);padding:20px;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px #0000001a}.search-wrapper{position:relative;flex:1;min-width:280px}.search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);opacity:.7}.quest-search-input{width:100%;padding:12px 15px 12px 45px;border-radius:25px;border:1px solid var(--color-text-sub);background:var(--color-background);color:var(--color-text);font-size:1rem;transition:all .3s ease}.quest-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--glow-primary)}.filter-buttons{display:flex;gap:10px;flex-wrap:wrap}.filter-btn{padding:8px 16px;border-radius:20px;border:1px solid var(--color-text-sub);background:transparent;color:var(--color-text-sub);cursor:pointer;transition:all .2s ease;font-weight:600}.filter-btn:hover{background:#ffffff1a;color:var(--color-text)}.filter-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 0 10px var(--glow-primary)}.no-results{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--color-text-sub)}.no-results h3{color:var(--color-text);margin-bottom:10px}.reset-btn{margin-top:15px;padding:10px 20px;background:var(--color-accent);color:#000;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:transform .2s}.reset-btn:hover{transform:scale(1.05)}@media(max-width:768px){.quests-filter-bar{flex-direction:column;align-items:stretch}.filter-buttons{justify-content:center}}.events-list{display:flex;flex-direction:column;gap:25px;max-width:900px;margin:0 auto}.event-card{transition:all .3s ease}.event-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.event-header h3{margin:0 0 8px;font-size:1.6rem}.event-host{color:var(--color-cyan);font-size:.95rem;margin:0}.event-meta{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(76,161,175,.2)}.event-meta-item{display:flex;align-items:center;gap:10px;color:var(--color-gray)}.meta-icon{font-size:1.2rem}.event-description{line-height:1.7;margin-bottom:25px}.event-actions{display:flex;gap:15px;flex-wrap:wrap}.event-modal-content{color:var(--color-gray)}.event-modal-meta{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(76,161,175,.3)}.modal-host{color:var(--color-cyan);margin:0}.event-detail-section{margin-bottom:25px}.event-detail-section h4{color:var(--color-gold);margin-bottom:10px;font-size:1.1rem}.event-detail-section p{line-height:1.7}.modal-register{margin-top:30px;padding-top:20px;border-top:1px solid rgba(76,161,175,.3)}@media(max-width:768px){.event-header,.event-actions{flex-direction:column}.event-actions button{width:100%}}.event-funding-progress{margin-bottom:25px;background:#0003;padding:15px;border-radius:10px;border:1px solid rgba(76,161,175,.2)}.funding-stats{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:10px;color:var(--color-cyan)}.funding-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.funding-fill{height:100%;background:linear-gradient(90deg,var(--color-cyan),var(--color-primary));box-shadow:0 0 10px var(--glow-cyan);transition:width 1s ease-out}.event-modal-funding{background:#4ca1af1a;padding:25px;border-radius:12px;margin-bottom:30px;border:1px solid rgba(76,161,175,.3)}.funding-progress-large .stats{font-size:1.1rem;margin-bottom:15px;color:var(--color-gray)}.funding-progress-large strong{color:var(--color-white);font-size:1.3rem}.bar-large{height:12px;background:#0000004d;border-radius:6px;overflow:hidden;margin-bottom:15px}.fill-large{height:100%;background:linear-gradient(90deg,var(--color-cyan),var(--color-primary));box-shadow:0 0 15px var(--glow-cyan)}.funding-status-text{font-style:italic;font-size:.9rem;opacity:.8;margin-bottom:20px}.support-btn{width:100%;padding:15px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #4ca1af66}.support-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4ca1af99;filter:brightness(1.1)}.image-upload-wrapper{margin-bottom:20px;flex:1;min-width:200px}.upload-label{display:block;font-size:.82rem;font-family:var(--font-display),serif;color:var(--color-primary)!important;margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:6px}.upload-label:after{content:"✦";color:var(--color-primary);font-size:.65rem;opacity:.55;animation:labelSparkle 3s infinite alternate}.upload-container{display:flex;align-items:center;gap:20px;background:#090612b3;padding:15px;border-radius:12px;border:1.5px solid rgba(255,215,120,.35);position:relative;transition:all .3s ease;box-shadow:inset 0 0 15px #d46aae0d}.upload-container:hover{border-color:#ffd7788c;box-shadow:0 0 15px #d46aae1a,inset 0 0 15px #d46aae0d}.preview-box{width:80px;height:80px;border-radius:8px;background:#090612;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border:1.5px solid rgba(255,215,120,.55);flex-shrink:0;box-shadow:0 0 15px #d46aae26}.preview-box:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(212,106,174,.35);border-radius:6px;pointer-events:none;z-index:2}.upload-preview{width:100%;height:100%;object-fit:cover;z-index:1}.preview-placeholder{font-size:.7rem;font-family:var(--font-display),serif;color:var(--color-primary);text-align:center;opacity:.5;text-transform:uppercase;letter-spacing:1px}.upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;font-size:1.5rem;z-index:3}.upload-actions{display:flex;flex-direction:column;gap:8px;flex:1}.upload-container button.btn{background:linear-gradient(to right,#1b0e32,#3e125c,#1b0e32)!important;border:1.5px solid rgba(255,215,120,.65)!important;color:#ffd778!important;font-family:var(--font-display),serif!important;font-size:1.2rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:12px 30px!important;border-radius:30px!important;cursor:pointer!important;position:relative!important;box-shadow:0 4px 15px #0009,0 0 20px #d46aae40!important;transition:all .3s cubic-bezier(.165,.84,.44,1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.upload-container button.btn:hover:not(:disabled){transform:translateY(-2px) scale(1.02)!important;border-color:#ffd778!important;box-shadow:0 6px 20px #000000b3,0 0 25px #d46aae73!important}.upload-container button.btn:disabled{opacity:.6;cursor:not-allowed}.upload-container button.btn:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(212,106,174,.4);border-radius:34px;pointer-events:none;transition:all .3s ease}.upload-container button.btn:hover:before{top:-5px;right:-5px;bottom:-5px;left:-5px;border-color:#d46aae99}.upload-container button.btn:after{content:"✦";position:absolute;left:50%;transform:translate(-50%);color:#ffd778;font-size:.6rem;text-shadow:0 0 4px #ffd778;z-index:3;top:-7px;animation:pulse 2s infinite}.upload-success{font-size:.8rem;color:var(--color-success);margin:0;font-family:var(--font-body),serif;font-style:italic;font-weight:500}@media(max-width:600px){.image-upload-wrapper{min-width:0;width:100%;margin-bottom:10px}.upload-container{flex-direction:row;padding:10px;width:100%;box-sizing:border-box}.upload-container button.btn{white-space:normal!important;font-size:.95rem!important;padding:8px 15px!important;text-align:center}}.join-section{margin-bottom:80px}.join-section:last-child{margin-bottom:40px}.section-title{font-size:2.2rem;color:var(--color-gold);margin-bottom:10px;text-align:center}.section-description{text-align:center;font-size:1.1rem;color:var(--color-gray);margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.join-content{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;max-width:1100px;margin:0 auto}.join-form-card{padding:40px;position:relative;z-index:10}.join-form{display:flex;flex-direction:column;gap:25px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:var(--color-cyan);font-weight:600;font-size:.95rem}.form-group input,.form-group select{padding:12px 16px;background:#1a1f35cc;border:1px solid rgba(76,161,175,.3);border-radius:8px;color:var(--color-white);font-size:1rem;transition:all .3s ease;width:100%;max-width:100%}.form-group select option{background:#1a1f35;color:var(--color-white);padding:10px}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--color-cyan);box-shadow:0 0 15px var(--glow-cyan)}.form-group input.error,.form-group select.error{border-color:var(--color-pink)}.error-message{color:var(--color-pink);font-size:.85rem}.success-icon{font-size:4rem;margin-bottom:20px;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.success-message h3{font-size:2rem;color:var(--color-gold);margin-bottom:20px}.success-message p{font-size:1.1rem;line-height:1.7;margin-bottom:15px}.success-message strong{color:var(--color-cyan)}.success-note{color:var(--color-cyan);font-style:italic}.member-id-display{background:#4ca1af1a;border:2px solid var(--color-cyan);border-radius:12px;padding:20px;margin:25px 0}.id-label{font-size:.9rem;color:var(--color-gray);margin-bottom:8px}.id-value{font-size:2rem;font-weight:700;color:var(--color-gold);letter-spacing:2px;font-family:Courier New,monospace}.guidelines-card h3{margin-bottom:25px;font-size:1.5rem}.guideline{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(76,161,175,.2)}.guideline:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.guideline h4{color:var(--color-gold);margin-bottom:8px;font-size:1.1rem}.guideline p{color:var(--color-gray);line-height:1.6}@media(max-width:968px){.join-content{grid-template-columns:1fr}.join-form-card{padding:30px 25px}.section-title{font-size:1.8rem}.id-value{font-size:1.5rem}}@media(max-width:480px){.join-form-card{padding:20px 15px}.form-row{grid-template-columns:1fr;gap:15px}.section-title{font-size:1.5rem}}.impact-mission{max-width:900px;margin:0 auto 60px}.impact-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(76,161,175,.2)}.impact-stat{text-align:center}.stat-number{font-size:3rem;font-weight:700;background:linear-gradient(135deg,var(--color-gold),var(--color-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.stat-label{color:var(--color-gray);font-size:1rem;font-weight:600}.impact-text{color:var(--color-gray);font-size:1.1rem;line-height:1.8;text-align:center;margin:0}.section-title{color:var(--color-gold);font-size:2rem;margin-bottom:10px;text-align:center;font-weight:700}.section-subtitle{color:var(--color-gray);text-align:center;margin-bottom:40px;font-size:1.05rem}.donation-section{max-width:700px;margin:60px auto}.donation-form{padding:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group-full{display:flex;flex-direction:column;margin-bottom:20px}.form-group label,.form-group-full label{color:var(--color-cyan);font-weight:600;margin-bottom:8px;font-size:.95rem}.form-group input,.form-group select,.form-group-full input,.form-group-full select{padding:12px 15px;background:#4ca1af0d;border:1px solid rgba(76,161,175,.3);border-radius:8px;color:var(--color-white);font-size:1rem;transition:all .3s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.form-group input:focus,.form-group select:focus,.form-group-full input:focus,.form-group-full select:focus{outline:none;border-color:var(--color-cyan);background:#4ca1af1a;box-shadow:0 0 10px #4ca1af33}.form-group select,.form-group-full select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%234CA1AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:18px;padding-right:45px}.donation-form select option,.donation-form select optgroup{background-color:#1a1f35;color:#fff;padding:10px}.form-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:25px}.form-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer}.form-checkbox label{color:var(--color-gray);font-size:.95rem;cursor:pointer}.success-message{text-align:center;padding:40px 20px}.success-icon{font-size:5rem;margin-bottom:20px}.success-message h3{color:var(--color-gold);font-size:2rem;margin-bottom:15px}.success-message p{color:var(--color-gray);font-size:1.1rem;line-height:1.8}.champions-section{margin:80px 0}.champions-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1000px;margin:0 auto}.champion-card{text-align:center;padding:30px 20px;background:#191e2dfa;border:1px solid rgba(76,161,175,.25);border-radius:8px;transition:transform .3s ease}.champion-card:hover{transform:translateY(-5px)}.champion-tier{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 15px}.champion-avatar{font-size:3.5rem;margin-bottom:15px}.champion-name{color:var(--color-white);font-size:1.2rem;margin-bottom:10px;font-weight:600}.champion-impact{color:var(--color-cyan);font-size:.95rem;line-height:1.6}.quest-sponsors-section{margin:80px 0}.quest-sponsors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;max-width:1200px;margin:0 auto}.quest-sponsor-card{text-align:center;padding:25px 20px!important}.quest-avatar{font-size:3rem;margin-bottom:15px}.quest-title{color:var(--color-gold);font-size:1.1rem;margin-bottom:10px;font-weight:600}.quest-sponsor{color:var(--color-gray);font-size:.9rem}.quest-sponsor strong{color:var(--color-cyan)}.builders-section{margin:80px 0}.builders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:1000px;margin:0 auto}.builder-card{text-align:center;padding:25px 15px!important}.builder-avatar{font-size:3rem;margin-bottom:12px}.builder-name{color:var(--color-white);font-size:1.1rem;margin-bottom:5px;font-weight:600}.builder-since{color:var(--color-gray);font-size:.85rem}.firsttimers-section{margin:80px 0}.firsttimers-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:15px}.firsttimer-card{display:flex;align-items:center;gap:20px;padding:20px!important}.firsttimer-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4ca1af33,#ffd70033);display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.firsttimer-info{flex:1}.firsttimer-info h4{color:var(--color-white);font-size:1.1rem;margin-bottom:5px}.firsttimer-info p{color:var(--color-cyan);font-size:.9rem;margin:0}.welcome-badge{background:linear-gradient(135deg,var(--color-gold),var(--color-cyan));color:var(--color-dark);padding:6px 12px;border-radius:15px;font-size:.85rem;font-weight:700}.halloffame-section{margin:80px 0;padding:40px 20px;background:radial-gradient(circle at 50% 50%,rgba(255,215,0,.05),transparent);border-radius:12px}.halloffame-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1100px;margin:0 auto}.legend-card{text-align:center;padding:30px 20px!important;border:2px solid rgba(255,215,0,.3)!important}.legend-tier{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;margin-bottom:20px;font-weight:700}.tier-emoji{font-size:1.5rem}.tier-name{color:var(--color-white);font-size:1rem}.legend-avatar{font-size:4rem;margin-bottom:15px}.legend-name{color:var(--color-gold);font-size:1.3rem;margin-bottom:10px;font-weight:700}.legend-impact{color:var(--color-cyan);font-size:1rem;line-height:1.6}.other-ways{margin:80px 0 40px}.ways-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;max-width:1000px;margin:0 auto}.way-card{text-align:center;padding:30px 20px!important}.way-icon{font-size:3.5rem;margin-bottom:15px}.way-card h4{color:var(--color-cyan);font-size:1.2rem;margin-bottom:10px}.way-card p{color:var(--color-gray);font-size:.95rem}@media(max-width:768px){.impact-stats{grid-template-columns:1fr;gap:20px}.stat-number{font-size:2.5rem}.form-row,.champions-podium,.halloffame-grid,.ways-grid{grid-template-columns:1fr}}.payment-method-section{margin-bottom:30px;padding-top:10px}.section-label{display:block;color:var(--color-cyan);font-weight:600;margin-bottom:15px;font-size:.95rem}.payment-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.payment-method-card{background:#4ca1af0d;border:1px solid rgba(76,161,175,.2);border-radius:10px;padding:15px 10px;text-align:center;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:5px}.payment-method-card:hover{background:#4ca1af1f;border-color:var(--color-cyan);transform:translateY(-2px)}.payment-method-card.active{background:#ffd7001a;border-color:var(--color-gold);box-shadow:0 0 15px #ffd70033}.method-icon{font-size:2rem;margin-bottom:5px}.method-name{color:var(--color-white);font-weight:600;font-size:.95rem}.method-sub{color:var(--color-gray);font-size:.75rem}.payment-method-card.active .method-name{color:var(--color-gold)}.upi-input-field{animation:fadeIn .4s ease forwards}.gpay-container{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background:#ffffff08;border-radius:10px;animation:fadeIn .4s ease forwards}.gpay-simulated-button{background:#000;color:#fff;padding:12px 30px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer;width:100%;max-width:250px;border:1px solid rgba(255,215,0,.3);transition:all .2s ease}.gpay-simulated-button:hover{background:#222;box-shadow:0 0 20px #ffd70033}.gpay-simulated-button.clickable:active{transform:scale(.98)}.gpay-logo{font-family:Product Sans,sans-serif;letter-spacing:-.5px}.gpay-infoText{color:var(--color-gray);font-size:.85rem;margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:500px){.payment-methods-grid{grid-template-columns:1fr}}.sponsorship-opportunities{margin-bottom:60px}.opportunities-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin-top:30px;max-width:1100px;margin-left:auto;margin-right:auto}.no-opps{text-align:center;padding:40px;color:var(--color-gray);font-style:italic;background:#ffffff05;border-radius:12px;border:1px dashed rgba(76,161,175,.2);width:100%}.opportunity-card{display:flex;flex-direction:column;padding:25px!important;border:1px solid rgba(76,161,175,.2);min-width:320px;max-width:450px;flex:1 1 320px}.opp-header{margin-bottom:15px}.opp-type{display:block;font-size:.75rem;color:var(--color-cyan);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-weight:700}.opportunity-card h3{margin:0;font-size:1.3rem;color:var(--color-white)}.opp-desc{font-size:.95rem;color:var(--color-gray);line-height:1.6;margin-bottom:25px;flex:1}.opp-funding{margin-bottom:25px}.opp-stats{display:flex;justify-content:space-between;font-size:.85rem;color:var(--color-cyan);margin-bottom:10px}.opp-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.opp-fill{height:100%;background:linear-gradient(90deg,var(--color-cyan),var(--color-primary));box-shadow:0 0 10px var(--glow-cyan);transition:width 1s ease-out}.selected-sponsorship-badge{background:#ffd7001a;border:1px solid var(--color-gold);padding:12px 20px;border-radius:8px;margin-bottom:25px;display:flex;justify-content:space-between;align-items:center}.selected-sponsorship-badge span{color:var(--color-gold);font-size:.95rem}.selected-sponsorship-badge button{background:none;border:none;color:var(--color-gold);font-size:1.2rem;cursor:pointer;padding:0 5px}.sponsorship-select-inline{margin-top:10px}.completed-wall{margin:80px 0}.completed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:40px}.completed-card{position:relative;overflow:hidden;padding:30px 25px!important;border-top:4px solid var(--color-green)!important}.completed-badge-top{position:absolute;top:15px;right:-30px;background:var(--color-green);color:#fff;padding:5px 40px;transform:rotate(35deg);font-size:.7rem;font-weight:800;box-shadow:0 2px 10px #0000004d}.completion-impact{font-style:italic;color:var(--color-cyan);margin-bottom:20px;line-height:1.6}.completion-gallery-mini{display:flex;gap:10px;margin-bottom:25px}.completion-gallery-mini img{width:60px;height:60px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.completed-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem;font-weight:600;color:var(--color-gray)}.sponsorship-thanks{margin-top:15px;background:#4fd15f1a;padding:10px;border-radius:6px;color:var(--color-leaf)}.admin-login{display:flex;align-items:center;justify-content:center;padding-top:80px}.login-hero{text-align:center;margin-bottom:40px}.login-container{max-width:450px;margin:0 auto}.login-card{padding:40px!important;text-align:center}.login-card h2{color:var(--color-gold);margin-bottom:10px}.login-subtitle{color:var(--color-gray);font-size:.95rem;margin-bottom:30px}.login-form{display:flex;flex-direction:column;gap:20px}.login-form input{width:100%;padding:12px 15px;background:#4ca1af0d;border:1px solid rgba(76,161,175,.3);border-radius:6px;color:var(--color-white);font-size:1rem;transition:all .3s ease;text-align:center}.login-form input:focus{outline:none;border-color:var(--color-gold);background:#4ca1af1a;box-shadow:0 0 15px #ffd7001a}.login-error{color:#ff6b6b;font-size:.85rem;margin:0}@media print{@page{size:A4 landscape;margin:0}#root{display:none!important}html,body{height:100%!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;background:#0a0e1a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.printable-container{display:flex!important;position:absolute!important;top:0!important;left:0!important;width:297mm!important;height:210mm!important;visibility:visible!important;z-index:9999999!important;background:#0a0e1a!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important}.printable-container,.printable-container *{visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.printable-toolbar,.card-label{display:none!important}.printable-content-scroll{display:flex!important;width:100%!important;height:100%!important;overflow:visible!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important}.id-card{transform:scale(1.8)!important;transform-origin:center center!important}.certificate{width:297mm!important;height:210mm!important;transform:none!important;padding:20mm!important;box-sizing:border-box!important}.editable-input,.editable-date,.editable-bio-input{border:none!important;background:transparent!important;color:gold!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.printable-container{display:none}.printable-container.preview-mode{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0e1afa;z-index:2147483647;flex-direction:column;align-items:center;overflow:hidden;color:#fff}.printable-toolbar{width:100%;padding:15px 30px;background:#1a1f35;border-top:2px solid #FFD700;display:flex;justify-content:space-between;align-items:center;z-index:10;flex-shrink:0;box-shadow:0 -4px 20px #00000080}.side-selectors{display:flex;gap:10px}.side-btn{background:#ffffff1a;border:1px solid rgba(255,215,0,.3);color:#fff;padding:8px 20px;border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s}.side-btn.active{background:gold;color:#1a1f35;border-color:gold}.toolbar-btn{padding:10px 25px;border-radius:50px;border:none;font-weight:700;cursor:pointer;text-transform:uppercase}.close-btn{background:#ff4d4d33;border:1px solid #ff4d4d;color:#ff4d4d}.print-btn{background:linear-gradient(135deg,gold,orange);color:#1a1f35}.printable-content-scroll{flex:1;overflow-y:auto;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.id-card-wrapper,.certificate-wrapper{display:flex;flex-direction:column;align-items:center;gap:15px}.card-label{color:gold;font-size:.9rem;text-transform:uppercase;letter-spacing:3px;opacity:.6}.id-card{width:350px;height:250px;background-size:cover;background-position:center;border-radius:12px;border:2px solid #4CA1AF;display:flex;flex-direction:column;position:relative;overflow:hidden;color:#fff;background-color:#0a0e1a}.id-topbar{width:100%;height:30px;background:linear-gradient(90deg,#4ca1af,#2c3e50);display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:.8rem;letter-spacing:3px;flex-shrink:0}.id-main{flex:1;padding:12px 15px;display:flex;gap:15px;overflow:hidden}.id-photo-frame{width:80px;height:80px;border:2px solid #FFD700;border-radius:8px;overflow:hidden;flex-shrink:0}.id-photo{width:100%;height:100%;object-fit:cover}.id-info-section{flex:1;display:flex;flex-direction:column;overflow:hidden}.id-header{border-bottom:1px solid rgba(76,161,175,.5);margin-bottom:5px;padding-bottom:2px}.id-name{font-size:1.1rem;font-weight:700;text-transform:uppercase;line-height:1}.id-role-text{color:gold;font-weight:700;font-size:.85rem;margin-top:2px}.editable-bio-input{background:#ffffff14;border:1px dashed rgba(255,255,255,.2);color:#eee;font-size:.75rem;font-family:inherit;font-style:italic;width:100%;height:70px;resize:none;border-radius:6px;padding:6px;margin-top:5px;outline:none}.id-footer-strip{height:40px;background:#000000d9;display:flex;align-items:center;justify-content:flex-end;padding:0 15px;border-top:1px solid rgba(76,161,175,.2);font-family:monospace;font-size:.75rem;color:#4ca1af;flex-shrink:0}.id-back-overlay{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#0a0e1a80}.id-back-role-large{width:120px;filter:drop-shadow(0 0 15px rgba(0,0,0,.8))}.certificate{width:1123px;height:794px;color:#e0e0e0;position:relative;border:12px solid #1a1f35;font-family:Cinzel,serif;display:flex;flex-direction:column;align-items:center;padding:50px 70px;text-align:center;background-color:#0a0e1a}.certificate.back{justify-content:center}.certificate:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:2px solid #FFD700;pointer-events:none}.cert-top-role img{width:90px;height:90px;object-fit:contain}.cert-title{font-size:2.8rem;color:gold;letter-spacing:12px}.cert-subtitle{font-size:1.1rem;color:#4ca1af;text-transform:uppercase}.cert-avatar{width:120px;height:120px;border-radius:50%;border:4px solid #FFD700;object-fit:cover}.cert-body-compact{font-size:1.3rem;width:80%;margin:15px 0}.cert-name{font-size:3.5rem;color:#fff;font-family:Great Vibes,cursive;margin:5px 0}.cert-role-text{color:gold;font-size:1.8rem;text-transform:uppercase}.cert-footer{display:flex;justify-content:space-between;width:90%;margin-top:auto;padding-bottom:30px;align-items:flex-end}.sign-box{text-align:center;width:280px}.sign-line{border-bottom:1px solid #FFD700}.sign-label-top{font-size:.8rem;color:#aaa}.cert-back-role-img{width:380px;filter:drop-shadow(0 0 30px rgba(255,215,0,.4))}.editable-input{background:transparent;border:none;font-family:Great Vibes,cursive;font-size:1.8rem;color:gold;text-align:center;width:100%}.editable-date{background:transparent!important;border:none!important;color:gold!important;width:80px;font-weight:700;text-align:center}@media screen and (max-width:1200px){.certificate{transform:scale(.6);margin:-100px 0}}@media screen and (max-width:768px){.id-card{transform:scale(.9)}.certificate{transform:scale(.3);margin-bottom:-550px}}.admin-dashboard,.admin-dashboard *{box-sizing:border-box}.admin-dashboard{display:flex;min-height:100vh;background:var(--color-background)}.admin-sidebar{width:250px;background:#141928f2;border-right:1px solid rgba(76,161,175,.2);display:flex;flex-direction:column;padding:20px 16px;position:fixed;height:100vh;z-index:100}.sidebar-header{text-align:center;margin-bottom:25px}.sidebar-logo{width:50px;margin-bottom:8px}.sidebar-header h3{color:var(--color-gold);font-size:1.1rem;margin-top:5px}.admin-nav{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;min-height:0;margin-bottom:15px;padding-right:4px}.admin-nav::-webkit-scrollbar{width:4px}.admin-nav::-webkit-scrollbar-track{background:transparent}.admin-nav::-webkit-scrollbar-thumb{background:#4ca1af40;border-radius:4px}.admin-nav::-webkit-scrollbar-thumb:hover{background:#4ca1af73}.nav-item{background:transparent;border:1px solid transparent;color:var(--color-gray);padding:12px 15px;text-align:left;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:.95rem}.nav-item:hover{background:#4ca1af1a;color:var(--color-cyan)}.nav-item.active{background:#4ca1af33;color:var(--color-cyan);border-color:#4ca1af66}.sidebar-footer{padding-top:20px;border-top:1px solid rgba(76,161,175,.2);display:flex;flex-direction:column;gap:12px}.sync-warning{background:#ff6f6126;color:#ff6f61;padding:8px 12px;border-radius:8px;font-size:.8rem;text-align:center;border:1px solid rgba(255,111,97,.3);font-weight:500}.sync-btn.highlight{background:linear-gradient(135deg,#ff6f61,#c33764);box-shadow:0 4px 15px #ff6f6166;animation:sidebar-pulse 2s infinite}@keyframes sidebar-pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.sync-btn{background:var(--primary-gradient);color:#fff;padding:12px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.sync-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #1a73e84d}.sync-btn:disabled{opacity:.6;cursor:not-allowed}.sync-btn.syncing{background:#2c3e50}.logout-btn{background:transparent;border:1px solid rgba(255,107,107,.3);color:#ff6b6b;padding:12px;border-radius:8px;cursor:pointer;transition:all .3s ease}.logout-btn:hover{background:#ff6b6b1a;border-color:#ff6b6b}.admin-dashboard-content{flex:1;margin-left:250px;padding:40px;max-width:1600px;height:100vh;overflow-y:auto}.content-header{margin-bottom:40px}.content-header h2{color:var(--color-white);font-size:2rem}.admin-form-card{padding:35px 30px!important;position:sticky;top:0;width:100%;box-sizing:border-box}.admin-form-card h3{text-align:center;font-size:1.8rem;margin-bottom:5px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-display),serif}.admin-form-card h3:after{content:"";display:block;width:100%;height:20px;margin-top:8px;margin-bottom:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='20' viewBox='0 0 300 20' fill='none' preserveAspectRatio='none'%3E%3Cpath d='M10 10H110M190 10H290' stroke='url(%23lineGrad)' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M120 10C128 6 136 6 142 10C148 14 156 14 162 10' stroke='%23ffd778' stroke-width='0.8' fill='none' opacity='0.5'/%3E%3Cpath d='M150 3L156 10L150 17L144 10Z' fill='url(%23gemGrad)' stroke='%23ffd778' stroke-width='1.2'/%3E%3Ccircle cx='132' cy='10' r='1.5' fill='%23ffd778'/%3E%3Ccircle cx='168' cy='10' r='1.5' fill='%23ffd778'/%3E%3Cdefs%3E%3ClinearGradient id='lineGrad' x1='0' y1='0' x2='300' y2='0'%3E%3Cstop offset='0%25' stop-color='transparent'/%3E%3Cstop offset='30%25' stop-color='%23ffd778'/%3E%3Cstop offset='50%25' stop-color='%23ffd778'/%3E%3Cstop offset='70%25' stop-color='%23ffd778'/%3E%3Cstop offset='100%25' stop-color='transparent'/%3E%3C/linearGradient%3E%3ClinearGradient id='gemGrad' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23ffd778'/%3E%3Cstop offset='50%25' stop-color='%23d46aae'/%3E%3Cstop offset='100%25' stop-color='%238a2be2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain}.admin-form{display:flex;flex-direction:column;gap:24px}.admin-form label{color:var(--color-primary)!important;font-family:var(--font-display),"Georgia",serif;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;display:flex;align-items:center;gap:6px}.admin-form label:after{content:"✦";color:var(--color-primary);font-size:.65rem;opacity:.55;display:inline-block;animation:labelSparkle 3s infinite alternate}@keyframes labelSparkle{0%{opacity:.3;transform:scale(.9)}to{opacity:.8;transform:scale(1.1);text-shadow:0 0 4px var(--glow-primary)}}.admin-form input,.admin-form textarea,.admin-form select{width:100%;padding:12px 18px;background:#090612f2;border:1px solid rgba(255,215,120,.28);border-radius:8px;color:#e2b3ff;font-family:var(--font-body),"Georgia",serif;font-style:italic;font-size:1.15rem;font-weight:500;letter-spacing:.04em;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:inset 0 0 10px #d46aae0a}.admin-form input::placeholder,.admin-form textarea::placeholder{color:#c3afda59;font-family:var(--font-body),"Georgia",serif;font-style:italic}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 18px #d46aae59,inset 0 0 8px #d46aae14;color:#ffd778}.admin-form textarea{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M35 5C29 11 17 21 13 27C11.5 29.2 9 31.5 5 35C3 36.7 1.5 38.2 0.5 39.5C0.2 39.8 0.7 40.2 1 39.9C2.3 38.9 3.8 37.4 5.5 35.5C9.5 31.5 11.8 29 14 27.5C20 23.5 30 13 35 5Z' fill='url(%23featherGrad)' opacity='0.85'/%3E%3Cpath d='M1 39C4.5 35.5 10.5 30.5 16.5 25.5' stroke='%23ffd778' stroke-width='0.8' stroke-linecap='round' opacity='0.5'/%3E%3Cdefs%3E%3ClinearGradient id='featherGrad' x1='0%25' y1='100%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%23ffd778'/%3E%3Cstop offset='50%25' stop-color='%23d46aae'/%3E%3Cstop offset='100%25' stop-color='%235b2c75'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-position:bottom 12px right 12px;background-size:38px 38px;padding-right:48px!important;padding-bottom:28px!important;resize:none;line-height:1.6}.admin-form-actions{display:flex;gap:15px;margin-top:10px}.admin-uploaders-row{display:flex!important;flex-direction:column!important;gap:15px!important}.admin-split-layout{display:grid;grid-template-columns:450px 1fr;gap:30px;align-items:start}.admin-list{display:flex;flex-direction:column;gap:15px}.admin-item-card{padding:15px 20px!important;display:flex;justify-content:space-between;align-items:center}.admin-item-card h4{margin:0 0 5px;font-size:1rem}.admin-item-actions{display:flex;gap:10px}.admin-item-actions button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:5px 10px;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .2s}.admin-item-actions button:hover{background:#4ca1af33}.admin-member-preview{display:flex;align-items:center;gap:15px}.animate-fade{animation:fadeIn .3s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.url-preview{margin-top:10px;height:100px;width:100px;border-radius:12px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.url-preview img{width:100%;height:100%;object-fit:cover}.url-preview.mini{height:60px;width:60px}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.status-card h3{margin-bottom:.5rem;color:var(--color-cyan)}.status-desc{font-size:.9rem;color:#fff9;margin-bottom:1.5rem}.status-data{background:#0003;padding:1rem;border-radius:8px;font-size:.8rem;font-family:monospace;overflow-x:auto}.status-card.highlight{border:1px solid rgba(76,161,175,.4);background:#4ca1af0d}.status-link{display:inline-block;color:var(--color-cyan);margin-bottom:1rem;text-decoration:none;font-weight:500}@media(max-width:1100px){.admin-split-layout{grid-template-columns:1fr}}@media(max-width:768px){.admin-dashboard{flex-direction:column;width:100%;overflow-x:hidden}.admin-dashboard *{box-sizing:border-box}.admin-sidebar{width:100%;height:auto;position:relative;border-right:none;border-bottom:1px solid rgba(76,161,175,.2);padding:20px}.sidebar-header{margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:15px}.sidebar-header h3{margin:0}.sidebar-logo{margin-bottom:0;width:40px}.admin-nav{flex-direction:row;flex-wrap:wrap;justify-content:center;padding-bottom:5px;margin-bottom:20px;gap:5px}.nav-item{white-space:nowrap;padding:8px 12px;font-size:.8rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.admin-dashboard-content{margin-left:0;padding:15px;height:auto;overflow-x:hidden;width:100%}.admin-form-card,.admin-item-card,.status-card{width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important}.admin-form input,.admin-form select,.admin-form textarea{width:100%;max-width:100%;box-sizing:border-box}.form-row{display:flex;flex-direction:column!important;gap:15px!important}.admin-member-visual-preview{flex-direction:column!important;align-items:stretch!important;text-align:center}.admin-member-visual-preview>div{width:100%}.admin-form input,.admin-form select,.admin-form textarea{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box}.admin-form-card,.admin-item-card,.status-card{width:100%!important;max-width:100%!important;padding:15px!important;box-sizing:border-box;margin:0!important}.sidebar-footer{display:none}.form-row>div{width:100%!important}.admin-item-card{flex-direction:column!important;align-items:flex-start!important;gap:15px!important}.admin-item-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}.settings-toggle-card{background:#09061299!important;padding:22px 20px!important;border-radius:12px!important;border:1px solid rgba(255,215,120,.15)!important;margin-bottom:20px!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;position:relative!important;overflow:hidden!important;text-align:left!important}.settings-toggle-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:4px!important;height:100%!important;transition:background-color .3s ease!important}.settings-toggle-card.is-open{border-color:#4ca1af66!important;box-shadow:0 4px 20px #4ca1af14!important}.settings-toggle-card.is-open:before{background-color:#4ca1af!important}.settings-toggle-card.is-closed{border-color:#ff6f6140!important;box-shadow:0 4px 20px #ff6f610d!important;background:#12090973!important}.settings-toggle-card.is-closed:before{background-color:#ff6f61!important}.toggle-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important}.toggle-info{display:flex!important;flex-direction:column!important;gap:6px!important}.toggle-title{font-size:1.15rem!important;font-weight:700!important;font-family:var(--font-display),"Georgia",serif!important;color:#e2b3ff!important;text-transform:none!important;letter-spacing:.03em!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px!important}.is-open .toggle-title{color:#ffd778!important;text-shadow:0 0 8px rgba(255,215,120,.2)!important}.is-closed .toggle-title{color:#ffd778!important;opacity:.75!important}.toggle-status-badge{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px 10px!important;border-radius:20px!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;width:fit-content!important;font-family:var(--font-body),sans-serif!important}.toggle-status-badge.status-open{background:#4ca1af26!important;color:#7ec8e3!important;border:1px solid rgba(76,161,175,.3)!important}.toggle-status-badge.status-closed{background:#ff6f6126!important;color:#ff9090!important;border:1px solid rgba(255,111,97,.3)!important}.toggle-description{font-size:.88rem!important;color:#8c95a5!important;margin:0!important;line-height:1.5!important;font-style:italic!important}.magic-switch{position:relative!important;display:inline-block!important;width:62px!important;height:32px!important;margin:0!important;cursor:pointer!important}.magic-switch:after{display:none!important}.magic-switch-input{opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important;position:absolute!important;z-index:-1!important}.magic-switch-slider{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:#090612f2!important;border:1.5px solid rgba(255,215,120,.28)!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important;border-radius:34px!important;box-shadow:inset 0 0 8px #000c!important}.magic-switch-slider:before{position:absolute!important;content:"✦"!important;font-size:.85rem!important;display:flex!important;align-items:center!important;justify-content:center!important;height:22px!important;width:22px!important;left:4px!important;bottom:3.5px!important;background:linear-gradient(135deg,#ffd778,#d46aae)!important;border-radius:50%!important;color:#3e1254!important;font-weight:700!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 6px #0009!important}.magic-switch-input:checked+.magic-switch-slider{border-color:#4ca1af99!important;background-color:#4ca1af26!important;box-shadow:0 0 12px #4ca1af33,inset 0 0 8px #00000080!important}.magic-switch-input:checked+.magic-switch-slider:before{transform:translate(30px) rotate(180deg)!important;background:linear-gradient(135deg,#7ec8e3,#4ca1af)!important;color:#0b2228!important;box-shadow:0 0 10px #7ec8e3cc!important}.magic-switch:hover .magic-switch-slider{border-color:var(--color-accent)!important}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.admin-stats-grid .form-group{margin:0!important;display:flex;flex-direction:column}.admin-stats-grid label{font-size:.75rem!important;margin-bottom:6px!important;color:var(--color-cyan)!important;font-family:var(--font-display),"Georgia",serif;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:4px}.admin-stats-grid input{padding:8px 12px!important;font-size:1.05rem!important;text-align:center;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}@media(max-width:480px){.admin-stats-grid{grid-template-columns:1fr}}.special-thanks{padding-top:80px;min-height:100vh;background:transparent}.thanks-hero{text-align:center;padding:60px 20px;background:linear-gradient(to bottom,rgba(0,0,0,.3),transparent)}.thanks-hero h1{font-size:3.5rem;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-gold) 50%,var(--color-accent) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:2px;filter:drop-shadow(0 0 10px var(--glow-accent))}.thanks-hero p{font-size:1.2rem;color:var(--color-text-sub);max-width:600px;margin:0 auto}.royal-section{max-width:1200px;margin:0 auto 80px;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;justify-content:center}.royal-card{background:var(--color-card-bg);border:1px solid var(--glow-accent);border-radius:20px;overflow:hidden;position:relative;box-shadow:0 10px 40px #00000080,0 0 20px #ffd7001a;display:flex;flex-direction:column;height:100%}.royal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.royal-header{background:linear-gradient(to right,var(--glow-accent),transparent);padding:15px 30px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--glow-accent)}.crown-icon{font-size:1.5rem;filter:drop-shadow(0 0 5px var(--color-accent))}.royal-header h2{color:var(--color-accent);margin:0;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px}.royal-content{display:flex;flex-direction:column;padding:30px;gap:20px;align-items:center;text-align:center;flex:1}.royal-image-frame{flex-shrink:0;width:160px;height:160px;border-radius:50%;padding:5px;background:linear-gradient(135deg,var(--color-accent),var(--color-gold),var(--color-accent));box-shadow:0 0 20px var(--glow-accent);position:relative}.royal-image{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid #1a1f35}.royal-info{flex:1;display:flex;flex-direction:column;align-items:center}.royal-info h3{font-size:2rem;color:var(--color-text);margin-bottom:10px;font-family:Cinzel,serif}.royal-title{display:inline-block;padding:5px 15px;background:var(--glow-accent);color:var(--color-accent);border-radius:50px;font-size:.9rem;margin-bottom:15px;border:1px solid var(--glow-accent)}.royal-bio{color:var(--color-text-sub);line-height:1.6;font-size:1rem;margin-bottom:20px}.royal-quote{font-style:italic;color:var(--color-text-sub);border-top:1px solid var(--glow-accent);padding-top:15px;margin-top:auto;width:100%}.sponsors-section{max-width:1200px;margin:0 auto;padding:0 20px 80px}.section-title-divider{display:flex;align-items:center;gap:20px;margin-bottom:40px}.section-title-divider span{color:var(--color-text-sub);font-size:1.2rem;text-transform:uppercase;letter-spacing:2px}.divider-line{flex:1;height:1px;background:var(--color-text-sub);opacity:.2}.sponsors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.sponsor-card{background:var(--color-card-bg);border:1px solid var(--glow-primary);border-radius:12px;padding:25px;text-align:center;transition:transform .3s ease}.sponsor-card:hover{transform:translateY(-5px);background:var(--color-card-bg);box-shadow:0 5px 15px var(--glow-primary)}.sponsor-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 15px;object-fit:cover;border:2px solid var(--color-primary)}.sponsor-name{font-size:1.2rem;color:var(--color-text);margin-bottom:5px}.sponsor-role{color:var(--color-primary);font-size:.9rem;margin-bottom:15px}.sponsor-bio{font-size:.9rem;color:var(--color-text-sub);line-height:1.5}@media(max-width:768px){.royal-content{flex-direction:column;text-align:center}.royal-quote{text-align:left}.thanks-hero h1{font-size:2.5rem}}.portal-container{min-height:100vh;background-color:var(--color-bg, #0d1326);color:#fff;font-family:Inter,sans-serif;display:flex;flex-direction:column}.portal-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.1rem;color:#ffffff80;letter-spacing:1px}.portal-login{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;text-align:center;background:radial-gradient(ellipse at center,#141932,#0d1326)}.portal-login-card{background:#141932d9;border:1px solid rgba(76,161,175,.25);padding:45px 32px;border-radius:24px;width:100%;max-width:380px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #00000080}.portal-logo{width:180px;margin-bottom:24px;mix-blend-mode:screen;filter:brightness(2) contrast(1.2) saturate(1.2);image-rendering:auto}.portal-login h1{font-size:1.7rem;font-weight:900;margin-bottom:8px;color:#7ec8e3;letter-spacing:1px}.portal-login p{color:#ffffff8c;margin-bottom:32px;font-size:.9rem}.portal-input{width:100%;padding:15px;background:#ffffff0d;border:1px solid rgba(76,161,175,.4);border-radius:14px;color:#fff;font-size:1.1rem;text-align:center;letter-spacing:4px;margin-bottom:16px;transition:border-color .3s,background .3s;box-sizing:border-box}.portal-input:focus{outline:none;border-color:#4ca1af;background:#4ca1af14}.portal-btn{width:100%;padding:15px;background:linear-gradient(135deg,#4ca1af,#7ec8e3);border:none;border-radius:14px;color:#0d1326;font-weight:800;font-size:1rem;cursor:pointer;letter-spacing:1px;transition:transform .15s,box-shadow .2s;box-shadow:0 6px 24px #4ca1af59}.portal-btn:active{transform:scale(.97)}.portal-error{color:#ff6b6b;margin-bottom:14px;font-size:.88rem;background:#ff6b6b1a;border-radius:8px;padding:10px;border:1px solid rgba(255,107,107,.2)}.portal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#00000059;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:50}.portal-doc-btn{display:block;width:100%;padding:12px;background:transparent;border:1px solid;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s;text-align:left}.portal-doc-btn:hover{background:#ffffff0d}.portal-content{padding:16px;flex:1}.portal-profile-hero{position:relative;border-radius:20px;overflow:hidden;height:240px;margin-bottom:16px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end}.portal-profile-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000001a,#0d1326e6)}.portal-profile-hero-content{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:20px 20px 24px}.portal-profile-avatar{width:72px;height:72px;border-radius:50%;border:3px solid rgba(255,255,255,.3);object-fit:cover;flex-shrink:0}.portal-profile-name{font-size:1.4rem;font-weight:900;margin:0 0 4px;line-height:1.2}.portal-profile-title{margin:0;font-size:.85rem;font-weight:600;opacity:.9}.portal-creator-badge{display:inline-block;margin-top:6px;font-size:.75rem;background:#ff6f6133;border:1px solid rgba(255,111,97,.4);color:#ff6f61;padding:3px 10px;border-radius:20px;font-weight:700}.portal-xp-row{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:8px;font-weight:600}.portal-xp-level{font-size:1rem;font-weight:700}.portal-xp-count{color:#ffffff80}.portal-xp-track{width:100%;height:10px;background:#ffffff14;border-radius:99px;overflow:hidden}.portal-xp-fill{height:100%;border-radius:99px;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.portal-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;margin-bottom:14px}.portal-card-title{margin:0 0 14px;font-size:.95rem;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px}.portal-task{font-size:1rem;line-height:1.65;color:#ffffffe6;padding:14px 16px;background:#00000040;border-radius:12px;border-left:4px solid}.portal-theme-tag{display:inline-block;font-size:.8rem;font-weight:600;padding:5px 12px;border-radius:99px;border:1px solid;background:#ffffff0a}.portal-admin-link{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .2s}.portal-admin-link:hover{background:#ffffff1a}.portal-tab-title{font-size:1.3rem;font-weight:900;margin:0 0 16px}.portal-quest-card{cursor:default}.portal-quest-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.portal-quest-badge{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:1px}.portal-quest-easy{background:#4caf5033;color:#81c784;border:1px solid rgba(76,175,80,.3)}.portal-quest-medium{background:#ffc10733;color:#ffd54f;border:1px solid rgba(255,193,7,.3)}.portal-quest-hard{background:#f4433633;color:#ef9a9a;border:1px solid rgba(244,67,54,.3)}.portal-dreamers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.portal-dreamer-card{border-radius:16px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:transform .2s}.portal-dreamer-card:active{transform:scale(.97)}.portal-dreamer-card-cover{position:relative;height:100px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.portal-dreamer-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000001a,#0000008c)}.portal-dreamer-avatar{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.3);object-fit:cover}.portal-dreamer-card-info{padding:10px}.portal-dreamer-card-info h3{margin:0 0 3px;font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-dreamer-card-info p{margin:0;font-size:.72rem;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-mode .audio-controls{bottom:82px;right:12px;gap:6px}.portal-mode .audio-btn{width:36px;height:36px;font-size:.85rem;border-color:#fff3;color:#fff9;box-shadow:none}.portal-mode .audio-btn:hover{background:#ffffff1a;transform:none;border-color:#fff6;color:#fff;box-shadow:none}.portal-quest-title{font-size:1rem;font-weight:700;margin:0 0 6px}.portal-quest-desc{font-size:.88rem;color:#fff9;line-height:1.5;margin:0}.portal-event-type{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.portal-event-online{background:#2196f333;color:#90caf9}.portal-event-offline{background:#9c27b033;color:#ce93d8}.portal-event-hybrid{background:#ff980033;color:#ffcc80}.portal-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffff4d;text-align:center;gap:12px}.portal-empty-state span{font-size:2.5rem}.portal-empty-state p{margin:0;font-size:.95rem}.portal-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:68px;background:#0d1326f2;border-top:1px solid rgba(255,255,255,.08);display:flex;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100}.portal-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;color:#ffffff59;cursor:pointer;transition:color .2s;padding:0}.portal-nav-icon{font-size:1.3rem;line-height:1}.portal-nav-label{font-size:.68rem;font-weight:600;letter-spacing:.3px;white-space:nowrap}.portal-nav-active{color:var(--tab-color, #4CA1AF)!important;position:relative}.portal-nav-active:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:var(--tab-color, #4CA1AF);border-radius:0 0 4px 4px}.portal-scroll-wrap{padding:8px 4px 20px}.portal-scroll{background:linear-gradient(to bottom,#1e1508,#16100a);border:1px solid rgba(180,140,60,.35);border-radius:12px;padding:28px 24px;position:relative;box-shadow:0 8px 32px #00000080,inset 0 1px #ffdc6414}.portal-scroll:before,.portal-scroll:after{content:"";display:block;height:3px;background:linear-gradient(to right,transparent,rgba(180,140,60,.5),transparent);border-radius:2px;margin-bottom:20px}.portal-scroll:after{margin-top:20px;margin-bottom:0}.portal-scroll-date{font-size:.75rem;color:#b48c3cb3;text-align:center;margin-bottom:20px;letter-spacing:2px;text-transform:uppercase;font-family:Georgia,serif}.portal-scroll-body{font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.9;color:#fff0c8e6;white-space:pre-wrap;word-break:break-word}.portal-scroll-seal{text-align:center;margin-top:28px;font-size:.78rem;color:#b48c3c99;font-family:Georgia,serif;font-style:italic;letter-spacing:1px}.portal-admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:500;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px}.portal-admin-modal-box{background:#0e1428fa;border:1px solid rgba(255,111,97,.3);border-radius:20px;padding:32px 24px;width:100%;max-width:340px;text-align:center;box-shadow:0 20px 60px #0009}.portal-bottom-nav.five-tabs .portal-nav-label{font-size:.6rem}.portal-bottom-nav.five-tabs .portal-nav-icon{font-size:1.1rem}.portal-container,.portal-login,.portal-dashboard-wrapper{background:var(--gradient-body, radial-gradient(circle at 50% 50%, #130a26 0%, #06040d 100%))!important}.portal-card,.portal-login-card,.portal-dreamer-card{position:relative!important;background:var(--color-card-bg, rgba(9, 6, 18, .88))!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1.5px solid rgba(255,215,120,.45)!important;border-radius:18px!important;box-shadow:0 10px 40px #000c,0 0 30px var(--glow-accent, rgba(212, 106, 174, .12))!important;transition:all .4s cubic-bezier(.165,.84,.44,1)!important;overflow:visible!important;padding:24px!important}.portal-card:before,.portal-login-card:before,.portal-dreamer-card:before{content:""!important;position:absolute!important;top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;border:1px solid var(--glow-accent, rgba(212, 106, 174, .22))!important;border-radius:14px!important;pointer-events:none!important;z-index:1!important;background:none!important;height:auto!important;width:auto!important}.portal-card:after,.portal-login-card:after,.portal-dreamer-card:after{content:""!important;position:absolute!important;top:-2px!important;left:-2px!important;right:-2px!important;bottom:-2px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.5 30V1.5H30' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.5 25.5V4.5H25.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='4.5' cy='4.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M10 4.5C10 6 6 10 6 10' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='12' cy='12' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M28.5 30V1.5H0' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M25.5 25.5V4.5H4.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='25.5' cy='4.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M20 4.5C20 6 24 10 24 10' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='18' cy='12' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.5 0V28.5H30' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.5 4.5V25.5H25.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='4.5' cy='25.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M10 25.5C10 24 6 20 6 20' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='12' cy='18' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M28.5 0V28.5H0' stroke='%23ffd778' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M25.5 4.5V25.5H4.5' stroke='%23d46aae' stroke-width='1' stroke-opacity='0.6'/%3E%3Ccircle cx='25.5' cy='25.5' r='1.5' fill='%23ffd778'/%3E%3Cpath d='M20 25.5C20 24 24 20 24 20' stroke='%23ffd778' stroke-width='0.8' opacity='0.7'/%3E%3Ccircle cx='18' cy='18' r='1' fill='%23ffd778' opacity='0.5'/%3E%3C/svg%3E")!important;background-position:top left,top right,bottom left,bottom right!important;background-size:26px 26px!important;background-repeat:no-repeat!important;pointer-events:none!important;z-index:2!important;border-radius:18px!important}.portal-card:hover,.portal-login-card:hover,.portal-dreamer-card:hover{transform:translateY(-5px)!important;box-shadow:0 15px 45px #000000e6,0 0 35px var(--glow-accent, rgba(212, 106, 174, .25))!important;border-color:#ffd778a6!important}.portal-input{background:#090612e6!important;border:1px solid rgba(255,215,120,.3)!important;color:#e2b3ff!important;font-family:var(--font-body),serif!important;font-style:italic!important;font-weight:500!important}.portal-input:focus{border-color:var(--color-accent)!important;box-shadow:0 0 15px #d46aae59,inset 0 0 8px #d46aae14!important}.portal-card-title{color:var(--color-primary)!important;font-family:var(--font-display),serif!important;font-size:.92rem!important}.portal-bottom-nav{background:#090612f5!important;border-top:1.5px solid rgba(255,215,120,.35)!important;box-shadow:0 -4px 25px #0009!important}.fantasy-slider{-webkit-appearance:none;width:100%;height:6px;background:#d46aae26;border-radius:3px;outline:none;position:relative;border:1px solid rgba(255,215,120,.12);background:linear-gradient(to right,var(--color-accent, #d46aae) 0%,var(--color-accent, #d46aae) var(--slider-fill, 50%),rgba(212,106,174,.15) var(--slider-fill, 50%))}.fantasy-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#090612;border:2px solid var(--color-primary, #ffd778);cursor:pointer;box-shadow:0 0 10px var(--glow-primary, rgba(255, 215, 120, .25));transition:transform .2s,border-color .2s}.fantasy-slider::-webkit-slider-thumb:hover{transform:scale(1.2);border-color:var(--color-accent, #d46aae);box-shadow:0 0 12px var(--glow-accent, rgba(212, 106, 174, .35))}.fantasy-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#090612;border:2px solid var(--color-primary, #ffd778);cursor:pointer;box-shadow:0 0 10px var(--glow-primary, rgba(255, 215, 120, .25));transition:transform .2s}.fantasy-slider::-moz-range-thumb:hover{transform:scale(1.2);border-color:var(--color-accent, #d46aae)}.portal-bottom-nav.six-tabs .portal-nav-label{font-size:.55rem}.portal-bottom-nav.six-tabs .portal-nav-icon{font-size:1.05rem}.portal-bottom-nav.seven-tabs .portal-nav-label{font-size:.5rem}.portal-bottom-nav.seven-tabs .portal-nav-icon{font-size:1rem}.settings-page{padding-bottom:80px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1100px;margin:0 auto;align-items:start}.settings-card{padding:30px!important}.settings-section-title{font-size:1.4rem;color:var(--color-primary);font-family:var(--font-display),serif;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.settings-divider{width:100%;height:1px;background:linear-gradient(90deg,var(--color-primary),transparent);margin-bottom:25px;opacity:.3}.settings-option-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,215,120,.08)}.settings-option-row:last-of-type{border-bottom:none;padding-bottom:10px}.settings-option-info{flex:1}.settings-label{display:block;color:var(--color-primary);font-family:var(--font-display),serif;font-size:.95rem;font-weight:700;letter-spacing:.05em;margin-bottom:6px}.settings-description{color:var(--color-text-sub);font-size:.85rem;line-height:1.5;margin:0}.settings-description-full{color:var(--color-text-sub);font-size:.9rem;line-height:1.6;margin-bottom:30px}.settings-control-box{display:flex;align-items:center;gap:15px;flex-shrink:0}.settings-control-box.vertical-control{flex-direction:column;align-items:flex-end;gap:8px}.slider-wrapper{display:flex;align-items:center;gap:12px;width:220px}.fantasy-slider{-webkit-appearance:none;width:100%;height:6px;background:#d46aae26;border-radius:3px;outline:none;position:relative;border:1px solid rgba(255,215,120,.12);background:linear-gradient(to right,var(--color-accent) 0%,var(--color-accent) var(--slider-fill, 50%),rgba(212,106,174,.15) var(--slider-fill, 50%))}.fantasy-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#090612;border:2px solid var(--color-primary);cursor:pointer;box-shadow:0 0 10px var(--glow-primary);transition:transform .2s,border-color .2s}.fantasy-slider::-webkit-slider-thumb:hover{transform:scale(1.2);border-color:var(--color-accent);box-shadow:0 0 12px var(--glow-accent)}.fantasy-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#090612;border:2px solid var(--color-primary);cursor:pointer;box-shadow:0 0 10px var(--glow-primary);transition:transform .2s}.fantasy-slider::-moz-range-thumb:hover{transform:scale(1.2);border-color:var(--color-accent)}.slider-value{color:var(--color-primary);font-family:var(--font-display),serif;font-size:.9rem;font-weight:700;width:45px;text-align:right}.gradient-theme-picker{display:grid;grid-template-columns:1fr;gap:15px}.gradient-theme-button{display:flex;align-items:center;gap:16px;padding:14px 20px;background:#090612d9;border:1.5px solid rgba(255,215,120,.25);border-radius:12px;cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.gradient-theme-button:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid transparent;border-radius:9px;pointer-events:none;transition:all .3s}.gradient-theme-button:hover{transform:translate(4px);border-color:var(--grad-primary);box-shadow:0 4px 15px #00000080,0 0 10px var(--grad-accent)}.gradient-theme-button.active{border-color:var(--grad-primary);background:#120c06f2;box-shadow:0 4px 20px #0009,0 0 15px var(--grad-accent)}.gradient-theme-button.active:before{border-color:#ffd77826}.gradient-theme-preview{width:32px;height:32px;border-radius:50%;background:var(--grad-bg);border:1.5px solid var(--grad-primary);box-shadow:0 0 8px var(--grad-accent);flex-shrink:0}.gradient-theme-label{flex:1;font-family:var(--font-display),serif;font-size:1rem;font-weight:700;color:var(--color-text);letter-spacing:.05em;transition:color .2s}.gradient-theme-button.active .gradient-theme-label{color:var(--grad-primary)}.active-marker{color:var(--grad-primary);font-size:1rem;text-shadow:0 0 8px var(--grad-accent);animation:pulse 2s infinite}@media(max-width:900px){.settings-grid{grid-template-columns:1fr}.slider-wrapper{width:180px}}@media(max-width:500px){.settings-option-row{flex-direction:column;align-items:stretch;gap:15px;text-align:center}.settings-control-box.vertical-control{align-items:center}.slider-wrapper{width:100%;justify-content:center}}.songs-page.page{padding-bottom:110px;background:radial-gradient(circle at 50% 0%,#d46aae2e,#06040d57 70%,#06040d29);display:flex;flex-direction:column}.spotify-container{display:flex;max-width:1300px;width:95%;margin:0 auto 40px;background:#090612a6;border:1px solid rgba(255,215,120,.15);border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 15px 40px #0009,0 0 30px #d46aae0d}.spotify-sidebar{width:280px;background:#040308d9;border-right:1px solid rgba(255,215,120,.1);padding:25px 20px;display:flex;flex-direction:column;gap:30px}.sidebar-section{display:flex;flex-direction:column;gap:15px}.sidebar-title{font-size:.95rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);opacity:.8;margin-bottom:5px;background:none;-webkit-text-fill-color:initial;text-shadow:none}.playlist-list-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease}.playlist-list-item.active{background:#ffd7781a;border:1px solid rgba(255,215,120,.2)}.playlist-mini-art{width:40px;height:40px;border-radius:6px;background:linear-gradient(135deg,#ffd778,#d46aae);display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 4px 10px #d46aae4d}.playlist-mini-info{display:flex;flex-direction:column}.playlist-mini-name{font-size:.95rem;font-weight:700;color:var(--color-text);font-family:var(--font-display),serif}.playlist-mini-type{font-size:.75rem;color:var(--color-text-sub)}.visualizer-section{margin-top:auto;background:#0000004d;border-radius:12px;padding:15px;border:1px solid rgba(212,106,174,.1)}.visualizer-container{width:100%;height:100px;border-radius:8px;overflow:hidden;background:#06040dcc}.visualizer-canvas{width:100%;height:100%;display:block}.visualizer-now-playing{display:flex;flex-direction:column;margin-top:10px;text-align:center}.now-playing-label{font-size:.65rem;text-transform:uppercase;color:var(--color-accent);letter-spacing:.1em;font-weight:700}.now-playing-title{font-size:.85rem;color:var(--color-text);font-family:var(--font-display),serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotify-content{flex:1;padding:40px 30px;background:linear-gradient(to bottom,#d46aae14,#090612f2 30%);display:flex;flex-direction:column;gap:25px}.playlist-header-card{display:flex;gap:30px;align-items:flex-end}.playlist-cover-art-square{position:relative;width:190px;height:190px;flex-shrink:0;border-radius:12px;overflow:hidden}.playlist-img-square{width:100%;height:100%;object-fit:cover;border-radius:12px;border:2px solid rgba(255,215,120,.3);box-shadow:0 10px 30px #0009,0 0 20px #ffd77814;transition:transform .3s ease}.playlist-img-square:hover{transform:scale(1.02)}.playlist-glow-square{position:absolute;bottom:-10px;left:10px;right:10px;height:30px;background:var(--color-accent);filter:blur(18px);opacity:.4;z-index:0;border-radius:50%}.song-detail-page{min-height:100vh;overflow:hidden}.song-detail-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(80px) brightness(.18) saturate(1.5);transform:scale(1.1);z-index:0;transition:background-image .6s ease}.song-detail-wrapper{position:relative;z-index:1;max-width:1200px;width:95%;margin:0 auto;padding:30px 0 120px}.back-to-playlist-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff12;border:1px solid rgba(255,215,120,.25);color:var(--color-text);padding:9px 20px;border-radius:30px;font-size:.9rem;cursor:pointer;font-family:var(--font-display),sans-serif;transition:all .25s ease;margin-bottom:35px;letter-spacing:.03em}.back-to-playlist-btn:hover{background:#ffd7781f;border-color:#ffd77880;color:var(--color-primary);transform:translate(-3px)}.song-detail-layout{display:flex;gap:50px;align-items:flex-start}.song-detail-left{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:28px;position:sticky;top:30px}.song-detail-cover-wrap{position:relative;width:100%;aspect-ratio:1;border-radius:16px;overflow:visible}.song-detail-cover{width:100%;height:100%;object-fit:cover;border-radius:16px;border:2px solid rgba(255,215,120,.3);box-shadow:0 20px 60px #000c,0 0 40px #d46aae26;display:block}.song-detail-cover-glow{position:absolute;bottom:-20px;left:15px;right:15px;height:40px;background:var(--color-accent);filter:blur(25px);opacity:.5;border-radius:50%;z-index:-1}.song-detail-meta{display:flex;flex-direction:column;gap:5px}.song-detail-album{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-weight:700}.song-detail-title{font-size:2rem;margin:4px 0;background:linear-gradient(to bottom,#fff3d1,#ffd778,#c49d45);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--font-fancy),serif;line-height:1.1}.song-detail-artist{font-size:1rem;color:var(--color-text-sub);margin:0}.song-detail-genre{font-size:.78rem;color:var(--color-text-sub);opacity:.6;font-style:italic}.song-detail-progress{display:flex;flex-direction:column;gap:6px}.song-detail-time-row{display:flex;justify-content:space-between}.song-detail-slider{width:100%;height:5px!important;cursor:pointer}.song-detail-controls{display:flex;align-items:center;justify-content:center;gap:18px}.song-detail-play-btn{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#ffd778,#c49d45);border:none;color:#06040d;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #ffd77873;transition:all .2s cubic-bezier(.175,.885,.32,1.275);padding-left:3px}.song-detail-play-btn:hover{transform:scale(1.08);box-shadow:0 6px 25px #ffd778a6}.song-detail-play-btn:active{transform:scale(.95)}.song-detail-volume{display:flex;align-items:center;gap:12px}.song-detail-vol-slider{flex:1;height:4px;border-radius:2px;background:#fff3;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.song-detail-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--color-primary)}.song-detail-right{flex:1;min-width:0}.song-detail-lyrics-panel{position:relative;border-radius:16px;overflow:hidden;padding:30px;background:#06040dbf;border:1px solid rgba(255,215,120,.1);min-height:600px;display:flex;flex-direction:column;box-shadow:inset 0 0 40px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.song-detail-lyrics-scroll{max-height:520px!important;padding:20px 10px!important;gap:22px!important}.lyrics-live-badge{background:#ff323233;border:1px solid rgba(255,80,80,.5);color:#ff6b6b;font-size:.65rem;font-weight:700;letter-spacing:.15em;padding:3px 10px;border-radius:20px;animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.5}}.clickable-cover{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease!important}.clickable-cover:hover{transform:scale(1.05)!important;box-shadow:0 6px 16px #ffd7784d!important}@media(max-width:900px){.song-detail-layout{flex-direction:column;align-items:center}.song-detail-left{width:100%;max-width:380px;position:static}.song-detail-right{width:100%}}.playlist-details{display:flex;flex-direction:column;gap:8px}.playlist-tag{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--color-accent)}.playlist-name{font-size:3rem;margin:0;background:linear-gradient(to bottom,#fff3d1,#ffd778,#c49d45);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--font-fancy),serif}.playlist-description{font-size:1rem;color:var(--color-text-sub);max-width:600px;line-height:1.5;margin:5px 0 10px}.playlist-stats{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-text-sub)}.bullet{color:var(--color-accent);opacity:.7}.playlist-actions-row{display:flex;align-items:center;gap:20px;margin-top:5px}.big-play-btn{width:55px;height:55px;border-radius:50%;background:linear-gradient(135deg,#ffd778,#c49d45);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #ffd77866;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.big-play-btn:hover{transform:scale(1.08);box-shadow:0 6px 20px #ffd77899,0 0 10px var(--color-accent)}.big-play-btn:active{transform:scale(.95)}.big-play-btn .play-icon{font-size:1.4rem;color:#06040d;margin-left:4px}.big-play-btn .pause-icon{font-size:1.2rem;color:#06040d}.action-hint{font-size:.8rem;color:var(--color-text-sub);font-style:italic;opacity:.7}.songs-table-container{margin-top:15px}.songs-table{width:100%;border-collapse:collapse;text-align:left}.songs-table th{padding:12px 16px;color:var(--color-text-sub);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(255,215,120,.15)}.songs-table td{padding:10px 16px;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.02)}.song-row{cursor:pointer;border-radius:8px;transition:background .2s ease}.song-row:hover{background:#ffd7780d}.song-row.active-row{background:#d46aae14}.song-row.active-row .song-title-name{color:var(--color-primary);font-weight:700}.col-index{width:50px;text-align:center;color:var(--color-text-sub)}.row-num{font-size:.9rem}.row-play-btn{background:none;border:none;color:var(--color-primary);font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%}.song-title-cell{display:flex;align-items:center;gap:15px}.song-row-cover{width:40px;height:40px;border-radius:6px;object-fit:cover;border:1px solid rgba(255,215,120,.2)}.song-title-meta{display:flex;flex-direction:column}.song-title-name{font-size:1.05rem;color:var(--color-text);font-weight:500;transition:color .2s ease}.song-title-artist{font-size:.85rem;color:var(--color-text-sub)}.col-album,.col-date{color:var(--color-text-sub);font-size:.95rem}.col-duration{width:80px;color:var(--color-text-sub);font-size:.95rem;text-align:right;padding-right:25px!important}.equalizer-bars{display:flex;align-items:flex-end;gap:3px;height:16px;width:16px;margin:0 auto}.eq-bar{width:3px;background:var(--color-primary);border-radius:1px;animation:bounce .8s ease-in-out infinite alternate}.eq-bar.bar1{animation-delay:.1s;height:100%}.eq-bar.bar2{animation-delay:.4s;height:80%}.eq-bar.bar3{animation-delay:.2s;height:100%}@keyframes bounce{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.spotify-player-bar{position:fixed;bottom:0;left:0;width:100%;height:95px;background:#06040deb;border-top:1px solid rgba(255,215,120,.15);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 35px;box-shadow:0 -10px 30px #00000080}.player-track-info{display:flex;align-items:center;gap:15px;width:25%}.player-cover-art{width:55px;height:55px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,215,120,.3);box-shadow:0 4px 10px #0000004d}.player-track-meta{display:flex;flex-direction:column}.player-track-name{font-size:1rem;font-weight:600;color:var(--color-text);font-family:var(--font-display),serif}.player-track-artist{font-size:.8rem;color:var(--color-text-sub)}.player-no-track{font-size:.85rem;color:var(--color-text-sub);font-style:italic;opacity:.7}.player-controls-container{display:flex;flex-direction:column;align-items:center;gap:8px;width:45%}.player-buttons{display:flex;align-items:center;gap:20px}.control-btn{background:none;border:none;font-size:1.25rem;color:var(--color-text-sub);cursor:pointer;transition:all .2s ease;opacity:.7;display:flex;align-items:center;justify-content:center}.control-btn:hover{opacity:1;color:var(--color-primary);transform:scale(1.08)}.control-btn:disabled{opacity:.3;cursor:not-allowed}.control-btn.active{color:var(--color-primary);opacity:1;text-shadow:0 0 8px var(--glow-primary)}.control-play-btn{width:38px;height:38px;border-radius:50%;background:var(--color-text);border:none;color:#06040d;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.control-play-btn:hover{transform:scale(1.08);background:var(--color-primary)}.control-play-btn:active{transform:scale(.95)}.control-play-btn:disabled{opacity:.4;cursor:not-allowed}.player-progress-bar{display:flex;align-items:center;gap:12px;width:100%}.time-label{font-size:.75rem;color:var(--color-text-sub);min-width:35px;text-align:center}.progress-slider{flex:1;height:4px;border-radius:2px;outline:none;cursor:pointer;background:#ffffff26;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .2s}.progress-slider:hover{background:#ffffff59}.progress-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 5px var(--color-accent)}.progress-slider::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:50%;background:var(--color-primary);box-shadow:0 0 5px var(--color-accent)}.player-volume-container{display:flex;align-items:center;gap:10px;width:25%;justify-content:flex-end;position:relative}.volume-btn{background:none;border:none;font-size:1.15rem;color:var(--color-text-sub);cursor:pointer;transition:all .2s ease;opacity:.8}.volume-btn:hover{opacity:1;color:var(--color-primary)}.volume-slider-wrapper{width:0;overflow:hidden;transition:width .3s cubic-bezier(.165,.84,.44,1);display:flex;align-items:center}.volume-slider-wrapper.show,.player-volume-container:hover .volume-slider-wrapper{width:90px}.volume-slider{width:80px;height:4px;border-radius:2px;background:#fff3;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--color-primary)}.volume-slider::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:50%;background:var(--color-primary)}.playlist-main-layout{display:flex;gap:30px;width:100%}.playlist-left-col{flex:1.5;min-width:0;display:flex;flex-direction:column}.playlist-right-col{flex:1;display:flex;flex-direction:column}@media(max-width:992px){.playlist-main-layout{flex-direction:column;gap:40px}.spotify-container{flex-direction:column}.spotify-sidebar{width:100%;border-right:none;border-bottom:1px solid rgba(255,215,120,.15)}.visualizer-section{display:none}}@media(max-width:768px){.playlist-header-card{flex-direction:column;align-items:center;text-align:center}.playlist-cover-art{width:150px;height:150px}.playlist-name{font-size:2.2rem}.col-album,.col-date{display:none}.spotify-player-bar{padding:0 15px}.player-track-info{width:35%}.player-controls-container{width:60%}.player-volume-container{display:none}}.lyrics-view-container{position:relative;border-radius:16px;overflow:hidden;padding:30px;background:#06040dd9;border:1px solid rgba(255,215,120,.1);min-height:420px;display:flex;flex-direction:column;box-shadow:inset 0 0 40px #0009}.lyrics-blur-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:blur(60px) brightness(.18);opacity:.85;z-index:1}.lyrics-header-row{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:1px solid rgba(255,215,120,.15);padding-bottom:12px}.lyrics-header-title{font-size:1.25rem;color:var(--color-primary);background:none;-webkit-text-fill-color:initial;text-shadow:none;font-family:var(--font-display),serif;margin:0}.lyrics-close-btn{background:#ffffff0f;border:1px solid rgba(255,215,120,.35);color:var(--color-text);padding:6px 16px;border-radius:20px;font-size:.85rem;cursor:pointer;transition:all .25s ease;font-family:var(--font-display),sans-serif}.lyrics-close-btn:hover{background:var(--color-primary);color:#06040d;box-shadow:0 0 12px var(--glow-primary);transform:scale(1.04)}.lyrics-scroll-box{position:relative;z-index:2;flex:1;overflow-y:auto;padding:40px 10px;display:flex;flex-direction:column;gap:28px;max-height:350px;scroll-behavior:smooth}.lyric-line{font-size:1.35rem;font-weight:600;font-family:var(--font-body),serif;margin:0;cursor:pointer;line-height:1.5;letter-spacing:.03em;transition:color .4s ease,opacity .4s ease,transform .4s ease;text-align:left}.lyric-line:hover{color:var(--color-text)!important;transform:translate(4px)}.lyric-line-active{color:var(--color-primary)!important;text-shadow:0 0 15px rgba(255,215,120,.4);transform:translate(8px);opacity:1!important}.lyric-line-past{color:var(--color-text-sub);opacity:.55}.lyric-line-future{color:var(--color-text-sub);opacity:.25}.no-lyrics-msg{text-align:center;font-style:italic;color:var(--color-text-sub);padding:40px 0;font-size:1.1rem}@media(max-width:768px){.lyric-line{font-size:1.35rem}.lyric-line-active{font-size:1.5rem}}.lyrics-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lyrics-synced-badge{background:#50ff781f;border:1px solid rgba(80,255,120,.4);color:#5dde7a;font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:3px 9px;border-radius:20px}.sync-calibrate-btn{background:#ffd7781a;border:1px solid rgba(255,215,120,.35);color:var(--color-primary);font-size:.78rem;font-weight:600;padding:5px 13px;border-radius:20px;cursor:pointer;font-family:var(--font-display),sans-serif;transition:all .2s ease;letter-spacing:.03em}.sync-calibrate-btn:hover{background:#ffd77833;box-shadow:0 0 10px #ffd77833;transform:scale(1.04)}.sync-reset-btn{background:#ff505014;border:1px solid rgba(255,80,80,.25);color:#ff8080;font-size:.75rem;padding:4px 11px;border-radius:20px;cursor:pointer;font-family:var(--font-display),sans-serif;transition:all .2s ease}.sync-reset-btn:hover{background:#ff505026;border-color:#ff505080}.cal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#06040deb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.cal-box{background:#0c0819fa;border:1px solid rgba(255,215,120,.25);border-radius:24px;padding:40px;max-width:620px;width:100%;display:flex;flex-direction:column;gap:28px;box-shadow:0 30px 80px #000c,0 0 60px #d46aae14}.cal-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cal-title{font-size:1.3rem;font-weight:700;color:var(--color-primary);font-family:var(--font-display),serif}.cal-progress{font-size:.85rem;color:var(--color-text-sub);background:#ffd77814;border:1px solid rgba(255,215,120,.15);padding:4px 12px;border-radius:20px}.cal-time{font-size:1rem;font-family:monospace;color:var(--color-accent);background:#0000004d;padding:4px 12px;border-radius:8px;min-width:52px;text-align:center}.cal-stage{display:flex;flex-direction:column;gap:16px;text-align:center;min-height:120px;justify-content:center;background:#00000040;border-radius:16px;padding:24px 20px;border:1px solid rgba(255,215,120,.08)}.cal-prev{font-size:.95rem;color:var(--color-text-sub);opacity:.4;margin:0;font-style:italic}.cal-current-line{font-size:1.55rem;font-weight:700;color:var(--color-primary);text-shadow:0 0 20px rgba(255,215,120,.4);margin:0;font-family:var(--font-body),serif;line-height:1.3;animation:cal-pulse 1s ease-in-out infinite alternate}@keyframes cal-pulse{0%{opacity:.85}to{opacity:1}}.cal-next{font-size:.95rem;color:var(--color-text-sub);opacity:.35;margin:0}.cal-hint{text-align:center;font-size:.82rem;color:var(--color-text-sub);opacity:.65;margin:0}.cal-hint kbd{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:5px;padding:2px 7px;font-size:.78rem;color:var(--color-text)}.cal-actions{display:flex;gap:14px;justify-content:center}.cal-tap-btn{background:linear-gradient(135deg,#ffd778,#c49d45);border:none;color:#06040d;font-size:1.1rem;font-weight:800;padding:16px 50px;border-radius:50px;cursor:pointer;letter-spacing:.08em;box-shadow:0 6px 25px #ffd77866;transition:all .15s cubic-bezier(.175,.885,.32,1.275);font-family:var(--font-display),sans-serif;-webkit-user-select:none;user-select:none}.cal-tap-btn:hover{transform:scale(1.05);box-shadow:0 8px 30px #ffd77899}.cal-tap-btn:active{transform:scale(.93);box-shadow:0 2px 10px #ffd7784d}.cal-cancel-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--color-text-sub);font-size:.9rem;padding:14px 28px;border-radius:50px;cursor:pointer;transition:all .2s ease;font-family:var(--font-display),sans-serif}.cal-cancel-btn:hover{background:#ffffff1a;color:var(--color-text)}.cal-prog-bar{height:4px;background:#ffffff14;border-radius:4px;overflow:hidden}.cal-prog-fill{height:100%;background:linear-gradient(90deg,#ffd778,#d46aae);border-radius:4px;transition:width .2s ease}.cal-saved-toast{position:fixed;bottom:120px;left:50%;transform:translate(-50%);background:#50dc7826;border:1px solid rgba(80,220,120,.4);color:#6deba0;padding:12px 28px;border-radius:40px;font-size:.95rem;font-weight:600;z-index:3000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px #0006;animation:toast-in .3s ease;font-family:var(--font-display),sans-serif}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.app{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.realm-backdrop{--realm-art: url(/realm-art/admin-wide.jpg);position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:#071713;background-image:linear-gradient(180deg,#0510136b,#050f1196 54%,#04100dad),radial-gradient(ellipse at 50% 32%,rgba(42,140,117,.12),transparent 58%),var(--realm-art);background-position:center,center,center 42%;background-size:cover;background-repeat:no-repeat;transform:translateZ(0)}.main-content{flex:1;padding-top:var(--realm-header-height, 72px);position:relative;z-index:1}.main-content:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:calc(var(--realm-header-height, 72px) + 12px);left:12px;right:12px;bottom:12px;border:1px solid rgba(205,179,120,.1);clip-path:polygon(0 0,34px 0,34px 1px,calc(100% - 34px) 1px,calc(100% - 34px) 0,100% 0,100% 34px,calc(100% - 1px) 34px,calc(100% - 1px) calc(100% - 34px),100% calc(100% - 34px),100% 100%,calc(100% - 34px) 100%,calc(100% - 34px) calc(100% - 1px),34px calc(100% - 1px),34px 100%,0 100%,0 calc(100% - 34px),1px calc(100% - 34px),1px 34px,0 34px)}.main-content:before{display:none}@media(max-width:1120px){:root{--realm-header-height: 68px}}@media(max-width:520px){:root{--realm-header-height: 62px}}.realm-screen{animation:realm-arrive .52s cubic-bezier(.2,.75,.25,1) both}@keyframes realm-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.realm-screen{animation:none}}.main-app-content{position:relative;z-index:1;opacity:0;transition:opacity 1.1s cubic-bezier(.22,.72,.18,1)}.main-app-content.fade-in,.main-app-content.portal-visible{opacity:1}.main-app-content.portal-visible .main-content{padding-top:0}.main-app-content.portal-visible .main-content:before{display:none}.app-home .realm-backdrop{display:none}.page-hero{text-align:center;margin-bottom:30px;padding-top:40px}.page-logo{width:300px;height:auto;filter:drop-shadow(0 0 30px rgba(76,161,175,.6));animation:gentleFloat 4s ease-in-out infinite}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:768px){.page-logo{width:200px}}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}:root{--color-background: #0b0a11;--color-card-bg: rgba(20, 17, 25, .9);--color-text: #eee7d9;--color-text-sub: #c8bdc8;--color-primary: #e5c889;--color-accent: #b49bc6;--color-success: #a9bd83;--glow-primary: rgba(229, 200, 137, .2);--glow-accent: rgba(180, 155, 198, .22);--color-white: #FFFFFF;--transition-speed: .3s;--color-gray: var(--color-text-sub);--color-cyan: var(--color-accent);--color-gold: var(--color-primary);--color-leaf: var(--color-success);--color-green: #4FD15F;--glow-cyan: var(--glow-accent);--glow-gold: var(--glow-primary);--color-dark: var(--color-background);--font-display: "Cinzel", serif;--font-fancy: "Cinzel Decorative", serif;--font-body: "Cormorant Garamond", serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body),"Georgia",serif;background:var(--gradient-body, radial-gradient(ellipse at 50% 22%, #211a2a 0%, #11141a 42%, #090a10 100%))!important;background-attachment:fixed!important;color:var(--color-text);font-size:1.15rem;line-height:1.7;overflow-x:hidden;transition:background-color var(--transition-speed),color var(--transition-speed)}.page{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display),"Georgia",serif;background:linear-gradient(to bottom,#fff3d1,#ffd778,#c49d45);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-primary);font-weight:700;line-height:1.25;letter-spacing:.05em;text-shadow:0 0 10px rgba(255,215,120,.1)}h1,.page-title,.welcome-title,.hero-title{font-family:var(--font-fancy),var(--font-display),"Georgia",serif;letter-spacing:.08em}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.8rem}p{margin-bottom:1rem}a{color:inherit;text-decoration:none}.fantasy-separator{display:block;width:100%;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='24' viewBox='0 0 400 24' fill='none' preserveAspectRatio='none'%3E%3Cpath d='M10 12H170M230 12H390' stroke='url(%23lineGrad)' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M155 12C165 7 175 7 185 12C195 17 205 17 215 12' stroke='%23ffd778' stroke-width='1' fill='none' opacity='0.5'/%3E%3Cpath d='M200 4L208 12L200 20L192 12Z' fill='url(%23gemGrad)' stroke='%23ffd778' stroke-width='1.5'/%3E%3Ccircle cx='180' cy='12' r='2' fill='%23ffd778'/%3E%3Ccircle cx='220' cy='12' r='2' fill='%23ffd778'/%3E%3Cdefs%3E%3ClinearGradient id='lineGrad' x1='0' y1='0' x2='400' y2='0'%3E%3Cstop offset='0%25' stop-color='transparent'/%3E%3Cstop offset='30%25' stop-color='%23ffd778'/%3E%3Cstop offset='50%25' stop-color='%23ffd778'/%3E%3Cstop offset='70%25' stop-color='%23ffd778'/%3E%3Cstop offset='100%25' stop-color='transparent'/%3E%3C/linearGradient%3E%3ClinearGradient id='gemGrad' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23ffd778'/%3E%3Cstop offset='50%25' stop-color='%23d46aae'/%3E%3Cstop offset='100%25' stop-color='%238a2be2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:center;background-size:contain;background-repeat:no-repeat;margin:18px auto}button,.btn,.button,.navbar-logo,.navbar-menu li a,.drawer-links li a,.cross-link,.drawer-cross-link a{font-family:var(--font-display),sans-serif!important;letter-spacing:.06em!important}.traits-list-custom,.fantasy-list{list-style:none;padding-left:5px}.traits-list-custom li,.fantasy-list li{position:relative;padding-left:25px;margin-bottom:12px}.traits-list-custom li:before,.fantasy-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M6 0L7.5 4.5L12 6L7.5 7.5L6 12L4.5 7.5L0 6L4.5 4.5Z' fill='%23ffd778'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.95;filter:drop-shadow(0 0 4px rgba(255,215,120,.6))}.loading-state{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.5rem;color:var(--color-primary);text-shadow:0 0 15px var(--glow-primary);letter-spacing:2px;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.academy-form input,.academy-form select,.academy-form textarea,.donation-form input,.donation-form select,.donation-form textarea,.admin-form input,.admin-form textarea,.admin-form select{width:100%;padding:12px 18px;background:#090612f2!important;border:1px solid rgba(255,215,120,.3)!important;border-radius:8px!important;color:#e2b3ff!important;font-family:var(--font-body),serif!important;font-style:italic!important;font-size:1.15rem!important;font-weight:500!important;letter-spacing:.04em!important;transition:all .3s cubic-bezier(.165,.84,.44,1)!important;box-shadow:inset 0 0 10px #d46aae0a!important}.academy-form input:focus,.academy-form select:focus,.academy-form textarea:focus,.donation-form input:focus,.donation-form select:focus,.donation-form textarea:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{outline:none!important;border-color:var(--color-accent)!important;box-shadow:0 0 18px #d46aae59,inset 0 0 8px #d46aae14!important;color:#ffd778!important}.academy-form textarea,.donation-form textarea,.admin-form textarea{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M35 5C29 11 17 21 13 27C11.5 29.2 9 31.5 5 35C3 36.7 1.5 38.2 0.5 39.5C0.2 39.8 0.7 40.2 1 39.9C2.3 38.9 3.8 37.4 5.5 35.5C9.5 31.5 11.8 29 14 27.5C20 23.5 30 13 35 5Z' fill='url(%23featherGrad)' opacity='0.85'/%3E%3Cpath d='M1 39C4.5 35.5 10.5 30.5 16.5 25.5' stroke='%23ffd778' stroke-width='0.8' stroke-linecap='round' opacity='0.5'/%3E%3Cdefs%3E%3ClinearGradient id='featherGrad' x1='0%25' y1='100%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%23ffd778'/%3E%3Cstop offset='50%25' stop-color='%23d46aae'/%3E%3Cstop offset='100%25' stop-color='%235b2c75'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:bottom 12px right 12px!important;background-size:38px 38px!important;padding-right:48px!important;padding-bottom:28px!important;resize:none!important;line-height:1.6!important}.light-mode h1,.light-mode h2,.light-mode h3,.light-mode h4,.light-mode h5,.light-mode h6,.light-mode .page-title,.light-mode .welcome-title,.light-mode .hero-title,.light-mode .portal-profile-name,.light-mode .character-header-info h1{background:linear-gradient(to bottom,#4a2b00,#aa8010,#735105)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:var(--color-primary)!important;text-shadow:0 5px 15px rgba(170,128,16,.08)!important}.light-mode .settings-description,.light-mode .settings-description-full,.light-mode .portal-quest-desc,.light-mode .settings-option-info p,.light-mode .hero-description,.light-mode .feature-card p,.light-mode .mission-content p,.light-mode .update-card p,.light-mode .guideline p,.light-mode .section-description,.light-mode .id-label{color:var(--color-text-sub)!important}.light-mode .portal-card,.light-mode .portal-login-card,.light-mode .portal-dreamer-card,.light-mode .card,.light-mode .settings-card,.light-mode .quest-sponsor-card,.light-mode .champion-card,.light-mode .builder-card,.light-mode .firsttimer-card,.light-mode .legend-card,.light-mode .way-card,.light-mode .opportunity-card,.light-mode .completed-card,.light-mode .royal-card,.light-mode .sponsor-card,.light-mode .academy-pillar,.light-mode .academy-form-card,.light-mode .enroll-form-card,.light-mode .enroll-info-card,.light-mode .enroll-note-card,.light-mode .detail-level-card,.light-mode .detail-fact-card,.light-mode .student-card,.light-mode .feature-card,.light-mode .join-form-card,.light-mode .guidelines-card{background:var(--color-card-bg, rgba(255, 255, 255, .9))!important;box-shadow:0 8px 30px #2015380d,0 0 20px var(--glow-accent, rgba(184, 58, 136, .05))!important;border-color:#aa801059!important;color:var(--color-text)!important}.light-mode .portal-card:before,.light-mode .portal-login-card:before,.light-mode .portal-dreamer-card:before,.light-mode .card:before,.light-mode .settings-card:before,.light-mode .quest-sponsor-card:before,.light-mode .champion-card:before,.light-mode .builder-card:before,.light-mode .firsttimer-card:before,.light-mode .legend-card:before,.light-mode .way-card:before,.light-mode .opportunity-card:before,.light-mode .completed-card:before,.light-mode .royal-card:before,.light-mode .sponsor-card:before,.light-mode .academy-pillar:before,.light-mode .academy-form-card:before,.light-mode .enroll-form-card:before,.light-mode .enroll-info-card:before,.light-mode .enroll-note-card:before,.light-mode .detail-level-card:before,.light-mode .detail-fact-card:before,.light-mode .student-card:before,.light-mode .feature-card:before,.light-mode .join-form-card:before,.light-mode .guidelines-card:before{border-color:var(--glow-accent, rgba(184, 58, 136, .15))!important}.light-mode .feature-card h3{background:linear-gradient(to bottom,#4a2b00,#aa8010,#735105)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:var(--color-primary)!important}.light-mode .feature-card p strong{color:var(--color-text)!important;font-weight:700!important}.light-mode .feature-cta{color:var(--color-text)!important;border-color:transparent!important}.light-mode .feature-card:hover .feature-cta{border-color:var(--color-accent)!important}.light-mode .lore-card:hover .feature-cta{color:var(--color-accent)!important;border-color:var(--color-accent)!important}.light-mode .dreamers-card:hover .feature-cta{color:#aa8010!important;border-color:#aa8010!important}.light-mode .journey-card:hover .feature-cta{color:var(--color-primary)!important;border-color:var(--color-primary)!important}.light-mode .gradient-theme-button{background:#fffffff2!important;border:1.5px solid rgba(170,128,16,.25)!important}.light-mode .gradient-theme-button:hover,.light-mode .gradient-theme-button.active{background:#fffffffc!important;box-shadow:0 4px 15px #0000000f,0 0 10px var(--grad-accent)!important}.light-mode .gradient-theme-label,.light-mode .character-full-bio,.light-mode .joined-date,.light-mode .path-member-section p{color:var(--color-text)!important}.light-mode .joined-label{color:#aa8010!important}.light-mode .character-meta{border-top:1px solid rgba(170,128,16,.25)!important}.light-mode .character-avatar-large{border-color:var(--color-background)!important;background-color:var(--color-background)!important;box-shadow:0 10px 30px #2015381a!important}.light-mode input,.light-mode textarea,.light-mode select,.light-mode .portal-input,.light-mode .form-group input,.light-mode .form-group select,.light-mode .form-group textarea,.light-mode .academy-form input,.light-mode .academy-form select,.light-mode .academy-form textarea,.light-mode .admin-form input,.light-mode .admin-form select,.light-mode .admin-form textarea{background:#fff!important;border:1.5px solid rgba(170,128,16,.3)!important;color:#1c1c1f!important;font-weight:500!important}.light-mode input:focus,.light-mode textarea:focus,.light-mode select:focus,.light-mode .portal-input:focus,.light-mode .form-group input:focus,.light-mode .form-group select:focus,.light-mode .form-group textarea:focus{color:#1c1c1f!important;border-color:var(--color-accent)!important;box-shadow:0 0 12px var(--glow-accent, rgba(184, 58, 136, .25))!important}.light-mode select option,.light-mode .form-group select option,.light-mode .academy-form select option,.light-mode .admin-form select option{background:#fff!important;color:#1c1c1f!important;padding:10px!important}.light-mode .form-group label,.light-mode label{color:var(--color-accent, #b83a88)!important}.light-mode ::placeholder,.light-mode input::placeholder,.light-mode textarea::placeholder,.light-mode .form-group input::placeholder,.light-mode .form-group textarea::placeholder{color:#8a8a93!important;opacity:.95!important}.light-mode .portal-bottom-nav{background:#fffffffa!important;border-top:1.5px solid rgba(170,128,16,.3)!important;box-shadow:0 -4px 20px #0000000d!important}.light-mode .portal-nav-btn{color:#20153873!important}.light-mode .portal-nav-active{color:var(--tab-color, var(--color-accent))!important}.light-mode .portal-nav-active:before{background:var(--tab-color, var(--color-accent))!important}.light-mode .main-app-content .navbar{background:#fffffff2!important;border-bottom:1.5px solid rgba(170,128,16,.3)!important;box-shadow:0 4px 20px #0000000d!important}.light-mode .nav-link{color:var(--color-text)!important}.light-mode .nav-link:hover,.light-mode .nav-link.active{color:var(--color-accent)!important;text-shadow:none!important}.light-mode .brand-title{background:linear-gradient(to bottom,#4a2b00,#aa8010,#735105)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}
