.handbook-page-wrapper{position:relative;min-height:100vh;width:100%;overflow:hidden}.handbook-page-wrapper,body.handbook-page-active{background:repeating-linear-gradient(45deg,rgba(164,206,250,.03),rgba(164,206,250,.03) 1px,transparent 0,transparent 2px),linear-gradient(135deg,rgba(20,30,50,.95),rgba(25,40,60,.95) 50%,rgba(22,35,55,.95)),#141e32!important}body.handbook-page-active:before{display:none!important}.handbook-gradient-background{background:repeating-linear-gradient(45deg,rgba(164,206,250,.03),rgba(164,206,250,.03) 1px,transparent 0,transparent 2px),linear-gradient(135deg,rgba(20,30,50,.95),rgba(25,40,60,.95) 50%,rgba(22,35,55,.95)),#141e32;min-height:100vh;overflow:hidden;position:relative}.handbook-gradient-background:before{top:20%;left:15%;width:800px;height:800px;background:radial-gradient(circle,rgba(164,206,250,.35) 0,rgba(164,206,250,.2) 30%,transparent 40%);animation:handbook-float 8s ease-in-out infinite}.handbook-gradient-background:after,.handbook-gradient-background:before{content:"";position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.handbook-gradient-background:after{bottom:20%;right:15%;width:600px;height:600px;background:radial-gradient(circle,rgba(164,206,250,.3) 0,rgba(164,206,250,.15) 30%,transparent 40%);animation:handbook-float 10s ease-in-out infinite reverse}.gradient-background{background:repeating-linear-gradient(45deg,rgba(164,206,250,.03),rgba(164,206,250,.03) 1px,transparent 0,transparent 2px),linear-gradient(135deg,rgba(20,30,50,.95),rgba(25,40,60,.95) 50%,rgba(22,35,55,.95)),#141e32;min-height:100vh;overflow:hidden;position:relative}.gradient-background:before{top:20%;left:15%;width:800px;height:800px;background:radial-gradient(circle,rgba(164,206,250,.35) 0,rgba(164,206,250,.2) 30%,transparent 40%);animation:handbook-float 8s ease-in-out infinite}.gradient-background:after,.gradient-background:before{content:"";position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.gradient-background:after{bottom:20%;right:15%;width:600px;height:600px;background:radial-gradient(circle,rgba(164,206,250,.3) 0,rgba(164,206,250,.15) 30%,transparent 40%);animation:handbook-float 10s ease-in-out infinite reverse}.handbook-main{position:relative;z-index:1;min-height:100vh}.handbook-center-orb{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(164,206,250,.25) 0,rgba(164,206,250,.15) 30%,transparent 40%);border-radius:50%;filter:blur(60px);animation:handbook-float 12s ease-in-out infinite;pointer-events:none;z-index:0}.handbook-page{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.handbook-content{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:2rem}.handbook-title{color:#A4CEFA;font-weight:700;line-height:1.2}.handbook-description,.handbook-title{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.handbook-description{color:hsl(var(--muted-foreground));line-height:1.6}.app-icon-container{position:relative;border-radius:22%;overflow:hidden}.app-icon-glow{box-shadow:0 0 60px rgba(164,206,250,.4),0 0 120px rgba(164,206,250,.2),0 20px 60px hsl(0,0%,0%,.5)}.app-icon-float{animation:handbook-float 6s ease-in-out infinite}.appstore-button{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border-radius:.75rem;background:linear-gradient(180deg,hsl(0,0%,15%),hsl(0,0%,5%));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsl(0,0%,30%);color:white;text-decoration:none;transition:all .3s ease;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.appstore-button:hover{background:rgba(0,0,0,.9);border-color:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.app-store-button{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border-radius:.75rem;background:rgba(0,0,0,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);color:white;text-decoration:none;transition:all .3s ease;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.app-store-button:hover{background:rgba(0,0,0,.9);border-color:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.info-button{display:inline-flex;align-items:center;justify-content:center;background:hsl(0,0%,100%,.15);color:hsl(0,0%,100%);font-weight:600;font-size:.875rem;padding:.75rem 1.5rem;border-radius:.75rem;border:1px solid hsl(0,0%,100%,.2);backdrop-filter:blur(10px);transition:all .3s ease;text-decoration:none;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.info-button:hover{transform:scale(1.05);box-shadow:0 10px 40px hsl(0,0%,0%,.2)}@media (max-width:768px){.handbook-buttons-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.app-store-button,.appstore-button,.info-button{width:100%;max-width:280px;padding:.75rem calc(1.5rem / 2.5);gap:calc(.75rem / 2.5);min-width:auto;justify-content:center;align-items:center;text-align:center;display:inline-flex}.app-store-button:hover,.appstore-button:hover,.info-button:hover{transform:translateY(-2px);padding-left:calc(1.5rem / 2.5);padding-right:calc(1.5rem / 2.5);width:100%;max-width:280px}}.text-brand-gold{color:hsl(45,98%,69%)}.text-muted{color:hsl(270,10%,70%)}.animate-float{animation:handbook-float 6s ease-in-out infinite}.animate-fade-up{animation:handbook-fadeUp 1s ease-out forwards;opacity:0}.animate-fade-up-delay-1{animation:handbook-fadeUp 1s ease-out .2s forwards;opacity:0}.animate-fade-up-delay-2{animation:handbook-fadeUp 1s ease-out .4s forwards;opacity:0}.animate-fade-up-delay-3{animation:handbook-fadeUp 1s ease-out .6s forwards;opacity:0}.fade-up{animation:handbook-fadeUp 1s ease-out forwards;opacity:0}.fade-up-delay-0{animation-delay:0s}.fade-up-delay-1{animation:handbook-fadeUp 1s ease-out .2s forwards;opacity:0}.fade-up-delay-2{animation:handbook-fadeUp 1s ease-out .4s forwards;opacity:0}.fade-up-delay-3{animation:handbook-fadeUp 1s ease-out .6s forwards;opacity:0}@keyframes handbook-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes handbook-fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}