html{overscroll-behavior-y:none}.main-area{height:100%}.v-main{display:flex;flex-direction:column}.v-bottom-navigation{height:calc(56px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)}.v-main{padding-bottom:env(safe-area-inset-bottom,0px)}.v-app-bar{padding-top:env(safe-area-inset-top,0px)}.v-app-bar .v-toolbar__content{height:58px!important}.v-main>*{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;display:inline-flex;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-badge__badge{background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;bottom:0;color:rgb(var(--v-theme-background));content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.v-bottom-navigation{display:flex;max-width:100%;overflow:hidden;position:absolute;transition:transform,color,.2s,.1s cubic-bezier(.4,0,.2,1)}.v-bottom-navigation{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-bottom-navigation--border{border-width:thin;box-shadow:none}.v-bottom-navigation{border-radius:0}.v-bottom-navigation{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-bottom-navigation--active{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-bottom-navigation__content{display:flex;flex:none;font-size:.75rem;justify-content:center;transition:inherit;width:100%}.v-bottom-navigation .v-bottom-navigation__content>.v-btn{font-size:inherit;height:100%;max-width:168px;min-width:80px;text-transform:none;transition:inherit;width:auto}.v-bottom-navigation .v-bottom-navigation__content>.v-btn{border-radius:0}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__content,.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{transition:inherit}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{font-size:1.5rem}.v-bottom-navigation--grow .v-bottom-navigation__content>.v-btn{flex-grow:1}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content>span{transition:inherit;opacity:0}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content{transform:translateY(.5rem)}:root{color-scheme:light;--fresh-cream:#f8f5ed;--fresh-paper:#fffdf8;--fresh-green:#6e9477;--fresh-green-soft:#e8efe5;--fresh-ink:#354239}html,body,#app{background:var(--fresh-cream)}body{color:var(--fresh-ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.v-application{background:var(--fresh-cream)!important}.main-area{background:radial-gradient(circle at 102% 4%,rgba(244,233,184,.42),transparent 24%),radial-gradient(circle at -8% 38%,rgba(232,239,229,.72),transparent 22%),var(--fresh-cream)}.main-area>.v-main__wrap,.main-area>div{width:100%}.v-card{border-radius:18px!important;border-color:#6e947733!important;box-shadow:0 5px 18px #4c5b4a0e!important}.v-card--variant-tonal{background:#e8efe5b3!important}.v-card-title{letter-spacing:.01em}.v-divider{opacity:.55}.v-btn{border-radius:13px!important;letter-spacing:0!important;text-transform:none}.v-btn--variant-flat{box-shadow:0 3px 9px #4d6f5421}.v-btn-toggle{border-radius:14px!important;overflow:hidden;background:#fffdf8b8}.v-chip{border-radius:10px!important}.v-chip--variant-tonal{background:#e8efe5db!important}.v-field{border-radius:15px!important;background:#fffdf8e6!important}.v-field--variant-solo-filled{box-shadow:0 4px 16px #4c5b4a0f!important}.v-field--variant-outlined .v-field__outline{--v-field-border-opacity:.22}.v-label{opacity:.72}.v-list{background:transparent!important}.v-list-item{border-radius:13px!important}.v-menu>.v-overlay__content>.v-list{padding:7px!important;border:1px solid rgba(110,148,119,.16);border-radius:16px!important;background:#fffdf8fa!important;box-shadow:0 12px 36px #35423921!important}.v-dialog>.v-overlay__content>.v-card,.v-bottom-sheet>.v-bottom-sheet__content>.v-card{border-radius:24px!important}.v-alert{border-radius:15px!important}.v-snackbar__wrapper{border-radius:16px!important}.v-progress-linear{color:var(--fresh-green)!important}.v-bottom-navigation{background:#fffdf8f2!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v-bottom-navigation .v-btn{min-width:0!important}.v-bottom-navigation .v-btn--active{background:linear-gradient(180deg,#e8efe5e6,#e8efe559)}.v-bottom-navigation .v-btn--active .v-icon{transform:translateY(-1px)}.main-area .page{width:min(100%,760px);margin-inline:auto}.next-card{background:linear-gradient(145deg,#fffdf8,#f3ead4)!important;border:1px solid rgba(201,138,85,.18)!important}.no-img{background:var(--fresh-green-soft)!important;color:#7e927f!important}@media (max-width:420px){.v-card{border-radius:16px!important}.v-btn{border-radius:12px!important}.brand-kicker{display:none}.brand-sprout{width:28px;height:28px}}@media (prefers-reduced-motion:no-preference){.v-card,.v-btn,.v-chip{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.v-card[role=button]:active,.v-btn:active{transform:scale(.985)}}.app-header{background:#f8f5edeb!important;border-bottom:1px solid rgba(110,148,119,.14)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-header .v-toolbar__content{height:58px!important}.brand-title{display:flex;align-items:center;gap:9px;line-height:1.05}.brand-kicker{color:rgb(var(--v-theme-primary));font-size:8px;letter-spacing:.16em;margin-bottom:4px}.brand-sprout{display:grid;place-items:center;width:31px;height:31px;border-radius:11px;background:#e4eee0;color:rgb(var(--v-theme-primary));font-size:24px;transform:rotate(-18deg)}.app-tabs{border-top:1px solid rgba(110,148,119,.14)!important}.dish-vessel-card{background:transparent}.dish-vessel-card>.v-img,.dish-vessel-card>.no-img{border-radius:14px;overflow:hidden}.library-vessel{position:relative;flex:0 0 96px;width:96px;height:96px;padding:5px;overflow:hidden;background:transparent}.library-vessel .v-img,.library-vessel .no-img{width:86px!important;height:86px!important;border-radius:16px!important;overflow:hidden}.dish-vessel-card .corner{z-index:1}
