.LoginModal-module__ii0EnW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.LoginModal-module__ii0EnW__modal{background:var(--card-bg,#ffffff14);border:1px solid var(--border-color,#ffffff1a);border-radius:1rem;width:100%;max-width:400px;padding:2rem;animation:.2s ease-out LoginModal-module__ii0EnW__modalIn;position:relative}@keyframes LoginModal-module__ii0EnW__modalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.LoginModal-module__ii0EnW__closeBtn{color:var(--text-secondary,#888);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem;line-height:1;position:absolute;top:1rem;right:1rem}.LoginModal-module__ii0EnW__closeBtn:hover{color:var(--text-primary,#fff)}.LoginModal-module__ii0EnW__title{text-align:center;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.LoginModal-module__ii0EnW__subtitle{color:var(--text-secondary,#888);text-align:center;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.LoginModal-module__ii0EnW__form{flex-direction:column;gap:1rem;display:flex}.LoginModal-module__ii0EnW__field{flex-direction:column;gap:.5rem;display:flex}.LoginModal-module__ii0EnW__field label{color:var(--text-secondary,#888);font-size:.875rem}.LoginModal-module__ii0EnW__field input{color:var(--text-primary,#fff);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.LoginModal-module__ii0EnW__field input:focus{border-color:var(--primary,#a855f7)}.LoginModal-module__ii0EnW__field input::placeholder{color:var(--text-muted,#555)}.LoginModal-module__ii0EnW__error{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.LoginModal-module__ii0EnW__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7,#6366f1);border:none;border-radius:.5rem;margin-top:.5rem;padding:.875rem;font-size:1rem;font-weight:500;transition:opacity .2s,transform .1s}.LoginModal-module__ii0EnW__submitBtn:hover:not(:disabled){opacity:.9}.LoginModal-module__ii0EnW__submitBtn:active:not(:disabled){transform:scale(.98)}.LoginModal-module__ii0EnW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.LoginModal-module__ii0EnW__privacy{text-align:center;color:var(--text-muted,#555);margin-top:1rem;font-size:.75rem}.LoginModal-module__ii0EnW__googleBtn{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:.5rem;justify-content:center;align-items:center;width:100%;padding:.875rem;font-size:1rem;font-weight:500;transition:background .2s,box-shadow .2s;display:flex}.LoginModal-module__ii0EnW__googleBtn:hover{background:#f5f5f5;box-shadow:0 1px 3px #0000001a}.LoginModal-module__ii0EnW__divider{color:var(--text-muted,#555);align-items:center;margin:1.25rem 0;font-size:.875rem;display:flex}.LoginModal-module__ii0EnW__divider:before,.LoginModal-module__ii0EnW__divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.LoginModal-module__ii0EnW__divider span{padding:0 1rem}.LoginModal-module__ii0EnW__emailToggle{width:100%;color:var(--text-secondary,#888);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:.5rem;padding:.75rem;font-size:.9rem;transition:border-color .2s,color .2s}.LoginModal-module__ii0EnW__emailToggle:hover{color:var(--text-primary,#fff);border-color:#fff6}.LoginModal-module__ii0EnW__loadingContainer{color:var(--text-secondary,#888);flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.LoginModal-module__ii0EnW__spinner{border:3px solid #a855f733;border-top-color:#a855f7;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite LoginModal-module__ii0EnW__spin}@keyframes LoginModal-module__ii0EnW__spin{to{transform:rotate(360deg)}}.LoginModal-module__ii0EnW__googleButtonContainer{justify-content:center;min-height:44px;padding:.5rem 0;display:flex}
.Header-module__hBw1pG__header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fcc;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.Header-module__hBw1pG__logo{color:#fff;opacity:.9;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s}.Header-module__hBw1pG__logo:hover{opacity:1}.Header-module__hBw1pG__right{align-items:center;gap:.75rem;display:flex}.Header-module__hBw1pG__loading{background:#ffffff1a;border-radius:50%;width:36px;height:36px;animation:1.5s infinite Header-module__hBw1pG__pulse}@keyframes Header-module__hBw1pG__pulse{0%,to{opacity:.5}50%{opacity:.8}}.Header-module__hBw1pG__loginBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7f5af0,#6366f1);border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:transform .2s,box-shadow .2s}.Header-module__hBw1pG__loginBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7f5af04d}.Header-module__hBw1pG__userArea{position:relative}.Header-module__hBw1pG__avatar{cursor:pointer;background:linear-gradient(135deg,#7f5af0,#6366f1);border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.Header-module__hBw1pG__avatar:hover{border-color:#fff6;transform:scale(1.05)}.Header-module__hBw1pG__avatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.Header-module__hBw1pG__avatarFallback{color:#fff;text-transform:uppercase;font-size:1rem;font-weight:600}.Header-module__hBw1pG__menuBackdrop{z-index:99;position:fixed;inset:0}.Header-module__hBw1pG__menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#14141ef2;border:1px solid #ffffff1a;border-radius:.75rem;min-width:200px;animation:.15s ease-out Header-module__hBw1pG__menuSlide;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 8px 32px #0006}@keyframes Header-module__hBw1pG__menuSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Header-module__hBw1pG__menuHeader{padding:.75rem 1rem}.Header-module__hBw1pG__menuName{color:#fff;margin:0;font-size:.875rem;font-weight:600}.Header-module__hBw1pG__menuEmail{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.75rem;overflow:hidden}.Header-module__hBw1pG__menuDivider{background:#ffffff1a;height:1px;margin:0}.Header-module__hBw1pG__menuItem{color:#fffc;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:block}.Header-module__hBw1pG__menuItem:hover{color:#fff;background:#ffffff0d}@media (max-width:480px){.Header-module__hBw1pG__header{padding:.5rem 1rem}.Header-module__hBw1pG__logo{font-size:.875rem}.Header-module__hBw1pG__loginBtn{padding:.4rem .75rem;font-size:.8rem}.Header-module__hBw1pG__avatar{width:32px;height:32px}.Header-module__hBw1pG__menu{min-width:180px;right:-.5rem}}
.ManualPage-module__Pzk6oq__page{background:var(--bg-primary);min-height:100vh;position:relative;overflow-x:hidden}.ManualPage-module__Pzk6oq__meshBg{pointer-events:none;z-index:0;position:fixed;inset:0}.ManualPage-module__Pzk6oq__orbPurple{filter:blur(80px);background:radial-gradient(circle,#7f5af00f 0%,#0000 65%);border-radius:50%;width:550px;height:550px;position:absolute;top:-15%;left:-10%}.ManualPage-module__Pzk6oq__orbRose{filter:blur(80px);background:radial-gradient(circle,#e879a80a 0%,#0000 65%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-10%;right:-10%}.ManualPage-module__Pzk6oq__header{z-index:20;padding:var(--space-3)var(--space-4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#16161ad9;align-items:center;display:flex;position:sticky;top:56px}.ManualPage-module__Pzk6oq__back{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-body);justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.ManualPage-module__Pzk6oq__back:hover{background:var(--glass-bg-hover);color:var(--text-headline)}.ManualPage-module__Pzk6oq__headerTitle{text-align:center;color:var(--text-body);flex:1;font-size:.9rem;font-weight:600}.ManualPage-module__Pzk6oq__shareBtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-body);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.ManualPage-module__Pzk6oq__shareBtn:hover{background:var(--glass-bg-hover);color:var(--text-headline)}.ManualPage-module__Pzk6oq__main{z-index:1;max-width:640px;padding:0 var(--space-5)var(--space-16);margin:0 auto;position:relative}.ManualPage-module__Pzk6oq__spectrumIntro{text-align:center;color:var(--text-muted);letter-spacing:.06em;margin-bottom:var(--space-4);font-size:.82rem;font-weight:500}.ManualPage-module__Pzk6oq__loadingText{color:var(--text-body);font-size:.95rem}.ManualPage-module__Pzk6oq__profileHero{text-align:center;padding:var(--space-16)var(--space-4)var(--space-10);animation:.8s ManualPage-module__Pzk6oq__fadeInUp}.ManualPage-module__Pzk6oq__profileLabel{margin-bottom:var(--space-4);color:var(--text-headline);letter-spacing:-.01em;font-size:clamp(2rem,5vw,2.8rem);font-weight:700;line-height:1.3}.ManualPage-module__Pzk6oq__profileTagline{color:var(--text-body);max-width:400px;margin:0 auto;font-size:1.05rem;line-height:1.8}.ManualPage-module__Pzk6oq__spectrumSection{padding:var(--space-6)0 var(--space-12);animation:1s .3s both ManualPage-module__Pzk6oq__fadeIn}.ManualPage-module__Pzk6oq__sectionsContainer{flex-direction:column;gap:0;display:flex}.ManualPage-module__Pzk6oq__section{padding:var(--space-10)0;border-top:1px solid var(--border);opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.ManualPage-module__Pzk6oq__sectionVisible{opacity:1;transform:translateY(0)}.ManualPage-module__Pzk6oq__sectionHeading{margin-bottom:var(--space-5);color:var(--text-headline);font-size:1.5rem;font-weight:700;line-height:1.4}.ManualPage-module__Pzk6oq__sectionContent{gap:var(--space-4);flex-direction:column;display:flex}.ManualPage-module__Pzk6oq__sectionContent p{color:var(--text-body);font-size:.95rem;line-height:1.9}.ManualPage-module__Pzk6oq__subPoints{margin-top:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.ManualPage-module__Pzk6oq__subPoint{gap:var(--space-3);color:var(--text-body);font-size:.9rem;line-height:1.7;display:flex}.ManualPage-module__Pzk6oq__subPointDash{color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.ManualPage-module__Pzk6oq__luckySection{padding:var(--space-10)0;border-top:1px solid var(--border)}.ManualPage-module__Pzk6oq__luckyGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ManualPage-module__Pzk6oq__luckyItem{gap:var(--space-2);padding:var(--space-5);background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ManualPage-module__Pzk6oq__luckyLabel{color:var(--text-muted);letter-spacing:.04em;font-size:.78rem;font-weight:500}.ManualPage-module__Pzk6oq__luckyValue{color:var(--text-headline);align-items:center;gap:var(--space-2);font-size:1.1rem;font-weight:600;display:flex}.ManualPage-module__Pzk6oq__colorSwatch{border-radius:var(--radius-sm);flex-shrink:0;width:18px;height:18px;display:inline-block}.ManualPage-module__Pzk6oq__detailLink{padding:var(--space-6)0;border-top:1px solid var(--border)}.ManualPage-module__Pzk6oq__detailBtn{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-5)var(--space-6);background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-decoration:none;transition:all .25s;display:flex}.ManualPage-module__Pzk6oq__detailBtn:hover{background:var(--glass-bg-hover);border-color:var(--border-hover);transform:translate(2px)}.ManualPage-module__Pzk6oq__detailBtn span:first-child{color:var(--text-headline);font-size:.95rem;font-weight:600}.ManualPage-module__Pzk6oq__detailHint{color:var(--text-muted);flex:1;font-size:.8rem;font-weight:400!important}.ManualPage-module__Pzk6oq__chevronRight{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.ManualPage-module__Pzk6oq__detailBtn:hover .ManualPage-module__Pzk6oq__chevronRight{color:var(--accent-primary);transform:translate(3px)}.ManualPage-module__Pzk6oq__actions{align-items:center;gap:var(--space-3);padding:var(--space-10)0 var(--space-6);flex-direction:column;display:flex}.ManualPage-module__Pzk6oq__actions>button,.ManualPage-module__Pzk6oq__actions>a{min-width:160px}.ManualPage-module__Pzk6oq__saveStatus{color:var(--text-muted);padding:var(--space-2)var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:#7f5af014;font-size:.85rem}.ManualPage-module__Pzk6oq__footer{text-align:center;padding:var(--space-6)0 var(--space-8);color:var(--text-muted);letter-spacing:.02em;font-size:.72rem}.ManualPage-module__Pzk6oq__loading{justify-content:center;align-items:center;gap:var(--space-4);min-height:100vh;color:var(--text-body);flex-direction:column;display:flex}.ManualPage-module__Pzk6oq__loadingOrb{background:var(--accent-primary);opacity:.6;border-radius:50%;width:28px;height:28px;animation:2s ease-in-out infinite ManualPage-module__Pzk6oq__pulse-soft}.ManualPage-module__Pzk6oq__errorState{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;min-height:100vh;padding:var(--space-8);flex-direction:column;display:flex}.ManualPage-module__Pzk6oq__errorState h2{font-size:1.25rem}.ManualPage-module__Pzk6oq__errorMsg{color:var(--text-body);margin-bottom:var(--space-4);font-size:.9rem}@media (max-width:640px){.ManualPage-module__Pzk6oq__main{padding:0 var(--space-4)var(--space-12)}.ManualPage-module__Pzk6oq__profileLabel{font-size:1.8rem}.ManualPage-module__Pzk6oq__profileHero{padding:var(--space-12)var(--space-2)var(--space-8)}.ManualPage-module__Pzk6oq__sectionHeading{font-size:1.3rem}.ManualPage-module__Pzk6oq__section{padding:var(--space-8)0}.ManualPage-module__Pzk6oq__luckyGrid{grid-template-columns:repeat(2,1fr)}}
