@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInTop{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}.animate-slide-in-right{animation:slideInRight .3s ease-out forwards}.animate-slide-in-top{animation:slideInTop .3s ease-out forwards}.app-footer{position:relative;z-index:10;display:flex;flex-direction:column;gap:0;align-items:center;justify-content:center;padding:0;background:#070c14;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid rgba(255,255,255,.12);color:#ffffffeb;font-size:.84rem;text-align:center}.app-footer__bar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 14px}.app-footer__links{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:5px;align-items:center;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.app-footer__links::-webkit-scrollbar{display:none}.app-footer__links button{background:transparent;border:none;color:#ffffffeb;font-weight:700;cursor:pointer;padding:0;font-size:.82rem}.app-footer__links button:hover{color:#fff}.app-footer__toggle-link{display:inline-flex;align-items:center;gap:7px}.app-footer__toggle-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1;transition:transform .18s ease}.app-footer__toggle-arrow.is-expanded{transform:rotate(180deg)}.app-footer__divider{color:#ffffff57}.app-footer__details{display:grid;grid-template-rows:0fr;width:100%;overflow:hidden;transition:grid-template-rows .18s ease;border-top:1px solid rgba(255,255,255,.08)}.app-footer__details.is-expanded{grid-template-rows:1fr}.app-footer__social{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.app-footer__social-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:0;background:transparent;color:#ffffffd1;cursor:pointer}.app-footer__social-button:hover{color:#fff;border-color:#ffffff57}.app-footer__social-button svg{width:18px;height:18px}.app-footer__details-inner{min-height:0;overflow:hidden;width:100%;margin:0}.app-footer__copyright{font-size:.76rem;color:#ffffffa3;text-align:center}.app-footer__business{display:flex;flex-direction:column;gap:3px;color:#ffffffd1;font-size:.82rem;line-height:1.42;text-align:left}.app-footer__business p{margin:0}.app-footer__details.is-expanded .app-footer__business,.app-footer__details.is-expanded .app-footer__copyright{padding:10px 14px 0}.app-footer__details.is-expanded .app-footer__copyright{padding-bottom:12px;text-align:left}@media(min-width:1200px){.app-footer--mobile-only{display:none}}@media(max-width:767px){.app-footer__bar{flex-direction:row;align-items:center;justify-content:space-between;min-height:40px;padding:6px 10px;gap:8px}.app-footer__links{min-width:0}.app-footer__links button{font-size:.68rem}.app-footer__divider,.app-footer__toggle-arrow{font-size:.72rem}.app-footer__social{flex:0 0 auto;justify-content:flex-end;gap:3px}.app-footer__social-button{width:24px;height:24px}.app-footer__social-button svg{width:14px;height:14px}}@media(max-width:1080px){body[data-app-view=welcome] .app-footer,body[data-app-view=themeDoor] .app-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media(max-width:767px){body[data-app-view=welcome] .app-footer,body[data-app-view=themeDoor] .app-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}:root{--malang-night-900: #070c14;--malang-night-800: #08101d;--malang-night-700: #0b1220;--malang-sky-200: #c9e9ff;--malang-sky-100: #e2f4ff;--malang-mint-400: #79e7dc;--malang-mint-300: #8ef1e4;--malang-star-300: #ffe780;--malang-star-200: #fff3b2;--malang-ink-900: #10244f;--malang-ink-700: #26437e}html,body,#root{min-height:100%}body{margin:0;background:var(--malang-night-900);color:#eef4ff}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 14% 21%,rgba(255,239,173,.9) 0 2px,transparent 3px),radial-gradient(circle at 32% 78%,rgba(220,255,255,.45) 0 2px,transparent 3px),radial-gradient(circle at 58% 24%,rgba(255,236,165,.7) 0 1.5px,transparent 2.5px),radial-gradient(circle at 83% 34%,rgba(214,247,255,.6) 0 2px,transparent 3px),radial-gradient(circle at 74% 84%,rgba(255,243,187,.75) 0 2px,transparent 3px);opacity:.55;z-index:0}#root{position:relative;z-index:1}body.flipbook-mode:before{display:none}body:not(.flipbook-mode) .malang-theme-app{background:var(--malang-night-900)!important;color:#eef6ff!important}body:not(.flipbook-mode) .malang-loading-shell{background:var(--malang-night-900)!important}body:not(.flipbook-mode) .malang-panel{background:linear-gradient(165deg,#102453c2,#1635729e)!important;border:1px solid rgba(163,232,255,.34)!important;box-shadow:0 28px 66px #050e2c7a,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}body:not(.flipbook-mode) .malang-panel.malang-panel--loading{background:#fff!important}body:not(.flipbook-mode) .malang-chat-shell{border-radius:30px!important}body:not(.flipbook-mode) .login-page,body:not(.flipbook-mode) .signup-page,body:not(.flipbook-mode) .email-verification-page,body:not(.flipbook-mode) .onboarding-page,body:not(.flipbook-mode) .profile-page,body:not(.flipbook-mode) .guideline-page,body:not(.flipbook-mode) .theme-door-page,body:not(.flipbook-mode) .redesign-theme-door-page{background:var(--malang-night-900)!important}body:not(.flipbook-mode) .terms-page{background:radial-gradient(900px 520px at 76% 8%,#18224052,#18224000 58%),linear-gradient(180deg,#070c14,#08101d 38%,#070c14)!important}body:not(.flipbook-mode) .onboarding-page:before,body:not(.flipbook-mode) .profile-page:before,body:not(.flipbook-mode) .guideline-bg{background-image:none!important;background-color:var(--malang-night-900)!important}body:not(.flipbook-mode) .onboarding-page:after,body:not(.flipbook-mode) .profile-page:after,body:not(.flipbook-mode) .guideline-bg:after{background:none!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}body:not(.flipbook-mode) .login-container,body:not(.flipbook-mode) .signup-container,body:not(.flipbook-mode) .verification-container,body:not(.flipbook-mode) .welcome-content,body:not(.flipbook-mode) .profile-card,body:not(.flipbook-mode) .profile-drawer__panel,body:not(.flipbook-mode) .profile-drawer__card,body:not(.flipbook-mode) .profile-drawer__settings-card,body:not(.flipbook-mode) .guideline-content,body:not(.flipbook-mode) .guest-purchase-modal__content,body:not(.flipbook-mode) .redesign-theme-info-card,body:not(.flipbook-mode) .theme-door-message-card{background:#fff!important;border:1px solid rgba(226,232,240,.96)!important;box-shadow:0 22px 54px #05143847!important;color:var(--malang-ink-900)}body:not(.flipbook-mode) .terms-container{background:#fff!important;border:1px solid rgba(226,232,240,.92)!important;box-shadow:0 22px 54px #05143838!important;color:var(--malang-ink-900)}body:not(.flipbook-mode) .payment-plan-modal__content{background:linear-gradient(180deg,#fff1df,#ffe2c0)!important;border:1px solid #f6bf8b!important;box-shadow:0 24px 60px #70340c3d!important;color:#7c2d12!important}body:not(.flipbook-mode) .terms-header,body:not(.flipbook-mode) .verification-header,body:not(.flipbook-mode) .signup-header{background:#fff!important;border-bottom-color:#e2e8f0eb!important}body:not(.flipbook-mode) .terms-header,body:not(.flipbook-mode) .terms-actions{background:#fff!important}body:not(.flipbook-mode) .login-panel h1,body:not(.flipbook-mode) .signup-title,body:not(.flipbook-mode) .terms-title,body:not(.flipbook-mode) .guideline-title,body:not(.flipbook-mode) .welcome-title,body:not(.flipbook-mode) .profile-title,body:not(.flipbook-mode) .verification-title{color:#213d7b!important}body:not(.flipbook-mode) .login-panel p,body:not(.flipbook-mode) .signup-subtitle,body:not(.flipbook-mode) .terms-subtitle,body:not(.flipbook-mode) .guideline-message,body:not(.flipbook-mode) .welcome-description,body:not(.flipbook-mode) .profile-subtitle,body:not(.flipbook-mode) .verification-subtitle{color:#36538f!important}body:not(.flipbook-mode) .login-button,body:not(.flipbook-mode) .signup-button,body:not(.flipbook-mode) .social-login-button,body:not(.flipbook-mode) .adventure-start-button,body:not(.flipbook-mode) .onboarding-start-button,body:not(.flipbook-mode) .guideline-start-button,body:not(.flipbook-mode) .terms-button,body:not(.flipbook-mode) .resend-button,body:not(.flipbook-mode) .profile-save-button,body:not(.flipbook-mode) .action-button,body:not(.flipbook-mode) .profile-upload-button,body:not(.flipbook-mode) .profile-drawer__save,body:not(.flipbook-mode) .profile-drawer__library-btn,body:not(.flipbook-mode) .guest-purchase-modal__cta,body:not(.flipbook-mode) .payment-plan-modal__submit,body:not(.flipbook-mode) .redesign-start-btn,body:not(.flipbook-mode) .redesign-big-btn,body:not(.flipbook-mode) .tori-onboarding-btn-next,body:not(.flipbook-mode) .tori-cta-button,body:not(.flipbook-mode) .capsule-start-button,body:not(.flipbook-mode) .capsule-stop-button,body:not(.flipbook-mode) .theme-door-start-button{background:linear-gradient(135deg,#ffc86f,#ff9a5d)!important;border:none!important;color:#1e140e!important;border-radius:999px!important;box-shadow:0 18px 40px #ff9d5457,0 0 0 3px #ffd18a3d!important;font-weight:800!important;text-shadow:none!important}body:not(.flipbook-mode) .login-button:hover,body:not(.flipbook-mode) .signup-button:hover,body:not(.flipbook-mode) .social-login-button:hover,body:not(.flipbook-mode) .adventure-start-button:hover,body:not(.flipbook-mode) .onboarding-start-button:hover,body:not(.flipbook-mode) .guideline-start-button:hover,body:not(.flipbook-mode) .terms-button:hover,body:not(.flipbook-mode) .resend-button:hover,body:not(.flipbook-mode) .profile-save-button:hover,body:not(.flipbook-mode) .action-button:hover,body:not(.flipbook-mode) .profile-upload-button:hover,body:not(.flipbook-mode) .profile-drawer__save:hover,body:not(.flipbook-mode) .profile-drawer__library-btn:hover,body:not(.flipbook-mode) .guest-purchase-modal__cta:hover,body:not(.flipbook-mode) .payment-plan-modal__submit:hover,body:not(.flipbook-mode) .redesign-start-btn:hover,body:not(.flipbook-mode) .redesign-big-btn:hover,body:not(.flipbook-mode) .tori-onboarding-btn-next:hover,body:not(.flipbook-mode) .tori-cta-button:hover,body:not(.flipbook-mode) .capsule-start-button:hover,body:not(.flipbook-mode) .capsule-stop-button:hover,body:not(.flipbook-mode) .theme-door-start-button:hover{filter:brightness(1.05);transform:translateY(-1px)}@media(min-width:768px)and (max-width:1024px){body:not(.flipbook-mode) .tori-onboarding-btn-next.tori-onboarding-btn-next--hero{border-width:4px!important;min-width:clamp(320px,62vw,500px)!important;padding:24px 68px!important;font-size:clamp(24px,3.2vw,32px)!important}}body:not(.flipbook-mode) .login-input,body:not(.flipbook-mode) .signup-input,body:not(.flipbook-mode) .form-input,body:not(.flipbook-mode) .profile-input,body:not(.flipbook-mode) .profile-drawer__input,body:not(.flipbook-mode) .payment-plan-modal__input,body:not(.flipbook-mode) .payment-plan-modal__buyer input{background:#f5f7fa!important;border:1px solid #d7dee7!important;color:var(--malang-ink-900)!important}body:not(.flipbook-mode) .app-footer{background:#070c14!important;border-top-color:#ffffff1f!important;color:#ffffffeb!important}body:not(.flipbook-mode) .app-footer__links button{color:#ffffffeb!important}body:not(.flipbook-mode) .app-footer__links button:hover{color:#fff!important}body:not(.flipbook-mode) .app-footer__divider,body:not(.flipbook-mode) .app-footer__toggle,body:not(.flipbook-mode) .app-footer__copyright,body:not(.flipbook-mode) .app-footer__business{color:#ffffffd1!important}body:not(.flipbook-mode) .malang-nav-btn{background:linear-gradient(135deg,#e4f7fff5,#bce3ffeb)!important;border:1px solid rgba(255,238,148,.8)!important;color:#25437d!important;box-shadow:0 14px 30px #07194652,0 0 0 2px #fff8c22e!important}body:not(.flipbook-mode) .malang-nav-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}body:not(.flipbook-mode) .malang-chat-interface{background:radial-gradient(1000px 560px at 72% 8%,#836fe757,#836fe700 62%),linear-gradient(168deg,#0a1747,#16346f,#214d8b)!important}body:not(.flipbook-mode) .malang-chat-interface .malang-chat-input{background:#e8f8fffa!important;border-color:#88d6f0d1!important;color:#153772!important;box-shadow:inset 0 1px #ffffffad,0 10px 20px #091e4e33}body:not(.flipbook-mode) .malang-chat-interface .malang-chat-input::placeholder{color:#3f5f98!important}body:not(.flipbook-mode) .malang-chat-interface .malang-choice-btn{background:linear-gradient(135deg,#e4f9fff2,#bef1ffeb)!important;border-color:#ffea92e6!important;color:#24427a!important}body:not(.flipbook-mode) .malang-chat-interface .malang-user-bubble{background:linear-gradient(135deg,#7ae6dc,#5ddfd4 60%,#76ece1)!important;color:#17386f!important;border:1px solid rgba(255,240,161,.7)}body:not(.flipbook-mode) .malang-chat-interface .malang-send-btn,body:not(.flipbook-mode) .malang-chat-interface .malang-mic-btn{background:linear-gradient(135deg,#89ece0,#66e3d8 55%,#7ceee2)!important;border:2px solid rgba(255,236,145,.92)!important;color:#153872!important;box-shadow:0 12px 28px #129cb261,0 0 0 3px #fff8bf33!important}body:not(.flipbook-mode) .malang-chat-interface .malang-send-btn:hover,body:not(.flipbook-mode) .malang-chat-interface .malang-mic-btn:hover{filter:brightness(1.05)}body:not(.flipbook-mode) .malang-mobile-progress{background:linear-gradient(180deg,#0b1841eb,#152f67c7)!important;border-bottom-color:#9de7ff57!important}body:not(.flipbook-mode) .malang-mobile-progress .bg-amber-400{background-color:#79e7dc!important}body:not(.flipbook-mode) .malang-mobile-progress .bg-amber-300{background-color:#a0f3ea!important}body:not(.flipbook-mode) .chat-yellow-mode.malang-theme-app{background:linear-gradient(160deg,#fff7df,#fff0c8 52%,#ffe7ba)!important;color:#4a351f!important}body:not(.flipbook-mode) .chat-yellow-mode .malang-chat-interface{background:linear-gradient(180deg,#fffaf0,#fff4df 62%,#ffefcf)!important}body:not(.flipbook-mode) .chat-yellow-mode .malang-mobile-progress{background:linear-gradient(180deg,#fff8e4fa,#fff1cff5)!important;border-bottom-color:#ecc57e73!important}body:not(.flipbook-mode) .profile-drawer__panel,body:not(.flipbook-mode) .profile-drawer__card,body:not(.flipbook-mode) .profile-drawer__settings-card{background:linear-gradient(165deg,#fffadffa,#fff4c2f2)!important;border:1px solid rgba(255,211,94,.8)!important;box-shadow:0 16px 34px #1f3f8429!important}body:not(.flipbook-mode) .profile-drawer__save{background:#ffd76a!important;border:1px solid rgba(255,211,94,.94)!important;color:#1f3f84!important;box-shadow:0 10px 22px #1f3f843d,0 0 0 2px #fff7c7cc!important}body:not(.flipbook-mode) .profile-drawer__save:hover{background:#ffdd7f!important}body:not(.flipbook-mode) .profile-drawer__input{background:#fffef5fc!important;border:1px solid rgba(255,211,94,.9)!important}body:not(.flipbook-mode) .profile-drawer__toggle{background:#dbe5fb!important;border-color:#ffd35ee6!important}body:not(.flipbook-mode) .profile-drawer__toggle--on{background:#ffd257!important;border-color:#ffbb42f2!important}body:not(.flipbook-mode) .profile-drawer__toggle-row{border-top:1px solid rgba(42,79,154,.2)!important}body:not(.flipbook-mode) .profile-drawer__library-section{background:linear-gradient(165deg,#fff9dbfa,#fff0aef2)!important;border:1px solid rgba(255,211,94,.8)!important;box-shadow:0 16px 30px #1f3f8429!important}body:not(.flipbook-mode) .profile-drawer__library-btn{background:#ffd257!important;border:none!important;color:#7a4f10!important;box-shadow:0 10px 24px #d39e3052,0 0 0 2px #fff7c4bf!important}body:not(.flipbook-mode) .profile-drawer__library-btn:hover{background:#ffdc78!important}body:not(.flipbook-mode) .profile-drawer__panel{background:#fff!important}body:not(.flipbook-mode) .profile-drawer__library-description{color:#3d568f!important}
