.animate-fadeInUp{animation:fadeInUp .8s cubic-bezier(.2,.8,.2,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page-container{max-width:1000px;margin:0 auto;padding:0 2rem}.page-container--wide{max-width:1200px}.page-container--narrow{max-width:800px}.page-hero{padding:2.5rem 0 1.5rem;background:radial-gradient(circle at 50% 0%,rgba(255,215,0,.1),transparent 70%);text-align:center;border-bottom:1px solid rgba(255,255,255,.04)}.page-hero--tall{padding:3.5rem 0 2rem}.page-hero__title{font-size:clamp(2rem,4vw,3rem);font-weight:900;margin-bottom:1rem;letter-spacing:-.02em}.page-hero__title--large{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero__subtitle{font-size:1.125rem;color:var(--theme-text-muted);max-width:600px;margin:0 auto}.page-content{padding:2.5rem 0}.page-content--lg{padding:2rem 0 3.5rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;color:#ffffffe0;text-decoration:none;font-size:1.0625rem;font-weight:700;padding:.625rem .25rem;border-radius:.5rem;transition:color .25s,background-color .25s,text-decoration-color .25s}.back-link:before{content:"←"}.back-link:hover,.back-link:focus-visible{color:var(--theme-gold);background:#f3af1914;text-decoration:underline;text-underline-offset:.2em}.back-link:active{color:var(--theme-gold-bright)}.steps-container{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.step-item{display:flex;gap:1.5rem;padding-bottom:1.25rem;position:relative}.step-item:after{content:"";position:absolute;left:19px;top:48px;bottom:0;width:2px;background:#ffffff26}.step-item:last-child:after{display:none}.step-item:last-child{padding-bottom:0}.step-number{width:40px;height:40px;flex-shrink:0;background:var(--theme-dark);border:2px solid var(--theme-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:900;color:var(--theme-gold);z-index:2}.step-details h2{font-size:1.375rem;font-weight:800;margin-bottom:.5rem;letter-spacing:-.01em}.step-details p{color:var(--theme-text-muted);font-size:1rem;line-height:1.7;margin-bottom:.75rem}.step-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--theme-gold);color:#000;font-weight:800;text-decoration:none;border-radius:.5rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.step-btn[href$=".apk"]:before,.step-btn[href$=".exe"]:before,.step-btn[href$=".dmg"]:before,.step-btn[href$=".zip"]:before{content:"↓";font-weight:900;font-size:1.1em}.step-btn:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 8px 24px #ffd70059,0 4px 12px #ffd70033;filter:brightness(1.18);background:#ffe44d}.step-btn:focus-visible{outline:2px solid var(--theme-gold);outline-offset:2px;box-shadow:0 6px 16px #ffd70040}.tutorial-page{padding-top:calc(88px + env(safe-area-inset-top))}.tutorial-page :is(h1,h2,h3,.step-item){scroll-margin-top:calc(88px + env(safe-area-inset-top))}@media(min-width:1441px){.page-container--narrow{max-width:850px}}@media(min-width:1800px){.page-container--narrow{max-width:950px}}@media(max-width:480px){.step-item{flex-direction:column;gap:1rem}.step-item:after{left:19px;top:40px}.step-details p{padding-right:3rem}}@media(min-width:481px)and (max-width:768px){.step-details p{padding-right:4rem}}.info-box{margin-top:1.5rem;padding:1.5rem;background:#ffffff05;border-radius:1.25rem;border:1px solid var(--glass-border)}.info-box__title{font-size:1.25rem;font-weight:900;margin-bottom:1.25rem;color:var(--theme-gold);text-transform:uppercase;letter-spacing:.05em}.info-box__item{margin-bottom:1.25rem}.info-box__item:last-child{margin-bottom:0}.info-box__item h3{font-size:1.1rem;font-weight:800;margin-bottom:.5rem}.info-box__item p{color:var(--theme-text-muted);font-size:1rem;line-height:1.6}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}@media(min-width:640px)and (max-width:1059px){.card-grid{grid-template-columns:repeat(4,1fr)}.card-grid>*{grid-column:span 2}.card-grid>:nth-child(odd):last-child{grid-column:2 / span 2}}@media(min-width:1060px){.card-grid{grid-template-columns:repeat(6,1fr)}.card-grid>*{grid-column:span 2}.card-grid>:nth-child(4):nth-last-child(2){grid-column:2 / span 2}}.btn-discord{display:inline-flex;align-items:center;gap:.75rem;background:#5865f2;color:#fff;padding:.75rem 1.5rem;border-radius:.625rem;font-weight:900;text-decoration:none;transition:all .3s;text-transform:uppercase;letter-spacing:.05em}.btn-discord:hover{background:#4752c4;transform:translateY(-4px);box-shadow:0 20px 40px #5865f24d}.btn-outline{display:inline-flex;align-items:center;border:2px solid var(--glass-border);color:#fff;padding:.75rem 1.5rem;border-radius:.625rem;font-weight:900;text-decoration:none;transition:all .3s;text-transform:uppercase;letter-spacing:.05em}.btn-outline:hover{background:#ffffff0d;border-color:#fff3}
