@charset "UTF-8";.web-reserve{margin-top:calc(16 * var(--rpx));padding:calc(24 * var(--rpx)) 0;border-radius:calc(24 * var(--rpx));background:#fffffff0;box-shadow:0 calc(8 * var(--rpx)) calc(24 * var(--rpx)) #47303e0b}.web-reserve a{color:inherit;text-decoration:none}.web-reserve__head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(18 * var(--rpx));padding:0 calc(26 * var(--rpx))}.web-reserve__title{margin:0;color:var(--accent-pink-deep);font-size:calc(29 * var(--rpx));font-weight:400}.web-reserve .web-reserve__more{display:flex;align-items:center;gap:calc(3 * var(--rpx));min-height:44px;margin:-12px 0;color:var(--accent-pink-deep);font-size:calc(22 * var(--rpx))}.web-reserve .web-reserve__more img{width:calc(22 * var(--rpx));height:calc(22 * var(--rpx))}.web-reserve__empty{margin:calc(20 * var(--rpx)) calc(26 * var(--rpx)) 0;color:var(--text-secondary);font-size:calc(24 * var(--rpx))}.web-reserve__list{display:flex;gap:calc(18 * var(--rpx));margin:calc(20 * var(--rpx)) 0 0;padding:0 calc(26 * var(--rpx));overflow-x:auto;list-style:none;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-left:calc(26 * var(--rpx))}.web-reserve__list::-webkit-scrollbar{display:none}.web-reserve__list li{flex:none;width:calc(210 * var(--rpx));scroll-snap-align:start}.web-reserve__item{display:grid;gap:calc(4 * var(--rpx))}.web-reserve__media{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:calc(18 * var(--rpx));background:var(--soft-pink)}.web-reserve__media img{display:block;width:100%;height:100%;object-fit:cover}.web-reserve__noimg{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);font-size:calc(22 * var(--rpx))}.web-reserve__name{margin-top:calc(8 * var(--rpx));overflow:hidden;font-size:calc(26 * var(--rpx));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.web-reserve__meta{overflow:hidden;color:var(--text-secondary);font-size:calc(21 * var(--rpx));text-overflow:ellipsis;white-space:nowrap}.mp-app{--page-bg: #fff7fa;--surface-primary: #ffffff;--surface-secondary: #fff9fb;--surface-highlight: #fdecef;--text-primary: #33262b;--text-secondary: #8a8a93;--text-tertiary: #b9b3b7;--accent-pink: #f5a8be;--accent-pink-deep: #e87b9b;--accent-peach: #ffb7a5;--accent-purple: #9b8ce8;--accent-blue: #7fc8a9;--soft-pink: #fdecef;--soft-peach: #fff1ec;--soft-purple: #f3f0fd;--soft-blue: #eaf7f1;--line-soft: rgba(30, 24, 34, .08);--line-strong: rgba(30, 24, 34, .12);--shadow-card: 0 calc(10 * var(--rpx)) calc(28 * var(--rpx)) rgba(238, 140, 174, .08);--radius-panel: calc(20 * var(--rpx));--radius-pill: calc(999 * var(--rpx));min-height:100%;background:#fff7fa;color:var(--text-primary);font-family:PingFang SC,Helvetica Neue,sans-serif}.state-panel{margin-top:calc(24 * var(--rpx));padding:calc(56 * var(--rpx)) calc(28 * var(--rpx));border:calc(1 * var(--rpx)) solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-primary);text-align:center}.state-panel__title{display:block;font-size:calc(30 * var(--rpx));font-weight:600;color:var(--text-primary)}.state-panel__desc{display:block;margin-top:calc(12 * var(--rpx));font-size:calc(24 * var(--rpx));line-height:1.65;color:var(--text-secondary)}.state-button{width:calc(280 * var(--rpx));height:calc(76 * var(--rpx));margin-top:calc(24 * var(--rpx));border-radius:calc(12 * var(--rpx));background:var(--accent-pink-deep);color:#fff;font-size:calc(26 * var(--rpx));line-height:calc(76 * var(--rpx))}.state-button:after{border:0}.state-link{margin-top:calc(18 * var(--rpx));font-size:calc(24 * var(--rpx));color:var(--accent-pink-deep)}.image-fallback{display:flex;align-items:center;justify-content:center;background:#f7f2f4;color:var(--text-tertiary);font-size:calc(21 * var(--rpx))}view,scroll-view,swiper,swiper-item,img,text,button,input,textarea{box-sizing:border-box}.page-shell{min-height:100dvh;padding:0 calc(24 * var(--rpx)) calc(40 * var(--rpx));background:var(--page-bg)}.page-scroll{height:calc(100dvh - 120 * var(--rpx));padding-bottom:calc(40 * var(--rpx))}.page-section{margin-top:calc(24 * var(--rpx))}.home-bottom-space{padding-bottom:calc(160 * var(--rpx))}.section-card{background:var(--surface-primary);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);border:calc(1 * var(--rpx)) solid rgba(255,255,255,.65)}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(20 * var(--rpx))}.section-title__text{font-size:calc(32 * var(--rpx));font-weight:600;color:var(--text-primary)}.section-title__action{font-size:calc(24 * var(--rpx));color:var(--text-secondary)}.soft-tag{display:inline-flex;align-items:center;justify-content:center;min-width:calc(108 * var(--rpx));height:calc(48 * var(--rpx));padding:0 calc(20 * var(--rpx));border-radius:var(--radius-pill);font-size:calc(22 * var(--rpx));line-height:1}.soft-tag--pink{color:var(--accent-pink-deep);background:#ee8cae24}.soft-tag--purple{color:var(--accent-purple);background:#9b8ce824}.soft-tag--mint{color:#4fae8c;background:#eaf7f1f2}.soft-tag--gold{color:#e38b72;background:#fff1ece6}.ghost-button{height:calc(84 * var(--rpx));border:none;border-radius:var(--radius-pill);background:linear-gradient(135deg,#f9c2d3,#f09db6);color:#fff;font-size:calc(28 * var(--rpx));font-weight:600;line-height:calc(84 * var(--rpx));box-shadow:0 calc(16 * var(--rpx)) calc(28 * var(--rpx)) #ee8cae40}.ghost-button:after{border:none}.tone-pink{background:linear-gradient(180deg,#fff9fcfa,#fff1f6eb)}.tone-purple{background:linear-gradient(180deg,#fdfafffa,#f4eefff0)}.tone-mint{background:linear-gradient(180deg,#f8fcfffa,#dff1fff0)}.tone-gold{background:linear-gradient(180deg,#fffaf9fa,#ffd8d0c7)}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(18 * var(--rpx))}.quick-card{padding:calc(24 * var(--rpx)) calc(20 * var(--rpx))}.quick-card__icon{width:calc(68 * var(--rpx));height:calc(68 * var(--rpx));border-radius:calc(24 * var(--rpx));margin-bottom:calc(18 * var(--rpx));background:#ffffffb8}.quick-card__title,.quick-card__desc,.summary-line,.summary-hero__label,.ledger-card__note,.ledger-card__time,.form-value,.form-input,.form-textarea{font-size:calc(24 * var(--rpx));line-height:1.6}.quick-card__title,.ledger-card__title,.service-card__title{font-size:calc(30 * var(--rpx));font-weight:600;color:var(--text-primary)}.quick-card__desc,.summary-line,.summary-hero__label,.ledger-card__note,.ledger-card__time,.form-value,.form-input,.form-textarea{color:var(--text-secondary)}.summary-line{display:flex;justify-content:space-between;margin-top:calc(10 * var(--rpx))}.form-row{display:flex;align-items:center;justify-content:space-between;gap:calc(22 * var(--rpx));padding:calc(22 * var(--rpx)) 0;border-bottom:calc(1 * var(--rpx)) solid rgba(238,140,174,.1)}.form-row--column{display:block}.form-row:last-child{border-bottom:none}.form-label{font-size:calc(28 * var(--rpx));font-weight:600;color:var(--text-primary)}.form-value,.form-input{flex:1;text-align:right}.form-textarea{width:100%;min-height:calc(180 * var(--rpx));margin-top:calc(18 * var(--rpx));padding:calc(20 * var(--rpx)) calc(22 * var(--rpx));border-radius:calc(24 * var(--rpx));background:#fff6faeb}.form-placeholder{color:var(--text-tertiary)}.summary-hero{padding:calc(26 * var(--rpx));background:radial-gradient(circle at right top,rgba(253,236,239,.7),transparent 32%),linear-gradient(135deg,#fffafcfa,#fff4f7f0)}.summary-hero__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16 * var(--rpx))}.summary-hero__item{padding:calc(18 * var(--rpx));border-radius:calc(22 * var(--rpx));background:#ffffffb8}.state-card{padding:calc(28 * var(--rpx)) calc(24 * var(--rpx));text-align:center}.state-card__title{display:block;font-size:calc(30 * var(--rpx));font-weight:600;color:var(--text-primary)}.state-card__desc{display:block;margin-top:calc(12 * var(--rpx));font-size:calc(24 * var(--rpx));line-height:1.7;color:var(--text-secondary)}.state-card__action{display:inline-flex;align-items:center;justify-content:center;min-width:calc(180 * var(--rpx));height:calc(72 * var(--rpx));margin-top:calc(20 * var(--rpx));padding:0 calc(24 * var(--rpx));border-radius:var(--radius-pill);background:#ee8cae24;color:var(--accent-pink-deep);font-size:calc(24 * var(--rpx))}.state-card__button{min-width:calc(320 * var(--rpx));height:calc(84 * var(--rpx));margin-top:calc(24 * var(--rpx));padding:0 calc(32 * var(--rpx));border:none;border-radius:var(--radius-pill);background:linear-gradient(135deg,#f9c2d3,#f09db6);color:#fff;font-size:calc(26 * var(--rpx));font-weight:600;line-height:calc(84 * var(--rpx));box-shadow:0 calc(16 * var(--rpx)) calc(28 * var(--rpx)) #ee8cae38}.state-card__button:after{border:none}.state-card__tip{display:block;margin-top:calc(16 * var(--rpx));font-size:calc(22 * var(--rpx));line-height:1.7;color:var(--text-secondary)}.summary-hero__value,.ledger-card__value{margin-top:calc(10 * var(--rpx));font-size:calc(28 * var(--rpx));font-weight:600;color:var(--text-primary)}.ledger-card{padding:calc(24 * var(--rpx));margin-bottom:calc(18 * var(--rpx))}.ledger-card__top{display:flex;justify-content:space-between;gap:calc(20 * var(--rpx))}.tabbar-shell{position:fixed;right:0;bottom:0;left:0;z-index:999;padding-bottom:env(safe-area-inset-bottom);overflow:hidden;border-radius:calc(34 * var(--rpx)) calc(34 * var(--rpx)) 0 0;background:#fffffffa;box-shadow:0 calc(-10 * var(--rpx)) calc(30 * var(--rpx)) #ee8cae14}.tabbar-panel{display:flex;align-items:stretch;justify-content:space-between;height:calc(98 * var(--rpx));padding:0 calc(24 * var(--rpx));box-sizing:border-box}.tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.tabbar-item__content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(78 * var(--rpx))}.tabbar-item__icon{display:block;flex:none;width:calc(42 * var(--rpx));height:calc(42 * var(--rpx))}.tabbar-item__text{display:block;flex:none;height:calc(24 * var(--rpx));margin-top:calc(4 * var(--rpx));font-size:calc(21 * var(--rpx));line-height:calc(24 * var(--rpx))}.weui-navigation-bar{--weui-FG-0:rgba(0,0,0,.9);--height: 44px;--left: 12px}.weui-navigation-bar .android{--height: 48px}.weui-navigation-bar{overflow:hidden;color:var(--weui-FG-0);flex:none}.weui-navigation-bar__inner{position:relative;top:0;left:0;height:calc(var(--height) + env(safe-area-inset-top));display:flex;flex-direction:row;align-items:center;justify-content:center;padding-top:env(safe-area-inset-top);width:100%;box-sizing:border-box}.weui-navigation-bar__left{position:relative;z-index:1;padding-left:var(--left);display:flex;flex-direction:row;align-items:flex-start;height:100%;box-sizing:border-box}.weui-navigation-bar__btn_goback_wrapper{padding:10px 14px 10px 12px;margin:-10px -14px -10px -12px}.weui-navigation-bar__btn_goback_wrapper.weui-active{opacity:.5}.weui-navigation-bar__btn_goback{font-size:12px;width:12px;height:24px;-webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24'%3E  %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M10 19.438L8.955 20.5l-7.666-7.79a1.02 1.02 0 0 1 0-1.42L8.955 3.5 10 4.563 2.682 12 10 19.438z'/%3E%3C/svg%3E") no-repeat 50% 50%;mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24'%3E  %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M10 19.438L8.955 20.5l-7.666-7.79a1.02 1.02 0 0 1 0-1.42L8.955 3.5 10 4.563 2.682 12 10 19.438z'/%3E%3C/svg%3E") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--weui-FG-0)}.weui-navigation-bar__center{font-size:16px;text-align:center;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;font-weight:600;flex:1;height:100%}.weui-navigation-bar__center--left{position:absolute;right:calc(24 * var(--rpx));left:calc(24 * var(--rpx));justify-content:flex-start;font-size:18px;text-align:left}.weui-navigation-bar__loading{margin-right:4px;align-items:center}.weui-loading{font-size:16px;width:16px;height:16px;display:block;background:transparent url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;background-size:100%;margin-left:0;animation:loading linear infinite 1s}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--rpx: calc(min(100vw, 480px) / 750)}html{-webkit-text-size-adjust:100%}body{margin:0;background:#f3eaee;-webkit-tap-highlight-color:transparent}.mp-app{position:relative;background:var(--page-bg, #fff7fa);max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;font-size:16px;line-height:1.4;overflow-x:hidden}.mp-app,.mp-app *{box-sizing:border-box}view,scroll-view,navigator,swiper,swiper-item{display:block}text{display:inline}navigator,.mp-page [role=button]{cursor:pointer}scroll-view[scroll-y]{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}scroll-view[scroll-x]{overflow-x:auto;white-space:nowrap;scrollbar-width:none}scroll-view::-webkit-scrollbar{display:none}.mp-app img{display:inline-block;max-width:none;vertical-align:top;-webkit-user-drag:none}img[data-mode=aspectFill]{object-fit:cover}img[data-mode=aspectFit]{object-fit:contain}img[data-mode=widthFix]{height:auto}:where(.mp-page) button{display:block;padding:0 14px;border:0;border-radius:4px;background-color:#f2f2f2;color:#06ae56;font-family:inherit;font-size:17px;font-weight:700;line-height:1.41176471;text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mp-app .mp-page button{width:184px;margin-right:auto;margin-left:auto}:where(.mp-page) button[disabled]{opacity:.6;cursor:default}:where(.mp-page) input,:where(.mp-page) textarea{display:block;width:100%;min-height:1.4em;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:inherit;font-family:inherit;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mp-page [role=button]:focus-visible,.mp-page input:focus-visible,.mp-page button:focus-visible,.mp-tab-button:focus-visible,.mp-nav-back:focus-visible{outline:2px solid #e87b9b;outline-offset:2px}.tabbar-shell{right:auto;left:50%;width:100%;max-width:480px;transform:translate(-50%)}.mp-tab-button,.mp-nav-back{border:0;background:none;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mp-tab-button{padding:0}.mp-app .mp-page button.mp-nav-back,.mp-nav-back{display:flex;align-items:center;width:auto;min-width:44px;height:44px;margin:0 0 0 -12px;padding:0 14px 0 12px;border-radius:0;line-height:1}.weui-navigation-bar__left{align-items:center}.mp-nav-back .weui-navigation-bar__btn_goback{display:block}swiper{display:flex;height:150px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}swiper::-webkit-scrollbar{display:none}swiper-item{flex:none;width:100%;height:100%;scroll-snap-align:start}.mp-picker{position:relative;display:block}.mp-picker__native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border:0;opacity:0;font-size:16px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mp-picker:focus-within{outline:2px solid #e87b9b;outline-offset:2px}.mp-page input.mp-switch{position:relative;display:inline-block;flex:none;width:52px;min-height:0;height:32px;border-radius:16px;background:#e5e1e3;cursor:pointer;transition:background-color .2s ease}.mp-page input.mp-switch:after{content:"";position:absolute;top:2px;left:2px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.mp-page input.mp-switch:checked{background:#f19bb0}.mp-page input.mp-switch:checked:after{transform:translate(20px)}.mp-sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;display:flex;align-items:flex-end;justify-content:center;background:#1e181c80}.mp-sheet{width:100%;max-width:480px;padding-bottom:env(safe-area-inset-bottom);overflow:hidden;border-radius:14px 14px 0 0;background:#fff}.mp-sheet__item{display:block;width:100%;min-height:54px;border:0;border-top:1px solid rgba(30,24,34,.08);background:none;color:#33262b;font:inherit;font-size:17px;cursor:pointer}.mp-sheet__item:first-child{border-top:0}.mp-sheet__item--cancel{border-top:8px solid #f6f1f3;color:#77717a}.mp-toast{position:fixed;top:50%;left:50%;z-index:3000;max-width:70vw;padding:12px 18px;border-radius:10px;background:#282024db;color:#fff;font-size:15px;line-height:1.5;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .18s ease}.mp-toast.is-visible{opacity:1}.mp-modal-mask,.mp-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;display:flex;align-items:center;justify-content:center;background:#1e181c80}.mp-modal{width:min(320px,100vw - 64px);overflow:hidden;border-radius:14px;background:#fff;color:#33262b;text-align:center}.mp-modal__title{padding:24px 24px 0;font-size:17px;font-weight:600}.mp-modal__content{padding:12px 24px 24px;color:#77717a;font-size:15px;line-height:1.6;white-space:pre-wrap}.mp-modal__actions{display:flex;border-top:1px solid rgba(30,24,34,.08)}.mp-modal__button{flex:1;min-height:50px;border:0;background:none;color:#33262b;font:inherit;font-size:17px;cursor:pointer}.mp-modal__button+.mp-modal__button{border-left:1px solid rgba(30,24,34,.08)}.mp-modal__button--primary{color:#c84c75;font-weight:600}.mp-preview{background:#000000e6}.mp-preview img{max-width:100%;max-height:100%;object-fit:contain}@media (prefers-reduced-motion: reduce){.mp-toast,.mp-page input.mp-switch,.mp-page input.mp-switch:after{transition:none}}.mp-app .mp-page--home-index .status-tag,.mp-app .mp-page--orders-index .status-tag{max-width:none}.mp-app .mp-page--orders-index .order-item__type{display:none}.mp-app .mp-page--orders-index .order-item__summary{display:block;overflow:visible;white-space:normal;text-overflow:clip}.mp-app .mp-page--home-index .hero-stage{height:calc(330 * var(--rpx))}.mp-app .mp-page--home-index .brand-header{padding-top:calc(56 * var(--rpx))}.mp-app .mp-page--home-index .notice-button{top:calc(44 * var(--rpx))}.mp-app .mp-page--home-index .profile-avatar{top:calc(132 * var(--rpx))}.mp-app .mp-page--orders-index .orders-hero{height:calc(124 * var(--rpx))}.mp-app .mp-page--wishes-index .wish-header{height:calc(240 * var(--rpx))}.mp-app .mp-page--profile-index .profile-header{height:calc(270 * var(--rpx))}:root{--page-bg: #fff7fa;--surface: #ffffff;--surface-highlight: #fdecef;--text: #33262b;--text-secondary: #77717a;--text-tertiary: #a59fa4;--pink: #f5a8be;--pink-deep: #c84c75;--danger: #c9505f;--success: #3d9a7a;--line: rgba(30, 24, 34, .08);--shadow: 0 5px 14px rgba(238, 140, 174, .08);--radius: 12px;--tabbar-height: 56px}.web-page{min-height:100vh;min-height:100dvh;background:var(--page-bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5}.web-page a{color:inherit;text-decoration:none}.web-page button,.web-page input,.web-page textarea{font:inherit;color:inherit}.web-page .page{padding:16px 16px 24px}.web-page .page__title{margin:4px 0 2px;font-size:22px;font-weight:600}.web-page .page__hint{margin:0 0 16px;color:var(--text-secondary);font-size:13px}.web-page .card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.web-page .button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 20px;border:0;border-radius:999px;background:linear-gradient(135deg,#e07a9a,#c84c75);color:#fff;font-size:16px;font-weight:600;cursor:pointer}.web-page .button:disabled{opacity:.55;cursor:default}.web-page .button--ghost{background:transparent;border:1px solid var(--pink-deep);color:var(--pink-deep)}.web-page .button--plain{background:transparent;color:var(--text-secondary);font-weight:400;font-size:14px}.web-page .field{display:grid;gap:6px;margin-bottom:14px}.web-page .field__label{font-size:13px;color:var(--text-secondary)}.web-page .field__input{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:16px;outline:none}.web-page .field__input:focus{border-color:var(--pink-deep)}.web-page textarea.field__input{min-height:88px;resize:vertical}.web-page .form-error{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius);background:#c9505f14;color:var(--danger);font-size:14px}.web-page .state{padding:56px 16px;color:var(--text-secondary);text-align:center}.web-page .state__title{margin:0 0 6px;color:var(--text);font-size:16px}.web-page .state .button{width:auto;margin-top:16px}.web-page .tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--surface-highlight);color:var(--pink-deep);font-size:12px;white-space:nowrap}.web-page .thumb{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--surface-highlight)}.web-page .thumb--empty{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:13px}.web-page .style-card__media,.web-page .detail__media{position:relative}.web-page .render-tag{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:#33262b9e;color:#fff;font-size:12px;line-height:1.5}
