*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{color:#333;background:#f8f6f3;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}#app{min-height:100vh}:root{--header-height:56px;--bottom-nav-height:56px;--safe-area-bottom:env(safe-area-inset-bottom,0px);--luxury-gold-start:#f0d6a6;--luxury-gold-end:#ecb466;--luxury-gold-text:#81590c}.n-button.n-button--primary-type:not(.n-button--disabled){color:var(--luxury-gold-text)!important;background-image:linear-gradient(90deg, var(--luxury-gold-start) 0%, var(--luxury-gold-end) 100%)!important;box-shadow:none!important;background-color:#0000!important;border:none!important}.n-button.n-button--primary-type:not(.n-button--disabled) .n-button__border,.n-button.n-button--primary-type:not(.n-button--disabled) .n-button__state-border{border:1px solid #81590c38!important}.n-button.n-button--primary-type:not(.n-button--disabled):hover{background-color:#0000!important;background-image:linear-gradient(90deg,#f5e0b8 0%,#f0c078 100%)!important}.n-button.n-button--primary-type:not(.n-button--disabled):hover .n-button__state-border{border-color:#81590c52!important}.n-button.n-button--primary-type:not(.n-button--disabled):active,.n-button.n-button--primary-type:not(.n-button--disabled).n-button--pressed{background-color:#0000!important;background-image:linear-gradient(90deg,#e8cc95 0%,#dfa855 100%)!important}.n-button.n-button--primary-type:not(.n-button--disabled):active .n-button__state-border,.n-button.n-button--primary-type:not(.n-button--disabled).n-button--pressed .n-button__state-border{border-color:#81590c61!important}.n-button.n-button--primary-type:not(.n-button--disabled):focus,.n-button.n-button--primary-type:not(.n-button--disabled):focus-visible{background-color:#0000!important;background-image:linear-gradient(90deg, var(--luxury-gold-start) 0%, var(--luxury-gold-end) 100%)!important;outline:none!important;box-shadow:0 0 0 2px #81590c38!important}.n-button.n-button--primary-type:not(.n-button--disabled):focus .n-button__state-border,.n-button.n-button--primary-type:not(.n-button--disabled):focus-visible .n-button__state-border{border-color:#81590c73!important}.n-button.n-button--primary-type.n-button--disabled{opacity:.55}@media (width>=768px){:root{--header-height:60px;--bottom-nav-height:0px}}
