html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:Athiti,Kanit,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:hsla(0,0%,100%,.95);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Mali,Kanit,sans-serif;font-weight:600;line-height:1.25;color:hsla(0,0%,100%,.95);margin:0 0 1rem;letter-spacing:.01em}.h1,h1{font-size:1.875rem;letter-spacing:-.02em}.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.25rem}.h4,h4{font-size:1.125rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.875rem;text-transform:uppercase;letter-spacing:.02em}p{margin:0 0 1rem}p:last-child{margin-bottom:0}.lead{font-size:1.125rem;line-height:1.75;color:hsla(0,0%,100%,.7)}.text-small,small{font-size:.875rem}.text-xs{font-size:.75rem}.text-primary{color:hsla(0,0%,100%,.95)!important}.text-secondary{color:hsla(0,0%,100%,.7)!important}.text-muted{color:hsla(0,0%,100%,.5)!important}.text-gold{color:#ff6b35!important}.text-success{color:#22c55e!important}.text-warning{color:#f59e0b!important}.text-error{color:#ef4444!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-number{font-family:Poppins,sans-serif;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.text-balance{font-size:2.25rem;background:linear-gradient(135deg,#ff9165,#ff6b35 50%,#e55520);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-balance,.text-balance-md{font-family:Poppins,sans-serif;font-weight:700}.text-balance-md{font-size:1.5rem;color:#ff6b35}.text-amount{font-family:Poppins,sans-serif;font-weight:600}.text-currency{font-size:.75em;color:hsla(0,0%,100%,.7);margin-left:.25rem}.text-gradient-gold{background:linear-gradient(135deg,#ff9165,#ff6b35 50%,#e55520);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.label{display:block;font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.7);margin-bottom:.5rem}.caption,.overline{font-size:.75rem;color:hsla(0,0%,100%,.5)}.overline{font-weight:600;text-transform:uppercase;letter-spacing:.1em}a{color:#ff6b35;transition:color .15s ease}a:hover{color:#ff7a45}a:active{color:#e55520}.link-underline{text-decoration:underline;text-underline-offset:2px}.link-underline:hover{-webkit-text-decoration-color:#ff7a45;text-decoration-color:#ff7a45}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2{-webkit-line-clamp:2}.truncate-2,.truncate-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.truncate-3{-webkit-line-clamp:3}.nowrap{white-space:nowrap}.break-word{word-wrap:break-word;word-break:break-word}.uppercase{text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.capitalize{text-transform:capitalize!important}ol,ul{margin:0 0 1rem;padding-left:1.5rem}li{margin-bottom:.5rem}li:last-child{margin-bottom:0}.list-none{list-style:none;padding-left:0}::-moz-selection{background:rgba(255,107,53,.3);color:hsla(0,0%,100%,.95)}::selection{background:rgba(255,107,53,.3);color:hsla(0,0%,100%,.95)}code{font-family:SF Mono,Monaco,monospace;font-size:.9em;background:#181818;padding:.2em .4em;border-radius:.25rem}@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@-webkit-keyframes goldPulse{0%,to{box-shadow:0 0 20px rgba(255,107,53,.3)}50%{box-shadow:0 0 40px rgba(255,107,53,.4)}}@keyframes goldPulse{0%,to{box-shadow:0 0 20px rgba(255,107,53,.3)}50%{box-shadow:0 0 40px rgba(255,107,53,.4)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@-webkit-keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@-webkit-keyframes coinFlip{0%{transform:rotateY(0deg)}to{transform:rotateY(3turn)}}@keyframes coinFlip{0%{transform:rotateY(0deg)}to{transform:rotateY(3turn)}}@-webkit-keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@-webkit-keyframes glowPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glowPulse{0%,to{opacity:1}50%{opacity:.5}}@-webkit-keyframes ringExpand{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}@keyframes ringExpand{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}@-webkit-keyframes confettiFall{0%{transform:translateY(-100vh) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}@keyframes confettiFall{0%{transform:translateY(-100vh) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}.skeleton,.skeleton-avatar,.skeleton-card,.skeleton-text{background:linear-gradient(90deg,#1e1e1e 25%,#2a2a2a 50%,#1e1e1e 75%);background-size:200% 100%;-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;border-radius:.5rem}.skeleton-text{height:1em;margin-bottom:.5rem}.skeleton-text:last-child{width:60%}.skeleton-avatar{width:40px;height:40px;border-radius:9999px}.skeleton-card{height:120px}.pulse-gold{-webkit-animation:goldPulse 2s ease-in-out infinite;animation:goldPulse 2s ease-in-out infinite}.fade-in{-webkit-animation:fadeIn .3s ease forwards;animation:fadeIn .3s ease forwards}.fade-in-up{-webkit-animation:fadeInUp .3s ease forwards;animation:fadeInUp .3s ease forwards}.fade-in-down{-webkit-animation:fadeInDown .3s ease forwards;animation:fadeInDown .3s ease forwards}.scale-in{-webkit-animation:scaleIn .3s ease forwards;animation:scaleIn .3s ease forwards}.bounce-hover{transition:transform .15s ease}.bounce-hover:hover{-webkit-animation:bounce .5s ease;animation:bounce .5s ease}.float{-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}.shake{-webkit-animation:shake .5s ease;animation:shake .5s ease}.success-ring{position:relative}.success-ring:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border:2px solid #22c55e;border-radius:9999px;transform:translate(-50%,-50%);-webkit-animation:ringExpand 1s ease-out forwards;animation:ringExpand 1s ease-out forwards}.slide-left-enter-active,.slide-left-leave-active{transition:all .3s ease}.slide-left-enter-from{opacity:0;transform:translateX(30px)}.slide-left-leave-to{opacity:0;transform:translateX(-30px)}.slide-right-enter-active,.slide-right-leave-active{transition:all .3s ease}.slide-right-enter-from{opacity:0;transform:translateX(-30px)}.slide-right-leave-to{opacity:0;transform:translateX(30px)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.scale-fade-enter-active,.scale-fade-leave-active{transition:all .2s ease}.scale-fade-enter-from,.scale-fade-leave-to{opacity:0;transform:scale(.95)}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease cubic-bezier(.19,1,.22,1)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%)}.stagger-list>*{opacity:0;-webkit-animation:fadeInUp .3s ease forwards;animation:fadeInUp .3s ease forwards}.stagger-list>:first-child{-webkit-animation-delay:.05s;animation-delay:.05s}.stagger-list>:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.stagger-list>:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.stagger-list>:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.stagger-list>:nth-child(5){-webkit-animation-delay:.25s;animation-delay:.25s}.stagger-list>:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.stagger-list>:nth-child(7){-webkit-animation-delay:.35s;animation-delay:.35s}.stagger-list>:nth-child(8){-webkit-animation-delay:.4s;animation-delay:.4s}.stagger-list>:nth-child(9){-webkit-animation-delay:.45s;animation-delay:.45s}.stagger-list>:nth-child(10){-webkit-animation-delay:.5s;animation-delay:.5s}@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);-webkit-animation:shine 3s ease-in-out infinite;animation:shine 3s ease-in-out infinite}@-webkit-keyframes shine{0%{left:-100%}50%,to{left:200%}}@keyframes shine{0%{left:-100%}50%,to{left:200%}}.particle-burst{position:relative}.particle-burst:after,.particle-burst:before{content:"";position:absolute;width:4px;height:4px;background:#ff6b35;border-radius:9999px;-webkit-animation:particleBurst 1s ease-out forwards;animation:particleBurst 1s ease-out forwards}@-webkit-keyframes particleBurst{0%{transform:scale(0) translate(0);opacity:1}to{transform:scale(1) translate(var(--tx,50px),var(--ty,-50px));opacity:0}}@keyframes particleBurst{0%{transform:scale(0) translate(0);opacity:1}to{transform:scale(1) translate(var(--tx,50px),var(--ty,-50px));opacity:0}}.count-up{display:inline-block;font-variant-numeric:tabular-nums}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;width:100px;height:100px;background:rgba(255,107,53,.3);border-radius:9999px;transform:scale(0);-webkit-animation:ripple .6s linear;animation:ripple .6s linear;pointer-events:none}@-webkit-keyframes ripple{to{transform:scale(4);opacity:0}}@keyframes ripple{to{transform:scale(4);opacity:0}}.card-premium{background:linear-gradient(145deg,#1e1e1e,#121212);border:1px solid rgba(255,107,53,.2);border-radius:1rem;box-shadow:0 10px 15px rgba(0,0,0,.5);padding:1rem;transition:all .2s ease}.card-premium:hover{border-color:rgba(255,107,53,.4);box-shadow:0 0 10px rgba(255,107,53,.2)}.card-premium--elevated{background:#232323;border-color:rgba(255,107,53,.4);box-shadow:0 0 20px rgba(255,107,53,.3)}.card-gold{background:linear-gradient(135deg,#ff9165,#ff6b35 50%,#e55520);color:#0d0d0d;border:none;border-radius:1rem;padding:1rem;box-shadow:0 4px 15px rgba(255,107,53,.4)}.card-balance{background:linear-gradient(145deg,#1e1e1e,#121212);border:2px solid rgba(255,107,53,.2);border-radius:1rem;padding:1.5rem;text-align:center;position:relative;overflow:hidden}.card-balance:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,107,53,.1),rgba(229,85,32,.05));pointer-events:none}.card-balance__label{color:hsla(0,0%,100%,.7);font-size:.875rem;margin-bottom:.25rem;position:relative}.card-balance__amount{font-family:Poppins,sans-serif;font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,#ff9165,#ff6b35 50%,#e55520);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.card-balance__currency{font-size:1.125rem;color:#ff6b35;margin-left:.25rem}.btn,.btn-dark,.btn-ghost,.btn-gold,.btn-outline-gold{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Athiti,Kanit,sans-serif;font-size:1rem;font-weight:600;border-radius:.75rem;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn-dark:disabled,.btn-ghost:disabled,.btn-gold:disabled,.btn-outline-gold:disabled,.btn:disabled{opacity:.5;cursor:not-allowed}.btn-gold{background:linear-gradient(135deg,#ff9165,#ff6b35 50%,#e55520);color:#0d0d0d;box-shadow:0 4px 15px rgba(255,107,53,.4)}.btn-gold:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,.5)}.btn-gold:active:not(:disabled){transform:translateY(0)}.btn-outline-gold{background:transparent;border:2px solid #ff6b35;color:#ff6b35}.btn-outline-gold:hover:not(:disabled){background:rgba(255,107,53,.1);border-color:#ff7a45}.btn-ghost{background:transparent;color:hsla(0,0%,100%,.95)}.btn-ghost:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.btn-dark{background:#181818;color:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.1)}.btn-dark:hover:not(:disabled){background:#1e1e1e;border-color:rgba(255,107,53,.2)}.btn-icon{padding:.75rem;border-radius:9999px}.btn-icon img,.btn-icon svg{width:24px;height:24px}.btn-lg{padding:1rem 2rem;font-size:1.125rem;border-radius:1rem}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-block{width:100%}.input-amount,.input-premium{width:100%;background:#1e1e1e;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;color:hsla(0,0%,100%,.95);font-family:Athiti,Kanit,sans-serif;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease}.input-amount:focus,.input-premium:focus{border-color:#ff6b35;box-shadow:0 0 0 3px rgba(255,107,53,.3);outline:none}.input-amount::-moz-placeholder,.input-premium::-moz-placeholder{color:hsla(0,0%,100%,.5)}.input-amount:-ms-input-placeholder,.input-premium:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.input-amount::-ms-input-placeholder,.input-premium::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.input-amount::placeholder,.input-premium::placeholder{color:hsla(0,0%,100%,.5)}.input-amount:disabled,.input-premium:disabled{opacity:.5;cursor:not-allowed}.input-premium--error{border-color:#ef4444}.input-premium--error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.3)}.input-amount{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;text-align:center;padding:1.25rem;background:#181818;border:2px solid rgba(255,107,53,.2)}.input-amount:focus{border-color:#ff7a45;box-shadow:0 0 20px rgba(255,107,53,.3)}.input-group{position:relative}.input-group__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.5);pointer-events:none}.input-group__input{padding-left:3rem}.amount-chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.amount-chip{padding:.5rem 1rem;background:#1e1e1e;border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;color:hsla(0,0%,100%,.7);font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.amount-chip:hover{background:rgba(255,107,53,.1);border-color:rgba(255,107,53,.2);color:#ff6b35}.amount-chip--active{background:rgba(255,107,53,.2);border-color:#ff6b35;color:#ff6b35}.bank-card{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#1e1e1e;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;cursor:pointer;transition:all .2s ease}.bank-card:hover{border-color:rgba(255,107,53,.2);background:#232323}.bank-card--selected{border-color:#ff6b35;background:rgba(255,107,53,.1)}.bank-card__logo{width:40px;height:40px;border-radius:.5rem;-o-object-fit:contain;object-fit:contain;background:#fff;padding:4px}.bank-card__info{flex:1}.bank-card__name{font-weight:500;color:hsla(0,0%,100%,.95)}.bank-card__number{font-family:Poppins,sans-serif;font-size:.875rem;color:hsla(0,0%,100%,.5);letter-spacing:.02em}.bank-card__check{color:#ff6b35;opacity:0;transition:opacity .15s ease}.bank-card--selected .bank-card__check{opacity:1}.list-item{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.05);transition:background .15s ease}.list-item:last-child{border-bottom:none}.list-item:active{background:hsla(0,0%,100%,.05)}.list-item__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#181818;border-radius:9999px;color:#ff6b35}.list-item__content{flex:1;min-width:0}.list-item__title{font-weight:500;color:hsla(0,0%,100%,.95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item__subtitle{font-size:.875rem;color:hsla(0,0%,100%,.5)}.list-item__trailing{text-align:right}.list-item__amount{font-family:Poppins,sans-serif;font-weight:600}.list-item__amount--positive{color:#22c55e}.list-item__amount--negative{color:#ef4444}.list-item__time{font-size:.75rem;color:hsla(0,0%,100%,.5)}.badge,.badge-error,.badge-gold,.badge-success,.badge-warning{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px;text-transform:uppercase;letter-spacing:.02em}.badge-gold{background:rgba(255,107,53,.2);color:#ff6b35}.badge-success{background:rgba(34,197,94,.15);color:#22c55e}.badge-warning{background:rgba(245,158,11,.15);color:#f59e0b}.badge-error{background:rgba(239,68,68,.15);color:#ef4444}.steps{justify-content:center;margin-bottom:1.5rem}.step,.steps{gap:.5rem}.step,.step__dot,.steps{display:flex;align-items:center}.step__dot{width:32px;height:32px;border-radius:9999px;justify-content:center;font-size:.875rem;font-weight:600;border:2px solid hsla(0,0%,100%,.1);background:#181818;color:hsla(0,0%,100%,.5);transition:all .2s ease}.step__line{width:40px;height:2px;background:hsla(0,0%,100%,.1);transition:background .2s ease}.step--active .step__dot{border-color:#ff6b35;background:rgba(255,107,53,.2);color:#ff6b35}.step--completed .step__dot{border-color:#ff6b35;background:#ff6b35;color:#0d0d0d}.step--completed .step__line{background:#ff6b35}.divider{height:1px;background:hsla(0,0%,100%,.05);margin:1rem 0}.divider--gold{background:rgba(255,107,53,.2)}.divider-text{display:flex;align-items:center;gap:1rem;color:hsla(0,0%,100%,.5);font-size:.875rem}.divider-text:after,.divider-text:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.1)}.avatar{width:40px;height:40px;border-radius:9999px;-o-object-fit:cover;object-fit:cover;background:#181818}.avatar--sm{width:32px;height:32px}.avatar--lg{width:56px;height:56px}.avatar--xl{width:80px;height:80px}.avatar--bordered{border:2px solid #ff6b35;box-shadow:0 0 10px rgba(255,107,53,.2)}.empty-state{text-align:center;padding:2rem}.empty-state__icon{width:80px;height:80px;margin:0 auto 1rem;opacity:.5}.empty-state__title{font-size:1.125rem;font-weight:500;color:hsla(0,0%,100%,.7);margin-bottom:.5rem}.empty-state__description{font-size:.875rem;color:hsla(0,0%,100%,.5)}.spinner{width:24px;height:24px;border:2px solid rgba(255,107,53,.2);border-top-color:#ff6b35;border-radius:9999px;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}.spinner--lg{width:40px;height:40px;border-width:3px}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{height:100%;scroll-behavior:smooth}body{min-height:100%;background:radial-gradient(ellipse 80% 50% at -5% -5%,rgba(255,107,53,.45),transparent 55%),radial-gradient(ellipse 60% 45% at 105% 0,rgba(255,145,101,.28),transparent 60%),radial-gradient(ellipse 70% 35% at -5% 105%,rgba(255,107,53,.18),transparent 60%),radial-gradient(ellipse 65% 35% at 100% 100%,rgba(255,145,101,.16),transparent 60%),linear-gradient(rgba(255,217,196,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,217,196,.035) 1px,transparent 0),#0d0d0d;background-size:100% 100%,100% 100%,100% 100%,100% 100%,44px 44px,44px 44px,100% 100%;background-attachment:fixed;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle,rgba(255,200,150,.85) 1.2px,transparent 2px),radial-gradient(circle,rgba(255,170,110,.75) 1.5px,transparent 2.5px),radial-gradient(circle,rgba(255,230,200,.6) .9px,transparent 1.8px);background-size:200px 260px,280px 340px,160px 220px;background-position:40px 80px,130px 200px,80px 380px;-webkit-animation:sparkleDrift 14s ease-in-out infinite alternate;animation:sparkleDrift 14s ease-in-out infinite alternate;opacity:.85}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ol,ul{list-style:none}fieldset,ol,ul{padding:0;margin:0}fieldset{border:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.app{max-width:420px;margin:0 auto;background:transparent}#app,.app{min-height:100vh;position:relative}#app{z-index:1;background:linear-gradient(180deg,rgba(13,13,13,.7),rgba(13,13,13,.3) 35%,transparent 65%),url(../img/bg-castle-scene.87ce3a9c.png),radial-gradient(ellipse 60% 40% at -5% -5%,rgba(255,107,53,.25),transparent 55%),linear-gradient(rgba(255,217,196,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,217,196,.025) 1px,transparent 0),#0d0d0d;background-size:100% 100%,cover,100% 100%,44px 44px,44px 44px,100% 100%;background-position:top,bottom,top,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat,no-repeat;background-attachment:scroll;isolation:isolate}#app:before{height:100%;z-index:9999;background-image:radial-gradient(circle,rgba(255,200,150,.85) 1.4px,transparent 2.4px),radial-gradient(circle,rgba(255,170,110,.75) 1.6px,transparent 2.6px),radial-gradient(circle,rgba(255,230,200,.6) 1px,transparent 2px);background-size:180px 230px,240px 300px,140px 200px;background-position:40px 60px,120px 180px,70px 360px;-webkit-animation:sparkleDrift 14s ease-in-out infinite alternate;animation:sparkleDrift 14s ease-in-out infinite alternate;opacity:.85}#app:after,#app:before{content:"";position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:420px;pointer-events:none}#app:after{height:100vh;z-index:9998;background:radial-gradient(circle at 8% 4%,rgba(255,107,53,.22),transparent 30%),radial-gradient(circle at 95% 6%,rgba(255,145,101,.16),transparent 28%);mix-blend-mode:screen;opacity:.95}@-webkit-keyframes sparkleDrift{0%{transform:translateZ(0);opacity:.55}50%{transform:translate3d(8px,-10px,0);opacity:.85}to{transform:translate3d(-6px,6px,0);opacity:.5}}@keyframes sparkleDrift{0%{transform:translateZ(0);opacity:.55}50%{transform:translate3d(8px,-10px,0);opacity:.85}to{transform:translate3d(-6px,6px,0);opacity:.5}}.mascot-float{-webkit-animation:mascotBob 4s ease-in-out infinite;animation:mascotBob 4s ease-in-out infinite;-webkit-filter:drop-shadow(0 6px 16px rgba(255,107,53,.4));filter:drop-shadow(0 6px 16px rgba(255,107,53,.4))}@-webkit-keyframes mascotBob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes mascotBob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}.btn-chunky{position:relative;border-radius:18px!important;box-shadow:0 6px 0 rgba(184,63,18,.55),0 10px 24px rgba(255,107,53,.35),inset 0 2px 0 hsla(0,0%,100%,.25),inset 0 -2px 0 rgba(0,0,0,.15)!important;border:2px solid rgba(255,217,196,.4)!important;transform:translateY(0);transition:transform .15s ease,box-shadow .15s ease}.btn-chunky:active{transform:translateY(4px);box-shadow:0 2px 0 rgba(184,63,18,.55),0 4px 10px rgba(255,107,53,.25),inset 0 2px 0 hsla(0,0%,100%,.2)!important}.card-parchment{position:relative;background:linear-gradient(180deg,rgba(255,217,196,.06),rgba(255,107,53,.04)),linear-gradient(145deg,#232323,#181818);border:1.5px solid rgba(255,145,101,.25);border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,217,196,.1)}.card-parchment:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:40%;border-radius:20px 20px 0 0;background:linear-gradient(180deg,rgba(255,145,101,.08),transparent);pointer-events:none}.page{min-height:100vh;padding-top:56px;padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}.page-content{padding:1rem}.page-content-full{padding:0}.safe-area-top{padding-top:env(safe-area-inset-top,0)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.header-premium{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:420px;height:56px;background:linear-gradient(180deg,#1e1e1e,rgba(30,30,30,.95));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,107,53,.2);z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;padding-top:env(safe-area-inset-top,0)}.header-premium__left,.header-premium__right{display:flex;align-items:center;gap:.5rem}.header-premium__title{font-size:1.125rem;font-weight:600;color:#ff6b35}.header-premium__back{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.95);border-radius:9999px;transition:background .15s ease}.header-premium__back:active{background:hsla(0,0%,100%,.1)}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:420px;height:calc(64px + env(safe-area-inset-bottom, 0px));background:linear-gradient(0deg,#121212,rgba(18,18,18,.98));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,107,53,.15);z-index:200;display:flex;align-items:flex-start;padding-top:.5rem;padding-bottom:env(safe-area-inset-bottom,0)}.bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;color:hsla(0,0%,100%,.5);font-size:.75rem;transition:color .15s ease}.bottom-nav__item:active{color:#ff7a45}.bottom-nav__item--active{color:#ff6b35}.bottom-nav__item img,.bottom-nav__item svg{width:24px;height:24px}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.flex-1{flex:1!important}.flex-shrink-0{flex-shrink:0!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.align-start{align-items:flex-start!important}.align-center{align-items:center!important}.align-end{align-items:flex-end!important}.align-stretch{align-items:stretch!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.gap-6{gap:1.5rem!important}.gap-8{gap:2rem!important}.m-0{margin:0!important}.m-auto{margin:auto!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-6{margin-top:1.5rem!important}.mt-8{margin-top:2rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-8{margin-bottom:2rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-6{padding:1.5rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.w-full{width:100%!important}.h-full{height:100%!important}.min-h-screen{min-height:100vh!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:-webkit-sticky!important;position:sticky!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.rounded{border-radius:.5rem!important}.rounded-lg{border-radius:.75rem!important}.rounded-xl{border-radius:1rem!important}.rounded-full{border-radius:9999px!important}.shadow{box-shadow:0 4px 6px rgba(0,0,0,.4)!important}.shadow-lg{box-shadow:0 10px 15px rgba(0,0,0,.5)!important}.shadow-gold{box-shadow:0 0 20px rgba(255,107,53,.3)!important}.opacity-0{opacity:0!important}.opacity-50{opacity:.5!important}.opacity-100{opacity:1!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}:focus-visible{outline:2px solid #ff6b35;outline-offset:2px}:focus:not(:focus-visible){outline:none}@media print{.bottom-nav,.header-premium{display:none!important}.page{padding:0!important}}