@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800&display=swap";:root{font-family:Inter,Arial,sans-serif;color-scheme:dark;--bg:#090909;--panel:#13120f;--card:#161410;--text:#f6f1e7;--muted:#99948a;--gold:#d4af37;--gold2:#f4d879;--border:rgba(212,175,55,.21);--overlay:rgba(9,9,9,.88)}:root[data-theme=light]{color-scheme:light;--bg:#f7f4ed;--panel:#fffdf8;--card:#fff;--text:#211d15;--muted:#6e685d;--gold:#9c7624;--gold2:#b68b34;--border:rgba(156,118,36,.25);--overlay:rgba(247,244,237,.93)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}::selection{background:var(--gold);color:#090909}.particles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.particles i{position:absolute;background:var(--gold);border-radius:50%;opacity:.5;box-shadow:0 0 9px var(--gold);animation:float linear infinite}@keyframes float{0%{transform:translateY(35px);opacity:0}20%{opacity:.6}80%{opacity:.45}to{transform:translateY(-95px);opacity:0}}.gold-cursor{position:fixed;top:-15px;left:-15px;width:30px;height:30px;border:1px solid var(--gold);border-radius:50%;pointer-events:none;z-index:200;opacity:0;transition:opacity .2s;box-shadow:0 0 17px #d4af3740}.loader{position:fixed;top:0;right:0;bottom:0;left:0;background:#050505;z-index:300;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px}.loader img{width:min(240px,48vw);height:240px;object-fit:contain;animation:appear 1.1s ease both;filter:drop-shadow(0 0 25px #d4af3730)}.loader-title{font:600 19px Cinzel,serif;letter-spacing:.45em;color:#e6c15d}.loader-line{height:2px;width:180px;background:linear-gradient(90deg,transparent,#f2c95a,transparent);animation:load 1.7s ease both}.loader button{display:flex;gap:5px;align-items:center;border:0;background:none;color:#a58a4e;font-size:10px;letter-spacing:.15em}@keyframes load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes appear{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.header{height:82px;position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,90px);background:var(--overlay);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;font-family:Cinzel,serif;font-size:18px;letter-spacing:.1em;font-weight:700}.brand img{height:52px;width:46px;object-fit:contain}.brand b{color:var(--gold);font-weight:700}.nav{display:flex;align-items:center;gap:35px}.nav a{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);transition:color .2s}.nav a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:15px}.theme-button,.menu-button{border:1px solid var(--border);background:transparent;color:var(--gold);width:39px;height:39px;display:grid;place-items:center;border-radius:4px}.menu-button{display:none}main,footer{position:relative;z-index:1}.hero{min-height:790px;height:100vh;max-height:1100px;display:flex;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.hero-shine{position:absolute;width:760px;height:760px;right:-140px;top:0;background:radial-gradient(circle,#a0782417,transparent 65%);pointer-events:none}.hero-inner{width:min(1380px,90%);margin:60px auto 0;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:20px}.hero-copy{z-index:2}.eyebrow,.kicker{color:var(--gold);letter-spacing:.3em;font-size:11px;font-weight:600}.eyebrow{display:flex;align-items:center;gap:12px}.dot{width:6px;height:6px;background:var(--gold);box-shadow:0 0 12px var(--gold);border-radius:50%}.hero h1{font-family:Cinzel,serif;font-size:clamp(65px,8.3vw,140px);line-height:1.1;letter-spacing:-.055em;margin:22px 0 10px;white-space:nowrap}.hero h1 span,.section h2 em{font-style:normal;color:var(--gold)}.hero h2{font-family:Cinzel,serif;font-size:clamp(16px,2vw,26px);font-weight:500;letter-spacing:.14em;margin:0 0 24px}.hero-copy>p{font-size:15px;line-height:2;color:var(--muted)}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:40px}.btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:0 24px;font-size:11px;font-weight:700;letter-spacing:.12em;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn.primary{background:linear-gradient(120deg,#b58a2c,#f3d778,#b48b31);color:#14110a}.btn.ghost{border:1px solid var(--border);color:var(--text)}.hero-logo{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.hero-logo img{width:min(100%,560px);max-height:570px;object-fit:contain;filter:drop-shadow(0 0 38px #d4af3720);animation:logoFloat 8s ease-in-out infinite;position:relative;z-index:1}.logo-halo{position:absolute;width:75%;aspect-ratio:1;border:1px solid var(--border);border-radius:50%;box-shadow:0 0 100px #b88b2010,inset 0 0 70px #b88b2010}@keyframes logoFloat{50%{transform:translateY(-12px)}}.section{width:min(1240px,88%);margin:auto;padding:135px 0}.section-top{display:flex;align-items:center;gap:24px;margin-bottom:55px}.rule{flex:1;height:1px;background:var(--border)}.section h2{font-family:Cinzel,serif;font-size:clamp(42px,5.8vw,83px);line-height:1.13;letter-spacing:-.04em;margin:0}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.about-emblem{display:flex;align-items:center;gap:15px;color:var(--gold);margin-top:40px;font-size:10px;letter-spacing:.22em}.about-copy{padding-top:5px}.lead{font-family:Cinzel,serif;font-size:clamp(23px,2.5vw,36px);line-height:1.5;margin:0 0 22px}.lead strong{color:var(--gold);font-weight:600}.about-copy>p:not(.lead){color:var(--muted);line-height:2;font-size:15px}.fact-row{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:13px;margin:25px 0}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips span{border:1px solid var(--border);padding:10px 14px;font-size:11px;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-heading p{max-width:300px;color:var(--muted);font-size:14px;line-height:1.8}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card{background:var(--card);border:1px solid var(--border);transition:transform .25s,border-color .25s}.project-card:hover{transform:translateY(-6px);border-color:var(--gold)}.project-art{height:230px;position:relative;display:grid;place-items:center;color:var(--gold);background:radial-gradient(ellipse at center,#ae84211e,transparent 65%),linear-gradient(135deg,var(--panel),var(--card));overflow:hidden}.art-ring{position:absolute;border:1px solid var(--border);width:180px;height:180px;transform:rotate(45deg)}.project-body{padding:26px}.project-category{color:var(--gold);font-size:9px;letter-spacing:.22em}.project-body h3{font:600 23px Cinzel,serif;margin:16px 0}.project-body p{font-size:13px;line-height:1.8;color:var(--muted);min-height:65px}.project-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:18px;color:var(--gold);font-size:10px;letter-spacing:.14em}.connect-wrap{display:grid;grid-template-columns:1fr 1fr;gap:12%}.connect-wrap p{color:var(--muted);line-height:2;max-width:360px}.socials{display:flex;flex-direction:column;gap:13px}.social{border:1px solid var(--border);background:var(--panel);padding:20px;display:flex;align-items:center;gap:20px;color:var(--gold);transition:border-color .2s}.social:hover{border-color:var(--gold)}.social>div{flex:1;display:flex;flex-direction:column;gap:5px}.social strong{font-size:14px;color:var(--text)}.social small{font-size:11px;color:var(--muted)}.social.disabled{opacity:.7}footer{border-top:1px solid var(--border);padding:65px max(6%,calc((100vw - 1240px)/2));display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}footer .footer-brand{display:flex;align-items:center;gap:12px;color:var(--gold);font:700 21px Cinzel,serif}footer img{width:42px;height:52px;object-fit:contain}footer p{font:12px Cinzel,serif;letter-spacing:.17em}footer>span,footer>a{font-size:10px;letter-spacing:.14em;color:var(--muted)}footer>a{color:var(--gold);margin-top:15px}.music-player{position:fixed;bottom:22px;right:22px;z-index:90;display:flex;align-items:center;gap:12px;background:var(--overlay);border:1px solid var(--border);padding:13px 15px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--gold);box-shadow:0 8px 40px #0002}.music-name{font-size:10px;color:var(--text);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-player button{background:transparent;border:0;color:var(--gold);display:grid;place-items:center;padding:3px}.music-player input{width:65px;accent-color:var(--gold)}@media(max-width:950px){.nav{gap:17px}.hero-inner{grid-template-columns:1fr .7fr}.hero h1{font-size:clamp(60px,8vw,100px)}.project-grid{gap:12px}.project-body{padding:18px}.project-body h3{font-size:18px}}@media(max-width:720px){.header{height:69px;padding:0 20px}.brand{font-size:15px}.brand img{width:36px;height:43px}.menu-button{display:grid}.nav{display:none;position:absolute;top:69px;left:0;right:0;background:var(--panel);border-bottom:1px solid var(--border);padding:25px;flex-direction:column;align-items:stretch;gap:22px}.nav.open{display:flex}.hero{height:auto;max-height:none;min-height:850px;padding:105px 0 65px}.hero-inner{margin:0 auto;grid-template-columns:1fr;gap:25px}.hero-copy{text-align:center;order:2}.eyebrow{justify-content:center}.hero h1{font-size:clamp(55px,13vw,94px);margin-top:13px}.hero h2{font-size:15px}.hero-copy>p{font-size:13px}.hero-logo{order:1}.hero-logo img{height:280px;width:280px}.logo-halo{width:220px}.hero-buttons{justify-content:center;margin-top:26px}.section{padding:85px 0}.section-top{margin-bottom:32px}.about-layout,.connect-wrap{grid-template-columns:1fr;gap:30px}.about-emblem{margin-top:25px}.section-heading{display:block}.section-heading p{max-width:none}.project-grid{grid-template-columns:1fr}.project-art{height:190px}.project-body p{min-height:0}.music-player{bottom:10px;right:10px;left:10px;justify-content:center;padding:11px 8px;gap:10px}.music-name{max-width:145px}.music-player input{width:55px}footer{padding-bottom:105px}}@media(max-width:380px){.hero h1{font-size:49px}.music-name{max-width:105px}.btn{padding:0 14px;font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.roblox-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.roblox-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.roblox-play{margin-top:20px;display:inline-flex;text-decoration:none}.roblox-grid .project-art{height:auto;aspect-ratio:16/9;display:block;overflow:hidden}.roblox-grid .roblox-cover{position:relative;inset:auto;display:block;width:100%;height:100%;object-fit:contain}.roblox-grid .art-ring{display:none}.achievement-list{display:grid;gap:12px;margin-top:35px}.achievement-group{border:1px solid rgba(192,149,60,.28);background:var(--panel,rgba(20,17,12,.88));transition:border-color .2s}.achievement-group.expanded{border-color:#d4a943b3}.achievement-trigger{display:flex;width:100%;align-items:center;gap:20px;text-align:left;background:transparent;border:0;padding:22px 25px;color:inherit;cursor:pointer}.achievement-symbol{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;background:#d4a9431a;color:#d3ab4b}.achievement-label{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}.achievement-label strong{font-size:clamp(15px,1.7vw,21px);letter-spacing:.02em}.achievement-label small{font-size:10px;letter-spacing:.15em;color:#ba9957}.achievement-chevron{color:#d3ab4b;transition:transform .2s;flex-shrink:0}.achievement-group.expanded .achievement-chevron{transform:rotate(180deg)}.achievement-results{border-top:1px solid rgba(192,149,60,.23);padding:10px 25px 22px}.achievement-result{display:flex;align-items:flex-start;gap:14px;padding:13px 4px;border-bottom:1px solid rgba(192,149,60,.12);font-size:14px;line-height:1.6}.achievement-result:last-child{border-bottom:0}.achievement-result>svg{color:#d3ab4b;flex-shrink:0;margin-top:3px}.achievement-result strong{color:#d3ab4b}.achievement-result small{display:block;font-size:12px;opacity:.72;margin-top:3px}@media(max-width:600px){.achievement-trigger{padding:16px 13px;gap:12px}.achievement-symbol{width:37px;height:37px}.achievement-results{padding:8px 12px 15px}.achievement-result{font-size:12px}}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.support-card{background:var(--panel);border:1px solid var(--border);padding:24px;display:flex;flex-direction:column;gap:18px;min-width:0}.support-card-heading{display:flex;align-items:center;gap:15px;color:var(--gold)}.support-card h3{font:600 20px Cinzel,serif;color:var(--text);margin:0}.support-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:5px 0 0}.support-qr-preview{background:var(--card);border:1px solid var(--border);cursor:zoom-in;color:var(--gold);padding:12px;width:100%;display:flex;align-items:center;flex-direction:column;gap:10px}.support-qr-preview img{display:block;width:100%;max-width:280px;aspect-ratio:1/1.12;object-fit:contain}.support-qr-preview span{display:flex;align-items:center;gap:8px;font-size:12px}.support-save{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;color:var(--gold);border:1px solid var(--border);font-size:12px;text-decoration:none;margin-top:auto}.support-save:hover,.support-qr-preview:hover{border-color:var(--gold)}.support-sociabuzz{align-items:flex-start;justify-content:center}.support-sociabuzz>svg{color:var(--gold)}.support-sociabuzz .btn{margin-top:15px}.support-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000db;z-index:200;display:grid;place-items:center;padding:20px}.support-modal-content{position:relative;width:min(95vw,490px);max-height:95vh;overflow:auto;background:var(--panel);border:1px solid var(--gold);padding:24px;display:flex;flex-direction:column;align-items:center;gap:20px}.support-modal-content h3{font:600 22px Cinzel,serif;margin:0;color:var(--gold)}.support-modal-content img{display:block;width:min(100%,360px);max-height:65vh;object-fit:contain}.support-modal-content .support-save{width:100%}.support-close{position:absolute;right:8px;top:8px;border:0;background:transparent;color:var(--gold);cursor:pointer;padding:8px}@media(max-width:950px){.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.support-grid{grid-template-columns:1fr}.support-card{padding:18px}}
