*{margin:0;padding:0;box-sizing:border-box}body{font-family:Georgia,Times New Roman,serif;background:linear-gradient(135deg,#2d3436,#636e72 50%,#74b9ff);min-height:100vh;color:#2d3436}.container{max-width:1200px;margin:0 auto;padding:15px}@media (min-width:768px){.container{padding:20px}}header{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;background:rgba(45,52,54,.9);padding:15px 20px;border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);gap:15px}@media (min-width:768px){header{margin-bottom:40px;padding:25px 30px;border-radius:20px;gap:20px}}.title-container{text-align:center;flex-grow:1}.title-main{color:#fff;font-size:2.2em;font-weight:900;letter-spacing:2px;font-family:Georgia,serif;margin:0;text-shadow:2px 2px 0 #2d3436,4px 4px 0 #636e72,6px 6px 15px rgba(0,0,0,.7);text-transform:uppercase;text-align:center}@media (min-width:768px){.title-main{font-size:3.8em;letter-spacing:3px;text-shadow:3px 3px 0 #2d3436,6px 6px 0 #636e72,9px 9px 20px rgba(0,0,0,.7)}}main{background:rgba(45,52,54,.9);padding:20px 15px;border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);min-height:400px}@media (min-width:768px){main{padding:35px;border-radius:20px;min-height:500px}}.main-nav{text-align:center;padding:10px 0;margin-bottom:10px}.nav-link{background:hsla(0,0%,100%,.1);color:#fff;padding:8px 12px;border-radius:20px;text-decoration:none;font-family:Georgia,serif;font-size:.9em;letter-spacing:.5px;border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease;display:inline-block;margin:2px}@media (min-width:768px){.main-nav{padding:15px 0}.nav-link{padding:12px 24px;border-radius:25px;font-size:1.1em;letter-spacing:1px;margin:0}}.nav-link:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.3)}.nav-link.primary{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.4)}.header-with-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:15px 10px}@media (min-width:768px){.header-with-logo{flex-direction:row;gap:30px;padding:25px 30px}}.site-logo{width:120px;height:120px;object-fit:contain;filter:sepia(20%) hue-rotate(200deg) brightness(1.1)}@media (min-width:768px){.site-logo{width:240px;height:240px}}.header-nav{display:flex;justify-content:center;gap:5px;margin-top:15px;flex-wrap:wrap;padding:0 5px}.header-nav .nav-link{font-size:.8em;padding:6px 12px}@media (min-width:768px){.header-nav{gap:8px;margin-top:25px;padding:0 10px}.header-nav .nav-link{font-size:.9em;padding:8px 16px}}.hero-tagline{text-align:center;margin:20px 0}.hero-tagline p{color:#fff;font-family:Georgia,serif;font-size:1.8em;font-weight:700;font-style:italic;margin:0;letter-spacing:2px;text-shadow:0 3px 6px rgba(0,0,0,.6)}@media (min-width:768px){.hero-tagline{margin:30px 0}.hero-tagline p{font-size:3em;letter-spacing:4px;text-shadow:0 4px 8px rgba(0,0,0,.6)}}.welcome-section{margin:40px 0;padding:30px;background:rgba(0,0,0,.1);border-radius:15px;border:1px solid hsla(0,0%,100%,.1)}.welcome-section h2{color:#fff;font-size:2.2em}.welcome-section h2,.welcome-section p{font-family:Georgia,serif;margin-bottom:20px;text-align:center}.welcome-section p{color:tan;font-size:1.2em;line-height:1.7}.email-capture{background:rgba(45,52,54,.9);border-radius:15px;padding:20px 15px;margin:15px 0 20px;text-align:center;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 6px 24px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width:768px){.email-capture{border-radius:20px;padding:30px;margin:20px 0 30px;box-shadow:0 8px 32px rgba(0,0,0,.3)}}.email-capture h3{color:#fff;font-family:Georgia,serif;font-size:1.4em;margin-bottom:8px;letter-spacing:.5px}@media (min-width:768px){.email-capture h3{font-size:1.8em;margin-bottom:10px;letter-spacing:1px}}.email-capture p{color:#b2bec3;font-family:Georgia,serif;font-size:1em;margin-bottom:20px;text-align:center}@media (min-width:768px){.email-capture p{font-size:1.1em;margin-bottom:25px}}.email-form{display:flex;flex-direction:column;max-width:400px;margin:0 auto;gap:12px}@media (min-width:480px){.email-form{flex-direction:row;max-width:500px;gap:15px}}.email-input{flex:1 1;padding:12px 16px;border-radius:20px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);color:#fff;font-family:Georgia,serif;font-size:1em}@media (min-width:480px){.email-input{padding:15px 20px;border-radius:25px}}.email-input::placeholder{color:#b2bec3}.subscribe-btn{padding:12px 20px!important;border-radius:20px!important;background:linear-gradient(135deg,#74b9ff,#00cec9)!important;white-space:nowrap!important;width:auto!important;border:none!important;color:#fff!important;font-size:1em!important}@media (min-width:480px){.subscribe-btn{padding:15px 30px!important;border-radius:25px!important}}.subscribe-btn{font-family:Georgia,serif!important;cursor:pointer!important}.hero-video-section video{border-radius:15px;box-shadow:0 6px 24px rgba(0,0,0,.3)}@media (max-width:767px){.hero-video-section video{border-radius:12px;height:250px}}@media (min-width:768px){.hero-video-section video{border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.3);height:450px}}.social-footer{margin-top:25px;padding:30px 20px;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.2);border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width:768px){.social-footer{margin-top:40px;padding:50px 40px;border-radius:20px}}.social-container{max-width:800px;margin:0 auto;text-align:center}.social-footer h3{font-family:Georgia,serif;font-size:1.6em;color:#fff;margin-bottom:20px;font-weight:400}@media (min-width:768px){.social-footer h3{font-size:2.2em;margin-bottom:25px}}.social-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;align-items:center}@media (min-width:768px){.social-buttons{gap:15px}}.social-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 15px;border-radius:15px;text-decoration:none;font-family:Georgia,serif;font-size:.9em;font-weight:500;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1);color:#fff;min-width:100px}@media (min-width:768px){.social-btn{gap:8px;padding:12px 20px;border-radius:20px;font-size:1em;min-width:120px}}.social-btn:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.social-icon{width:28px;height:28px;transition:transform .3s ease}.social-btn:hover .social-icon{transform:scale(1.1)}.footer-profile-logo-center{display:flex;align-items:center;justify-content:center}.profile-logo-link{display:inline-block;transition:all .3s ease}.profile-logo-link:hover{transform:scale(1.05);opacity:.8}.profile-logo{width:60px;height:60px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);object-fit:cover}.connect-prompt{text-align:center;padding:80px 20px}.connect-prompt h2{color:#ddd;font-size:1.8em;font-family:Georgia,serif;font-weight:400}.nft-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-top:20px}@media (min-width:480px){.nft-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}}@media (min-width:768px){.nft-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-top:30px}}.nft-card{background:rgba(45,52,54,.8);border-radius:15px;padding:15px;box-shadow:0 6px 20px rgba(0,0,0,.4);transition:all .4s ease;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (min-width:768px){.nft-card{border-radius:20px;padding:20px;box-shadow:0 8px 25px rgba(0,0,0,.4)}}.nft-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.6);background:rgba(45,52,54,.9);border:1px solid rgba(116,185,255,.3)}@media (min-width:768px){.nft-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.6)}}.nft-info h3{font-size:1.4em;color:#fff;margin-bottom:12px;font-family:Georgia,serif;font-weight:700}.description{color:#b2bec3;margin-bottom:20px;line-height:1.6;font-size:.95em;font-family:Georgia,serif}.price-section{border-top:1px solid hsla(0,0%,100%,.1);padding-top:18px}button{background:linear-gradient(135deg,#2d3436,#636e72)!important;border:none!important;border-radius:12px!important;padding:14px 28px!important;color:#fff!important;font-weight:700!important;cursor:pointer!important;transition:all .3s ease!important;width:100%!important;font-family:Georgia,serif!important;font-size:1.05em!important;letter-spacing:.5px!important}button:hover{background:linear-gradient(135deg,#1a1a1a,#2d3436)!important;box-shadow:0 8px 20px rgba(45,52,54,.4)!important;transform:translateY(-2px)!important}header button{width:auto!important;min-width:160px!important;max-width:200px!important;padding:12px 20px!important;font-size:.9em!important;white-space:nowrap!important;align-self:flex-end;position:absolute;top:25px;right:30px;background:linear-gradient(135deg,#2d3436,#636e72)!important;border:1px solid hsla(0,0%,100%,.2)!important}h2{color:#fff;margin-bottom:25px;font-size:1.4em;font-weight:400;opacity:.8}h2,p{font-family:Georgia,serif}p{color:#b2bec3;font-size:1.1em;margin:20px 0}.lore-hero,p{text-align:center}.lore-hero{padding:60px 20px;background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(139,69,19,.1));border-radius:25px;border:1px solid rgba(218,165,32,.2);margin-bottom:60px}.lore-hero h2{font-family:Georgia,serif;font-size:3em;color:#daa520;margin-bottom:20px;font-weight:400;letter-spacing:2px;text-shadow:0 0 20px rgba(218,165,32,.3)}.lore-hero p{font-family:Georgia,serif;font-size:1.3em;color:tan;font-style:italic;line-height:1.7;max-width:800px;margin:0 auto}.awakening-section{margin-bottom:80px;padding:50px 40px;background:rgba(0,0,0,.2);border-radius:20px;border:1px solid rgba(205,133,63,.2)}.awakening-section h3{font-family:Georgia,serif;font-size:2.5em;color:#daa520;text-align:center;margin-bottom:30px;font-weight:400;letter-spacing:1px}.awakening-story p{font-family:Georgia,serif;font-size:1.2em;color:#e6d3b7;line-height:1.8;margin-bottom:25px;text-align:left}.awakening-story em{color:#daa520;font-style:italic}.aetts-section{margin-bottom:80px}.aetts-section h3{font-size:2.5em;color:#daa520;margin-bottom:20px;font-weight:400}.aetts-intro,.aetts-section h3{font-family:Georgia,serif;text-align:center}.aetts-intro{font-size:1.3em;color:peru;font-style:italic;margin-bottom:50px}.aett-container{margin-bottom:30px;background:rgba(0,0,0,.2);border-radius:15px;border:1px solid rgba(218,165,32,.2);overflow:hidden}.aett-header{width:100%;padding:25px 30px;background:linear-gradient(135deg,rgba(139,69,19,.2),rgba(218,165,32,.1));border:none;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center;text-align:left}.aett-header:hover{background:linear-gradient(135deg,rgba(139,69,19,.3),rgba(218,165,32,.2))}.aett-header.active{background:linear-gradient(135deg,rgba(218,165,32,.2),rgba(139,69,19,.2))}.aett-title{font-size:1.8em;color:#daa520;font-weight:500;letter-spacing:1px;margin-bottom:5px}.aett-subtitle,.aett-title{font-family:Georgia,serif;display:block}.aett-subtitle{font-size:1.1em;color:peru;font-style:italic}.expand-icon{font-size:1.5em;color:#daa520;font-weight:700;margin-left:20px}.aett-content{padding:30px;background:rgba(0,0,0,.1);animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.aett-content p{font-family:Georgia,serif;font-size:1.1em;color:#e6d3b7;line-height:1.7;margin-bottom:20px}.horses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:15px;gap:15px;margin-top:30px}.horse-card{padding:15px 20px;background:rgba(218,165,32,.1);border:1px solid rgba(218,165,32,.3);border-radius:10px;font-family:Georgia,serif;font-size:1em;color:#daa520;text-align:center;transition:all .3s ease;cursor:pointer}.horse-card:hover{background:rgba(218,165,32,.2);border-color:#daa520;transform:translateY(-2px)}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2d3436,#636e72 50%,#74b9ff);padding:20px}.error-content{background:rgba(45,52,54,.9);padding:40px;border-radius:20px;text-align:center;max-width:600px;color:#fff;box-shadow:0 8px 32px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1)}.error-content h2{color:#daa520;margin-bottom:20px;font-family:Georgia,serif;font-size:2em}.error-content p{margin-bottom:30px;line-height:1.6}.error-content p,.error-refresh-btn{font-family:Georgia,serif;font-size:1.1em}.error-refresh-btn{background:linear-gradient(45deg,#daa520,gold);color:#2d3436;border:none;padding:15px 30px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .3s ease}.error-refresh-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(218,165,32,.4)}.error-details{margin-top:20px;text-align:left;background:rgba(0,0,0,.3);padding:15px;border-radius:8px;font-family:monospace;font-size:.9em}.error-details summary{cursor:pointer;color:#daa520;margin-bottom:10px}.error-details pre{white-space:pre-wrap;word-wrap:break-word;margin:5px 0}.skeleton-card{animation:pulse 1.5s ease-in-out infinite}.skeleton-image{width:100%;max-width:300px;height:250px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:10px;margin-bottom:15px}@media (min-width:768px){.skeleton-image{height:300px}}.skeleton-title{height:24px;margin-bottom:10px;width:70%}.skeleton-text,.skeleton-title{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-text{height:16px;margin-bottom:8px;width:90%}.skeleton-text:last-of-type{width:60%}.skeleton-button{height:48px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px;margin-top:15px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.loading-spinner.small{padding:20px}.loading-spinner.large{padding:60px}.spinner{width:40px;height:40px;border:4px solid rgba(218,165,32,.3);border-top-color:#daa520;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.loading-spinner.small .spinner{width:30px;height:30px;border-width:3px}.loading-spinner.large .spinner{width:60px;height:60px;border-width:6px}.loading-spinner p{color:#daa520;font-family:Georgia,serif;font-size:1.1em;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.filter-sort-container{background:rgba(45,52,54,.9);padding:25px;border-radius:15px;margin-bottom:30px;border:1px solid rgba(218,165,32,.3)}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-header h3{color:#daa520;font-family:Georgia,serif;font-size:1.4em;margin:0}.clear-filters-btn{background:transparent;color:#74b9ff;border:1px solid #74b9ff;padding:8px 16px;border-radius:8px;font-family:Georgia,serif;cursor:pointer;transition:all .3s ease}.clear-filters-btn:hover{background:#74b9ff;color:#fff}.filters-grid{display:grid;grid-template-columns:2fr 1.5fr 1fr;grid-gap:20px;gap:20px;align-items:end}@media (max-width:768px){.filters-grid{grid-template-columns:1fr;gap:15px}}.filter-group{display:flex;flex-direction:column}.filter-group label{color:#daa520;font-family:Georgia,serif;font-size:1em;margin-bottom:8px;font-weight:700}.price-input,.search-input,.sort-select{background:hsla(0,0%,100%,.1);border:1px solid rgba(218,165,32,.3);border-radius:8px;padding:12px 15px;color:#fff;font-family:Georgia,serif;font-size:1em;transition:all .3s ease}.price-input:focus,.search-input:focus,.sort-select:focus{outline:none;border-color:#daa520;background:hsla(0,0%,100%,.15);box-shadow:0 0 0 2px rgba(218,165,32,.2)}.price-input::placeholder,.search-input::placeholder{color:hsla(0,0%,100%,.6)}.price-inputs{display:flex;align-items:center;gap:10px}.price-input{flex:1 1}.price-separator{color:#daa520;font-family:Georgia,serif;font-weight:700;font-size:.9em}.sort-select{cursor:pointer}.sort-select option{background:#2d3436;color:#fff}.constellation-section{margin-bottom:80px;padding:50px 40px;background:linear-gradient(135deg,rgba(75,0,130,.1),rgba(139,69,19,.1));border-radius:20px;border:1px solid rgba(147,112,219,.3)}.constellation-section h3{font-family:Georgia,serif;font-size:2.3em;color:#daa520;text-align:center;margin-bottom:30px;font-weight:400}.constellation-section p{font-family:Georgia,serif;font-size:1.2em;color:#e6d3b7;line-height:1.8;text-align:center;max-width:900px;margin-left:auto;margin-right:auto;margin-bottom:25px}.eternal-section{margin-bottom:80px;padding:50px 40px;background:rgba(0,0,0,.3);border-radius:20px;border:1px solid rgba(218,165,32,.2)}.eternal-section h3{font-size:2.3em;color:#daa520;margin-bottom:30px;font-weight:400}.eternal-section h3,.eternal-section p{font-family:Georgia,serif;text-align:center}.eternal-section p{font-size:1.2em;color:#e6d3b7;line-height:1.8;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:25px}.final-call{font-style:italic!important;color:#daa520!important;font-size:1.3em!important;margin-top:40px!important}.lore-cta{text-align:center;padding:60px 40px;background:linear-gradient(135deg,rgba(218,165,32,.1),rgba(139,69,19,.1));border-radius:25px;border:1px solid rgba(218,165,32,.3)}.lore-cta h3{font-family:Georgia,serif;font-size:2.2em;color:#daa520;margin-bottom:20px;font-weight:400}.lore-cta p{color:tan;margin-bottom:40px;font-style:italic}.cta-button,.lore-cta p{font-family:Georgia,serif;font-size:1.2em}.cta-button{display:inline-block;padding:15px 40px;background:linear-gradient(135deg,#daa520,peru);color:#1a1a1a;font-weight:500;text-decoration:none;border-radius:25px;transition:all .3s ease;letter-spacing:1px}.cta-button:hover{background:linear-gradient(135deg,gold,#daa520);transform:translateY(-3px);box-shadow:0 10px 25px rgba(218,165,32,.3)}.roadmap-hero{text-align:center;padding:60px 20px;background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(139,69,19,.1));border-radius:25px;border:1px solid rgba(218,165,32,.2);margin-bottom:60px}.roadmap-hero h2{font-family:Georgia,serif;font-size:3em;color:#daa520;margin-bottom:20px;font-weight:400;letter-spacing:2px;text-shadow:0 0 20px rgba(218,165,32,.3)}.roadmap-hero p{font-family:Georgia,serif;font-size:1.3em;color:tan;font-style:italic;max-width:600px;margin:0 auto}.timeline-container{position:relative;max-width:900px;margin:0 auto 80px}.timeline-container:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:4px;height:100%;background:linear-gradient(180deg,#daa520,rgba(218,165,32,.3));border-radius:2px}.season-block{position:relative;margin-bottom:60px;display:flex;align-items:flex-start;gap:30px}.season-block:nth-child(odd){flex-direction:row}.season-block:nth-child(2n){flex-direction:row-reverse}.season-block:nth-child(odd) .season-content{margin-left:80px}.season-block:nth-child(2n) .season-content{margin-right:80px}.season-badge{position:absolute;left:50%;transform:translateX(-50%);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:1.5em;font-weight:700;z-index:2}.completed .season-badge{background:linear-gradient(135deg,#daa520,peru);color:#1a1a1a;box-shadow:0 0 20px rgba(218,165,32,.5)}.upcoming .season-badge{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;box-shadow:0 0 20px rgba(74,144,226,.4)}.future .season-badge{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff;box-shadow:0 0 20px rgba(155,89,182,.4)}.mystery .season-badge{background:linear-gradient(135deg,#34495e,#2c3e50);color:#ecf0f1;box-shadow:0 0 20px rgba(52,73,94,.4)}.distant .season-badge{background:linear-gradient(135deg,rgba(218,165,32,.3),rgba(205,133,63,.3));border:2px solid rgba(218,165,32,.5);color:#daa520}.season-content{flex:1 1;max-width:400px;padding:30px;background:rgba(0,0,0,.2);border-radius:15px;border:1px solid rgba(218,165,32,.2)}.completed .season-content{background:rgba(218,165,32,.1);border-color:rgba(218,165,32,.3)}.upcoming .season-content{background:rgba(74,144,226,.1);border-color:rgba(74,144,226,.3)}.future .season-content{background:rgba(155,89,182,.1);border-color:rgba(155,89,182,.3)}.mystery .season-content{background:rgba(52,73,94,.2);border-color:rgba(52,73,94,.4)}.season-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.season-header h3{font-family:Georgia,serif;font-size:1.8em;color:#daa520;margin:0;font-weight:400}.season-status{padding:5px 12px;border-radius:12px;font-size:.9em;font-family:Georgia,serif;font-weight:500}.season-status.completed{background:rgba(39,174,96,.2);color:#27ae60;border:1px solid rgba(39,174,96,.4)}.season-status.upcoming{background:rgba(74,144,226,.2);color:#4a90e2;border:1px solid rgba(74,144,226,.4)}.season-status.future{background:rgba(155,89,182,.2);color:#9b59b6;border:1px solid rgba(155,89,182,.4)}.season-status.mystery{background:rgba(52,73,94,.2);color:#ecf0f1;border:1px solid rgba(52,73,94,.4)}.season-status.distant{background:rgba(218,165,32,.1);color:#daa520;border:1px solid rgba(218,165,32,.3)}.season-description{font-family:Georgia,serif;font-size:1.1em;color:#e6d3b7;font-style:italic;line-height:1.6;margin-bottom:20px}.milestone-list{display:flex;flex-direction:column;gap:10px}.milestone{font-family:Georgia,serif;font-size:1em;color:tan;padding:8px 0;border-bottom:1px solid rgba(218,165,32,.1)}.milestone.done{color:#27ae60}.milestone:last-child{border-bottom:none}.community-section{margin-bottom:80px;padding:50px 40px;background:linear-gradient(135deg,rgba(75,0,130,.1),rgba(139,69,19,.1));border-radius:20px;border:1px solid rgba(147,112,219,.3);text-align:center}.community-section h3{font-family:Georgia,serif;font-size:2.3em;color:#daa520;margin-bottom:20px;font-weight:400}.community-section>p{font-family:Georgia,serif;font-size:1.2em;color:tan;font-style:italic;margin-bottom:40px}.community-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;max-width:900px;margin:0 auto}.benefit-card{padding:25px;background:rgba(0,0,0,.2);border-radius:15px;border:1px solid rgba(218,165,32,.2);text-align:center}.benefit-card h4{font-family:Georgia,serif;font-size:1.3em;color:#daa520;margin-bottom:15px}.benefit-card p{font-family:Georgia,serif;color:#e6d3b7;line-height:1.6;margin:0}.roadmap-cta{text-align:center;padding:60px 40px;background:linear-gradient(135deg,rgba(218,165,32,.1),rgba(139,69,19,.1));border-radius:25px;border:1px solid rgba(218,165,32,.3)}.roadmap-cta h3{font-family:Georgia,serif;font-size:2.2em;color:#daa520;margin-bottom:20px;font-weight:400}.roadmap-cta p{font-family:Georgia,serif;font-size:1.2em;color:tan;margin-bottom:40px;font-style:italic}@media (max-width:768px){.header-with-logo{flex-direction:column;gap:15px;text-align:center}.site-logo{width:180px;height:180px}.title-main{font-size:2.5em;letter-spacing:1px}.hero-tagline p{font-size:2em;letter-spacing:2px}.header-nav{gap:3px!important;margin-top:15px!important;padding:0 5px!important;flex-wrap:wrap!important;justify-content:center!important}.header-nav .nav-link{font-size:.65em!important;padding:6px 8px!important;letter-spacing:.3px!important;margin:2px!important}.main-nav{padding:15px 5px;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:4px!important}.main-nav .nav-link{font-size:.65em!important;padding:6px 8px!important;margin:3px 2px!important;letter-spacing:.3px!important;border-radius:20px!important;white-space:nowrap}.email-form{flex-direction:column;gap:12px}.email-input,.subscribe-btn{width:100%!important}.social-footer{margin-top:30px;padding:40px 25px}.social-buttons{flex-direction:column;align-items:center;gap:12px}.social-btn{width:180px}.lore-hero h2{font-size:2.2em}.lore-hero p{font-size:1.1em}.awakening-section,.constellation-section,.eternal-section{padding:30px 20px}.aett-header{padding:20px;flex-direction:column;text-align:center}.aett-title{font-size:1.5em}.horses-grid{grid-template-columns:1fr}.expand-icon{margin-left:0;margin-top:10px}.timeline-container:before{left:30px}.season-block{flex-direction:column!important;padding-left:80px}.season-badge{left:30px!important;transform:none!important}.season-block:nth-child(2n) .season-content,.season-block:nth-child(odd) .season-content{margin:0}.season-content{max-width:none;padding:20px}.roadmap-hero h2{font-size:2.2em}.community-section{padding:30px 20px}.community-benefits{grid-template-columns:1fr;gap:20px}}@media (max-width:480px){.main-nav .nav-link{font-size:.6em!important;padding:5px 7px!important;margin:2px 1px!important}}.hero-tagline p{background:linear-gradient(45deg,#daa520,peru,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.runes-intro{text-align:center;padding:40px 30px;background:linear-gradient(135deg,rgba(218,165,32,.1),rgba(139,69,19,.1));border-radius:20px;border:1px solid rgba(218,165,32,.3);margin-bottom:40px}.runes-intro h2{font-family:Georgia,serif;font-size:2.5em;color:#daa520;margin-bottom:20px;font-weight:400;letter-spacing:2px;text-shadow:0 0 15px rgba(218,165,32,.4)}.runes-intro p{font-family:Georgia,serif;font-size:1.2em;color:#e6d3b7;line-height:1.7;max-width:800px;margin:0 auto;font-style:italic}.collection-title{font-family:Georgia,serif;font-size:1.8em;color:peru;text-align:center;margin-bottom:30px;font-weight:400;letter-spacing:1px}.loading-state{text-align:center;padding:60px 20px;background:rgba(0,0,0,.2);border-radius:15px;border:1px solid rgba(218,165,32,.2)}.loading-state p{font-family:Georgia,serif;font-size:1.3em;color:peru;font-style:italic}.no-listings{text-align:center;padding:80px 20px;background:linear-gradient(135deg,rgba(139,69,19,.1),rgba(205,133,63,.05));border-radius:20px;border:1px solid rgba(139,69,19,.3)}.no-listings p{font-family:Georgia,serif;font-size:1.2em;color:peru;margin-bottom:15px;font-style:italic}.no-listings p:last-child{color:#b8860b;font-size:1.1em}.rune-card{background:linear-gradient(135deg,rgba(139,69,19,.2),rgba(205,133,63,.1));border:2px solid rgba(218,165,32,.3);transition:all .4s ease}.rune-card:hover{background:linear-gradient(135deg,rgba(139,69,19,.3),rgba(205,133,63,.2));border-color:#daa520;box-shadow:0 16px 40px rgba(218,165,32,.3);transform:translateY(-10px)}.rune-image-container{width:300px;height:300px;border-radius:15px;margin-bottom:20px;overflow:hidden;background:linear-gradient(135deg,rgba(218,165,32,.1),rgba(139,69,19,.1));border:2px solid rgba(218,165,32,.3);transition:all .3s ease}.rune-card:hover .rune-image-container{border-color:#daa520;box-shadow:0 0 20px rgba(218,165,32,.4)}.rune-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(139,69,19,.3),rgba(205,133,63,.2));color:#daa520;text-align:center}.rune-symbol{font-size:4em;margin-bottom:15px;text-shadow:0 0 15px rgba(218,165,32,.6)}.placeholder-text{font-family:Georgia,serif}.placeholder-text>div:first-child{font-size:1.2em;font-weight:700;margin-bottom:10px}.rune-info h3{color:#daa520;font-size:1.5em;margin-bottom:15px;text-shadow:0 0 10px rgba(218,165,32,.3)}.rune-description{color:#e6d3b7;font-style:italic;line-height:1.6;margin-bottom:20px}.rune-attributes{background:rgba(0,0,0,.2);border:1px solid rgba(218,165,32,.2);border-radius:10px;padding:15px;margin-bottom:20px}.rune-trait{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(218,165,32,.1);font-family:Georgia,serif;font-size:.9em}.rune-trait:last-child{border-bottom:none}.trait-type{color:peru;font-weight:500}.trait-value{color:#daa520;font-style:italic}.rune-price-section{background:linear-gradient(135deg,rgba(218,165,32,.1),rgba(139,69,19,.1));border:1px solid rgba(218,165,32,.3);border-radius:15px;padding:20px}.rune-price{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-family:Georgia,serif}.price-label{color:peru;font-size:1.1em;font-style:italic}.price-value{color:#daa520;font-size:1.3em;font-weight:700;text-shadow:0 0 10px rgba(218,165,32,.4)}.rune-buy-button{background:linear-gradient(135deg,#daa520,peru)!important;border:2px solid #b8860b!important;color:#1a1a1a!important;font-family:Georgia,serif!important;font-size:1.1em!important;font-weight:600!important;letter-spacing:1px!important;padding:15px 20px!important;border-radius:25px!important;transition:all .3s ease!important;text-shadow:none!important}.rune-buy-button:hover{background:linear-gradient(135deg,gold,#daa520)!important;border-color:#daa520!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px rgba(218,165,32,.4)!important}.connect-prompt h2{color:#daa520;font-size:2em;margin-bottom:20px;text-shadow:0 0 15px rgba(218,165,32,.4)}.connect-prompt p{color:peru;font-size:1.2em;font-style:italic;margin-top:15px}@media (max-width:768px){.runes-intro{padding:30px 20px}.runes-intro h2{font-size:2em}.runes-intro p{font-size:1.1em}.hero-tagline p{font-size:2em;letter-spacing:2px}.rune-image-container{width:280px;height:280px}.rune-symbol{font-size:3em}.rune-attributes{padding:12px}.rune-trait{font-size:.85em}}.visitor-counter{background:rgba(45,52,54,.9);border-radius:15px;padding:20px 15px;margin:30px 0 0;text-align:center;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 6px 24px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width:768px){.visitor-counter{border-radius:20px;padding:30px;box-shadow:0 8px 32px rgba(0,0,0,.3)}}.visitor-count-text{font-family:Georgia,serif;font-size:1em;color:#b2bec3;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}@media (min-width:768px){.visitor-count-text{font-size:1.1em}}.count-label{letter-spacing:.5px}.count-number{font-weight:700;color:#fff}.pixels-hero{text-align:center;margin-bottom:40px;padding:40px 20px;background:linear-gradient(135deg,rgba(139,69,19,.1),rgba(205,133,63,.1));border-radius:15px;border:1px solid rgba(218,165,32,.2)}.pixels-hero h2{color:#daa520;font-size:2.5em;margin-bottom:20px;font-family:Georgia,serif;text-shadow:0 0 10px rgba(218,165,32,.3)}.pixels-hero p{color:#e6e6e6;font-size:1.2em;line-height:1.6;max-width:800px;margin:0 auto;font-style:italic}.pixels-description{text-align:center;margin-bottom:40px;padding:30px 20px}.pixels-description h3{color:peru;font-size:1.8em;margin-bottom:15px;font-family:Georgia,serif}.pixels-description p{color:#ccc;font-size:1.1em;line-height:1.5;max-width:700px;margin:0 auto}.pixel-card{border:2px solid rgba(139,69,19,.3);background:linear-gradient(145deg,rgba(139,69,19,.1),rgba(205,133,63,.05))}.pixel-card:hover{border-color:rgba(218,165,32,.6);transform:translateY(-5px);box-shadow:0 10px 25px rgba(139,69,19,.3)}.pixel-card img{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}