:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3efe6;--bg-2:#e8e2d4;--card:#fffdf8;--card-2:#f1ece0;--card-3:#e3dccc;--fg:#18221e;--fg-2:#47534d;--muted:#7a837d;--faint:#adb2a9;--border:#18221e17;--border-2:#18221e29;--hair:1px;--tint:#18221e0a;--ink:#1f3b33;--ink-2:#2d5045;--on-ink:#f7f2e7;--ink-soft:#1f3b3314;--noir:#13261f;--grad-noir:linear-gradient(160deg, #1f3b33 0%, #13261f 72%);--on-noir:#f1e9d8;--on-noir-2:#f1e9d8a8;--gold:#b08d57;--gold-ink:#7d6134;--gold-soft:#b08d5729;--grad-gold:linear-gradient(135deg, #e3cc9c 0%, #b08d57 100%);--on-gold:#1f1708;--rose:#9e3346;--rose-soft:#9e33461a;--ok:#2f7a55;--ok-soft:#2f7a551a;--warn:#a2620f;--warn-soft:#a2620f1a;--danger:#b8382c;--danger-soft:#b8382c14;--shadow-1:0 0 0 var(--hair) #18221e0f, 0 1px 2px #18221e0a, 0 8px 24px -18px #18221e2e;--shadow-2:0 0 0 var(--hair) #18221e0d, 0 2px 4px #18221e0a, 0 18px 36px -24px #18221e52;--shadow-3:0 2px 6px #13261f1a, 0 30px 56px -32px #13261f80;--max-w:1160px;--measure:720px;--t-xs:12px;--t-sm:14px;--t-md:16px;--t-lg:20px;--t-xl:28px;--t-2xl:36px;--t-prose:17px;--lh-tight:1.32;--lh-body:1.65;--lh-prose:1.9;--ls-btn:.08em;--ls-label:.16em;--ls-title:.02em;--r-sm:3px;--r-lg:4px;--r-pill:999px;--r-btn:2px;--r-arch:999px 999px var(--r-sm) var(--r-sm);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--gutter:max(20px, env(safe-area-inset-left), env(safe-area-inset-right));--tap:44px;--header-h:56px;--tabbar-h:60px;--tabbar-space:calc(var(--tabbar-h) + env(safe-area-inset-bottom));--sh-chat-bottom:calc(var(--tabbar-space) + 16px);--sans:"Manrope", "Noto Sans SC", -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--serif:"Cormorant Garamond", "Noto Serif SC", "Songti SC", "STSong", serif;--num:"Cormorant Garamond", "Noto Serif SC", serif;--ease:cubic-bezier(.2, .8, .2, 1);--primary:var(--ink)!important;--primary-ink:var(--on-ink)!important}@media (min-resolution:2x){:root{--hair:.5px}}@media (min-width:640px){:root{--gutter:max(28px, env(safe-area-inset-left), env(safe-area-inset-right))}}@media (min-width:900px){:root{--gutter:max(40px, env(safe-area-inset-left), env(safe-area-inset-right));--header-h:72px;--tabbar-h:0px;--tabbar-space:0px;--sh-chat-bottom:24px}}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;overflow-x:clip}@media (min-width:900px){html{overscroll-behavior-y:none}}html,body{margin:0;padding:0}body{min-height:100dvh;padding-bottom:var(--tabbar-space);background:var(--bg);color:var(--fg);font:var(--t-md) / var(--lh-body) var(--sans);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;text-rendering:optimizelegibility;line-break:strict;text-autospace:normal;text-spacing-trim:normal;overflow-x:clip}a{color:inherit;text-decoration:none}a,button,summary,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}img,video{max-width:100%}h1,h2,h3,h4{color:var(--fg);font-family:var(--serif);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--ls-title);margin:0}*,:before,:after{font-feature-settings:"lnum" 1}p{margin:0}::selection{background:var(--gold-soft)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.container{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.skip-link{z-index:100;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);padding:8px 16px;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.app{display:contents}[data-viewer=member] .guest-only,[data-viewer=guest] .member-only{display:none}.breadcrumb{align-items:center;gap:2px var(--s-2);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;font-size:13px;display:flex}.breadcrumb a{color:var(--fg-2)}.breadcrumb [aria-current=page]{color:var(--gold-ink)}.breadcrumb__sep{color:var(--faint)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}mark{background:var(--gold-soft);color:inherit;border-radius:4px;padding:0 2px}.eyebrow{margin:0 0 var(--s-2);color:var(--gold-ink);font-size:var(--t-xs);letter-spacing:.12em;font-weight:600}.pre-wrap{white-space:pre-wrap}.site-header{z-index:20;padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);box-shadow:0 var(--hair) 0 var(--border);position:sticky;top:0}.site-header__bar{align-items:center;gap:var(--s-4);min-height:var(--header-h);display:flex}.brand{align-items:center;gap:var(--s-2);color:var(--fg);font-family:var(--serif);font-size:var(--t-lg);letter-spacing:.12em;white-space:nowrap;font-weight:600;display:inline-flex}.brand__logo{width:auto;height:30px;display:block}.brand__mark{width:22px;height:26px;color:var(--gold);display:inline-grid}.brand__tag{display:none}.brand--lg .brand__logo{height:36px}.site-nav{display:none}.site-header__actions{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.icon-btn{border-radius:var(--r-pill);min-width:40px;height:40px;color:var(--fg-2);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;transition:background .15s;display:inline-flex}.icon-btn svg{width:20px;height:20px}.icon-btn:hover{background:var(--tint);color:var(--fg)}.site-header__chat,.site-header__chat-label,.site-header__me-name,.site-header__actions>.site-header__register{display:none}.site-header__login{min-height:36px;padding:0 var(--s-4);border-radius:var(--r-btn);background:var(--ink);color:var(--on-ink);font-size:var(--t-sm);align-items:center;font-weight:600;display:inline-flex}.site-header__me{align-items:center;gap:var(--s-2);min-height:var(--tap);color:var(--fg-2);font-size:var(--t-sm);display:inline-flex}.site-header__me .avatar{width:32px;height:32px}.site-header__me-name{text-overflow:ellipsis;white-space:nowrap;max-width:8em;overflow:hidden}@media (min-width:900px){.site-nav{gap:var(--s-1);margin-left:var(--s-6);display:flex}.site-nav a{min-height:40px;padding:0 var(--s-4);border-radius:var(--r-btn);color:var(--fg-2);font-size:var(--t-sm);white-space:nowrap;align-items:center;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.site-nav a:hover{background:var(--tint);color:var(--fg)}.site-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--gold);color:var(--fg);background:0 0;font-weight:600}.brand__logo{height:36px}.site-header__chat{padding:0 var(--s-3);display:inline-flex}.site-header__chat-label,.site-header__me-name{display:inline}.site-header__login{color:var(--fg-2);background:0 0}.site-header__login:hover{background:var(--tint);color:var(--fg)}.site-header__actions>.site-header__register{background:var(--grad-gold);color:var(--on-gold);display:inline-flex;box-shadow:inset 0 1px #ffffff4d}}.tabbar{z-index:30;height:var(--tabbar-space);padding:0 max(8px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px, env(safe-area-inset-left));background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);box-shadow:0 calc(-1 * var(--hair)) 0 var(--border-2);-webkit-user-select:none;user-select:none;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar__item{min-width:0;height:var(--tabbar-h);color:var(--muted);font-size:var(--t-xs);white-space:nowrap;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-weight:500;line-height:1.2;transition:color .15s;display:flex;position:relative}.tabbar__icon{place-items:center;display:grid;position:relative}.tabbar__item svg{width:26px;height:26px;transition:transform .15s var(--ease)}.tabbar__item.is-active{color:var(--ink);font-weight:600}.tabbar__item.is-active:before{content:"";background:var(--gold);width:28px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tabbar__item svg{stroke-width:1.6px}.tabbar__item:active svg{transform:scale(.86)}.tabbar__dot{border-radius:var(--r-pill);background:var(--rose);min-width:16px;height:16px;box-shadow:0 0 0 2px var(--card);color:#fff;text-align:center;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-2px;right:-8px}@media (min-width:900px){.tabbar{display:none}}@media (max-width:899.98px){.app:has(.page-bar,.auth,.buy-bar,.dt-sticky,.dt-thread.is-conversation.has-topics) .tabbar{display:none}body:has(.page-bar,.auth,.buy-bar,.dt-sticky,.dt-thread.is-conversation.has-topics){--tabbar-space:env(safe-area-inset-bottom)}.app:has(.page-bar,.sub-head,.me--home) .site-header{display:none}.app:has(.page-bar) .site-main{padding-top:0}.app:has(.sub-head,.me--home) .site-main{padding-top:env(safe-area-inset-top)}}.app-notice{top:calc(env(safe-area-inset-top) + 8px);right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));z-index:190;border-radius:var(--r-lg);background:color-mix(in srgb, var(--noir) 94%, transparent);box-shadow:inset 0 0 0 var(--hair) #b08d578c, 0 18px 40px -16px #0a161299;-webkit-backdrop-filter:saturate(1.4)blur(18px);color:var(--on-noir);touch-action:pan-x;-webkit-user-select:none;user-select:none;animation:app-notice-in .38s var(--ease) both;transition:transform .22s var(--ease), opacity .22s;align-items:flex-start;display:flex;position:fixed;overflow:hidden}.app-notice.is-leaving{opacity:0;transform:translateY(-120%)}@keyframes app-notice-in{0%{opacity:0;transform:translateY(-120%)}}.app-notice__body{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-3) 0 var(--s-3) var(--s-4);-webkit-touch-callout:none;flex:1;display:flex}.app-notice__avatar{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 2px var(--noir), 0 0 0 3px #b08d5799;border-radius:50%;flex:none}.app-notice__avatar--seal{background:var(--grad-gold);color:var(--on-gold);place-items:center;font-size:15px;display:grid}.app-notice__text{flex:1;gap:2px;min-width:0;display:grid}.app-notice__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.app-notice__head strong{font-family:var(--serif);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.app-notice__head time{color:var(--gold);letter-spacing:.1em;flex:none;font-size:11px}.app-notice__msg{color:var(--on-noir-2);letter-spacing:.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.app-notice__close{width:var(--tap);height:var(--tap);color:var(--on-noir-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:6px 2px 0 0;display:grid}@media (min-width:900px){.app-notice{top:calc(var(--header-h) + 12px);width:380px;left:auto;right:24px}}.app-back,.app-pull{z-index:180;background:var(--card);width:40px;height:40px;box-shadow:inset 0 0 0 var(--hair) #b08d5799, var(--shadow-2);color:var(--muted);pointer-events:none;border-radius:50%;place-items:center;transition:color .15s,background .15s;display:grid;position:fixed}.app-back{top:50%;left:0}.app-pull{top:calc(env(safe-area-inset-top) + 8px);left:50%}.app-back.is-ready,.app-pull.is-ready{background:var(--noir);color:var(--gold)}.app-pull.is-busy svg{animation:.8s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}@media (max-width:899.98px){.site-header,.page-bar,.tabbar,.btn,.design-button,.segmented,.dt-tagindex,.menu-item,.member-quick,.member-list,.photo-card,.lp-girl,.dt-toolbar{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.photo-card img,.lp-girl img,.dt-portrait img{-webkit-user-drag:none}}@media (display-mode:standalone){a,img{-webkit-touch-callout:none}html{overscroll-behavior-y:none}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-6);border-radius:var(--r-btn);background:var(--ink);color:var(--on-ink);letter-spacing:var(--ls-btn);white-space:nowrap;cursor:pointer;transition:transform .15s var(--ease), background .15s, opacity .15s;border:0;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.btn:hover{background:var(--ink-2)}.btn:active{transform:scale(.97)}.btn--sm{min-height:36px;padding:0 var(--s-4);letter-spacing:.06em;font-size:13px}.btn--lg{min-height:52px;padding:0 var(--s-8)}.btn--block{width:100%;display:flex}.btn--ghost{background:var(--card);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-2)}.btn--ghost:hover{background:var(--card-2)}.btn--gold{background:var(--grad-gold);color:var(--on-gold);font-weight:600;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #7d613440}.btn--gold:hover{background:var(--grad-gold);opacity:.92}.btn--light{background:var(--on-noir);color:var(--noir)}.btn--light:hover{background:#fff}.btn--glass{color:var(--on-noir);background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff3}.btn--glass:hover{background:#ffffff2e}.btn--danger{background:var(--danger);color:#fff}.btn--danger:hover{background:#a83224}.btn:disabled,.btn[aria-disabled=true]{background:var(--card-3);color:var(--faint);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.icon-btn:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-main{min-height:60vh;padding:var(--s-4) 0 var(--s-12)}@media (min-width:900px){.site-main{padding-top:var(--s-8)}}.section{margin-top:var(--s-10)}.section--tight{margin:var(--s-4) 0 var(--s-8)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.section-head__title{font-size:var(--t-lg)}.section-head__lead{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-sm)}.section-head__more{color:var(--fg-2);font-size:var(--t-sm);flex-shrink:0}@media (min-width:900px){.section-head__title{font-size:var(--t-xl)}}.empty{padding:var(--s-16) 0;color:var(--muted);text-align:center}.chip-list{gap:var(--s-2);margin:var(--s-4) 0 var(--s-6);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s-1);min-height:34px;padding:0 var(--s-4);border-radius:var(--r-btn);box-shadow:inset 0 0 0 var(--hair) var(--border-2);color:var(--fg-2);letter-spacing:.08em;background:0 0;font-size:13px;transition:color .15s,box-shadow .15s;display:inline-flex}@media (hover:hover){.chip:hover{color:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold)}}.chip small{color:var(--muted)}.sub-head{gap:var(--s-1);padding:var(--s-3) 0 var(--s-5);display:grid}.sub-head h1{font-size:var(--t-xl);letter-spacing:.06em;font-weight:500}.sub-head p{color:var(--muted);font-size:var(--t-sm)}.sub-head__back{display:none}@media (min-width:900px){.sub-head{padding:0 0 var(--s-6)}.sub-head h1{font-size:var(--t-2xl)}.sub-head p{font-size:var(--t-md)}}.page-bar{z-index:15;grid-template-columns:var(--tap) minmax(0, 1fr) var(--tap);min-height:calc(var(--header-h) + env(safe-area-inset-top));margin:0 calc(-1 * var(--gutter)) var(--s-4);padding:env(safe-area-inset-top) calc(var(--gutter) - 12px) 0;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);box-shadow:0 var(--hair) 0 var(--border);align-items:center;display:grid;position:sticky;top:0}.page-bar__back{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--fg);place-items:center;display:grid}.page-bar__back:active{background:var(--tint)}.page-bar h1,.page-bar__title{font-size:var(--t-md);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@media (min-width:900px){.page-bar{grid-template-columns:var(--tap) minmax(0, 1fr);gap:var(--s-2);min-height:0;margin:0 0 var(--s-6) -12px;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;padding:0;position:static}.page-bar__back:hover{background:var(--tint)}.page-bar h1,.page-bar__title{font-size:var(--t-xl);text-align:left}}.avatar{border-radius:var(--r-pill);background:var(--grad-noir);color:#e3cc9c;width:40px;height:40px;font-family:var(--serif);flex:none;place-items:center;font-weight:500;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #b08d578c}.avatar:has(img){box-shadow:none}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--sm{width:32px;height:32px;font-size:var(--t-sm)}.avatar--md{width:48px;height:48px;font-size:var(--t-lg)}.avatar--lg{width:64px;height:64px;font-size:var(--t-xl)}.avatar--xl{width:80px;height:80px;font-size:var(--t-xl)}.guest-portrait{filter:blur(10px)saturate(1.05);background:url(/images/guest-portraits.webp) 0/200% 100% no-repeat;display:block;position:absolute;inset:-8%}.guest-portrait--1,.guest-portrait--3,.guest-portrait--5{background-position:100%}.guest-portrait--2,.guest-portrait--3{transform:scaleX(-1)}.guest-portrait--4,.guest-portrait--5{background-position-y:30%;background-size:260% 130%}.tone{filter:blur(12px);background:radial-gradient(24% 20% at 50% 34%,#ece2ccf2,#0000 72%),radial-gradient(42% 34% at 50% 80%,#d6c8a8bf,#0000 72%),linear-gradient(170deg,#8c9a8f,#2d4a40);display:block;position:absolute;inset:-10%}.form{gap:var(--s-5);display:grid}.stack{gap:var(--s-3);display:grid}.stack-tight{gap:var(--s-1);display:grid}.field{gap:var(--s-2);display:grid}.field__label{justify-content:space-between;align-items:baseline;gap:var(--s-2);color:var(--fg-2);letter-spacing:.06em;font-size:13px;font-weight:500;display:flex}.field__label small{color:var(--muted);font-weight:400}.field__label a,.form__alt a,.check a{color:var(--ink);font-weight:600}.field__hint{color:var(--muted);font-size:var(--t-xs);line-height:1.6}.input{width:100%;min-height:50px;padding:0 var(--s-4);border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--card);color:var(--fg);font:inherit;font-size:var(--t-md);outline:none;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--faint)}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.input:disabled{background:var(--card-2);color:var(--muted)}.textarea{min-height:112px;padding:var(--s-3) var(--s-4);resize:vertical;line-height:1.6}select.input{appearance:none;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5' fill='none' stroke='%238b7f86' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center / 18px no-repeat;padding-right:40px}.input-wrap{position:relative}.input-wrap .input{padding-right:52px}.input-wrap__toggle{width:50px;height:50px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.input-wrap--prefix .input{padding-right:var(--s-4);font-family:var(--num);font-size:var(--t-lg);padding-left:40px;font-weight:600}.input-wrap__prefix{top:50%;left:var(--s-4);color:var(--muted);font-weight:600;position:absolute;transform:translateY(-50%)}input[type=file]{max-width:100%;color:var(--muted);font:inherit;font-size:var(--t-sm)}input[type=file]::file-selector-button{min-height:36px;margin-right:var(--s-3);padding:0 var(--s-4);border-radius:var(--r-btn);background:var(--card-2);color:var(--fg);font:inherit;cursor:pointer;border:0}.check{align-items:flex-start;gap:var(--s-3);color:var(--fg-2);font-size:var(--t-sm);cursor:pointer;line-height:1.6;display:flex}.check input{border-radius:var(--r-lg);background:var(--card);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--border-2);appearance:none;cursor:pointer;flex:none;margin:1px 0 0}.check input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6.5 12.5 3.5 3.5 7.5-8' fill='none' stroke='%23fff8f3' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat, var(--ink);box-shadow:none}.captcha{gap:var(--s-2);display:flex}.captcha input{min-width:0;min-height:50px;padding:0 var(--s-4);border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--card);color:var(--fg);font-size:var(--t-md);flex:auto}.captcha__img{border:1px solid var(--border-2);border-radius:var(--r-sm);cursor:pointer;background:#fff;flex:none;height:50px;padding:0;overflow:hidden}.captcha__img svg{width:auto;height:100%;display:block}.form__error,.form__ok{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);font-size:var(--t-sm)}.form__error{background:var(--danger-soft);color:var(--danger)}.form__ok{background:var(--ok-soft);color:var(--ok)}.form__alt{color:var(--muted);font-size:var(--t-sm);text-align:center}.notice{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--card-2);color:var(--fg-2);font-size:var(--t-sm);line-height:1.7}.notice p{margin:0 0 var(--s-2)}.notice button:not(.btn){color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.notice--ok{background:var(--ok-soft);color:var(--ok)}.notice--warn{background:var(--warn-soft);color:var(--warn)}.tag{margin-left:var(--s-2);padding:0 var(--s-2);border-radius:var(--r-btn);background:var(--warn-soft);color:var(--warn);font-size:var(--t-xs);vertical-align:1px;font-style:normal;font-weight:600;line-height:1.8;display:inline-block}.tag--ok{background:var(--ok-soft);color:var(--ok)}.menu-list{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none;overflow:hidden}.menu-list>li{position:relative}.menu-list>li+li:before{content:"";border-top:var(--hair) solid var(--border-2);position:absolute;top:0;left:60px;right:0}.menu-item{align-items:center;gap:var(--s-3);width:100%;min-height:60px;padding:var(--s-3) var(--s-4);color:var(--fg);font-size:var(--t-md);text-align:left;cursor:pointer;background:0 0;border:0;transition:background .15s;display:flex}.menu-item:active{background:var(--tint)}@media (hover:hover){.menu-item:hover{background:var(--tint)}}.menu-item__icon{border-radius:var(--r-sm);background:var(--ink-soft);width:32px;height:32px;color:var(--ink);flex:none;place-items:center;display:grid}.menu-item__icon svg{width:18px;height:18px}.menu-item__text{flex:auto;min-width:0;font-weight:500;display:grid}.menu-item__text small{color:var(--muted);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.chevron{color:var(--faint);flex:none}.cell{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-3) var(--s-4);font-size:var(--t-sm);display:flex}.cell__label{color:var(--fg-2)}.cell__value{color:var(--fg);text-align:right;font-weight:500}.has-unread{position:relative}.unread-dot{border-radius:var(--r-pill);background:var(--rose);min-width:18px;height:18px;box-shadow:0 0 0 2px var(--card);color:#fff;text-align:center;pointer-events:none;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;line-height:18px;position:absolute;top:-6px;right:-6px}.site-nav__badge{min-width:18px;height:18px;margin-left:6px;padding:0 5px}.menu-item>.unread-dot{box-shadow:none;margin-left:auto;position:static}.count-badge{border-radius:var(--r-pill);background:var(--rose);color:#fff;min-width:20px;height:20px;font-size:var(--t-xs);place-items:center;padding:0 6px;font-style:normal;font-weight:600;display:inline-grid}.segmented{gap:var(--s-6);box-shadow:inset 0 calc(-1 * var(--hair)) 0 var(--border-2);display:flex}.segmented>*{min-height:44px;color:var(--muted);font:inherit;font-size:var(--t-sm);letter-spacing:.1em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 2px;transition:color .15s;display:inline-flex;position:relative}.segmented>:after{content:"";background:var(--gold);height:1px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.segmented>.is-active,.segmented>[aria-current=page],.segmented>[aria-selected=true]{color:var(--fg);font-weight:500}.segmented>.is-active:after,.segmented>[aria-current=page]:after,.segmented>[aria-selected=true]:after{transform:scaleX(1)}@media (hover:hover){.segmented>:not(.is-active,[aria-current=page],[aria-selected=true]):hover{color:var(--gold-ink)}}.segmented--scroll{scrollbar-width:none;overflow-x:auto}.segmented--scroll>*{flex:none}.row-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.row-actions>.btn{flex:1 1 0}.row-actions--center{justify-content:center}.status{padding:0 var(--s-2);border-radius:var(--r-btn);background:var(--card-2);color:var(--fg-2);font-size:var(--t-xs);white-space:nowrap;flex:none;align-items:center;font-style:normal;font-weight:600;line-height:22px;display:inline-flex}.status--proposed,.status--success_pending,.status--pending,.status--draft,.status--paid,.status--approved,.status--processing,.status--open{background:var(--warn-soft);color:var(--warn)}.status--confirmed,.status--met,.status--success,.status--online,.status--fulfilled,.status--resolved{background:var(--ok-soft);color:var(--ok)}.status--declined,.status--cancelled,.status--no_show,.status--rejected{background:var(--danger-soft);color:var(--danger)}.search-form{gap:var(--s-2);display:flex}.search-form input{min-width:0;min-height:48px;padding:0 var(--s-5);border:1px solid var(--border-2);border-radius:var(--r-btn);background:var(--card);color:var(--fg);font:inherit;flex:1}.search-form input:focus{border-color:var(--ink);outline:none}.search-form button{min-height:48px;padding:0 var(--s-6);border-radius:var(--r-btn);background:var(--ink);color:var(--on-ink);cursor:pointer;border:0;font-weight:600}.search-form--lg{max-width:560px;margin:var(--s-6) 0 var(--s-4)}.friend-links{padding:var(--s-4) 0;box-shadow:inset 0 var(--hair) 0 var(--border);color:var(--muted);font-size:var(--t-xs)}.friend-links .container{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.friend-links__title{font-weight:600}.friend-links ul{margin:0;padding:0;list-style:none;display:contents}.friend-links a{align-items:center;gap:var(--s-1);padding:var(--s-2) 0;display:inline-flex}.friend-links img{object-fit:cover;border-radius:4px;width:16px;height:16px}.site-footer{--fg:var(--on-noir);--fg-2:var(--on-noir-2);margin-top:var(--s-16);background:var(--noir);color:var(--on-noir-2);font-size:var(--t-sm)}body:has(.site-footer){background:linear-gradient(var(--bg), var(--bg)) top / 100% calc(100% - var(--tabbar-space) - 1px) no-repeat, var(--noir)}.site-footer__inner{justify-items:center;gap:var(--s-6);padding-top:var(--s-12);padding-bottom:var(--s-8);text-align:center;display:grid}.site-footer__brand{justify-items:center;gap:var(--s-3);display:grid}.site-footer .brand{color:var(--on-noir)}.site-footer .brand__logo{width:168px;height:auto}.site-footer .brand__logo--dark{display:none}.site-footer .brand__logo--light{display:block}.site-footer__slogan{color:var(--gold);font-family:var(--serif);font-size:var(--t-sm);letter-spacing:.2em;margin:0}.site-footer__quick{justify-content:center;gap:0 var(--s-6);width:100%;padding:var(--s-3) 0;border-block:var(--hair) solid #b08d574d;flex-wrap:wrap;display:flex}.site-footer__quick a{min-height:var(--tap);color:var(--on-noir);letter-spacing:.16em;align-items:center;font-size:13px;transition:color .15s;display:inline-flex}.site-footer__directory{color:var(--on-noir-2);font-size:13px}.site-footer__directory summary{align-items:center;gap:var(--s-2);cursor:pointer;letter-spacing:.08em;min-height:36px;list-style:none;display:inline-flex}.site-footer__directory summary::-webkit-details-marker{display:none}.site-footer__directory summary:after{content:"＋";color:var(--gold)}.site-footer__directory[open] summary:after{content:"－"}.site-footer__directory>div{justify-content:center;gap:var(--s-2) var(--s-5);max-width:640px;padding:var(--s-3) 0 var(--s-2);flex-wrap:wrap;display:flex}.site-footer__directory a,.site-footer__support{color:var(--on-noir-2);transition:color .15s}.site-footer__support{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer__legal{justify-items:center;gap:var(--s-2);color:#f1e9d866;max-width:26em;font-size:var(--t-xs);letter-spacing:.04em;text-wrap:balance;line-height:1.9;display:grid}.site-footer__legal>span:first-child{color:#f1e9d88f;letter-spacing:.12em}.site-footer__legal a{color:inherit}@media (hover:hover){.site-footer__quick a:hover,.site-footer__directory a:hover,.site-footer__support:hover,.site-footer__legal a:hover{color:var(--gold)}}@media (min-width:900px){.site-footer__inner{place-items:center stretch;gap:var(--s-8) var(--s-12);padding-top:var(--s-16);padding-bottom:var(--s-10);text-align:left;grid-template-columns:1fr auto}.site-footer__brand{justify-content:start;align-items:center;gap:var(--s-6);grid-auto-flow:column}.site-footer__quick{border:0;justify-content:end;width:auto;padding:0}.site-footer__directory,.site-footer__legal{padding-top:var(--s-6);border-top:1px solid #b08d5738}.site-footer__directory>div{justify-content:start}.site-footer__legal{text-align:right;align-self:stretch;justify-items:end;max-width:none}}.not-found{justify-items:center;gap:var(--s-3);padding:var(--s-16) 0;text-align:center;display:grid}.not-found__arch{aspect-ratio:3/4;width:160px;margin-bottom:var(--s-4);border-radius:var(--r-arch);background:var(--grad-noir);box-shadow:inset 0 0 0 6px var(--noir), inset 0 0 0 7px #b08d5780, var(--shadow-3);color:var(--gold);font-family:var(--num);letter-spacing:.06em;place-items:center;font-size:48px;font-weight:600;display:grid}.not-found h1{font-size:var(--t-xl);letter-spacing:.06em}.not-found p{color:var(--muted);letter-spacing:.1em;margin:0}.not-found__actions{justify-content:center;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.page-error{justify-items:center;gap:var(--s-3);max-width:420px;padding:var(--s-16) var(--s-4);text-align:center;margin:0 auto;display:grid}.page-error-icon{width:64px;height:64px;margin-bottom:var(--s-2);background:var(--rose-soft);color:var(--rose);border-radius:50%;place-items:center;display:grid}.page-error h1{color:var(--ink);font-size:22px;font-weight:600}.page-error p{color:var(--muted)}.page-error-actions{justify-content:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.page-error-primary,.page-error-secondary{min-width:132px;min-height:44px;padding:0 var(--s-6);border-radius:var(--r-btn);justify-content:center;align-items:center;font-weight:600;transition:transform .12s;display:inline-flex}.page-error-primary{background:var(--ink);color:var(--on-ink);cursor:pointer;border:0}.page-error-secondary{border:var(--hair) solid var(--border-2);background:var(--card);color:var(--fg)}.page-error-primary:active,.page-error-secondary:active{transform:scale(.97)}.page-error .page-error-code{margin-top:var(--s-4);color:var(--faint);font-size:12px}.ad-slot{align-items:center;gap:var(--s-3);margin-block:var(--s-6);flex-direction:column;display:flex;position:relative}.ad-slot:before{content:"广告";z-index:1;background:var(--card);box-shadow:inset 0 0 0 1px var(--border-2);color:var(--muted);border-radius:0 0 0 6px;padding:1px 6px;font-size:11px;line-height:1.4;position:absolute;top:0;right:0}.ad-slot--list{align-items:stretch}.ad-slot--carousel{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;overflow-x:auto}.ad-slot--carousel .ad-item{scroll-snap-align:start;flex:0 0 100%}.ad-item{border-radius:var(--r-sm);background:var(--card);width:100%;overflow:hidden}.ad-item img,.ad-item video{width:100%;height:auto;display:block}.ad-item a{display:block}.ad-text{align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.ad-text span{color:var(--muted);font-size:var(--t-sm)}.ad-html{min-height:0}
.ico{flex:none;width:1.15em;height:1.15em}.rail{gap:var(--s-4);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--s-1);overscroll-behavior-x:contain;scroll-padding:0 var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:44%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>li{scroll-snap-align:start}.rail--lg{grid-auto-columns:62%}.photo-card{gap:var(--s-1);color:var(--fg);isolation:isolate;transition:transform .2s var(--ease);display:grid;position:relative}.photo-card:active{transform:scale(.98)}.photo-card__img{aspect-ratio:3/4;margin-bottom:var(--s-2);border-radius:var(--r-arch);background:var(--card-3);box-shadow:0 0 0 var(--hair) var(--border-2), 0 22px 32px -26px #13261f8c;display:block;position:relative;overflow:hidden}.photo-card__img:after{content:"";border-radius:var(--r-arch);pointer-events:none;border:.5px solid #fffdf88c;position:absolute;inset:6px}.photo-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.photo-card.is-locked .photo-card__img img{filter:blur(14px)saturate(.95);transform:scale(1.14)}.photo-card__badge{z-index:1;-webkit-backdrop-filter:blur(8px)saturate(1.2);color:#ecdcb6;letter-spacing:.16em;white-space:nowrap;background:#0f1e1885;border-radius:1px;align-items:center;gap:4px;height:20px;padding:0 8px 0 7px;font-size:11px;line-height:1;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .5px #e3cc9c8c}.photo-card__badge svg{width:10px;height:10px}.photo-card__lock{z-index:1;-webkit-backdrop-filter:blur(6px);width:36px;height:36px;color:var(--on-noir);background:#13261f73;border-radius:50%;place-items:center;display:grid;position:absolute;top:34%;left:50%;transform:translate(-50%)}.photo-card__lock svg{width:16px;height:16px}.photo-card__info{padding:0 var(--s-1);text-align:center;gap:2px;display:grid}.photo-card__info strong{font-family:var(--serif);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.photo-card__info small{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (hover:hover){.photo-card:hover .photo-card__img img{transform:scale(1.04)}.photo-card.is-locked:hover .photo-card__img img{transform:scale(1.18)}}.design-icon{vertical-align:middle;flex:none}.brand__logo--light{display:none}.design-button{justify-content:center;align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-8);border:1px solid var(--border-2);color:var(--ink);letter-spacing:.12em;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);background:0 0;border-radius:2px;font-size:15px;font-weight:500;display:inline-flex}.design-button .design-icon{width:18px;height:18px;transition:transform .2s var(--ease)}.design-button:active{transform:scale(.98)}.design-button--gold{background:var(--grad-gold);color:var(--on-gold);border-color:#0000;font-weight:600;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #7d613440,0 8px 20px -14px #7d61348c}.design-button--outline{color:var(--on-noir);border-color:#f1e9d857}@media (hover:hover){.design-button:hover .design-icon{transform:translate(3px)}.design-button--gold:hover{filter:brightness(1.05)}.design-button--outline:hover{background:#f1e9d80f;border-color:#f1e9d8b3}}.app:has(.lp) .site-main{padding:0}.app:has(.lp) .site-main>.container{max-width:none;padding:0}.app:has(.lp) .site-header{background:color-mix(in srgb, var(--noir) 92%, transparent);color:var(--on-noir);box-shadow:0 1px #b08d572e}.app:has(.lp) .site-header .brand__logo--dark{display:none}.app:has(.lp) .site-header .brand__logo--light{display:block}.app:has(.lp) .site-nav a{color:var(--on-noir-2)}:is(.app:has(.lp) .site-nav a:hover,.app:has(.lp) .site-nav a[aria-current=page]){color:var(--on-noir);background:0 0}:is(.app:has(.lp) .icon-btn,.app:has(.lp) .site-header__me){color:var(--on-noir-2)}.app:has(.lp) .icon-btn:hover{color:var(--on-noir);background:#f1e9d814}.app:has(.lp) .site-header__login{color:var(--on-noir);background:0 0;box-shadow:inset 0 0 0 1px #f1e9d84d}.app:has(.lp) .site-header__register{background:var(--grad-gold);color:var(--on-gold)}@media (max-width:899.98px){.app:has(.lp--guest) .site-header__login{display:none}}.lp{background:var(--bg);overflow:clip}.lp-wrap{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.lp-section{padding-top:var(--s-16)}.lp-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.lp h2{font-family:var(--serif);font-size:var(--t-xl);letter-spacing:.04em;font-weight:500;line-height:var(--lh-tight)}.lp-head h2:after{content:"";width:28px;height:1px;margin-top:var(--s-3);background:var(--gold);display:block}.lp-more{align-items:center;gap:var(--s-1);min-height:var(--tap);color:var(--gold-ink);font-size:var(--t-sm);letter-spacing:.08em;font-weight:600;display:inline-flex}.lp-more .design-icon{width:16px;height:16px}.lp-hero{isolation:isolate;padding-bottom:var(--s-10);background:radial-gradient(120% 70% at 85% 10%, #b08d5729, transparent 60%), linear-gradient(180deg, var(--noir) 0%, #183129 100%);color:var(--on-noir);position:relative}.lp-hero:before{content:"";z-index:-1;opacity:.35;mix-blend-mode:soft-light;background:url(/design/miyang-v4/green-texture.webp) 50%/cover;position:absolute;inset:0}.lp-hero__inner{gap:var(--s-10);padding-top:var(--s-12);display:grid}.lp-hero h1{color:var(--on-noir);letter-spacing:.04em;white-space:pre-line;font-size:40px;font-weight:500;line-height:1.28}.lp-hero__kicker{margin-bottom:var(--s-5);color:#c9a96f;font-family:var(--sans);letter-spacing:.32em;white-space:normal;font-size:13px;font-weight:500;line-height:1.6;display:block}.lp-hero__kicker:after{content:"";width:28px;height:1px;margin-left:var(--s-3);vertical-align:middle;opacity:.7;background:currentColor;display:inline-block}.lp-hero__lead{margin:var(--s-5) 0 0;color:#c9a96f;font-family:var(--serif);letter-spacing:.18em;font-size:18px}.lp-actions{gap:var(--s-3);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.lp-actions .design-button{flex:140px}.lp-actions .design-button--outline{flex-grow:0}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}}.lp-hero__copy>*{animation:lp-rise .8s var(--ease) both}.lp-hero__copy>:nth-child(2){animation-delay:80ms}.lp-hero__copy>:nth-child(3){animation-delay:.16s}.lp-hero__copy>:nth-child(4){animation-delay:.24s}.lp-gallery{animation:lp-rise 1s var(--ease) .2s both}.lp-progress{gap:var(--s-6);margin:var(--s-8) 0 0;counter-reset:step;padding:0;list-style:none;display:flex}.lp-progress li{padding-top:var(--s-3);color:#f1e9d866;font-size:var(--t-sm);letter-spacing:.08em;counter-increment:step;position:relative}.lp-progress li:before{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:0;left:0}.lp-progress li.is-done{color:var(--on-noir-2)}.lp-progress li[aria-current=step]{color:var(--gold);font-weight:600}.lp-progress li[aria-current=step]:before{height:2px}.lp-gallery{align-items:end;gap:var(--s-3);grid-template-columns:1fr 1.25fr 1fr;width:100%;max-width:460px;margin-inline:auto;display:grid;position:relative}.lp-gallery__arch{border-radius:var(--r-arch);background:#0e1d18;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b08d578c,0 30px 50px -28px #000000b3}.lp-gallery__arch img{object-fit:cover;filter:blur(6px)saturate(.9);width:100%;height:100%;display:block;transform:scale(1.08)}.lp-gallery__arch--side{aspect-ratio:3/4.6;opacity:.78}.lp-gallery__arch--main{aspect-ratio:3/5}.lp-gallery__arch:after{content:"";border-radius:var(--r-arch);border:1px solid #e3cc9c59;position:absolute;inset:6px}.lp-gallery__seal{background:var(--grad-gold);width:64px;height:64px;box-shadow:0 0 0 4px var(--noir), 0 0 0 5px #b08d5780;color:var(--on-gold);font-family:var(--serif);font-size:var(--t-sm);letter-spacing:.12em;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.lp-promises{margin-top:var(--s-12);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.lp-promises li{align-items:center;gap:var(--s-2);padding-top:var(--s-5);color:var(--on-noir-2);font-size:var(--t-sm);letter-spacing:.12em;border-top:1px solid #b08d5742;flex-direction:column;display:flex}.lp-promises li+li{border-left:1px solid #b08d5742}.lp-promises .design-icon{width:22px;height:22px;color:var(--gold)}.lp-girls__list{gap:var(--s-4);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--s-2);scroll-padding:0 var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:46%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.lp-girls__list::-webkit-scrollbar{display:none}.lp-girls__list>li{scroll-snap-align:start}.lp-girl{gap:var(--s-1);text-align:center;display:grid}.lp-girl__photo{aspect-ratio:3/4;margin-bottom:var(--s-3);border-radius:var(--r-arch);background:var(--card-3);box-shadow:0 0 0 var(--hair) var(--border-2), 0 22px 32px -26px #13261f8c;display:block;position:relative;overflow:hidden}.lp-girl__photo:after{content:"";z-index:1;border-radius:var(--r-arch);pointer-events:none;border:.5px solid #fffdf88c;position:absolute;inset:6px}.lp-girl__photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.lp-girl.is-locked .lp-girl__photo img{filter:blur(14px)saturate(.95);transform:scale(1.12)}.lp-girl__lock{inset:auto 0 var(--s-4);place-items:center;display:grid;position:absolute}.lp-girl__lock .design-icon{box-sizing:content-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:16px;height:16px;color:var(--on-noir);background:#13261f8c;border-radius:50%;padding:8px}.lp-girl strong{font-family:var(--serif);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.lp-girl small{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (hover:hover){.lp-girl:hover .lp-girl__photo img{transform:scale(1.04)}.lp-girl.is-locked:hover .lp-girl__photo img{transform:scale(1.16)}}.lp-chips{gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.lp-chips a{min-height:34px;padding:0 var(--s-4);border-radius:var(--r-btn);box-shadow:inset 0 0 0 var(--hair) var(--border-2);color:var(--fg-2);letter-spacing:.1em;align-items:center;font-size:13px;transition:box-shadow .2s,color .2s;display:inline-flex}.lp-chips a:hover{box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold-ink)}.lp-band{gap:var(--s-8);padding:var(--s-10) var(--s-6);background:var(--grad-noir);color:var(--on-noir);box-shadow:var(--shadow-3);isolation:isolate;border-radius:2px;display:grid;position:relative;overflow:hidden}.lp-band:before{content:"";z-index:-1;opacity:.22;background:url(/design/miyang-v4/botanical.webp) 100%/cover no-repeat;width:55%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.lp-band:after{content:"";z-index:-1;pointer-events:none;border:1px solid #b08d574d;position:absolute;inset:10px}.lp-band h2{align-items:center;gap:var(--s-3);color:var(--on-noir);display:flex}.lp-band h2 .design-icon{width:26px;height:26px;color:var(--gold)}.lp-band__perks{gap:var(--s-3);margin:var(--s-6) 0 0;padding:0;list-style:none;display:grid}.lp-band__perks li{align-items:center;gap:var(--s-3);color:var(--on-noir-2);font-size:var(--t-md);letter-spacing:.06em;display:flex}.lp-band__perks .design-icon{width:18px;height:18px;color:var(--gold)}.lp-band__action{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.lp-band__action .design-button{flex:auto}.lp-band__aside{color:var(--on-noir-2);font-size:var(--t-sm);letter-spacing:.08em;text-underline-offset:6px;-webkit-text-decoration:underline #b08d5799;text-decoration:underline #b08d5799}.lp-faq-list details{border-top:var(--hair) solid var(--border-2)}.lp-faq-list details:last-of-type{border-bottom:var(--hair) solid var(--border-2)}.lp-faq-list details[open] h3{color:var(--gold-ink)}.lp-faq-list summary{align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-4) 0;cursor:pointer;list-style:none;display:flex}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list h3{font-family:var(--serif);letter-spacing:.04em;flex:1;font-size:17px;font-weight:500;line-height:1.55}.lp-faq-list__toggle{flex:none;width:14px;height:14px;position:relative}.lp-faq-list__toggle:before,.lp-faq-list__toggle:after{content:"";background:var(--gold-ink);width:100%;height:1px;transition:transform .25s var(--ease);position:absolute;top:50%;left:0}.lp-faq-list__toggle:after{transform:rotate(90deg)}.lp-faq-list details[open] .lp-faq-list__toggle:after{transform:rotate(0)}.lp-faq-list details>p{padding:0 var(--s-8) var(--s-6) 0;color:var(--fg-2);letter-spacing:.02em;margin:0;font-size:15px;line-height:1.9}.lp-directory{margin-top:var(--s-12)}.lp-directory summary{min-height:var(--tap);color:var(--muted);font-size:var(--t-sm);letter-spacing:.1em;cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.lp-directory summary::-webkit-details-marker{display:none}.lp-directory summary:after{content:"＋";color:var(--gold-ink)}.lp-directory[open] summary:after{content:"－"}.lp-directory>div{gap:var(--s-2) var(--s-5);padding:var(--s-2) 0 var(--s-4);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.lp-directory a{color:var(--fg-2);gap:6px;display:inline-flex}.lp-directory small{color:var(--faint)}.app:has(.lp) .site-footer{margin-top:var(--s-12)}@media (min-width:640px){.lp-girls__list{grid-auto-columns:30%}}@media (min-width:900px){.lp-section{padding-top:112px}.lp h2{font-size:40px}.lp-head{margin-bottom:var(--s-10)}.lp-hero{padding-bottom:var(--s-16)}.lp-hero__inner{align-items:center;gap:var(--s-16);min-height:500px;padding-top:var(--s-12);grid-template-columns:1.1fr 1fr}.lp-hero h1{font-size:64px}.lp-hero__lead{font-size:22px}.lp-actions{margin-top:var(--s-10)}.lp-actions .design-button{flex:none;min-width:180px}.lp-gallery{gap:var(--s-4);max-width:580px}.lp-gallery__seal{width:76px;height:76px;font-size:var(--t-md)}.lp-promises{margin-top:var(--s-12)}.lp-promises li{justify-content:center;gap:var(--s-3);font-size:var(--t-md);flex-direction:row}.lp-girls__list{gap:var(--s-6);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.lp-girls__list:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.lp-chips{margin-top:var(--s-10)}.lp-band{padding:var(--s-16) var(--s-16);grid-template-columns:1fr auto;align-items:end}.lp-band__action{align-items:stretch;gap:var(--s-4);text-align:center;flex-direction:column;min-width:220px}.lp-faq-list{column-gap:var(--s-16);grid-template-columns:280px 1fr;display:grid}.lp-faq-list>.lp-head{flex-direction:column;grid-row:1/span 20;align-self:start;align-items:flex-start}.lp-faq-list h3{font-size:19px}.lp-faq-list summary{min-height:76px}}.date-block{border-radius:var(--r-sm);background:var(--ink-soft);width:56px;color:var(--ink);flex:none;justify-items:center;padding:6px 0;line-height:1.25;display:grid}.date-block b{font-family:var(--num);font-size:var(--t-lg)}.date-block small{font-size:var(--t-xs)}@media (min-width:900px){.rail{grid-auto-columns:calc((100% - 5 * var(--s-4)) / 6);gap:var(--s-4);margin:0;padding:0}}
.entry{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.entry__cover{border-radius:var(--r-sm);background:var(--card-3);display:block;position:relative;overflow:hidden}.entry__cover img{object-fit:cover;transition:transform .6s}@media (hover:hover){.entry:hover .entry__cover img{transform:scale(1.04)}}.entry:active{transform:scale(.99)}.entry__body{flex-direction:column;gap:8px;min-width:0;display:flex}.entry__meta{color:var(--muted);font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:4px 12px;line-height:1.6;display:flex}.entry__cat{color:var(--gold-ink);letter-spacing:0}.entry__badge{color:var(--ink);font-size:var(--t-xs);border:1px solid;border-radius:4px;padding:0 6px;line-height:1.5}.entry__badge--ext{color:var(--muted)}.entry__title{font-size:var(--t-lg);margin:0;font-weight:600;line-height:1.4}.entry__title a{color:var(--fg)}.entry__title a:hover{color:var(--ink)}.entry__summary{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.entry__index{z-index:1;color:var(--gold);font-family:var(--num);font-size:var(--t-xl);line-height:1;position:absolute;top:0;left:0}.entry--feature{gap:16px}.entry--feature .entry__cover{aspect-ratio:16/9}.entry--feature .entry__title{font-family:var(--sans);font-size:clamp(22px,3vw,30px);font-weight:600;line-height:var(--lh-tight)}.entry--feature .entry__summary{-webkit-line-clamp:3}.entry__more{min-height:34px;box-shadow:inset 0 0 0 1px var(--border-2);color:var(--fg-2);font-size:var(--t-sm);border-radius:999px;align-self:flex-start;align-items:center;margin-top:4px;padding:0 16px;display:inline-flex}.entry__more:hover{color:var(--fg);text-decoration:none}.entry__more:after{content:" →"}.entry--row{align-items:flex-start;gap:var(--s-6);padding:var(--s-6) 0;box-shadow:inset 0 calc(-1 * var(--hair)) 0 var(--border-2);flex-direction:row}.entry--row .entry__body{flex:1}.entry-list>.entry--row:first-child{padding-top:0}.entry--row .entry__cover{aspect-ratio:4/3;flex:0 0 200px;order:2}.entry-list--ordered .entry--row{padding-left:44px}.entry-list--ordered .entry__index{top:var(--s-6)}.entry-list--ordered>.entry--row:first-child .entry__index{top:0}@media (max-width:639.98px){.entry--row{gap:14px;padding:18px 0}.entry--row .entry__cover{aspect-ratio:1;border-radius:var(--r-sm);flex-basis:104px}.entry--row .entry__summary{display:none}.entry--row .entry__title{font-size:var(--t-md)}}.entry--card{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);gap:0;overflow:hidden}.entry--card .entry__cover{aspect-ratio:16/10;border-radius:0}.entry--card .entry__body{padding:16px 20px 20px}.entry--card .entry__title{font-size:var(--t-md)}.entry--compact{box-shadow:inset 0 calc(-1 * var(--hair)) 0 var(--border-2);flex-direction:row;align-items:flex-start;gap:12px;padding:14px 0}.entry--compact:last-child{box-shadow:none;padding-bottom:0}.entry--compact .entry__cover{aspect-ratio:1;border-radius:var(--r-sm);flex:0 0 88px}.entry--compact .entry__body{gap:6px}.entry--compact .entry__title{font-size:var(--t-md)}.entry-list{flex-direction:column;display:flex}.entry-list>.ad-slot{margin-block:var(--s-6)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}@media (min-width:900px){.card-grid{gap:var(--s-6)}}.join-card{gap:var(--s-4);margin:var(--s-12) 0 0;padding:var(--s-6);border-radius:var(--r-lg);background:radial-gradient(70% 90% at 100% 0%, #d6b47c2e, transparent 65%), var(--noir);color:var(--on-noir);align-items:center;display:grid}.join-card h2{color:var(--on-noir);font-family:var(--sans);font-size:var(--t-lg);margin:0;font-weight:600}.join-card p{color:var(--on-noir-2);font-size:var(--t-sm);margin:4px 0 0}.join-card .btn{background:var(--on-noir);color:var(--noir)}@media (min-width:640px){.join-card{grid-template-columns:1fr auto}}.page-head{margin-bottom:var(--s-8);padding-bottom:var(--s-6);box-shadow:inset 0 calc(-1 * var(--hair)) 0 var(--border-2)}.page-head__eyebrow{color:var(--gold-ink);font-size:var(--t-xs);letter-spacing:.12em;margin:0 0 10px}.page-head__title{font-family:var(--sans);font-size:clamp(28px,4.4vw,40px);font-weight:600;line-height:var(--lh-tight);letter-spacing:0;text-wrap:balance;margin:0}.page-head__desc{max-width:var(--measure);margin:var(--s-4) 0 0;color:var(--muted);font-size:var(--t-md)}.page-head__count{margin:var(--s-4) 0 0;color:var(--muted);font-size:var(--t-xs)}.pagination{margin-top:var(--s-12);font-size:var(--t-sm);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pagination a,.pagination span{min-width:42px;min-height:42px;box-shadow:inset 0 0 0 1px var(--border-2);color:var(--fg-2);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.pagination a:hover{color:var(--fg);text-decoration:none}.pagination span{color:var(--muted)}.pagination__current{background:var(--ink)!important;box-shadow:none!important;color:var(--on-ink)!important}.post__head{max-width:var(--measure);margin:0 auto var(--s-8)}.post__cat{min-height:28px;margin-bottom:var(--s-4);color:var(--gold-ink);font-size:var(--t-xs);letter-spacing:.12em;align-items:center;display:inline-flex}.post__cat:hover{color:var(--fg);text-decoration:none}.post__title{font-family:var(--sans);font-size:clamp(28px,5vw,42px);font-weight:600;line-height:var(--lh-tight);letter-spacing:0;text-wrap:balance;margin:0}.post__lead{margin:var(--s-4) 0 0;border-left:2px solid var(--gold);color:var(--fg-2);font-family:var(--sans);font-size:var(--t-prose);padding-left:16px;line-height:1.85}.post__meta{margin-top:var(--s-6);color:var(--muted);font-size:var(--t-xs);flex-wrap:wrap;gap:4px 16px;line-height:1.6;display:flex}.post__author{color:var(--fg);font-weight:600}.post__cover{max-width:880px;margin:0 auto var(--s-12)}.post__cover img{border-radius:var(--r-lg);width:100%;height:auto;display:block}.post__cover figcaption{color:var(--muted);font-size:var(--t-xs);text-align:center;margin-top:8px}.post__body{max-width:var(--measure);margin:0 auto}.post__tags{margin-top:var(--s-12);margin-bottom:0}.post__nav{margin-top:var(--s-12);padding-top:var(--s-6);box-shadow:inset 0 var(--hair) 0 var(--border-2);grid-template-columns:1fr 1fr;gap:16px;display:grid}.post__nav a{color:var(--fg);flex-direction:column;gap:4px;padding:8px 0;line-height:1.4;display:flex}.post__nav small{color:var(--gold-ink);font-size:var(--t-xs);letter-spacing:.12em}.post__nav--next{text-align:right;align-items:flex-end}@media (max-width:639.98px){.post__nav{grid-template-columns:1fr;gap:8px}.post__nav>span:empty{display:none}.post__nav--next{text-align:left;align-items:flex-start}}.related{margin-top:var(--s-16)}.post__external{margin:0 0 var(--s-6);color:var(--muted);font-size:var(--t-sm)}.post__external--bottom{margin:var(--s-8) 0 0}.read-progress{z-index:60;background:var(--grad-gold);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.post__aside{max-width:var(--measure);margin:0 auto var(--s-8)}@media (min-width:1180px){.post__layout--toc{grid-template-columns:minmax(0, var(--measure)) 240px;justify-content:center;column-gap:var(--s-12);display:grid}.post__layout--toc>:not(.post__aside){grid-column:1;width:100%;max-width:none}.post__layout--toc .post__aside{top:calc(var(--header-h) + var(--s-6));grid-area:1/2/span 3;align-self:start;max-width:none;margin:0;position:sticky}}.toc{border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--border)}.toc__head{min-height:var(--tap);padding:0 var(--s-4);font-size:var(--t-sm);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.toc__head::-webkit-details-marker{display:none}.toc__head small{color:var(--muted);font-size:var(--t-xs);align-items:center;gap:6px;font-weight:400;display:inline-flex}.toc__head small:after{content:"";width:7px;height:7px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.toc[open] .toc__head small:after{transform:translateY(2px)rotate(-135deg)}.toc__list{padding:0 var(--s-2) var(--s-3);margin:0;list-style:none}.toc__list a{border-radius:var(--r-lg);color:var(--fg-2);font-size:var(--t-sm);gap:10px;padding:8px;line-height:1.5;display:flex}.toc__list a:hover{background:var(--tint);color:var(--fg);text-decoration:none}.toc__list a[aria-current]{background:var(--ink-soft);color:var(--ink);font-weight:600}.toc__no{color:var(--gold-ink);font-size:var(--t-xs);font-variant-numeric:tabular-nums;flex:none;line-height:21px}@media (min-width:1180px){.toc{box-shadow:none;background:0 0}.toc__head{min-height:0;padding:0 8px var(--s-2);cursor:default;pointer-events:none}.toc__head small:after{display:none}.toc__list{max-height:calc(100vh - var(--header-h) - 120px);box-shadow:inset var(--hair) 0 0 var(--border-2);padding:0;overflow-y:auto}.toc__list a{border-radius:0 8px 8px 0}.toc__list a[aria-current]{box-shadow:inset 2px 0 0 var(--gold)}}.post-more{gap:var(--s-10);margin-top:var(--s-16);display:grid}@media (min-width:900px){.post-more{gap:var(--s-12);grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.title-list ol{margin:0;padding:0;list-style:none}.title-list li{gap:var(--s-3);box-shadow:inset 0 calc(-1 * var(--hair)) 0 var(--border);padding:14px 0;display:flex}.title-list li:last-child{box-shadow:none}.title-list__no{width:24px;color:var(--gold-ink);font-size:var(--t-sm);font-variant-numeric:tabular-nums;flex:none;font-weight:600;line-height:1.6}.title-list li div{gap:2px;min-width:0;display:grid}.title-list a{color:var(--fg);font-weight:600;line-height:1.6}.title-list time{color:var(--muted);font-size:var(--t-xs)}.post-find{margin-top:var(--s-16);padding:var(--s-6);border-radius:var(--r-lg);background:var(--card-2)}.post-find__label{margin:var(--s-6) 0 var(--s-3);color:var(--muted);font-family:var(--sans);font-size:var(--t-xs);letter-spacing:.12em;font-weight:600}.post-find .section-head{margin-bottom:0}.post-find .chip-list{margin:0}.post-find .chip small{margin-left:2px}@media (min-width:900px){.post-find{padding:var(--s-8) var(--s-10)}}@media (max-width:639.98px){.related .entry--card{align-items:center;gap:var(--s-3);padding:var(--s-3);flex-direction:row}.related .entry--card .entry__cover{aspect-ratio:1;border-radius:var(--r-sm);flex:0 0 96px}.related .entry--card .entry__body{padding:0}}.prose{color:var(--fg);font-size:var(--t-prose);line-height:var(--lh-prose);overflow-wrap:anywhere;word-break:normal;line-break:strict}.prose>*{margin-top:0;margin-bottom:0}.prose>*+*{margin-top:1em}.prose>:first-child{margin-top:0}.prose p:empty:before{content:"";display:inline-block}.prose p:has(>br:only-child):before{content:"";display:inline-block}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--fg);font-family:var(--sans);font-weight:600;line-height:var(--lh-tight)}.prose h1,.prose h2{font-family:var(--sans);letter-spacing:0;margin-top:2em;margin-bottom:.6em;font-size:1.45em}.prose h1:before,.prose h2:before{content:"";background:var(--gold);width:24px;height:2px;margin-bottom:.6em;display:block}.prose h3{margin-top:1.8em;margin-bottom:.5em;font-size:1.22em}.prose h4{margin-top:1.6em;margin-bottom:.4em;font-size:1.08em}.prose h5,.prose h6{margin-top:1.4em;margin-bottom:.3em;font-size:1em}.prose h6{color:var(--muted);font-weight:600}.prose h1+*,.prose h2+*,.prose h3+*,.prose h4+*,.prose h5+*,.prose h6+*{margin-top:0}.prose h2+h3,.prose h3+h4{margin-top:.8em}.prose a{color:var(--ink);text-underline-offset:.2em;-webkit-text-decoration:underline #1f3b3359;text-decoration:underline #1f3b3359;text-decoration-thickness:1px}.prose a:hover{text-decoration-color:currentColor}.prose a[target=_blank]:after{content:"↗";vertical-align:.2em;margin-left:2px;font-size:.75em;text-decoration:none;display:inline-block}.prose strong,.prose b{color:var(--fg);font-weight:600}.prose em{text-emphasis:sesame;-webkit-text-emphasis-color:var(--gold);text-emphasis-color:var(--gold);font-style:normal;text-emphasis-position:under}.prose i{font-style:italic}.prose u{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2em}.prose s,.prose del{color:var(--muted);text-decoration:line-through}.prose mark{color:inherit;background:linear-gradient(#0000 55%,#b08d5761 55%);padding:0 .1em}.prose sub,.prose sup{vertical-align:baseline;font-size:.72em;line-height:0;position:relative}.prose sup{top:-.5em}.prose sub{bottom:-.25em}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.prose :not(pre)>code{background:var(--card-2);overflow-wrap:anywhere;border-radius:4px;padding:.1em .4em}.prose blockquote{border-radius:var(--r-sm);background:var(--card);box-shadow:inset 3px 0 0 var(--gold);color:var(--fg-2);font-family:var(--sans);margin:1.5em 0;padding:20px 20px 20px 52px;font-size:16px;line-height:1.85;position:relative}.prose blockquote:before{content:"“";color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:1;position:absolute;top:10px;left:16px}.prose blockquote>*{margin:0}.prose blockquote>*+*{margin-top:.8em}.prose blockquote strong{color:var(--fg)}.prose blockquote blockquote{box-shadow:inset 2px 0 0 var(--border-2);color:var(--muted);background:0 0;border-radius:0;margin:.8em 0 0;padding:4px 0 4px 16px;font-size:15px}.prose blockquote blockquote:before{content:none}.prose ul,.prose ol{padding-left:1.6em}.prose li{padding-left:.2em}.prose li+li{margin-top:.4em}.prose li>p{margin:0}.prose li>p+p{margin-top:.4em}.prose li>ul,.prose li>ol{margin:.4em 0 0}.prose ul{list-style:outside}.prose ul ul{list-style:circle}.prose ul ul ul{list-style:square}.prose ol{list-style:decimal}.prose ol ol{list-style:lower-alpha}.prose li::marker{color:var(--gold);font-variant-numeric:tabular-nums}.prose ol>li::marker{color:var(--gold-ink);font-size:.94em;font-weight:600}.prose ol ol>li::marker{font-weight:400}.prose ol{padding-left:2em}.prose pre{border-radius:var(--r-sm);background:var(--noir);color:var(--on-noir);font-size:var(--t-sm);tab-size:2;margin:1.5em 0;padding:16px 20px;line-height:1.7;overflow-x:auto}.prose pre code{font-size:inherit;overflow-wrap:normal;word-break:normal;white-space:pre;background:0 0;padding:0}.prose img{border-radius:var(--r-sm);max-width:100%;height:auto;margin:1.5em auto;display:block}.prose p>img:only-child,.prose figure img{margin:0 auto}.prose p:has(>img:only-child){margin-block:1.5em}.prose figure{margin:1.5em 0}.prose figcaption{color:var(--muted);font-size:var(--t-xs);text-align:center;margin-top:8px;line-height:1.6}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:15px;line-height:1.6}.prose .prose-table{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--card) 30%, transparent) left / 32px 100% no-repeat local, linear-gradient(270deg, var(--card) 30%, transparent) right / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #18221e1f, transparent) left / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #18221e1f, transparent) right / 10px 100% no-repeat scroll, var(--card);border:1px solid var(--border-2);-webkit-overflow-scrolling:touch;margin:1.5em 0;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;min-width:4em;max-width:20em;padding:12px 16px}.prose th{background:var(--card-2);color:var(--fg);font-size:var(--t-sm);white-space:nowrap;font-weight:600}.prose td{color:var(--fg-2)}.prose tbody tr+tr td,.prose thead+tbody tr:first-child td,.prose tfoot td{box-shadow:inset 0 var(--hair) 0 var(--border)}.prose tbody td:first-child{color:var(--fg);font-weight:600}.prose tfoot td{background:var(--card-2);color:var(--fg);font-weight:600}.prose td>p,.prose th>p{margin:0}.prose td>p+p,.prose th>p+p{margin-top:.4em}.prose table [style*="text-align: center"]{text-align:center}.prose table [style*="text-align: right"]{text-align:right}@media (max-width:639.98px){.prose table{font-size:var(--t-sm)}.prose th,.prose td{max-width:13em;padding:10px 12px}}.prose hr{text-align:center;border:0;margin:2.5em 0;line-height:1}.prose hr:after{content:"◆ ◆ ◆";color:var(--gold);letter-spacing:1.4em;font-size:8px}.prose [style*="text-align: center"] img{margin-inline:auto}.prose [style*="text-align: justify"]{text-justify:inter-ideograph}.prose h2[id]{scroll-margin-top:calc(var(--header-h) + var(--s-4))}.prose .prose-points{border-radius:var(--r-sm);background:var(--gold-soft);margin:1.5em 0;padding:18px 20px 20px}.prose .prose-points__title{color:var(--gold-ink);font-size:var(--t-sm);letter-spacing:.12em;margin:0 0 .5em;font-weight:600}.prose .prose-points ul,.prose .prose-points ol{margin:0}.prose .prose-faq{gap:var(--s-3);display:grid}.prose .prose-faq__item{border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);padding:16px 20px}.prose .prose-faq__item h3{font-size:var(--t-md);margin:0 0 .4em;line-height:1.6}.prose .prose-faq__item h3:before{content:"问";border-radius:var(--r-lg);background:var(--ink);width:22px;height:22px;color:var(--on-ink);font-size:var(--t-xs);vertical-align:2px;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.prose .prose-faq__item>*+*{margin-top:.6em}.prose .prose-faq__item p{color:var(--fg-2);font-size:16px;line-height:1.85}.series{margin:var(--s-6) 0;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);padding:14px 18px}.series--bottom{margin-top:var(--s-8)}.series__item+.series__item{border-top:1px dashed var(--border-2);margin-top:12px;padding-top:12px}.series__title{color:var(--muted);font-size:var(--t-sm);margin:0}.series__name{color:var(--fg);font-weight:600}.series__pos{color:var(--gold-ink);margin-left:8px}.series__nav{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.series__nav a{color:var(--fg);flex-direction:column;gap:2px;padding:6px 0;display:flex}.series__nav small{color:var(--muted)}.series__nav--next{text-align:right;align-items:flex-end}.search-list{margin:0;padding:0;list-style:none}.search-item{padding:var(--s-6) 0;box-shadow:inset 0 calc(-1 * var(--hair)) 0 var(--border-2)}.search-item:first-child{padding-top:0}.search-item__title{font-size:var(--t-lg);margin:8px 0;line-height:1.4}.search-item__title a{color:var(--fg)}.search-item__snippet{color:var(--muted);font-size:var(--t-sm);margin:0}.topic-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.topic-card{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);color:var(--fg);flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.topic-card:hover{text-decoration:none}.topic-card:active{transform:scale(.99)}.topic-card__cover{aspect-ratio:16/9;background:var(--card-3);overflow:hidden}.topic-card__cover img{object-fit:cover;width:100%;height:100%}.topic-card__body{padding:16px 20px 20px}.topic-card__body h2{font-family:var(--sans);font-size:var(--t-lg);margin:4px 0 8px;font-weight:600}.topic-card__body p{color:var(--muted);font-size:var(--t-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.topic-card__count{color:var(--gold-ink);font-size:var(--t-xs);letter-spacing:.12em}
:is(.app:has(.me,.auth) .ad-slot,.app:has(.me,.auth) .friend-links){display:none}@media (max-width:899.98px){.app:has(.me,.auth) .site-footer{display:none}}.auth__intro{display:none}.auth__card{display:grid}.auth__head{justify-items:center;gap:var(--s-2);text-align:center;isolation:isolate;display:grid;position:relative}.auth__mark{width:72px;height:92px;margin-bottom:var(--s-3);border-radius:var(--r-arch);box-shadow:0 0 0 1px #b08d5799, 0 0 0 5px var(--noir), 0 0 0 6px #b08d5742;background:var(--noir);place-items:center;display:grid}.auth__mark img{width:44px;height:44px;margin-top:var(--s-3);display:block}.auth__mark img,.auth__arch-mark,.vp-mcard__mark{clip-path:inset(3% round 18%)}.auth__head h1{font-family:var(--serif);font-size:var(--t-xl);letter-spacing:.06em;font-weight:600}.auth__head h1:after{content:"";width:28px;height:1px;margin:var(--s-3) auto 0;background:var(--gold);display:block}.auth__lead{color:var(--muted);font-size:var(--t-sm);letter-spacing:.08em}.auth .form{gap:var(--s-5)}.auth .form>.btn{margin-top:var(--s-2)}.auth .form>.btn--lg:not(.btn--ghost){background:var(--grad-gold);min-height:52px;color:var(--on-gold);letter-spacing:.12em;border-radius:2px;box-shadow:inset 0 1px #ffffff59,0 8px 20px -14px #7d61348c}.auth .form__alt{text-align:center}.app:has(.auth) .site-header__actions{display:none}@media (max-width:899.98px){.app:has(.auth) .site-header{display:none}.app:has(.auth) .site-main{padding:0}body:has(.auth){background:var(--noir)}.auth{min-height:100dvh;margin:0 calc(-1 * var(--gutter));background:var(--card)}.auth__head{padding:calc(env(safe-area-inset-top) + var(--s-12)) var(--gutter) var(--s-12);background:radial-gradient(90% 80% at 50% 0, #e3cc9c29, transparent 65%), var(--grad-noir);color:var(--on-noir);overflow:hidden}.auth__head:before{content:"";z-index:-1;opacity:.16;background:url(/design/miyang-v4/botanical.webp) 100%/cover no-repeat;position:absolute;inset:0}.auth__head h1{color:var(--on-noir)}.auth__lead{color:var(--on-noir-2)}.auth__body{margin-top:calc(-1 * var(--s-6));padding:var(--s-8) var(--gutter) calc(var(--s-8) + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--card);position:relative;box-shadow:0 -1px #b08d5766}}@media (min-width:900px){.auth{gap:var(--s-8);max-width:1040px;padding:var(--s-8) 0 var(--s-12);grid-template-columns:minmax(0,1fr) minmax(0,440px);margin:0 auto;display:grid}.auth__intro{min-height:600px;padding:var(--s-12);background:radial-gradient(70% 60% at 50% 0, #e3cc9c24, transparent 70%), var(--grad-noir);box-shadow:var(--shadow-3);color:var(--on-noir);isolation:isolate;border-radius:2px;place-items:center;display:grid;position:relative;overflow:hidden}.auth__intro:before{content:"";z-index:-1;opacity:.16;background:url(/design/miyang-v4/botanical.webp) 50%/cover no-repeat;position:absolute;inset:0}.auth__intro:after{content:"";z-index:-1;pointer-events:none;border:1px solid #b08d574d;position:absolute;inset:10px}.auth__arch{justify-items:center;gap:var(--s-6);width:min(100%,340px);padding:var(--s-16) var(--s-8) var(--s-10);text-align:center;background:#13261f66;border-radius:200px 200px 2px 2px;display:grid;box-shadow:inset 0 0 0 1px #b08d578c,inset 0 0 0 6px #13261f99,inset 0 0 0 7px #b08d5738}.auth__arch-mark{width:56px;height:56px}.auth__slogan{font-family:var(--serif);font-size:var(--t-xl);letter-spacing:.06em;font-weight:600;line-height:1.4}.auth__slogan:after{content:"";width:28px;height:1px;margin:var(--s-4) auto 0;background:var(--gold);display:block}.auth__intro ul{gap:var(--s-3);color:var(--on-noir-2);font-size:var(--t-md);letter-spacing:.12em;margin:0;padding:0;list-style:none;display:grid}.auth__intro li{align-items:center;gap:var(--s-3);display:flex}.auth__intro li .design-icon{width:18px;height:18px;color:var(--gold)}.auth__card{align-content:center;gap:var(--s-8);padding:var(--s-10);background:var(--card);box-shadow:var(--shadow-2), inset 0 0 0 1px var(--border);border-radius:2px}}.role-pick{border:0;margin:0;padding:0}.role-pick legend{margin-bottom:var(--s-4);color:var(--muted);font-size:var(--t-sm);letter-spacing:.14em;font-weight:500}.role-pick__options{gap:var(--s-3);display:grid}.role-pick__item{align-items:center;gap:var(--s-3);width:100%;min-height:84px;padding:var(--s-4) var(--s-5);background:var(--card);box-shadow:inset 0 0 0 1px var(--border-2);color:var(--fg);text-align:left;cursor:pointer;transition:box-shadow .15s, transform .15s var(--ease);border:0;border-radius:2px;display:flex}.role-pick__item:hover,.role-pick__item:focus-visible{box-shadow:inset 0 0 0 1px var(--gold), inset 3px 0 0 var(--gold)}.role-pick__item:active{transform:scale(.98)}.role-pick__item>span{flex:1;gap:2px;display:grid}.role-pick__item strong{font-family:var(--serif);font-size:var(--t-lg);letter-spacing:.06em}.role-pick__item small{color:var(--muted);font-size:var(--t-sm)}.role-pick__item svg{color:var(--gold);flex:none}.role-picked{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--card-2);color:var(--fg-2);font-size:var(--t-sm);display:flex}.role-picked strong{margin-left:var(--s-2);color:var(--fg)}.role-picked button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.me{gap:var(--s-3);grid-template-columns:minmax(0,1fr);max-width:640px;margin:0 auto;display:grid}.wallet{gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);display:grid}.wallet__top{justify-content:space-between;align-items:center;display:flex}.wallet__top h2{font-size:var(--t-md)}.wallet__link{color:var(--muted);font-size:var(--t-sm)}.wallet__row{justify-content:space-between;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.wallet__sum{min-width:0;display:grid}.wallet__label{color:var(--muted);font-size:var(--t-xs)}.wallet__amount{font-family:var(--num);font-size:var(--t-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.wallet__meta{gap:2px var(--s-3);color:var(--muted);font-size:var(--t-xs);flex-wrap:wrap;display:flex}.wallet__actions{gap:var(--s-2);display:flex}.wallet__actions .btn{min-width:72px}.dating-menu{gap:var(--s-3);display:grid}.dating-agent{align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);transition:transform .15s var(--ease);display:flex}.dating-agent:active{transform:scale(.98)}.dating-agent__avatar{flex:none;position:relative}.dating-agent__avatar i{border:2px solid var(--card);background:var(--ok);border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px}.dating-agent__text{flex:1;min-width:0;display:grid}.dating-agent__text small{color:var(--muted);font-size:var(--t-xs)}.dating-agent__text strong{font-size:var(--t-md)}.dating-agent__text span{color:var(--fg-2);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dating-agent__cta{align-items:center;gap:var(--s-2);padding:0 var(--s-4);border-radius:var(--r-btn);background:var(--ink);color:var(--on-ink);font-size:var(--t-sm);flex:none;font-weight:600;line-height:36px;display:inline-flex}.dating-agent__cta .count-badge{box-shadow:0 0 0 2px var(--ink)}.dating-tiles{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.dating-tile{min-width:0;padding:var(--s-4) var(--s-3);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);transition:transform .15s var(--ease);justify-items:start;gap:2px;display:grid}.dating-tile:active{transform:scale(.97)}.dating-tile__icon{width:36px;height:36px;margin-bottom:var(--s-2);border-radius:var(--r-sm);background:var(--ink-soft);color:var(--ink);place-items:center;display:grid}.dating-tile__icon svg{width:20px;height:20px}.dating-tile--packages .dating-tile__icon{background:var(--gold-soft);color:var(--gold-ink)}.dating-tile--meetings .dating-tile__icon{background:var(--rose-soft);color:var(--rose)}.dating-tile strong{font-size:var(--t-sm)}.dating-tile small{width:100%;color:var(--muted);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-card{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--border);display:grid}.panel-card__title{font-family:var(--serif);font-size:var(--t-lg);letter-spacing:.04em;font-weight:600}.me .page-bar h1,.me .page-bar__title{font-family:var(--serif);font-size:var(--t-lg);letter-spacing:.06em;font-weight:600}@media (min-width:900px){.me .page-bar h1{font-size:var(--t-xl)}}.me{gap:var(--s-4)}.me .menu-list,.account-card{box-shadow:var(--shadow-1), inset 0 0 0 1px var(--border)}.me>.notice:not(.notice--ok,.notice--warn){justify-items:center;gap:var(--s-4);padding:var(--s-12) var(--s-6);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--border);color:var(--muted);font-size:var(--t-md);letter-spacing:.04em;text-align:center;display:grid}.me>.notice:not(.notice--ok,.notice--warn):before{content:"";border-radius:var(--r-arch);background:radial-gradient(circle at 50% 65%, var(--gold-soft), transparent 70%);width:40px;height:52px;box-shadow:inset 0 0 0 1px var(--gold)}.record__side strong,.account-card strong,.co-item__price,.wallet__amount{font-family:var(--num);font-variant-numeric:lining-nums tabular-nums}.record__side strong{font-size:var(--t-lg);font-weight:600}.plan__price,.buy-bar__price,.pk-quota__num strong,.vp-mcard__foil,.plan__count b{font-variant-numeric:lining-nums tabular-nums}.avatar-editor{justify-items:center;gap:var(--s-3);display:grid}.avatar-editor__pick{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.avatar-editor__pick .avatar{box-shadow:0 0 0 3px var(--card), 0 0 0 4px var(--border-2)}.avatar-editor__badge{border:3px solid var(--card);background:var(--ink);width:28px;height:28px;color:var(--on-ink);font-size:var(--t-sm);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;bottom:0;right:0}.avatar-editor__actions{gap:var(--s-2);display:flex}.email-section{gap:var(--s-3);display:grid}.email-section .cell{padding:0}.email-section__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.device-list{margin:0;padding:0;list-style:none}.device{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;display:flex}.device+.device{box-shadow:inset 0 var(--hair) 0 var(--border-2)}.device__icon{border-radius:var(--r-sm);background:var(--card-2);width:36px;height:36px;color:var(--fg-2);flex:none;place-items:center;display:grid}.device__icon:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.5' y='5' width='17' height='11.5' rx='1.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M8.5 20h7' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.5' y='5' width='17' height='11.5' rx='1.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M8.5 20h7' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.device__icon--mobile:before,.device__icon--tablet:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='6.5' y='3' width='11' height='18' rx='2.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M11 18h2' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='6.5' y='3' width='11' height='18' rx='2.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M11 18h2' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.device__body{flex:1;min-width:0;display:grid}.device__body small{color:var(--muted);font-size:var(--t-xs)}.wallet-mini{align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:radial-gradient(70% 90% at 100% 0, #e3cc9c29, transparent 60%), var(--grad-noir);box-shadow:var(--shadow-2);color:var(--on-noir-2);font-size:var(--t-sm);isolation:isolate;flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.wallet-mini:after{content:"";z-index:-1;border-radius:var(--r-lg);pointer-events:none;border:1px solid #b08d5747;position:absolute;inset:8px}.wallet-mini strong{color:var(--gold);font-family:var(--num);font-size:var(--t-2xl);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.wallet-mini small{color:var(--on-noir-2)}.pack-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.pack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pack{padding:var(--s-5) var(--s-2);border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--border-2);color:var(--fg);text-align:center;justify-items:center;gap:2px;display:grid}.pack strong{font-family:var(--num);font-size:var(--t-xl);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.pack small{color:var(--gold-ink);font-size:var(--t-xs)}.pack:hover{box-shadow:inset 0 0 0 1.5px var(--ink);text-decoration:none}.pack:active{transform:scale(.98)}.price{font-family:var(--num);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;white-space:nowrap}.price__sym,.price__dec{letter-spacing:0;font-size:.62em;font-weight:600}.price__sym:first-child{margin-right:.06em}.price__sym:last-child:not(:first-child){margin-left:.25em}.pay-progress{margin:0 0 var(--s-1);padding:0;list-style:none;display:flex}.pay-progress__step{color:var(--faint);font-size:var(--t-xs);flex:1;justify-items:center;gap:6px;font-weight:600;display:grid;position:relative}.pay-progress__step+.pay-progress__step:before{content:"";background:var(--card-3);border-radius:2px;height:2px;position:absolute;top:11px;left:calc(20px - 50%);right:calc(50% + 20px)}.pay-progress__step.is-current:before,.pay-progress__step.is-done:before{background:var(--ink)}.pay-progress__dot{background:var(--card-3);width:24px;height:24px;color:var(--muted);font-family:var(--num);font-size:var(--t-xs);border-radius:50%;place-items:center;font-weight:600;transition:background .3s,box-shadow .3s;display:grid}.pay-progress__step.is-current,.pay-progress__step.is-done{color:var(--fg)}.pay-progress__step.is-current .pay-progress__dot{background:var(--ink);color:var(--on-ink);box-shadow:0 0 0 4px var(--ink-soft)}.pay-progress__step.is-done .pay-progress__dot{background:var(--ink);color:var(--gold)}.pay-progress__step.is-done:last-child .pay-progress__dot{background:var(--grad-gold);color:var(--on-gold)}.co-item{align-items:center;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);grid-template-columns:48px minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.co-item__icon{border-radius:var(--r-sm);background:var(--ink-soft);width:48px;height:48px;color:var(--ink);place-items:center;display:grid}.co-item__icon svg{width:24px;height:24px}.co-item__body{gap:2px;min-width:0;display:grid}.co-item__body small,.co-item__body>span{color:var(--muted);font-size:var(--t-xs)}.co-item__body strong{font-size:var(--t-md);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.co-item__body strong em{border-radius:var(--r-pill);background:var(--gold-soft);color:var(--gold-ink);font-size:var(--t-xs);padding:0 8px;font-style:normal;line-height:20px}.co-item__price{font-size:var(--t-lg);font-weight:600}.co-item--level{background:radial-gradient(70% 120% at 100% 0, #b08d5742, transparent 60%), var(--grad-noir);box-shadow:var(--shadow-2), inset 0 1px 0 #ffffff14;color:var(--on-noir)}.co-item--level .co-item__icon{background:var(--grad-gold);color:var(--on-gold);border-radius:50%;box-shadow:0 0 0 5px #b08d5729}.co-item--level .co-item__body small,.co-item--level .co-item__body>span{color:var(--on-noir-2)}.co-item--level .co-item__body strong em{color:var(--gold);background:#b08d5738}.co-item--level .co-item__price{color:var(--gold)}.co-form{gap:var(--s-4);display:grid}.pay-methods{border:0;gap:10px;margin:0;padding:0;display:grid}.pay-methods legend{color:var(--fg);font-size:var(--t-md);margin-bottom:8px;padding:0;font-weight:600}.pay-method{border-radius:var(--r-lg);background:var(--card);min-height:72px;box-shadow:inset 0 0 0 1px var(--border-2);cursor:pointer;transition:box-shadow .15s, background .15s, transform .15s var(--ease);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.pay-method:active:not(.is-off){transform:scale(.99)}.pay-method:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink);background:linear-gradient(160deg,#fff 30%,#f7f1e4)}.pay-method input{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--border-2);appearance:none;cursor:inherit;border-radius:50%;flex:none;order:9;margin:0;transition:background .15s}.pay-method input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6.5 12.5 3.5 3.5 7.5-8' fill='none' stroke='%23fff8f3' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat, var(--ink);box-shadow:none}.pay-method input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pay-method__icon{border-radius:var(--r-sm);background:var(--card-2);width:44px;height:44px;color:var(--fg-2);flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.pay-method:has(input:checked) .pay-method__icon{background:var(--ink);color:var(--gold)}.pay-method__body{flex:auto;gap:2px;min-width:0;display:grid}.pay-method__body strong{font-size:var(--t-md)}.pay-method__body small{color:var(--muted);font-size:var(--t-xs);line-height:1.6}.pay-method__warn{align-items:center;gap:var(--s-2);display:flex;color:var(--danger)!important}.pay-method__warn a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.pay-method__more{font-size:var(--t-xs);border-radius:var(--r-lg);color:var(--fg-2);animation:fade-up .25s var(--ease);background:#18221e0a;flex:0 0 calc(100% - 58px);order:10;margin:-4px 0 0 58px;padding:8px 10px;line-height:1.7}.pay-method__total{font-size:var(--t-md);flex:none;font-weight:600}.pay-method.is-off{cursor:not-allowed}.pay-method.is-off .pay-method__icon,.pay-method.is-off .pay-method__body strong,.pay-method.is-off .pay-method__total,.pay-method.is-off input{opacity:.45}.co-sum{padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);font-size:var(--t-sm);gap:8px;margin:0;display:grid}.co-sum div{justify-content:space-between;gap:var(--s-3);display:flex}.co-sum dt{color:var(--muted)}.co-sum dd{font-family:var(--num);font-variant-numeric:tabular-nums;margin:0}.co-sum__total{border-top:var(--hair) solid var(--border-2);padding-top:8px;font-weight:600}.co-sum__total dt{color:var(--fg)}.co-hint{color:var(--muted);font-size:var(--t-xs);text-align:center;margin:0}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}}.order-hero{padding:var(--s-8) var(--s-6) var(--s-6);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);text-align:center;justify-items:center;gap:6px;display:grid;position:relative;overflow:hidden}.order-hero--fulfilled{background:radial-gradient(80% 60% at 50% 0, #b08d5733, transparent 70%), var(--card)}.order-hero p{max-width:28em;color:var(--muted);font-size:var(--t-sm);margin:4px 0 0}.order-hero__icon{width:64px;height:64px;margin-bottom:var(--s-2);background:var(--card-2);color:var(--muted);border-radius:50%;place-items:center;display:grid}.order-hero--pending .order-hero__icon{background:var(--gold-soft);color:var(--gold-ink)}.order-hero--paid .order-hero__icon{background:var(--ink-soft);color:var(--ink)}.order-hero--paid .order-hero__icon svg{animation:1.6s linear infinite spin}.order-hero--fulfilled .order-hero__icon{background:var(--grad-gold);color:var(--on-gold);animation:pop-in .5s var(--ease) both;box-shadow:0 0 0 8px #b08d5724,0 12px 24px -10px #7d613499}.order-hero__title{font-size:var(--t-lg);font-weight:600}.order-hero__amount{font-size:var(--t-2xl);font-weight:600;line-height:1.15}.order-hero__item{color:var(--fg-2);font-size:var(--t-sm)}.order-hero__timer{margin-top:var(--s-2);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);font-size:var(--t-xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:26px}.order-hero__actions{gap:var(--s-2);width:100%;margin-top:var(--s-4);display:grid}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}}.order-info__no{align-items:center;gap:var(--s-2);font-family:var(--num);font-variant-numeric:tabular-nums;display:inline-flex}.copy-btn{border-radius:var(--r-btn);min-height:28px;box-shadow:inset 0 0 0 var(--hair) #b08d5799;color:var(--gold-ink);font:inherit;font-size:var(--t-xs);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.copy-btn:active{transform:scale(.96)}.copy-btn.is-done{background:var(--ok-soft);box-shadow:none;color:var(--ok)}.copy-btn:after{content:"";position:absolute;inset:-8px}.copy-row{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;display:grid}.copy-row .cell__label{color:var(--muted);font-size:var(--t-xs);grid-column:1/-1}.copy-row code{border-radius:var(--r-sm);background:var(--card-2);box-shadow:inset 0 0 0 var(--hair) var(--border);font-family:var(--sans);font-size:var(--t-sm);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.04em;overflow-wrap:anywhere;padding:10px 12px;line-height:1.6}.pay-network,.pay-amount{color:var(--fg);font-size:var(--t-lg);font-weight:600}.order .panel-card .pre-wrap{color:var(--fg);font-size:var(--t-sm);line-height:1.75}.pay-qr{border-radius:var(--r-sm);background:#fff;margin:0 auto;display:block}.rule-list{color:var(--muted);font-size:var(--t-sm);margin:0;padding-left:1.2em;line-height:1.85}.rule-list li::marker{color:var(--faint)}.account-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.account-card{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--card);display:grid}.account-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-card__fields{font-size:var(--t-sm);gap:4px;margin:0;display:grid}.account-card__fields div{gap:12px;display:flex}.account-card__fields dt{color:var(--muted);flex:0 0 5em}.account-card__fields dd{overflow-wrap:anywhere;margin:0}.record{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-5);color:var(--fg);display:flex}a.record:active{background:var(--tint)}a.record:hover{background:var(--tint);text-decoration:none}.record__main,.record__side{gap:2px;display:grid}.record__main{min-width:0}.record__side{text-align:right;font-variant-numeric:tabular-nums;justify-items:end}.record small{color:var(--muted);font-size:var(--t-xs)}.record__line{font-size:var(--t-sm);overflow-wrap:anywhere;margin:0}.amount-in{color:var(--ok)}.amount-out{color:var(--danger)}.plan-form{gap:var(--s-4);display:grid}.plan-list{gap:var(--s-3);padding-top:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.plan-list--rows{grid-template-columns:1fr}.plan{align-content:start;gap:var(--s-1);padding:var(--s-5) var(--s-4) var(--s-4);border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--border-2);cursor:pointer;transition:box-shadow .15s, transform .15s var(--ease);display:grid;position:relative}.plan:active{transform:scale(.98)}.plan input{opacity:0;pointer-events:none;position:absolute}.plan:after{content:"";top:var(--s-4);right:var(--s-4);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--border-2);border-radius:50%;position:absolute}.plan:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink);background:linear-gradient(160deg,#fff 30%,#f7f1e4)}.plan:has(input:checked):after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6.5 12.5 3.5 3.5 7.5-8' fill='none' stroke='%23fff8f3' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat, var(--ink);box-shadow:none}.plan:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.plan__badge{top:-10px;left:var(--s-4);padding:0 var(--s-2);border-radius:var(--r-btn);background:var(--grad-gold);color:var(--on-gold);font-size:var(--t-xs);font-style:normal;font-weight:600;line-height:22px;position:absolute}.plan__name{color:var(--fg-2);font-size:var(--t-sm);font-weight:600}.plan__price{font-family:var(--num);font-size:var(--t-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.plan__price small{color:var(--muted);font-size:var(--t-sm);margin-left:2px;font-weight:500}.plan__note{min-height:1.6em;color:var(--gold-ink);font-size:var(--t-xs)}.plan--row{align-items:center;column-gap:var(--s-3);padding:var(--s-4) var(--s-12) var(--s-4) var(--s-4);grid-template-columns:52px minmax(0,1fr) auto}.plan--row:after{top:50%;transform:translateY(-50%)}.plan__count{border-radius:var(--r-sm);background:var(--ink-soft);width:52px;height:52px;color:var(--ink);align-content:center;place-items:center;line-height:1.1;display:grid}.plan__count b{font-family:var(--num);font-size:var(--t-lg)}.plan__count small{font-size:var(--t-xs)}.plan.is-best .plan__count{background:var(--grad-noir);color:var(--gold)}.plan__body{min-width:0;display:grid}.plan__body strong{font-size:var(--t-md)}.plan__body small{color:var(--muted);font-size:var(--t-xs)}.plan--row .plan__price{font-size:var(--t-md);justify-items:end;display:grid}.plan--row .plan__price small{color:var(--gold-ink);font-size:var(--t-xs)}.buy-bar{bottom:calc(var(--tabbar-space) + var(--s-3));z-index:5;align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border-radius:var(--r-lg);background:var(--grad-noir);box-shadow:var(--shadow-3), inset 0 1px 0 #ffffff14;color:var(--on-noir);display:flex;position:sticky}.buy-bar>span{min-width:0;animation:fade-up .25s var(--ease);flex:1;display:grid}.buy-bar strong{font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buy-bar small{color:var(--on-noir-2);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buy-bar .buy-bar__price{color:var(--gold);font-size:var(--t-lg);animation:fade-up .25s var(--ease);font-weight:600;line-height:1.2}.buy-bar .btn{flex:none;min-width:120px;overflow:hidden}.buy-bar .btn--gold:not(:disabled):after{content:"";animation:sheen 4.5s var(--ease) 1.2s infinite;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes sheen{0%,30%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.buy-bar .btn--gold:after{display:none}}.buy-bar--panel{align-items:stretch;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);border-radius:var(--r-lg);background:radial-gradient(80% 90% at 100% 0, #b08d5733, transparent 60%), var(--grad-noir);flex-direction:column;margin:0;position:static;box-shadow:inset 0 1px #ffffff14}.buy-bar--panel .buy-bar__price{font-size:var(--t-xl)}.buy-bar--panel .btn{width:100%;min-height:52px}:root:has(.buy-bar){--sh-chat-bottom:calc(var(--tabbar-space) + 96px)}.vp-form{gap:var(--s-6);display:grid}.vp-main,.vp-aside{display:contents}.vp-intro{order:-3}.vp-plans{order:-2}.vp-perks{order:-1}.buy-bar--panel{display:none}.vp-title{font-family:var(--serif);font-size:var(--t-lg);letter-spacing:.04em;font-weight:600}.vp-intro{gap:var(--s-5);padding-top:var(--s-2);display:grid}.vp-mcard{aspect-ratio:1.586;width:100%;max-width:420px;padding:var(--s-5) var(--s-6);background:radial-gradient(70% 90% at 100% 0, #e3cc9c38, transparent 60%), radial-gradient(60% 70% at 0 100%, #b08d5729, transparent 62%), var(--grad-noir);box-shadow:var(--shadow-3), inset 0 1px 0 #ffffff1a;color:var(--on-noir);isolation:isolate;border-radius:14px;grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.vp-mcard:before{content:"";z-index:-1;opacity:.2;background:url(/design/miyang-v4/botanical.webp) 100%/cover no-repeat;position:absolute;inset:0 0 0 40%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.vp-mcard:after{content:"";z-index:-1;border-radius:var(--r-lg);pointer-events:none;border:1px solid #b08d5757;position:absolute;inset:10px}.vp-mcard__top{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.vp-mcard__mark{width:36px;height:36px}.vp-mcard__club{color:var(--gold);font-family:var(--serif);font-size:var(--t-sm);letter-spacing:.3em}.vp-mcard__foil{color:#0000;font-family:var(--num);letter-spacing:.12em;animation:vp-foil 6s var(--ease) 1s infinite;background-color:#0000;background-image:linear-gradient(105deg,#0000 40%,#fff8e4d9 50%,#0000 60%),linear-gradient(170deg,#f1dfb4 0%,#c9a66b 45%,#8f6d3c 100%);background-position:-150% 0,0 0;background-repeat:no-repeat,repeat;background-size:200% 100%,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;align-self:center;margin:0;font-size:64px;font-weight:600;line-height:1}@keyframes vp-foil{0%,40%{background-position:-150% 0,0 0}80%,to{background-position:250% 0,0 0}}@media (prefers-reduced-motion:reduce){.vp-mcard__foil{animation:none}}.vp-mcard__foot{justify-content:space-between;align-items:flex-end;gap:var(--s-4);display:flex}.vp-mcard__foot span{min-width:0;display:grid}.vp-mcard__foot span:last-child{text-align:right}.vp-mcard__foot small{color:var(--on-noir-2);font-size:var(--t-xs);letter-spacing:.2em}.vp-mcard__foot strong{font-family:var(--serif);font-size:var(--t-md);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vp-mcard.is-held .vp-mcard__foot span:last-child strong{color:var(--gold)}.vp-intro__copy{text-align:center}.vp-intro__copy h2{font-family:var(--serif);font-size:var(--t-xl);letter-spacing:.04em;font-weight:600;line-height:var(--lh-tight);white-space:pre-line}.vp-intro__copy h2:after{content:"";width:28px;height:1px;margin:var(--s-3) auto 0;background:var(--gold);display:block}.vp-intro__copy p{margin-top:var(--s-3);color:var(--fg-2);font-size:var(--t-md);letter-spacing:.08em}.vp-next{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--gold-soft);color:var(--fg);transition:transform .2s var(--ease);flex-wrap:wrap;display:flex}.vp-next:hover{text-decoration:none}.vp-next:active{transform:scale(.98)}.vp-next>span{min-width:0;display:grid}.vp-next small{color:var(--gold-ink);font-size:var(--t-xs);letter-spacing:.2em}.vp-next strong{font-family:var(--serif);font-size:var(--t-lg);font-weight:600}.vp-next .design-button{min-height:var(--tap);padding:0 var(--s-5);font-style:normal}.vp-plans{gap:var(--s-4);display:grid}.vp-plans__head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.vp-level{gap:var(--s-3);display:grid}.vp-level h3{color:var(--fg-2);font-size:var(--t-sm)}.vp-held{color:var(--gold-ink);font-size:var(--t-sm)}.vp-plan-list{gap:var(--s-3);padding-top:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.vp-plan{gap:var(--s-1);min-height:148px;padding:var(--s-6) var(--s-4) var(--s-4);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-2)}.vp-plan .plan__name{font-family:var(--serif);font-size:var(--t-md);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:6px;padding-right:28px;display:flex}.vp-plan .plan__price{margin-top:var(--s-1);font-size:var(--t-2xl);font-weight:600;line-height:1.05}.vp-plan .plan__note{color:var(--muted);text-wrap:pretty;margin-top:auto}.vp-plan__save{border-radius:var(--r-pill);background:var(--gold-soft);color:var(--gold-ink);font-family:var(--sans);font-size:var(--t-xs);padding:0 6px;font-style:normal;font-weight:600;line-height:18px}.vp-plan.is-best .plan__note{color:var(--gold-ink)}.vp-plan:has(input:checked){background:var(--card);box-shadow:inset 0 0 0 1.5px var(--ink), 0 16px 30px -18px #1f3b3380}.vp-plan.is-best:has(input:checked){background:linear-gradient(170deg, var(--card) 40%, #f6eedd);box-shadow:inset 0 0 0 1.5px var(--gold), 0 16px 30px -16px #b08d578c}.vp-plan.is-best:has(input:checked):after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6.5 12.5 3.5 3.5 7.5-8' fill='none' stroke='%231f1708' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat, var(--grad-gold)}.vp-perks{padding:0 var(--s-1);margin:0;list-style:none;display:grid}.vp-perks li{align-items:center;gap:var(--s-3);border-bottom:var(--hair) solid var(--border-2);min-height:48px;color:var(--fg);font-size:var(--t-md);letter-spacing:.06em;display:flex}.vp-perks li:first-child{border-top:var(--hair) solid var(--border-2)}.vp-perks .design-icon{width:18px;height:18px;color:var(--gold)}.vp-perks li>span{padding:var(--s-3) 0;gap:2px;display:grid}.vp-perks li small{color:var(--muted);letter-spacing:.02em;font-size:13px}.vp-help,.pk-help{justify-content:center;align-items:center;gap:var(--s-2) var(--s-4);color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.vp-help a,.pk-help a,.vp-help__chat{min-height:var(--tap);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}@media (min-width:900px){.me.vp{max-width:1080px}.vp-form{align-items:start;gap:var(--s-12);padding-top:var(--s-6);grid-template-columns:minmax(0,1fr) 400px}.vp-main,.vp-aside{gap:var(--s-8);display:grid}.vp-main{padding:var(--s-6) var(--s-4) 0}.vp-mcard{max-width:460px;padding:var(--s-6) var(--s-8)}.vp-mcard__foil{font-size:80px}.vp-intro__copy h2{font-size:var(--t-2xl)}.vp-perks{width:min(100%,460px);margin-inline:auto}.vp-aside{top:calc(var(--header-h) + var(--s-6));gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-2), inset 0 0 0 1px var(--border);position:sticky}.vp-aside .vp-plan{min-height:0}.vp .buy-bar:not(.buy-bar--panel){display:none}.buy-bar--panel{display:flex}.vp .buy-bar--panel{padding:var(--s-5) 0 0;border-top:var(--hair) solid var(--border-2);box-shadow:none;color:var(--fg);background:0 0;border-radius:0}.vp .buy-bar--panel small{color:var(--muted)}.vp .buy-bar--panel .buy-bar__price{color:var(--ink);font-size:var(--t-2xl);font-weight:600}}.pk .plan-form{gap:var(--s-5)}.pk-quota{align-items:center;gap:var(--s-3) var(--s-6);padding:var(--s-6);border-radius:var(--r-lg);background:radial-gradient(70% 90% at 100% 0, #e3cc9c2e, transparent 60%), var(--grad-noir);box-shadow:var(--shadow-3);color:var(--on-noir);isolation:isolate;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.pk-quota:before{content:"";z-index:-1;opacity:.18;background:url(/design/miyang-v4/botanical.webp) 100%/cover no-repeat;position:absolute;inset:0 0 0 50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.pk-quota:after{content:"";z-index:-1;border-radius:var(--r-lg);pointer-events:none;border:1px solid #b08d574d;position:absolute;inset:10px}.pk-quota__num{padding-right:var(--s-6);border-right:1px dashed #b08d5766;justify-items:center;display:grid}.pk-quota__num small{color:var(--on-noir-2);font-size:var(--t-xs);letter-spacing:.2em}.pk-quota__num strong{font-family:var(--num);font-size:56px;font-weight:600;line-height:1}.pk-quota.has-quota .pk-quota__num strong{color:#0000;background:linear-gradient(170deg,#f1dfb4 0%,#c9a66b 50%,#8f6d3c 100%);-webkit-background-clip:text;background-clip:text}.pk-quota__num span{color:var(--on-noir-2);font-family:var(--sans);font-size:var(--t-sm);margin-left:4px}.pk-quota__text{gap:var(--s-1);display:grid}.pk-quota__text p{font-family:var(--serif);font-size:var(--t-lg);letter-spacing:.04em;font-weight:600}.pk-quota__text small{color:var(--on-noir-2);font-size:var(--t-xs)}.pk-quota>.btn{min-height:var(--tap);grid-column:1/-1}.pk-title{margin-top:var(--s-2);font-family:var(--serif);font-size:var(--t-lg);letter-spacing:.04em;font-weight:600}.pk-title:after{content:"";width:28px;height:1px;margin-top:var(--s-2);background:var(--gold);display:block}.pk .plan-list--rows{gap:var(--s-4)}.pk .plan--row{padding-block:var(--s-5);box-shadow:inset 0 0 0 1px var(--border-2)}.pk .plan--row .plan__body strong{font-family:var(--serif);font-size:var(--t-md);font-weight:600}.pk .plan--row .plan__price{font-size:var(--t-lg);font-weight:600}.pk .plan--row.is-best:has(input:checked){background:linear-gradient(170deg, var(--card) 40%, #f6eedd);box-shadow:inset 0 0 0 1.5px var(--gold), 0 16px 30px -16px #b08d578c}.pk .plan__count{border-radius:var(--r-arch)}.pk-promise{justify-content:center;gap:var(--s-2) var(--s-5);color:var(--fg-2);font-size:var(--t-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pk-promise li{align-items:center;gap:var(--s-1);display:inline-flex}.pk-promise svg{color:var(--gold)}@media (min-width:900px){.me.pk{max-width:640px}}.faq{gap:var(--s-3);display:grid}.faq__search{align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-4);border-radius:var(--r-btn);background:var(--card);box-shadow:var(--shadow-1);color:var(--muted);display:flex}.faq__search:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink)}.faq__search input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1}.faq__tabs{gap:var(--s-2);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.faq__tabs::-webkit-scrollbar{display:none}.faq__tab{min-height:36px;padding:0 var(--s-4);border-radius:var(--r-btn);background:var(--card);box-shadow:inset 0 0 0 1px var(--border-2);color:var(--fg-2);font-size:var(--t-sm);cursor:pointer;border:0;flex:none}.faq__tab.is-active{background:var(--ink);box-shadow:none;color:var(--on-ink);font-weight:600}.faq__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.faq__item{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1)}.faq__item summary{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-3) var(--s-4);cursor:pointer;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary>span{flex:1;display:grid}.faq__item summary small{color:var(--muted);font-size:var(--t-xs);font-weight:400}.faq__item summary svg{color:var(--faint);transition:transform .2s var(--ease);flex:none}.faq__item[open] summary svg{transform:rotate(180deg)}.faq__answer{padding:0 var(--s-4) var(--s-4);color:var(--fg-2);font-size:var(--t-sm);white-space:pre-wrap;line-height:1.8}.faq__skeleton{border-radius:var(--r-lg);background:linear-gradient(90deg, var(--card-2), var(--card), var(--card-2)) 0 0 / 200% 100%;height:56px;animation:1.4s linear infinite faq-shimmer}@keyframes faq-shimmer{to{background-position:-200% 0}}.faq__empty{justify-items:center;gap:var(--s-3);padding:var(--s-10) var(--s-4);color:var(--muted);font-size:var(--t-sm);text-align:center;display:grid}.faq__contact{align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);background:var(--ink-soft);display:flex}.faq__contact>span{flex:1;display:grid}.faq__contact small{color:var(--muted);font-size:var(--t-xs)}.panel-card .wallet-mini{background:var(--card-2);box-shadow:none}.me-pwa{gap:10px;display:grid}.me-pwa:empty{display:none}.referral__totals{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0;display:grid}.referral__totals>div{padding:var(--s-3) 0;text-align:center;gap:2px;display:grid}.referral__totals>div+div{border-left:1px solid var(--border)}.referral__totals dt{color:var(--muted);font-size:var(--t-xs)}.referral__totals dd{font-family:var(--serif);font-size:var(--t-xl);font-variant-numeric:lining-nums tabular-nums;margin:0}.referral__list{margin:0;padding:0;list-style:none;display:grid}.referral__item{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-3) 0;display:flex}.referral__item+.referral__item{border-top:1px solid var(--border)}.referral__what{gap:2px;min-width:0;display:grid}.referral__what small,.referral__rate small{color:var(--muted);font-size:var(--t-xs)}.referral__rates{gap:var(--s-4);display:flex}.referral__rate{text-align:right;justify-items:end;gap:2px;display:grid}.referral__rate strong{color:var(--gold-ink);font-family:var(--serif);font-size:var(--t-lg);font-variant-numeric:lining-nums tabular-nums;line-height:1.1}.referral__rate strong.is-none{color:var(--muted);font-family:inherit;font-size:var(--t-sm)}.referral__rate .referral__up{color:var(--gold-ink)}
body:has(.member-dashboard){background:var(--bg)}:is(.app:has(.member-dashboard) .site-footer,.app:has(.member-dashboard) .friend-links){display:none}.me.member-dashboard{max-width:none;margin:0;display:block}.member-dashboard h1,.member-dashboard h2,.member-dashboard p{margin:0}.member-sidebar{display:none}.member-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-grid,.member-col{gap:var(--s-4);align-content:start;display:grid}.member-grid{gap:var(--s-4);padding-top:var(--s-2)}.member-box{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);display:grid}.member-box__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.member-box__head h2{font-family:var(--serif);font-size:var(--t-lg);letter-spacing:.04em;font-weight:600}.member-box__head a{align-items:center;gap:var(--s-1);min-height:var(--tap);color:var(--gold-ink);letter-spacing:.1em;font-size:13px;font-weight:500;display:inline-flex}.member-box__head .design-icon{width:16px;height:16px}.member-box__label{padding:0 var(--s-1);color:var(--muted);font-size:var(--t-xs);letter-spacing:.24em;font-weight:500}.member-empty{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--t-sm);display:flex}.member-empty .design-icon{width:18px;height:18px;color:var(--gold)}.member-id{gap:var(--s-5);padding:var(--s-6) var(--s-5) var(--s-5);border-radius:var(--r-lg);background:radial-gradient(70% 90% at 100% 0, #e3cc9c29, transparent 60%), var(--grad-noir);box-shadow:var(--shadow-3);color:var(--on-noir);isolation:isolate;display:grid;position:relative;overflow:hidden}.member-id:before{content:"";z-index:-1;opacity:.18;background:url(/design/miyang-v4/botanical.webp) 100%/cover no-repeat;position:absolute;inset:0 0 0 45%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.member-id:after{content:"";z-index:-1;border-radius:var(--r-lg);pointer-events:none;border:1px solid #b08d574d;position:absolute;inset:10px}.member-id__who{align-items:center;gap:var(--s-4);color:inherit;transition:transform .2s var(--ease);display:flex}.member-id__who:hover{text-decoration:none}.member-id__who:active{transform:scale(.98)}.member-id__who>.design-icon{width:18px;height:18px;color:var(--on-noir-2);flex:none}.member-id__avatar{border-radius:var(--r-arch);flex:none;padding:3px;box-shadow:0 0 0 1px #b08d5799}.member-id__avatar .avatar{border-radius:var(--r-arch);background:var(--ink-2);width:56px;height:68px;color:var(--gold);font-family:var(--serif)}.member-id__name{gap:var(--s-1);flex:1;min-width:0;display:grid}.member-id__name strong{font-family:var(--serif);font-size:var(--t-lg);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.member-id__level{align-items:center;gap:var(--s-1) var(--s-2);color:var(--on-noir-2);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.member-id__level .design-icon{width:16px;height:16px;color:var(--gold)}.member-id__level small{color:var(--on-noir-2);font-size:var(--t-xs);opacity:.8}.member-id.is-vip .member-id__level{color:var(--gold)}.member-id__stats{padding-top:var(--s-4);border-top:1px solid #b08d5738;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.member-id__stats>div{justify-items:center;gap:2px;display:grid}.member-id__stats>div+div{border-left:1px solid #b08d572e}.member-id__stats dt{color:var(--on-noir-2);font-size:var(--t-xs);letter-spacing:.1em}.member-id__stats dd{color:var(--on-noir);font-family:var(--num);font-size:var(--t-xl);font-variant-numeric:lining-nums tabular-nums;margin:0;font-weight:600;line-height:1.1}.member-id__stats>div:first-child dd{color:var(--gold)}.member-id__stats dd small{color:var(--on-noir-2);font-family:var(--sans);font-size:var(--t-xs);margin-left:2px}.member-next{justify-items:start;gap:var(--s-2);padding:var(--s-6) var(--s-5);border-radius:var(--r-lg);background:linear-gradient(170deg, var(--card) 45%, #f6eedd);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--gold-soft);display:grid}.member-next h2{font-family:var(--serif);font-size:var(--t-xl);letter-spacing:.04em;font-weight:600;line-height:var(--lh-tight);white-space:pre-line}.member-next h2:after{content:"";width:28px;height:1px;margin-top:var(--s-3);background:var(--gold);display:block}.member-next>p{color:var(--fg-2);font-size:var(--t-md);letter-spacing:.04em}.member-next .design-button{margin-top:var(--s-3);width:100%}.member-next__support{min-height:var(--tap);color:var(--ink);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.member-steps{width:100%;margin:0 0 var(--s-3);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.member-steps li{justify-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--t-xs);letter-spacing:.06em;display:grid;position:relative}.member-steps li:before{content:"";z-index:1;background:var(--card);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--border-2);border-radius:50%}.member-steps li+li:after{content:"";background:var(--border-2);width:100%;height:1px;position:absolute;top:5px;right:50%}.member-steps li.is-done:before{background:var(--ink);box-shadow:none}.member-steps li.is-current{color:var(--gold-ink);font-weight:600}.member-steps li.is-current:before{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.member-steps li.is-done+li:after,.member-steps li.is-current:after{background:var(--gold)}.member-quick{gap:var(--s-2);padding:var(--s-4) var(--s-2);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid}.member-quick a{justify-items:center;gap:var(--s-2);min-height:var(--tap);padding:var(--s-1) 0;color:var(--fg-2);letter-spacing:.08em;transition:transform .2s var(--ease);font-size:13px;display:grid}.member-quick a:hover{text-decoration:none}.member-quick a:active{transform:scale(.96)}.member-quick__icon{border-radius:var(--r-arch);background:linear-gradient(180deg, var(--card-2), var(--card));width:46px;height:54px;color:var(--ink);place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 .5px #b08d578c}.member-quick__icon .design-icon{width:20px;height:20px;margin-top:var(--s-1)}.member-quick__icon .count-badge{position:absolute;top:-4px;right:-8px}.member-meeting{align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-4);border-radius:var(--r-sm);background:var(--card-2);color:var(--fg);transition:transform .2s var(--ease);grid-template-columns:minmax(0,1fr) auto;display:grid}.member-meeting:hover{text-decoration:none}.member-meeting:active{transform:scale(.98)}.member-meeting__status{padding:0 var(--s-2);border-radius:var(--r-btn);background:var(--gold-soft);color:var(--gold-ink);font-size:var(--t-xs);grid-column:1;justify-self:start;font-weight:600;line-height:22px}.member-meeting strong{font-family:var(--serif);font-size:var(--t-md);grid-column:1;font-weight:600}.member-meeting small{color:var(--muted);font-size:var(--t-xs);grid-column:1}.member-meeting em{color:var(--ink);font-size:var(--t-sm);grid-area:1/2/span 3;font-style:normal;font-weight:600}.member-wallet .wallet{gap:var(--s-4);padding:var(--s-5);box-shadow:var(--shadow-1)}.member-wallet .wallet__top h2{font-family:var(--serif);font-size:var(--t-lg);letter-spacing:.04em;font-weight:600}.member-wallet .wallet__link{min-height:var(--tap);color:var(--gold-ink);align-items:center;font-weight:600;display:inline-flex}.member-wallet .wallet__amount{font-size:var(--t-2xl);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.member-wallet .wallet__actions .btn{min-height:var(--tap)}.member-list{gap:var(--s-1);padding:var(--s-4) var(--s-5) var(--s-2)}.member-list ul{margin:0;padding:0;list-style:none}.member-list li+li{border-top:var(--hair) solid var(--border)}.member-list a,.member-list button{align-items:center;gap:var(--s-3);width:100%;min-height:52px;color:var(--fg);font:inherit;letter-spacing:.06em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;transition:color .2s;display:flex}.member-list a:hover{text-decoration:none}.member-list a:active,.member-list button:active{color:var(--ink)}.member-list a>span,.member-list button>span{flex:1}.member-list .design-icon{width:18px;height:18px;color:var(--gold-ink);flex:none}.member-list .design-icon:last-child{width:16px;height:16px;color:var(--faint)}.member-pwa{gap:var(--s-3);display:grid}.member-pwa:empty{display:none}.member-alert{min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 var(--hair) #b08d5799;color:var(--gold-ink);font-size:var(--t-sm);letter-spacing:.06em;justify-content:space-between;align-items:center;font-weight:500;display:flex}.member-alert .design-icon{width:16px;height:16px}.member-held{color:var(--muted);font-size:var(--t-sm);text-align:center}.member-foot{justify-items:center;gap:var(--s-2);padding:var(--s-2) 0 var(--s-6);display:grid}.member-foot .design-button{width:100%;min-height:48px}.member-foot>a{min-height:var(--tap);color:var(--muted);font-size:var(--t-sm);align-items:center;display:inline-flex}.member-foot>p{align-items:center;gap:var(--s-1);color:var(--muted);font-size:var(--t-xs);letter-spacing:.1em;display:flex}.member-foot>p .design-icon{width:14px;height:14px;color:var(--gold)}@media (max-width:899.98px){.app:has(.member-dashboard) .site-header{display:none}.member-workspace{padding-top:calc(env(safe-area-inset-top) + var(--s-4))}}@media (min-width:900px){.app:has(.member-dashboard) .site-header{display:none}.app:has(.member-dashboard) .site-main{padding:0}.app:has(.member-dashboard) .site-main>.container{max-width:none;padding:0}.member-sidebar{z-index:20;width:248px;padding:var(--s-8) var(--s-3) var(--s-6);background:var(--grad-noir);color:var(--on-noir);isolation:isolate;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.member-sidebar:before{content:"";z-index:-1;opacity:.12;background:url(/design/miyang-v4/botanical.webp) bottom/cover no-repeat;position:absolute;inset:0}.member-sidebar:after{content:"";background:#b08d574d;width:1px;position:absolute;inset:0 0 0 auto}.member-sidebar>.brand{width:100%;margin-bottom:var(--s-8);padding:0 var(--s-4);justify-content:center}.member-sidebar .brand__logo--dark{display:none}.member-sidebar .brand__logo--light{width:100%;height:auto;max-height:none;display:block}.member-sidebar nav{gap:var(--s-1);display:grid}.member-sidebar nav a{align-items:center;gap:var(--s-4);min-height:48px;padding:0 var(--s-4);color:var(--on-noir-2);font-size:var(--t-md);border-left:2px solid #0000;border-radius:2px;transition:background .2s,color .2s;display:flex}.member-sidebar nav a:hover{color:var(--on-noir);background:#f1e9d80f;text-decoration:none}.member-sidebar nav a[aria-current]{border-left-color:var(--gold);color:var(--on-noir);background:#f1e9d814}.member-sidebar nav a>span{flex:1}.member-sidebar nav .design-icon{width:20px;height:20px}.member-sidebar__secondary{margin:var(--s-6) var(--s-4) 0;padding-top:var(--s-5);border-top:1px solid #b08d5738}.member-sidebar .member-sidebar__secondary a{padding-inline:var(--s-1)}.member-sidebar__bottom{gap:var(--s-2);padding:0 var(--s-4);margin-top:auto;display:grid}.member-sidebar__bottom a{align-items:center;gap:var(--s-3);min-height:var(--tap);color:var(--on-noir-2);font-size:var(--t-sm);display:flex}.member-sidebar__bottom .design-icon{width:18px;height:18px}.member-sidebar__logout{min-height:var(--tap);color:var(--on-noir-2);font-size:var(--t-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.member-workspace{max-width:1160px;padding:var(--s-12) var(--s-12) var(--s-16);margin-left:248px}.member-title{clip-path:none;width:auto;height:auto;font-family:var(--serif);font-size:var(--t-2xl);letter-spacing:.06em;white-space:normal;font-weight:600;position:static;overflow:visible;margin-bottom:var(--s-8)!important}.member-title:after{content:"";width:28px;height:1px;margin-top:var(--s-3);background:var(--gold);display:block}.member-grid{gap:var(--s-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding:0}.member-col{gap:var(--s-6)}.member-id,.member-next{padding:var(--s-8)}.member-next .design-button{width:auto}.member-next__support{justify-self:start}}
