@charset "UTF-8";.aurora-canvas,body,html{height:100%}.aurora-canvas,.aurora-zone{position:relative;width:100%}.aurora-game-cascade,.aurora-main{-ms-overflow-style:none;scrollbar-width:none;overflow-y:auto}.aurora-logo:hover,.aurora-nexus__links a:hover{color:var(--color-accent-cyan)}:root{--color-background:#0D0C14;--color-surface:rgba(30, 28, 42, 0.5);--color-primary:#FFFFFF;--color-secondary:#A09CB3;--color-accent-cyan:#00F7FF;--color-accent-magenta:#F9008E;--font-main:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--transition-fast:0.3s cubic-bezier(0.25, 0.8, 0.25, 1);--transition-medium:0.5s cubic-bezier(0.25, 0.8, 0.25, 1);--transition-slow:0.8s cubic-bezier(0.25, 0.8, 0.25, 1)}.aurora-logo,.aurora-welcome-title,body,html{color:var(--color-primary)}.aurora-logo,.aurora-nexus__links a{text-decoration:none;transition:color var(--transition-fast)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulseGlow{0%,100%{background-position:50% 100%}50%{background-position:50% 120%}}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;overflow:hidden;background-color:var(--color-background);font-family:var(--font-main);font-size:16px;line-height:1.6}.aurora-main{height:100%;width:100%;scroll-snap-type:y mandatory}.aurora-main::-webkit-scrollbar{display:none}.aurora-zone{height:100vh;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:80px;text-align:center}.aurora-header,.aurora-nav-rail{position:fixed;z-index:10;animation:fadeIn 1s var(--transition-medium) both}.aurora-zone__content{max-width:900px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.aurora-zone__content--full-width{max-width:1200px}.aurora-header{top:0;left:0;padding:20px}.aurora-logo{font-size:2rem;font-weight:800}.aurora-nav-rail{top:50%;right:25px;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px}.aurora-nav-rail__dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--color-secondary);background-color:transparent;transition:background-color var(--transition-fast),transform var(--transition-fast)}.aurora-nav-rail__dot:hover{transform:scale(1.3);background-color:rgba(0,247,255,.5)}.aurora-nav-rail__dot.is-active{background-color:var(--color-accent-cyan);border-color:var(--color-accent-cyan)}.aurora-zone .aurora-game-cascade__prompt,.aurora-zone .aurora-genre-arc,.aurora-zone .aurora-nexus__form,.aurora-zone .aurora-nexus__links,.aurora-zone .aurora-nexus__text,.aurora-zone .aurora-protocol-cascade,.aurora-zone .aurora-section-title,.aurora-zone .aurora-spotlight-wrapper{opacity:0;transform:translateY(30px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.aurora-zone.is-visible .aurora-game-cascade__prompt,.aurora-zone.is-visible .aurora-genre-arc,.aurora-zone.is-visible .aurora-nexus__form,.aurora-zone.is-visible .aurora-nexus__links,.aurora-zone.is-visible .aurora-nexus__text,.aurora-zone.is-visible .aurora-protocol-cascade,.aurora-zone.is-visible .aurora-section-title,.aurora-zone.is-visible .aurora-spotlight-wrapper{opacity:1;transform:translateY(0)}.aurora-zone.is-visible .aurora-genre-arc,.aurora-zone.is-visible .aurora-nexus__form,.aurora-zone.is-visible .aurora-protocol-cascade,.aurora-zone.is-visible .aurora-spotlight-wrapper{transition-delay:0.2s}.aurora-zone.is-visible .aurora-nexus__links{transition-delay:0.3s}#zone-welcome{background:radial-gradient(ellipse at 50% 100%,rgba(0,247,255,.1),transparent 60%);background-size:100% 200%;animation:8s ease-in-out infinite pulseGlow}.aurora-welcome-title{font-size:clamp(3rem, 12vw, 8rem);font-weight:800;letter-spacing:-.05em;line-height:1;animation:slideUp 1s var(--transition-medium) both;animation-delay:.2s}.aurora-welcome-subtitle{font-size:clamp(1rem, 3vw, 1.5rem);color:var(--color-secondary);margin-top:1rem;animation:slideUp 1s var(--transition-medium) both;animation-delay:.4s}.aurora-scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);width:2px;height:40px;background:var(--color-secondary);opacity:0;animation:1s 1.5s both fadeIn}.aurora-game-card,.aurora-genre-arc__shard{background:var(--color-surface);border:1px solid #2f2c3e}.aurora-scroll-indicator::after{content:'';position:absolute;top:0;left:0;width:100%;height:20px;background:var(--color-primary);animation:2s cubic-bezier(.76,0,.24,1) 1.5s infinite scroll-anim}@keyframes scroll-anim{0%{transform:translateY(0);opacity:1}50%{transform:translateY(20px);opacity:1}100%{transform:translateY(40px);opacity:0}}.aurora-genre-arc{display:flex;justify-content:center;align-items:center;min-height:200px}.aurora-genre-arc__shard{color:var(--color-primary);backdrop-filter:blur(10px);padding:15px 30px;margin:0 -10px;font-size:1.1rem;font-weight:600;cursor:pointer;position:relative;transition:transform var(--transition-medium),border-color var(--transition-fast),background-color var(--transition-fast)}.aurora-genre-arc__shard:hover{transform:translateY(-20px) scale(1.05)!important;border-color:var(--color-accent-cyan);z-index:5}.aurora-genre-arc__shard.active{background:var(--color-accent-cyan);border-color:var(--color-accent-cyan);color:var(--color-background);transform:translateY(-20px) scale(1.1)!important;z-index:5}.aurora-genre-arc__shard:first-child{transform:translateY(40px) rotate(-10deg)}.aurora-genre-arc__shard:nth-child(2){transform:translateY(10px) rotate(-5deg)}.aurora-genre-arc__shard:nth-child(3){transform:translateY(0) rotate(0)}.aurora-genre-arc__shard:nth-child(4){transform:translateY(10px) rotate(5deg)}.aurora-genre-arc__shard:nth-child(5){transform:translateY(40px) rotate(10deg)}.aurora-game-cascade{height:calc(100vh - 200px);padding:20px;column-count:3;column-gap:20px}.aurora-game-cascade::-webkit-scrollbar{display:none}.aurora-game-card{margin-bottom:20px;break-inside:avoid;text-align:left;transform:translateY(0);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.aurora-game-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.4)}.aurora-game-card__image{width:100%;display:block}.aurora-game-card__body{padding:20px}.aurora-game-card__title{font-size:1.2rem;font-weight:700;margin-bottom:10px}.aurora-game-card__desc{color:var(--color-secondary);font-size:.9rem;margin-bottom:15px}.aurora-button{display:inline-block;background-color:var(--color-accent-cyan);color:var(--color-background);padding:10px 25px;text-decoration:none;font-weight:700;transition:background-color var(--transition-fast),transform var(--transition-fast)}.aurora-button:hover{background-color:#fff;transform:scale(1.05)}.aurora-spotlight-wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1100px;text-align:left}.aurora-spotlight__image{width:100%;clip-path:polygon(20% 0,100% 0,80% 100%,0% 100%)}.aurora-spotlight__image img{width:100%}.aurora-spotlight__badge{color:var(--color-accent-magenta);font-weight:700;display:block;margin-bottom:10px}.aurora-nexus__text,.aurora-protocol-cascade__step p,.aurora-spotlight__text p{color:var(--color-secondary)}.aurora-spotlight__title{font-size:3rem;font-weight:800;margin-bottom:20px}.aurora-spotlight__text p{font-size:1.1rem;margin-bottom:30px;max-width:450px}.aurora-protocol-cascade{width:100%;max-width:500px;perspective:1000px}.aurora-protocol-cascade__step{background:var(--color-surface);border:1px solid #2f2c3e;padding:25px;text-align:left;backdrop-filter:blur(10px);position:relative;transition:transform var(--transition-medium)}.aurora-protocol-cascade__step:hover{transform:translateZ(20px) scale(1.02);border-color:var(--color-accent-cyan)}.aurora-protocol-cascade__step:not(:last-child){margin-bottom:20px}.aurora-protocol-cascade__step:first-child{transform:rotateX(5deg) rotateY(-3deg)}.aurora-protocol-cascade__step:nth-child(2){transform:rotateX(5deg) rotateY(3deg)}.aurora-protocol-cascade__step:nth-child(3){transform:rotateX(5deg) rotateY(-2deg)}.aurora-protocol-cascade__step h3{font-size:1.5rem;margin-bottom:5px}.aurora-nexus__text{margin-bottom:20px;font-size:1.2rem}.aurora-nexus__form{max-width:600px;width:100%;margin:0 auto 40px}.aurora-nexus__input,.aurora-nexus__textarea{width:100%;background:var(--color-surface);border:1px solid #2f2c3e;color:var(--color-primary);padding:15px;font-family:var(--font-main);font-size:1rem;margin-bottom:15px;transition:border-color var(--transition-fast)}.aurora-nexus__input:focus,.aurora-nexus__textarea:focus{outline:0;border-color:var(--color-accent-cyan)}.aurora-nexus__textarea{resize:vertical;min-height:100px}.aurora-nexus__links{display:flex;justify-content:center;gap:30px;margin-bottom:30px}.aurora-nexus__links a{color:var(--color-secondary)}.aurora-nexus__copyright{font-size:.9rem;color:var(--color-secondary);opacity:.5}.aurora-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(13,12,20,.8);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);padding:20px}.aurora-modal.is-visible{opacity:1;pointer-events:auto}.aurora-modal__dialog{background:var(--color-surface);border:1px solid #2f2c3e;width:100%;max-width:500px;position:relative;display:flex;flex-direction:column;max-height:85vh;transform:scale(.95);transition:transform var(--transition-fast)}.aurora-modal.is-visible .aurora-modal__dialog{transform:scale(1)}.aurora-modal__dialog--large{max-width:800px}.aurora-modal__title{font-size:1.8rem;padding:25px 30px;border-bottom:1px solid #2f2c3e;flex-shrink:0}.aurora-modal__close{position:absolute;top:15px;right:20px;font-size:2rem;color:var(--color-secondary);background:0 0;border:none;cursor:pointer;line-height:1}.aurora-modal__text{padding:25px 30px;color:var(--color-secondary);text-align:center}.aurora-modal__text--scrollable{overflow-y:auto;text-align:left;min-height:0}.aurora-modal__text--scrollable h3{font-size:1.2rem;color:var(--color-primary);margin-top:1.5em;margin-bottom:.5em}.aurora-modal__text--scrollable p:first-child{margin-top:0}.aurora-document-meta{font-size:.9em;opacity:.7;margin-bottom:2em}.aurora-modal__text--scrollable ul{list-style-position:inside;margin-top:1rem}.aurora-modal__text--scrollable li{margin-bottom:.5rem}@media (max-width:768px){.aurora-zone{padding:60px 20px}.aurora-nav-rail{display:none}.aurora-genre-arc{flex-direction:column}.aurora-genre-arc__shard{transform:none!important;margin:5px 0;width:80%}.aurora-genre-arc__shard.active,.aurora-genre-arc__shard:hover{transform:scale(1.05)!important}.aurora-game-cascade{column-count:1}.aurora-spotlight-wrapper{grid-template-columns:1fr;text-align:center}.aurora-spotlight__image{clip-path:none;max-width:90%;margin:0 auto 30px}.aurora-spotlight__text p{margin-left:auto;margin-right:auto}}.aurora-modal__text--scrollable::-webkit-scrollbar{width:6px}.aurora-modal__text--scrollable::-webkit-scrollbar-track{background:0 0}.aurora-modal__text--scrollable::-webkit-scrollbar-thumb{background-color:var(--color-accent-cyan);border-radius:20px}