:root{color:#f7f4ed;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f0f10;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%}body{width:100%;min-width:0;max-width:100%;margin:0}#root{width:100%;max-width:100%}img{max-width:100%}button:focus-visible{outline-offset:2px;outline:3px solid #c8a46a7a}.owned-history{color:#f7edf0;width:100%;min-width:0;font:inherit;background:#25171d;border:1px solid #77535f;border-radius:1rem;margin-block:1.25rem}.account-home-workspace>.owned-history{grid-column:1/-1}.owned-history summary{cursor:pointer;color:#f6d79c;min-height:56px;padding:1rem 1.25rem;font-weight:700}.owned-history summary span{color:#dbcbd1;margin-top:.35rem;font-size:.875rem;font-weight:400;display:block}.owned-history-content{min-width:0;padding:0 1.25rem 1.25rem}.owned-history p{color:#dbcbd1;overflow-wrap:anywhere;line-height:1.7}.owned-history-controls{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1.25rem;display:flex}.owned-history-controls label{flex:180px;gap:.4rem;min-width:0;font-size:.875rem;display:grid}.owned-history select,.owned-history button,.owned-history a{min-height:44px;font:inherit;padding:.7rem .9rem}.owned-history select{color:#fff5f8;background:#342029;border:1px solid #957582;border-radius:.5rem;width:100%;min-width:0}.owned-history button{color:#ffe6b9;cursor:pointer;background:#4b2834;border:1px solid #b18b71;border-radius:.5rem}.owned-history button:disabled{opacity:.5;cursor:default}.owned-history :is(button,select,summary,a):focus-visible,.owned-history h4:focus{outline-offset:3px;outline:3px solid #ffdc8a}.owned-history h4{margin:1.5rem 0 .5rem;font-size:1.05rem}.owned-history-count{font-size:.875rem}.owned-history-records{gap:1rem;display:grid}.owned-history-records article{background:#301e26;border:1px solid #755361;border-radius:.7rem;min-width:0;padding:1rem}.owned-history-records header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.owned-history h5,.owned-history h6{margin:0;font-size:1rem}.owned-history-records header span{color:#d4bdc7;font-size:.8rem}.owned-history dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem 1.25rem;margin-block:1rem;display:grid}.owned-history dl>div{min-width:0}.owned-history dt{color:#d4bdc7;margin-bottom:.3rem;font-size:.8rem}.owned-history dd{white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;line-height:1.6}.owned-history-limited{background:#3d2a27;border-inline-start:3px solid #d0a469;padding:.75rem}.owned-history-assets{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.owned-history figure{min-width:0;margin:0}.owned-history img,.owned-history video{object-fit:contain;background:#171014;border-radius:.5rem;width:100%;max-height:360px;display:block}.owned-history figcaption{color:#d4bdc7;margin-top:.4rem;font-size:.8rem;line-height:1.6}.owned-history a{color:#ffdd9a;align-items:center;display:inline-flex}.owned-history-pagination{justify-content:end;gap:.75rem;margin-top:1.25rem;display:flex}.owned-history-member-select{gap:.5rem;margin-block:1rem;display:grid}.owned-history-member-select select{color:#fff5f8;min-height:44px;font:inherit;background:#342029;border:1px solid #957582;border-radius:.5rem;max-width:100%;padding:.65rem}.owned-history select,.owned-history-member-select select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#fff5f8 50%),linear-gradient(135deg,#fff5f8 50%,#0000 50%);background-position:right calc(1rem + 5px) center,right 1rem center;background-repeat:no-repeat;background-size:5px 5px;min-height:44px;padding-inline-end:2.25rem}.owned-history-member-select select:focus-visible{outline-offset:3px;outline:3px solid #ffdc8a}@media (width<=480px){.owned-history-content,.owned-history summary{padding-inline:.75rem}.owned-history-controls>button{width:100%}.owned-history-pagination button{flex:1}}.site-shell{--champagne:#c8a46a;--champagne-dim:#9e7a43;--devil-red:#b00020;--red-hot:#c00000;--mobile-scroll-gutter:calc(clamp(88px, 13svh, 132px) + env(safe-area-inset-bottom));color:#ededed;background:radial-gradient(circle at 18% 8%,#b0002057,#0000 28rem),radial-gradient(circle at 92% 20%,#8b000052,#0000 24rem),linear-gradient(#050505 0%,#0b0b0b 48%,#050505 100%);width:100%;max-width:100%;min-height:100dvh;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.profile-photo-upload-status{color:#6f5421;background:#fff8e7b8;border:1px solid #ba903e47;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.86rem;line-height:1.45}.profile-photo-upload-status.error{color:#8f2020;background:#ffefefe0;border-color:#b12b2b4d}.profile-album-add-tile.processing{cursor:progress;opacity:.72}.existing-member-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-record-policy{border-left:1px solid #ead7aa24;grid-area:2/2/auto/4;gap:5px;min-width:0;padding-left:12px;display:grid}.booking-record-card>img{grid-row:1/span 2}.booking-record-main{grid-area:1/2}.booking-record-meta{grid-area:1/3}.booking-record-policy-title{color:#ead7aa;letter-spacing:.04em;font-size:12px;font-weight:950}.booking-record-policy-row{grid-template-columns:minmax(92px,.32fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.booking-record-policy-row>small{color:#ededed94;font-size:11px;font-weight:900}.booking-record-policy-row>strong{color:#fff;overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.4}.booking-role-policy-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.booking-role-policy-amounts>span{background:#0003;border:1px solid #ead7aa29;border-radius:7px;gap:2px;min-width:0;padding:8px 10px;display:grid}.booking-role-policy-amounts small{color:#ededed94;font-size:11px;font-weight:850;line-height:1.25}.booking-role-policy-amounts strong{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(14px,2vw,18px);font-weight:950;line-height:1.25}.booking-role-policy-amounts .positive strong{color:#f3dfac}.booking-role-policy-amounts .danger strong{color:#ffb7bd}.booking-role-policy-amounts .muted strong{color:#edededb8}.booking-record-policy .booking-role-policy-amounts>span{padding:6px 8px}.booking-record-policy .booking-role-policy-amounts strong{font-size:13px}.booking-policy-overview{background:linear-gradient(135deg,#ead7aa14,#b0002014);border-color:#ead7aa4d}.booking-policy-overview dl,.booking-create-policy dl,.booking-policy-dialog-details{gap:8px;margin:0;display:grid}.booking-policy-overview dl div,.booking-create-policy dl div,.booking-policy-dialog-details div{border-top:1px solid #ead7aa1f;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.booking-policy-overview dt,.booking-create-policy dt,.booking-policy-dialog-details dt{color:#ededed94;font-size:12px;font-weight:900}.booking-policy-overview dd,.booking-create-policy dd,.booking-policy-dialog-details dd{color:#fff;overflow-wrap:anywhere;margin:0;font-weight:850;line-height:1.5}.booking-policy-dialog-details dd{font-variant-numeric:tabular-nums}.booking-role-policy{gap:14px}.booking-role-policy-rows dd>.booking-role-policy-amounts{width:100%}.booking-role-policy-note{color:#edededa8;margin:0;font-size:13px;font-weight:800;line-height:1.5}.booking-role-policy-disclosure{border-top:1px solid #ead7aa24;padding-top:10px}.booking-role-policy-disclosure summary{color:#ead7aae0;cursor:pointer;border-radius:4px;width:fit-content;font-size:13px;font-weight:900}.booking-role-policy-disclosure summary:focus-visible{outline-offset:4px;outline:2px solid #ead7aa}.booking-role-policy-disclosure p{color:#edededa8;margin:8px 0 0;font-size:13px;font-weight:800;line-height:1.5}.booking-create-policy{background:#ead7aa14;border:1px solid #ead7aa4d;border-left:4px solid #ead7aa;border-radius:8px;gap:10px;padding:16px;display:grid}.booking-create-policy.danger{background:#b000202b;border-color:#ff7c7c7a #ff7c7c7a #ff7c7c7a #ff7c86}.booking-create-policy h3,.booking-policy-dialog h2{color:#fff;margin:0}.booking-create-policy>p,.booking-policy-dialog>p{color:#f7f4edcc;margin:0;font-weight:800;line-height:1.6}.booking-inline-policy{background:#b0002029;border:1px solid #ff7c7c70;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.booking-inline-policy strong{color:#ffbdc3}.booking-inline-policy span{color:#ffeef0db;font-size:13px;line-height:1.5}.booking-policy-dialog-backdrop{z-index:1300;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.booking-policy-dialog{color:#fff;background:linear-gradient(145deg,#27060d,#0b0b0b 55%);border:1px solid #ead7aa61;border-radius:12px;gap:16px;width:min(620px,100%);max-height:calc(100dvh - 32px);padding:clamp(16px,4vw,24px);display:grid;overflow-y:auto;box-shadow:0 24px 80px #0000008f}.booking-policy-dialog:focus-visible{outline-offset:-4px;outline:3px solid #ead7aa}.booking-policy-dialog-heading{align-items:flex-start;gap:12px;display:flex}.booking-policy-dialog-heading>span{color:#16040a;background:#ead7aa;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:grid}.booking-policy-dialog-details .danger dd{color:#ffb7bd}.booking-policy-dialog-details .muted dd{color:#edededad}.booking-policy-acknowledgement{color:#ffe3e5;background:#b0002033;border:1px solid #ff7c7c75;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-weight:900;line-height:1.5;display:flex}.booking-policy-acknowledgement input{accent-color:#b00020;flex:none;width:22px;height:22px;margin:0}.booking-policy-dialog-actions{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.booking-policy-dialog-actions button{color:#ead7aa;cursor:pointer;background:#ffffff0f;border:1px solid #ead7aa47;border-radius:8px;min-height:48px;padding:8px 12px;font-weight:950}.booking-policy-dialog-actions button.danger{color:#fff;background:#9d001c;border-color:#ff7c7c80}.booking-policy-dialog-actions button:disabled{opacity:.48;cursor:not-allowed}@media (width<=760px){.booking-record-card{grid-template-columns:64px minmax(0,1fr);align-items:start}.booking-record-policy,.booking-record-meta{grid-area:auto/1/auto/-1}.booking-record-card>img,.booking-record-main{grid-row:auto}.booking-record-main{grid-column:2}.booking-record-policy{border-top:1px solid #ead7aa24;border-left:0;padding:10px 0 0}.booking-record-policy-row{grid-template-columns:1fr;gap:4px}.booking-policy-overview dl div,.booking-create-policy dl div,.booking-policy-dialog-details div{grid-template-columns:1fr;gap:3px}.booking-role-policy-amounts strong{font-size:15px}.booking-policy-dialog-backdrop{place-items:end center;padding-inline:10px}.booking-policy-dialog{width:100%;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)));border-radius:14px 14px 8px 8px}.booking-policy-dialog-actions{grid-template-columns:1fr}.booking-policy-dialog-actions button.danger{grid-row:1}}.site-shell,.site-shell *{box-sizing:border-box}.top-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505db;border-bottom:1px solid #c8a46a2e;justify-content:space-between;align-items:center;min-height:68px;padding:10px clamp(14px,4vw,54px);display:flex;position:sticky;top:0}.brand img{width:clamp(148px,15vw,216px);display:block}button.brand{cursor:pointer;background:0 0;border:0;padding:0}.nav-actions,.hero-actions{align-items:center;gap:10px;display:flex}button,a{font:inherit}.nav-cta,.primary-button,.unlock-modal form button{color:#fff;background:linear-gradient(135deg, var(--red-hot) 0%, #8b0000 100%);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 0 28px #c000006b}.primary-button{padding:0 24px;animation:2.8s ease-in-out infinite ctaPulse}.primary-button.compact{width:fit-content;margin-top:22px}.nav-cta{min-height:44px;padding:0 16px;font-size:14px}.login-link,.secondary-button,.nav-policy-link{color:#edededc7;cursor:pointer;background:#00000052;border:1px solid #c8a46a42;border-radius:8px;min-height:44px;padding:0 15px}.nav-policy-link{align-items:center;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.hero{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,4vw,52px);min-height:min(590px,100svh - 68px);padding:clamp(22px,3.4vw,44px);display:grid}.hero-copy{max-width:620px}.kicker{color:var(--champagne);letter-spacing:.02em;align-items:center;gap:7px;margin:0 0 9px;font-size:13px;font-weight:800;display:inline-flex}h1,h2,p{margin:0}h1,h2{letter-spacing:.01em;font-family:Noto Serif TC,Playfair Display,serif;font-weight:700}h1{max-width:560px;font-size:clamp(44px,5.4vw,74px);line-height:1.02}.hero-subtitle{color:#ededede0;max-width:520px;margin-top:14px;font-size:18px;line-height:1.58}.hero-actions{flex-wrap:wrap;grid-area:2/1;align-self:start;margin-top:24px}.hero-stats{border-top:1px solid #c8a46a38;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;margin-top:24px;display:grid}.hero-stats div{gap:4px;padding:15px 0 0;display:grid}.hero-stats strong{color:var(--champagne);font-family:inherit;font-size:clamp(23px,2.3vw,34px);font-weight:700;line-height:1}.hero-stats span{color:#edededc2;font-size:12px;font-weight:700}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-copy,.hero-visual{width:100%;min-width:0}.hero-visual{aspect-ratio:2.25;isolation:isolate;cursor:pointer;background:#111;border:1px solid #c8a46a33;border-radius:8px;grid-area:1/2;height:auto;min-height:0;position:relative;overflow:hidden;box-shadow:0 34px 110px #0000008c}.hero-visual img{object-fit:cover;object-position:center top;filter:saturate(1.06)contrast(1.06)brightness(.96);width:100%;height:100%;min-height:0;display:block;transform:none}.hero-visual-shade{z-index:1;background:linear-gradient(90deg,#0000007a,#00000005 52%,#0000008a),linear-gradient(#00000005,#000000c2);position:absolute;inset:0}.hero-lock-card{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #c8a46a52;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex;position:absolute;top:22px;right:22px}.hero-visual-meta{z-index:2;gap:8px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.hero-visual-meta span{color:#ead7aa;background:#b00020c2;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.hero-visual-meta strong{color:#fff;font-family:Playfair Display,Noto Serif TC,serif;font-size:clamp(34px,5vw,70px);line-height:1}.preview-grid{grid-auto-rows:300px}.member-card{isolation:isolate;cursor:pointer;text-align:left;background:#111;border:1px solid #c8a46a33;border-radius:8px;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:0 28px 84px #00000075}.member-card img{object-fit:cover;filter:saturate(1.06)contrast(1.06);width:100%;height:100%;transition:transform .35s,filter .35s;display:block;transform:scale(1.04)}.member-card:hover img{transform:scale(1.08)}.member-card.teaser-soft img{filter:blur(4px)saturate(.92)brightness(.78)contrast(1.04);transform:scale(1.1)}.member-card.teaser-heavy img{filter:blur(9px)saturate(.9)brightness(.74)contrast(1.06);transform:scale(1.12)}.member-card.teaser-soft:hover img{filter:blur(3px)saturate(.96)brightness(.84)contrast(1.06);transform:scale(1.13)}.member-card.teaser-heavy:hover img{filter:blur(8px)saturate(.94)brightness(.8)contrast(1.08);transform:scale(1.15)}.member-gradient{z-index:1;background:linear-gradient(#0000000a 36%,#000000eb 100%),radial-gradient(circle at 45% 100%,#b0002047,#0000 54%);position:absolute;inset:0}.member-card.teaser-soft .member-gradient{background:linear-gradient(#0003 12%,#000000f0 100%),radial-gradient(circle at 50% 44%,#0000000d,#00000085 72%),radial-gradient(circle at 45% 100%,#b0002057,#0000 54%)}.member-card.teaser-heavy .member-gradient{background:linear-gradient(#0000003d 0%,#000000e0 100%),radial-gradient(circle at 50% 36%,#00000014,#0000007a 68%),radial-gradient(circle at 45% 100%,#b0002057,#0000 54%)}.lock-panel{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #c8a46a57;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.member-info{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;bottom:13px;left:13px;right:13px}.online-status{color:#ead7aa;background:#0000007a;border:1px solid #c8a46a4d;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.member-info strong{font-family:Playfair Display,Noto Serif TC,serif;font-size:clamp(24px,2.6vw,37px);font-weight:700;line-height:1}.member-info small{color:#edededc2;font-size:11px;font-weight:700}.preview-section,.vip-section,.faq-section{padding:clamp(24px,3.6vw,44px) clamp(14px,4vw,62px)}.preview-section{padding-top:clamp(14px,2vw,26px)}.site-footer{background:#00000052;border-top:1px solid #c8a46a2e;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;padding:clamp(22px,3.6vw,42px) clamp(14px,4vw,62px);display:grid}.site-footer>div{gap:10px;display:grid}.site-footer img{width:72px}.site-footer span{color:#edededc2;max-width:360px;font-size:13px;font-weight:750;line-height:1.55}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-footer a{color:#ead7aa;background:#ffffff09;border:1px solid #c8a46a33;border-radius:999px;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.section-heading{max-width:740px;margin-bottom:16px}.section-heading p:not(.kicker){color:#edededd1;margin-top:8px;font-weight:720;line-height:1.6}.section-heading h2,.join-panel h2,.vip-copy h2,.unlock-modal h2{font-size:clamp(32px,4.8vw,58px);line-height:1.05}.join-panel{background:radial-gradient(circle at 88% 30%,#c8a46a29,#0000 24rem),linear-gradient(135deg,#1c0308fa,#680014db);border:1px solid #c8a46a3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,48px);margin:clamp(14px,4vw,62px);padding:clamp(16px,2.6vw,28px);display:grid;box-shadow:0 28px 90px #0000008a}.join-panel p,.vip-copy p,.faq-list p,.unlock-modal p{color:#edededd6;margin-top:10px;line-height:1.62}.join-panel .primary-button{min-width:180px;margin-top:0}.unlock-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.unlock-list button{color:#ededed;cursor:pointer;background:#00000075;border:1px solid #c8a46a38;border-radius:8px;align-items:center;gap:8px;min-height:64px;padding:10px 13px;display:inline-flex}.unlock-list button span{text-align:left;gap:3px;min-width:0;display:grid}.unlock-list button b{color:#fff;font-size:14px}.unlock-list button small{color:#edededc2;font-size:12px;font-weight:740;line-height:1.35}.vip-section{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:20px;display:grid}.vip-card{background:linear-gradient(155deg,#b000206b,#000000eb);border:1px solid #c8a46a42;border-radius:8px;padding:18px}.vip-card svg,.modal-lock{color:var(--champagne)}.vip-card ul{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vip-card li{color:#edededc7;align-items:center;gap:10px;font-weight:750;display:flex}.faq-list{gap:8px;display:grid}.final-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.faq-list details{background:#ffffff0a;border:1px solid #c8a46a2e;border-radius:8px;padding:10px 14px}.faq-list summary{cursor:pointer;color:#fff;font-weight:800}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.unlock-modal{background:linear-gradient(#50000c61,#000000f0),#080808;border:1px solid #c8a46a52;border-radius:8px;width:min(100%,470px);padding:28px;position:relative;box-shadow:0 30px 110px #000000b8}.modal-close{z-index:3;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid;position:absolute;top:12px;right:12px}.unlock-modal form{gap:10px;margin-top:20px;display:grid}.unlock-modal form button:disabled{opacity:.45;cursor:not-allowed}.unlock-modal label{color:#edededc7;gap:7px;font-size:13px;font-weight:700;display:grid}.email-verification-box{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;gap:10px;padding:12px;display:grid}.email-verification-box.sent{background:#ead7aa14;border-color:#ead7aa47}.email-verification-box.complete{background:#195c4133;border-color:#52be8a57}.email-verification-box span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.email-verification-box svg{color:var(--champagne);grid-row:span 2}.email-verification-box strong{color:#fff}.email-verification-box small{color:#edededa3;line-height:1.45}.email-verification-code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.email-verification-code-row input{min-height:44px}.auth-verification-state :is(input,button,[role=alert]){scroll-margin-block:12px}.email-verification-status{color:#edededb8}.email-verification-status.success{color:#a9ddc5}.email-verification-status.error{color:#ffb7b7}.forgot-password-row{justify-content:flex-end;margin-top:-4px;display:flex}.unlock-modal form .forgot-password-row button{color:#ead7aae6;min-height:30px;box-shadow:none;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:850}.unlock-modal form .forgot-password-row button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.password-reset-fields{gap:10px;display:grid}.password-reset-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.unlock-modal form .password-reset-actions button:last-child,.unlock-modal form .password-reset-cancel{color:#edededd1;box-shadow:none;background:#ffffff0f;border:1px solid #c8a46a33;padding:0 14px}.unlock-modal form .password-reset-cancel{justify-self:end;width:fit-content;min-height:34px}.unlock-modal input{color:#fff;width:100%;min-height:50px;font:inherit;background:#0000008f;border:1px solid #ffffff2e;border-radius:8px;padding:0 14px}.password-field{position:relative}.password-field input{padding-right:50px}.unlock-modal form .password-field button,.admin-login-card form .password-field button{color:#edededc7;width:38px;height:38px;min-height:38px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.unlock-modal form .password-field button:hover,.admin-login-card form .password-field button:hover{color:#fff;background:#ffffff14}.unlock-modal form .password-field button:focus-visible,.admin-login-card form .password-field button:focus-visible,.forgot-password-row button:focus-visible{outline-offset:2px;outline:2px solid #ead7aa}.modal-trust{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.modal-trust span{color:#edededc2;background:#ffffff0a;border:1px solid #c8a46a33;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.member-shell{--champagne:#c8a46a;--champagne-dim:#9e7a43;--devil-red:#b00020;--red-hot:#c00000;--mobile-scroll-gutter:calc(clamp(88px, 13svh, 132px) + env(safe-area-inset-bottom));color:#ededed;background:radial-gradient(circle at 84% 8%,#b000203d,#0000 24rem),linear-gradient(#050505 0%,#0b0b0b 100%);grid-template-columns:220px minmax(0,1fr);width:100%;max-width:100%;min-height:100dvh;display:grid}.member-shell,.member-shell *{box-sizing:border-box}.member-sidebar{background:#0000006b;border-right:1px solid #c8a46a2e;grid-template-rows:auto auto 1fr;gap:18px;height:100svh;padding:18px 14px;display:grid;position:sticky;top:0}.member-brand{cursor:pointer;background:0 0;border:0;padding:0}.member-brand img{width:164px;display:block}.member-menu{align-content:start;gap:8px;display:grid}.member-menu button,.member-upgrade,.member-actions button,.member-toolbar button,.control-strip button,.sort-control button{color:#edededc7;cursor:pointer;background:#ffffff0a;border:1px solid #c8a46a2e;border-radius:8px}.member-menu button,.member-upgrade{text-align:left;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-weight:800;display:inline-flex}.member-upgrade{align-self:start}.member-upgrade span{gap:2px;display:grid}.member-upgrade small{color:#ededed9e;font-size:11px;font-weight:750;line-height:1.2}.member-menu button.active,.member-menu button:hover,.member-upgrade{color:#fff;background:linear-gradient(135deg,#b00020b8,#0000006b);border-color:#c8a46a57}.member-topbar p{color:var(--champagne);margin-bottom:5px;font-size:12px;font-weight:850}.member-topbar h1{font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(26px,3.2vw,42px);line-height:1}.member-quick-controls{z-index:82;left:calc(50% + 110px);bottom:max(18px, env(safe-area-inset-bottom));color:#f7f2e9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(110deg,#670817b8,#080808eb 56%),#080808;border:1px solid #d6b97557;border-radius:14px;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:7px;width:min(720px,100vw - 268px);min-height:58px;padding:8px;animation:.16s ease-out both member-quick-controls-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 54px #000000a3,inset 0 0 0 1px #0000005c}.member-quick-controls[hidden]{display:none}.member-quick-category{grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:7px;min-width:0;display:grid}.member-quick-category>span{color:#f7f2e9a3;white-space:nowrap;font-size:11px;font-weight:850}.member-quick-category select,.member-quick-controls button{color:#f7f2e9;min-width:0;min-height:40px;font:inherit;background:#ffffff12;border:1px solid #d6b9753d;border-radius:9px;font-size:13px;font-weight:850}.member-quick-category select{cursor:pointer;width:100%;padding:0 30px 0 10px}.member-quick-controls button{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.member-quick-controls button:disabled{cursor:not-allowed;opacity:.58}.member-quick-controls button[aria-busy=true]{cursor:progress}.member-quick-controls button[aria-busy=true] svg{animation:.9s linear infinite directorySpin}.member-quick-status{color:#f7f2e9ad;max-width:132px;font-size:11px;font-weight:800;line-height:1.25}.member-quick-status.error{text-align:center;color:#ffb9b9;grid-column:1/-1;max-width:none}@keyframes member-quick-controls-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.member-toolbar input{color:#fff;width:100%;min-width:0;max-width:100%;font:inherit;background:0 0;border:0;outline:0}.location-choice-copy{min-width:0;display:block}.location-choice-action{color:#d6b975;flex:none;align-items:center;min-height:24px;padding:0;display:inline-flex}.location-choice-card:disabled .location-choice-copy strong{color:#ededed61}@keyframes location-picker-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes location-picker-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.location-picker-backdrop{place-items:end stretch;padding:0}.location-picker-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:min(82dvh,760px)}.location-picker-sticky{padding:16px max(16px, env(safe-area-inset-right)) 13px max(16px, env(safe-area-inset-left))}.location-picker-options{padding-inline:max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-left))}.location-picker-options>button{min-height:56px;padding-inline:14px}.location-picker-safe-area{height:env(safe-area-inset-bottom)}@keyframes location-picker-dialog-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}.control-strip::-webkit-scrollbar{display:none}.sort-control::-webkit-scrollbar{display:none}.filter-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.filter-sheet{color:#ededed;background:linear-gradient(#50000c47,#000000f5),#080808;border:1px solid #c8a46a47;border-radius:18px 18px 8px 8px;gap:14px;width:min(100%,620px);max-height:min(88svh,760px);padding:16px;display:grid;overflow:auto;box-shadow:0 28px 90px #0000009e}.filter-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.filter-head h2{font-family:Noto Serif TC,Playfair Display,serif;font-size:30px;line-height:1.05}.filter-content{gap:16px;display:grid}.filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.directory-view-host .photo-section{padding-bottom:84px;scroll-margin-top:12px}.directory-view-host .photo-card,.directory-view-host .directory-state,.directory-view-host .empty-state,.directory-refresh-notice{scroll-margin-top:12px}.directory-refresh-notice{color:#ffd0d0;background:#5d0d186b;border:1px solid #ff949447;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-bottom:10px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.directory-refresh-notice button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffd0d047;border-radius:7px;flex:none;min-height:34px;padding:0 10px;font-weight:850}.auth-modal{overscroll-behavior:contain;background:#0b090a;border-color:#b89a6157;border-radius:12px;width:min(900px,100%);max-height:90svh;padding:0;animation:.28s cubic-bezier(.22,1,.36,1) both auth-dialog-enter;overflow:hidden}.auth-modal-backdrop{background:#030304c2;padding:20px;animation:.22s ease-out both auth-backdrop-enter}.auth-modal:focus{outline:none}.auth-modal .modal-close{color:#f2efe8;background:#0b090ac7;border-color:#b89a6147;width:44px;height:44px;top:14px;right:14px}.auth-modal-layout{grid-template-columns:minmax(290px,.82fr) minmax(390px,1.18fr);max-height:90svh;display:grid}.auth-brand-panel{background:radial-gradient(circle at 10% 12%,#72121f6b,#0000 45%),linear-gradient(150deg,#16090c 0%,#0b090a 54%,#130a0d 100%);flex-direction:column;justify-content:space-between;gap:42px;padding:clamp(34px,4vw,46px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"DB";color:#b89a6108;letter-spacing:-.12em;pointer-events:none;font-family:Playfair Display,Noto Serif TC,serif;font-size:clamp(170px,24vw,250px);font-weight:600;line-height:1;position:absolute;bottom:-.22em;right:-.08em}.auth-brand-panel:after{content:"";pointer-events:none;border-right:1px solid #c8a46a2e;position:absolute;inset:0}.auth-brand-panel>*{z-index:1;position:relative}.auth-badge{color:#c7ad79;letter-spacing:.08em;background:#0003;border:1px solid #ead7aa52;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.auth-brand-panel h2{color:#f2efe8;letter-spacing:.02em;text-wrap:balance;max-width:360px;margin-top:30px;font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:clamp(38px,4vw,50px);font-weight:600;line-height:1.18}.auth-title-phrase{display:inline-block}.auth-brand-panel p{color:#aaa49b;line-break:strict;word-break:normal;max-width:380px;margin-top:20px;font-size:15px;font-weight:500;line-height:1.8}.auth-brand-panel .auth-feature-line{color:#bda978;border-top:1px solid #b89a6138;align-items:center;gap:9px;margin:0;padding-top:20px;font-size:13px;line-height:1.6;display:flex}.auth-feature-line svg{flex:none}.auth-form-panel{scrollbar-gutter:stable;background:linear-gradient(#100d0e,#0b090a);align-content:start;gap:24px;min-width:0;padding:clamp(70px,7vw,78px) clamp(32px,4vw,46px) clamp(32px,4vw,46px);display:grid;overflow-y:auto}.auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-tabs button,.test-account-list button,.flow-actions button,.panel-head button,.chat-input button{color:#edededd1;cursor:pointer;background:#ffffff0d;border:1px solid #c8a46a38;border-radius:8px}.auth-tabs button{min-height:44px;font-weight:850}.auth-tabs button.active,.flow-actions button:last-child,.panel-head button{color:#fff;background:#b0002094}.panel-head button:disabled{color:#ffffff75;cursor:not-allowed;background:#ffffff14;border-color:#ffffff1f}.role-segment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.role-segment button{color:#edededd1;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #c8a46a33;border-radius:8px;gap:4px;min-height:78px;padding:10px;font-weight:900;line-height:1.25;display:grid}.role-segment button.active{color:#fff;background:#b0002094;border-color:#ead7aa8a}.role-segment small{color:#edededa8;line-break:strict;word-break:normal;font-size:12px;font-weight:750;line-height:1.35}.auth-tab-panel{gap:22px;min-width:0;display:grid}.auth-tab-panel>form{margin-top:0}.auth-field-help{color:#8e8981;font-size:12px;font-weight:500;line-height:1.55}.auth-primary-action{margin-top:4px}.auth-verification-state{border-top:1px solid #c8a46a2e;gap:10px;padding-top:12px;display:grid}.auth-verification-state.complete{border-top-color:#52be8a57}.auth-verification-message{color:#edededb8;margin:0;font-size:12px;line-height:1.55}.auth-verification-message strong{color:#ead7aa;overflow-wrap:anywhere;font-weight:700}.auth-verification-feedback{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.auth-verification-feedback .email-verification-status{min-width:0;line-height:1.55}.auth-email-delivery-help{color:#edededb3;background:#ffffff09;border:1px solid #c8a46a2e;border-radius:8px;gap:9px;padding:12px;font-size:12px;line-height:1.55;display:grid}.auth-email-delivery-help>strong{color:#f2efe8;font-size:13px}.auth-email-delivery-help ul{gap:5px;margin:0;padding-left:18px;display:grid}.auth-modal form .auth-email-resend{color:#ead7aa;width:fit-content;min-height:40px;box-shadow:none;background:#ffffff0d;border-color:#c8a46a4d;padding-inline:14px}.auth-modal form .auth-email-resend:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ead7aa85}.auth-modal form .auth-email-resend:focus-visible{outline-offset:2px;outline:2px solid #ead7aa}.auth-policy-note{color:#8e8981;line-break:strict;word-break:normal;border-top:1px solid #c8a46a24;margin:0;padding-top:16px;font-size:12px;font-weight:500;line-height:1.7}.auth-policy-note a{color:#c7ad79;text-underline-offset:3px}.auth-modal form button,.auth-modal form .forgot-password-row button,.auth-modal form .password-reset-cancel{min-height:44px}.auth-modal form .password-field button{width:44px;height:44px;min-height:44px;right:3px}@keyframes auth-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes auth-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.test-account-list{gap:8px;margin-top:12px;display:grid}.test-account-list button{text-align:left;gap:3px;min-height:54px;padding:8px 10px;display:grid}.test-account-list span{color:#fff;font-weight:850}.test-account-list small{color:#ededed9e;font-size:12px}.system-shell .member-main{padding-bottom:calc(42px + env(safe-area-inset-bottom))}.system-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;margin-top:18px;display:grid}.system-panel{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;min-width:0;padding:16px}.system-panel.wide,.system-panel.full{min-height:240px}.system-panel.full{grid-column:1/-1}.panel-kicker{color:var(--champagne);margin:0 0 6px;font-size:12px;font-weight:850}.system-panel h2{font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(28px,3.2vw,42px);line-height:1.05}.panel-copy{color:#edededb8;margin-top:10px;line-height:1.6}.panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.panel-head button,.flow-actions button{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:850;display:inline-flex}.profile-setup-workspace{padding-bottom:env(safe-area-inset-bottom);scroll-margin-bottom:var(--mobile-scroll-gutter);gap:14px;display:grid}.account-workspace,.profile-workspace,.album-workspace,.provider-account-workspace,.media-library-workspace,.moments-workspace,.wallet-workspace,.booking-workspace,.listing-workspace{scroll-margin-bottom:var(--mobile-scroll-gutter)}.profile-progress-panel,.profile-setup-hero,.profile-setup-card{background:linear-gradient(145deg,#ffffff12,#ffffff06),#0b0b0ad1;border:1px solid #ead7aa24;border-radius:8px;box-shadow:0 18px 42px #00000038}.profile-progress-panel{gap:10px;padding:13px;display:grid}.profile-progress-panel strong{color:#ead7aa;letter-spacing:0;font-size:13px}.profile-progress-track{background:#ffffff17;border-radius:999px;height:5px;overflow:hidden}.profile-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#b00020,#ead7aa);width:50%;height:100%;display:block}.profile-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.profile-progress-steps span{color:#ededed7a;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:850;display:inline-flex}.profile-progress-steps i{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.profile-progress-steps span.active{color:#ead7aaf2}.profile-setup-hero{background:radial-gradient(circle at 16% 0,#ead7aa21,#0000 33%),linear-gradient(145deg,#b0002033,#ffffff09),#10100f;gap:9px;padding:clamp(18px,3vw,30px);display:grid}.profile-setup-hero h2{font-size:clamp(28px,4.2vw,48px);line-height:1.08}.profile-setup-hero p:not(.panel-kicker),.profile-photo-card p,.profile-card-title p:not(.panel-kicker){color:#edededad;max-width:720px;font-weight:720;line-height:1.55}.profile-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-setup-card{align-content:start;gap:14px;padding:16px;display:grid}.profile-span-card{grid-column:1/-1}.profile-card-title{align-items:flex-start;gap:11px;display:flex}.profile-card-title>span{background:#ead7aa14;border:1px solid #ead7aa24;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:inline-flex}.profile-card-title div{gap:4px;display:grid}.profile-setup-card h3{font-size:23px}.profile-setup-card label{color:#edededc7;gap:7px;font-size:13px;font-weight:850;display:grid}.profile-setup-card input,.profile-setup-card select,.profile-setup-card textarea{color:#ededed;width:100%;font:inherit;background:#00000047;border:1px solid #ead7aa24;border-radius:8px;padding:12px}.profile-setup-card textarea{resize:vertical}.profile-setup-card small{color:#ededed94;font-weight:720;line-height:1.45}.profile-photo-card:focus{outline-offset:3px;outline:2px solid #ead7aab3}.profile-section-jump-notice{color:#d8ecff;background:#1c4e743d;border:1px solid #6bb7ff47;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:820}.profile-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-field-hint{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;line-height:1.2}.profile-field-hint.checking{color:#edededb3;background:#ffffff12}.profile-field-hint.available{color:#b9f6cf;background:#21c55d24}.profile-field-hint.taken,.profile-field-hint.error{color:#ffd0d0;background:#dc26262e}.profile-soft-field{background:#0000002e;border:1px solid #ead7aa1f;border-radius:8px;padding:12px}.profile-soft-field input,.profile-soft-field textarea{background:#ffffff0e;border-color:#ffffff1a;margin-top:3px}.profile-choice-grid{gap:13px;display:grid}.profile-selection-block{background:linear-gradient(145deg,#ead7aa0f,#ffffff06),#0000002e;border:1px solid #ead7aa1f;border-radius:8px;gap:10px;padding:12px;display:grid}.profile-selection-block>span{color:#edededd1;font-size:13px;font-weight:900}.profile-option-row,.profile-flag-grid{gap:8px;display:grid}.profile-option-row{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-option-row.city{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-option-row.cup{grid-template-columns:repeat(7,minmax(0,1fr))}.profile-option-row.body-type{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-flag-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-option-row button,.profile-flag-grid button{color:#edededc7;cursor:pointer;background:linear-gradient(145deg,#ffffff0e,#ffffff06),#ffffff09;border:1px solid #ead7aa24;border-radius:8px;min-height:48px;padding:9px 8px;font-size:13px;font-weight:900}.profile-flag-grid button{place-items:center;gap:4px;min-height:66px;display:grid}.profile-flag-grid b{font-size:24px;line-height:1}.profile-range-control{gap:10px;display:grid}.profile-range-control strong{color:#ead7aa;font-size:24px;font-weight:950}.profile-range-control input[type=range]{accent-color:#c8a46a;width:100%}.profile-range-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#b00020d1,#ead7aae0);border-radius:999px;height:8px}.profile-range-control input[type=range]::-webkit-slider-thumb{background:#ead7aa;border:2px solid #17120a;border-radius:50%;width:28px;height:28px;margin-top:-10px}.profile-option-row button.selected,.profile-flag-grid button.selected{color:#17120a;background:linear-gradient(135deg,#ead7aa,#c8a46a);border-color:#ead7aae6;box-shadow:0 12px 30px #c8a46a29}.profile-occupation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.profile-occupation-grid button{color:#edededc7;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ead7aa24;border-radius:8px;min-height:48px;padding:9px 10px;font-weight:900}.profile-occupation-grid button.selected{color:#17120a;background:linear-gradient(135deg,#ead7aa,#c8a46a);border-color:#ead7aad9}.profile-tag-grid{flex-wrap:wrap;gap:8px;display:flex}.profile-tag-grid button{color:#edededc2;cursor:pointer;background:#ffffff0b;border:1px solid #c8a46a33;border-radius:999px;min-height:40px;padding:0 13px;font-weight:850}.profile-tag-grid button.selected{color:#111;background:#ead7aa;border-color:#ead7aab3}.profile-avatar-manager{background:#0003;border:1px solid #ead7aa24;border-radius:8px;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.profile-avatar-preview-large{aspect-ratio:3/4;color:#17120a;background:linear-gradient(135deg,#f5e6be,#b99150);border:1px solid #ead7aa52;border-radius:8px;place-items:center;min-height:160px;font-size:36px;font-weight:950;display:grid;position:relative;overflow:hidden}.profile-avatar-preview-large img{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-avatar-preview-large>.avatar-image-frame{position:absolute;inset:0}.profile-avatar-preview-large b,.profile-album-grid figcaption{z-index:2;color:#15100a;background:#ead7aa;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:950;line-height:1.2;position:absolute;top:8px;bottom:auto;left:8px}.profile-avatar-copy{gap:6px;min-width:0;display:grid}.profile-avatar-copy strong,.profile-album-header strong{color:#fff;font-size:18px;line-height:1.25}.profile-avatar-copy small,.profile-album-header small{color:#ededed9e;font-weight:780}.profile-album-header{justify-content:space-between;align-items:end;gap:10px;display:flex}.profile-album-grid figure,.profile-album-add-tile{aspect-ratio:1;background:#ffffff0a;border:1px solid #ead7aa2e;border-radius:8px;min-width:0;min-height:0;position:relative;overflow:visible}.profile-album-grid figure{margin:0}.profile-album-grid figure.selected{border-color:#ead7aab8;box-shadow:0 0 0 2px #ead7aa1f}.profile-album-grid img{object-fit:contain;background:#050505;border-radius:8px;width:100%;height:100%;display:block}.profile-album-photo-button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;height:100%;padding:0;display:block;overflow:hidden}.profile-album-photo-button:focus-visible{outline-offset:-4px;outline:2px solid #ead7aa}.profile-album-grid figure.selected .profile-album-photo-button{cursor:default}.profile-photo-menu-button{z-index:3;color:#fff;cursor:pointer;background:#00000094;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:34px;height:34px;min-height:0;padding:0;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 10px 26px #0000003d}.profile-photo-menu{z-index:5;background:#121210fa;border:1px solid #ead7aa33;border-radius:8px;min-width:132px;display:grid;position:absolute;top:46px;right:7px;overflow:hidden;box-shadow:0 18px 42px #0000005c}.profile-photo-menu button{color:#ffd0d0;cursor:pointer;text-align:left;background:0 0;border:0;min-height:38px;padding:0 12px;font-weight:850}.profile-album-add-tile{color:#ead7aa;cursor:pointer;text-align:center;border-style:dashed;align-content:center;place-items:center;gap:7px;display:grid}.profile-album-add-tile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.profile-album-add-tile strong{color:#ead7aa;font-size:15px;line-height:1.2}.profile-confirm-backdrop{z-index:120;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.profile-confirm-dialog{background:linear-gradient(145deg,#ffffff14,#b000201f),#11100f;border:1px solid #ead7aa38;border-radius:8px;gap:12px;width:min(360px,100%);padding:18px;display:grid;box-shadow:0 26px 80px #0000007a}.profile-confirm-dialog h3{color:#fff;margin:0;font-size:24px}.profile-confirm-dialog p{color:#edededad;margin:0;font-weight:760;line-height:1.55}.profile-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-confirm-actions button{color:#ead7aa;cursor:pointer;background:#ffffff0b;border:1px solid #ead7aa3d;border-radius:8px;min-height:44px;font-weight:900}.profile-confirm-actions button:last-child{color:#17120a;background:linear-gradient(135deg,#ead7aa,#c8a46a);border-color:#ead7aae0}.profile-upload-zone{text-align:center;cursor:pointer;background:linear-gradient(145deg,#ead7aa1a,#b0002014),#ffffff09;border:1px dashed #ead7aa57;border-radius:8px;place-items:center;gap:6px;min-height:172px;padding:18px;display:grid}.profile-upload-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-upload-zone span{color:#ededed94;font-size:14px}.profile-upload-zone strong{color:#ead7aa;font-size:26px;line-height:1.1}.profile-upload-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-upload-preview-grid figure{aspect-ratio:1;background:#ffffff0a;border:1px solid #ead7aa38;border-radius:8px;position:relative;overflow:hidden}.profile-upload-preview-grid figure.selected{aspect-ratio:16/11;border-color:#ead7aab8;grid-column:1/-1;box-shadow:0 0 0 2px #ead7aa24}.profile-upload-preview-grid button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.profile-upload-preview-grid button:focus-visible{outline-offset:-4px;outline:2px solid #ead7aa}.profile-upload-preview-grid img{object-fit:cover;width:100%;height:100%;display:block}.profile-upload-preview-grid figcaption{color:#15100a;background:#ead7aa;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;position:absolute;bottom:6px;left:6px}@media (width<=720px){.profile-upload-preview-grid{grid-template-columns:1fr}.profile-upload-preview-grid figure,.profile-upload-preview-grid figure.selected{aspect-ratio:16/10;grid-column:auto;min-height:190px}}.profile-photo-card .profile-album-grid figure,.profile-photo-card .profile-album-grid figure:first-child{grid-row:auto;min-height:0}.profile-photo-card .profile-album-grid figcaption{pointer-events:none;width:fit-content;height:fit-content;display:block;inset:8px auto auto 8px}.notification-action-status{color:#ead7aac7;min-height:20px;font-size:12px;font-weight:800}.notifications-list .notification-row{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;position:relative;overflow:hidden}.notifications-list .notification-row.unread{background:linear-gradient(135deg,#b0002047,#00000047);border-color:#f0d09a6b}.notifications-list .notification-row .notification-open{background:0 0;border:0;border-radius:0;width:100%;min-height:88px;padding:14px 58px 14px 14px}.notifications-list .notification-row .notification-dismiss{color:#ead7aa;cursor:pointer;background:#0000006b;border:1px solid #ead7aa47;border-radius:999px;place-items:center;width:44px;min-height:44px;padding:0;display:grid;position:absolute;top:8px;right:8px}.notifications-list .notification-row .notification-dismiss:hover{background:#b0002052;border-color:#f0d09a94}.notifications-list .notification-row button:focus-visible,.notifications-list .notification-load-more:focus-visible{outline-offset:-3px;outline:3px solid #f0d09a}.notifications-list .notification-load-more{color:#ead7aa;text-align:center;background:#b000202e;border:1px solid #c8a46a47;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:850;display:inline-flex}.notifications-list .notification-load-more:disabled{cursor:progress;opacity:.68}@media (width<=720px){.notifications-list .notification-row .notification-open{padding-right:56px}.profile-avatar-manager{grid-template-columns:1fr}.profile-avatar-preview-large{min-height:220px}.profile-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.generated-member-card{background:linear-gradient(#0000000d,#000000e6),url(/devilbabys-assets/cover_md-ac429041.jpg) 50%/cover;border:1px solid #ead7aa2e;border-radius:8px;align-content:end;gap:8px;min-height:230px;padding:18px;display:grid;position:relative;overflow:hidden}.generated-member-card.private-card{text-align:center;background:radial-gradient(circle at 50% 18%,#ead7aa33,#0000 28%),linear-gradient(145deg,#ead7aa29,#0c0a08fa 48%,#b0002038),#080808;align-content:center;justify-items:center}.generated-member-card.has-photo{background:#060606}.generated-member-card.has-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000000d,#000000e6);position:absolute;inset:0}.generated-member-card.has-photo>.avatar-image-frame{z-index:0;width:100%;height:100%;position:absolute;inset:0}.generated-member-card.has-photo>.avatar-image-frame img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.private-member-avatar{color:#17120a;background:linear-gradient(135deg,#f5e6be,#b99150);border:1px solid #ead7aa70;border-radius:999px;justify-content:center;align-items:center;width:74px;height:74px;font-size:34px;font-weight:950;display:inline-flex;box-shadow:0 18px 42px #00000047}.generated-member-card span{z-index:2;color:#ead7aa;background:#00000080;border:1px solid #ead7aa3d;border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:900;position:relative}.generated-member-card strong{z-index:2;color:#fff;font-size:31px;line-height:1;position:relative}.generated-member-card small,.generated-member-card em{z-index:2;color:#ffffffb8;font-style:normal;font-weight:760;position:relative}.profile-setup-error{color:#ffc9c9;background:#b000202e;border:1px solid #ff6e6e57;border-radius:8px;padding:10px 12px}.profile-setup-actions{padding-bottom:env(safe-area-inset-bottom);scroll-margin-bottom:var(--mobile-scroll-gutter);display:grid}.profile-avatar-crop-dialog{width:min(100%,440px);max-height:calc(100vh - 16px);max-height:calc(100svh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));box-sizing:border-box;color:#ededed;background:#0e0d0cfa;border:1px solid #ead7aa3d;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:14px 14px 0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000008a}.profile-avatar-crop-dialog:focus-visible{outline-offset:3px;outline:3px solid #ead7aad1}.profile-avatar-crop-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.profile-avatar-crop-head h3{color:#fff;margin:3px 0 0;font-size:20px;line-height:1.25}.profile-avatar-crop-head button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:34px;height:34px;min-height:0;padding:0;display:grid}.profile-avatar-crop-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:2px 2px 10px;display:grid;overflow-y:auto}.profile-avatar-crop-frame{aspect-ratio:3/4;touch-action:none;cursor:grab;background:#050505;border:1px solid #ead7aa61;border-radius:8px;justify-self:center;width:min(100%,320px,max(132px,75dvh - 187.5px));position:relative;overflow:hidden}.profile-avatar-crop-frame:active{cursor:grabbing}.profile-avatar-crop-frame img{object-fit:cover;object-position:center top;width:100%;height:100%;transform:translate(var(--avatar-crop-x,0%), var(--avatar-crop-y,0%)) scale(var(--avatar-crop-scale,1));transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;inset:0}.profile-avatar-crop-frame span{pointer-events:none;border-radius:8px;position:absolute;inset:0;box-shadow:0 0 0 999px #0000002e,inset 0 0 0 2px #ead7aad6}.profile-avatar-zoom-control{color:#edededb8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-weight:850;display:grid}.profile-avatar-zoom-control input{accent-color:#ead7aa}.profile-avatar-crop-dialog>.profile-confirm-actions{z-index:2;padding:10px 14px max(12px, env(safe-area-inset-bottom));background:#0e0d0cfa;border-top:1px solid #ead7aa29;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 -14px;position:sticky;bottom:0;box-shadow:0 -14px 24px #0000003d}.profile-avatar-crop-dialog>.profile-confirm-actions button{min-width:0;padding-inline:6px;font-size:12px;line-height:1.2}@media screen and (height<=480px){.profile-avatar-crop-dialog{gap:8px;padding-top:8px}.profile-avatar-crop-head h3{font-size:16px}.profile-avatar-crop-head .panel-kicker{display:none}.profile-avatar-crop-frame{width:min(100%,240px,max(96px,75dvh - 187.5px))}.profile-avatar-crop-dialog>.profile-confirm-actions{padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}}.profile-setup-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b00020,#7f0018);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;padding:0 18px;font-size:16px;font-weight:950;display:inline-flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.form-grid label{color:#edededc7;gap:7px;font-size:13px;font-weight:800;display:grid}.form-grid input{color:#fff;background:#0000006b;border:1px solid #ffffff29;border-radius:8px;outline:0;min-height:42px;padding:0 12px}.span-2{grid-column:1/-1}.flow-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.flow-actions button:disabled{opacity:.42;cursor:not-allowed}.verification-drop{color:#edededb8;text-align:center;background:#00000038;border:1px dashed #c8a46a5c;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:150px;margin-top:16px;display:grid}.verification-drop strong{color:#fff}.verification-drop span{max-width:340px;font-size:13px}.verification-center-card{background:linear-gradient(135deg,#407c7229,#b000201a),#ffffff0b;grid-column:1/-1;min-height:auto}.verification-center-card>.panel-head svg,.verification-result-list svg{color:#ead7aa}.verification-result-list{flex-wrap:wrap;gap:8px;display:flex}.verification-result-list span{color:#fff;background:#00000038;border:1px solid #ead7aa2e;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.verification-result-list span.pending{color:#f2dfb4;background:#b0002024;border-color:#b000204d}.verification-level-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.verification-level-item{background:#00000038;border:1px solid #c8a46a29;border-radius:8px;align-content:space-between;gap:10px;min-height:132px;padding:11px;display:grid}.verification-level-item.complete{background:#195c4138;border-color:#52be8a57}.verification-level-item.muted{opacity:.58}.verification-level-item span{gap:5px;display:grid}.verification-level-item b,.verification-level-item strong{color:#fff}.verification-level-item small{color:#ededed9e;line-height:1.45}.verification-level-item em{color:#111;background:linear-gradient(135deg,#f4e6bd,#c89f58);border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.verification-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.verification-action-grid section{background:#0000003d;border:1px solid #c8a46a29;border-radius:8px;gap:8px;padding:12px;display:grid}.verification-action-grid section.disabled{opacity:.56}.verification-action-grid strong{color:#fff}.verification-action-grid small,.verification-action-grid span{color:#edededa3;line-height:1.45}.verification-action-grid button,.verification-gate-note button{color:#fff;background:#b0002094;border:1px solid #ead7aa47;border-radius:8px;justify-self:start;min-height:38px;padding:0 12px;font-weight:900}.verification-action-grid button:disabled{opacity:.48;cursor:not-allowed}.verification-gate-note,.listing-verification-lock{background:#b0002029;border:1px solid #ead7aa3d;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.verification-gate-note span,.listing-verification-lock span{gap:3px;min-width:0;display:grid}.verification-gate-note strong,.listing-verification-lock strong{color:#fff}.verification-gate-note small,.listing-verification-lock small{color:#edededad;line-height:1.45}.verification-social-row{flex-wrap:wrap;gap:8px;display:flex}.verification-social-row span{color:#edededa8;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.verification-social-row span.bound{color:#ead7aa;background:#ead7aa14;border-color:#ead7aa57}.trust-center-card{background:radial-gradient(circle at 12% 0,#ead7aa21,#0000 28%),linear-gradient(145deg,#500c1a9e,#0d0d0df2 54%,#231618e6);gap:14px;display:grid}.trust-center-message{color:#edededad;margin:0;font-weight:740;line-height:1.6}.trust-email-pill{color:#edededc7;background:#00000038;border:1px solid #ead7aa38;border-radius:999px;justify-self:start;align-items:center;gap:9px;min-height:48px;padding:0 14px;font-weight:900;display:inline-flex}.trust-email-pill.complete{color:#bdf3dd;background:#29c38b1f;border-color:#29c38b57}.trust-email-pill svg{color:#29c38b}.trust-social-center,.trust-liveness-card{background:#ffffff0e;border:1px solid #ead7aa29;border-radius:8px;padding:14px;box-shadow:inset 0 1px #ffffff0a}.trust-section-copy{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.trust-orb{color:#101010;text-transform:uppercase;background:linear-gradient(145deg,#ead7aa,#b78a42);border-radius:50%;place-items:center;width:56px;height:56px;font-size:11px;font-weight:950;display:grid}.trust-section-copy h4,.trust-liveness-copy h4{color:#fff;margin:0 0 4px;font-size:20px}.trust-section-copy p,.trust-liveness-copy p{color:#edededa8;margin:0;font-weight:760;line-height:1.45}.trust-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trust-provider-group{gap:9px;display:grid}.trust-provider-group+.trust-provider-group{border-top:1px solid #ead7aa1f;margin-top:16px;padding-top:14px}.trust-provider-group-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trust-provider-group-title h5{color:#ffffffeb;margin:0;font-size:14px}.trust-provider-group-title span{color:#ededed85;font-size:12px;font-weight:800}.trust-social-tile{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(#ffffff13,#ffffff09);border:1px solid #ededed29;border-radius:8px;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"logo copy""logo action";place-items:center start;gap:8px 12px;min-height:86px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff0e}.trust-social-tile:hover:not(:disabled){background:#ffffff16;border-color:#ead7aa57;transform:translateY(-1px)}.trust-social-tile.verified,.trust-social-tile.connected{cursor:default;background:linear-gradient(#29c38b24,#29c38b12);border-color:#29c38b5c}.trust-social-tile.unavailable,.trust-social-tile.temporarily_unavailable,.trust-social-tile.inactive{background:#ffffff09;border-color:#ead7aa1a}.trust-social-tile.unavailable .brand-logo-frame,.trust-social-tile.unavailable b,.trust-social-tile.temporarily_unavailable .brand-logo-frame,.trust-social-tile.temporarily_unavailable b,.trust-social-tile.inactive .brand-logo-frame,.trust-social-tile.inactive b{opacity:.64}.brand-logo-frame{background:#fffffff5;border-radius:8px;grid-area:logo;justify-content:center;place-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 18px #0000002e}.brand-logo-frame img{object-fit:contain;width:48px;height:48px;display:block}.trust-social-copy{grid-area:copy;min-width:0}.trust-social-copy b{font-size:14px;line-height:1.25;display:block}.trust-social-copy small{color:#ededed94;margin-top:3px;font-size:12px;font-weight:850;display:block}.trust-social-action{color:#edededc2;background:#00000038;border:1px solid #ededed1f;border-radius:999px;grid-area:action;align-items:center;gap:6px;min-height:24px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.trust-social-tile.verified .trust-social-copy small,.trust-social-tile.verified .trust-social-action,.trust-social-tile.connected .trust-social-copy small,.trust-social-tile.connected .trust-social-action{color:#bdf3dd}.trust-social-tile.verified .trust-social-action,.trust-social-tile.connected .trust-social-action{background:#29c38b29;border-color:#29c38b3d}.trust-social-tile.verified .trust-social-action svg,.trust-social-tile.connected .trust-social-action svg{color:#29c38b}.trust-social-tile.unavailable .trust-social-action,.trust-social-tile.temporarily_unavailable .trust-social-action,.trust-social-tile.inactive .trust-social-action{color:#ededed99;background:#ffffff0f}.trust-social-alert{color:#edededbd;background:#00000038;border:1px solid #ead7aa2e;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:780;line-height:1.45}@media (width<=560px){.trust-social-grid{grid-template-columns:1fr}.trust-social-tile{grid-template-columns:62px minmax(0,1fr) auto;grid-template-areas:"logo copy action";min-height:82px}.trust-social-action span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.trust-liveness-card{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.trust-liveness-icon{color:#101010;background:linear-gradient(145deg,#ead7aa,#b78a42);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.trust-liveness-card.pending .trust-liveness-icon{color:#fff;background:#ead7aa2e}.trust-liveness-card.locked{opacity:.72}.trust-liveness-card.locked .trust-liveness-icon{color:#edededb8;background:#ffffff1a}.trust-liveness-card.verified .trust-liveness-icon{color:#fff;background:#29c38bb8}.trust-liveness-copy{min-width:0}.trust-liveness-status{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.trust-liveness-status span{color:#ededed8f;background:#0000002e;border:1px solid #ead7aa24;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.trust-liveness-status span.active{color:#ead7aa;background:#ead7aa1a;border-color:#ead7aa57}.trust-liveness-card.verified .trust-liveness-status span.active{color:#bdf3dd;background:#29c38b21;border-color:#29c38b59}.trust-liveness-card button{min-width:96px}.liveness-workspace{gap:14px;display:grid}.liveness-entry-card{background:radial-gradient(circle at 18% 0,#ead7aa24,#0000 30%),linear-gradient(145deg,#500c1a9e,#0e0e0ef5 58%);border:1px solid #ead7aa2e;border-radius:8px;gap:14px;padding:18px;display:grid}.liveness-entry-card h2{color:#fff;margin:0;font-size:28px}.liveness-entry-card p{color:#edededad;margin:0;font-weight:760;line-height:1.6}.liveness-entry-card>button{color:#fff;cursor:pointer;background:#b00020a3;border:1px solid #ead7aa61;border-radius:8px;justify-self:start;min-height:46px;padding:0 18px;font-weight:950}.level2-verification-success{background:radial-gradient(circle at 12% 0,#29c38b33,#0000 38%),linear-gradient(145deg,#15463685,#0c0c0cfa 62%);border:1px solid #29c38b61;border-radius:12px;outline:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;width:min(680px,100%);margin-inline:auto;padding:clamp(22px,5vw,42px);display:grid;box-shadow:0 18px 48px #0000003d}.level2-verification-success:focus-visible{outline-offset:3px;outline:2px solid #bdf3dd}.level2-verification-success-icon{color:#bdf3dd;background:#29c38b26;border:1px solid #bdf3dd57;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.level2-verification-success>div{gap:5px;min-width:0;display:grid}.level2-verification-success h2,.level2-verification-success p{margin:0}.level2-verification-success h2{color:#fff;font-size:clamp(30px,5vw,44px);line-height:1.1}.level2-verification-success strong{color:#bdf3dd;font-size:18px;font-weight:950}.level2-verification-success p:last-child{color:#edededb8;font-weight:760;line-height:1.6}.level2-verification-success>button{color:#12090a;cursor:pointer;min-height:48px;font:inherit;background:linear-gradient(#ead7aa,#c8944f);border:1px solid #ead7aa6b;border-radius:8px;grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 16px;font-weight:950;display:inline-flex}.level2-verification-success>button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=560px){.level2-verification-success{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px}.level2-verification-success>button{grid-column:1;justify-self:stretch;width:100%}}.liveness-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.liveness-flow-grid span{color:#edededc2;background:#0000003d;border:1px solid #ead7aa24;border-radius:8px;align-content:center;gap:6px;min-height:82px;padding:10px;font-size:13px;font-weight:850;display:grid}.liveness-flow-grid b{color:#111;background:#ead7aa;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.member-gesture-callout{background:#00000047;border:1px solid #ead7aa38;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.member-gesture-callout.loading{background:#123a6847;border-color:#74b2ff57}.member-gesture-callout.complete{background:#0f5e4338;border-color:#29c38b57}.member-gesture-callout.blocked{background:#6b1a262e;border-color:#ffb4bd3d}.member-gesture-callout span{color:#edededbd;font-weight:900}.member-gesture-callout strong{font-size:22px;line-height:1.2}.member-gesture-callout small{color:#f6ead0d1;flex-basis:100%;font-size:13px;font-weight:750;line-height:1.55}.member-verification-attempt-status{color:#edededbd;background:#ead7aa14;border:1px solid #ead7aa29;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.member-verification-attempt-status.error{color:#ffdce1;background:#6b1a2633;border-color:#ffb4bd47}.member-verification-attempt-status span{flex:240px;line-height:1.5}.member-verification-attempt-status button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#b00020a3;border:1px solid #ead7aa57;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.member-verification-attempt-status button:focus-visible{outline-offset:2px;outline:2px solid #ead7aa}.member-verification-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-verification-compare section{gap:9px;min-width:0;display:grid}.member-verification-compare section>strong{color:#fff;text-align:center;font-size:14px}.member-selfie-frame,.member-gesture-frame{aspect-ratio:3/4;background:#00000052;border:1px solid #ead7aa2e;border-radius:8px;place-items:center;display:grid;overflow:hidden}.member-selfie-frame.filled{border-color:#29c38b57}.member-selfie-frame img{object-fit:cover;width:100%;height:100%}.member-selfie-frame span{color:#ededed9e;place-items:center;gap:8px;font-weight:900;display:grid}.member-selfie-frame svg{color:#ead7aa}.member-selfie-error{color:#ffb4bd;text-align:center;font-size:12px;font-weight:800;line-height:1.45}.member-gesture-frame{background:radial-gradient(circle at 50% 36%,#ead7aa29,#0000 42%),#00000052}.member-gesture-frame img{object-fit:cover;width:100%;height:100%}.member-gesture-placeholder{color:#edededad;text-align:center;place-items:center;gap:9px;max-width:150px;padding:16px;display:grid}.member-gesture-placeholder svg{color:#ead7aa}.member-gesture-placeholder span{font-size:13px;font-weight:850;line-height:1.45}.member-verification-actions{flex-wrap:wrap;gap:8px;display:flex}.member-verification-actions button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ead7aa42;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:950;display:inline-flex}.member-verification-actions button:first-child,.member-verification-actions button:last-child{background:#b00020a3}.member-verification-actions button:disabled{opacity:.48;cursor:not-allowed}.member-ai-review{background:#ead7aa14;border:1px solid #ead7aa38;border-radius:8px;gap:10px;padding:12px;display:grid}.member-ai-review.approved{background:#29c38b1a;border-color:#29c38b57}.member-ai-review.failed{background:#b0002024;border-color:#ff5f5f61}.member-ai-review>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.member-ai-review svg{color:#ead7aa}.member-ai-review strong{color:#fff;display:block}.member-ai-review small{color:#edededad;font-weight:800}.member-ai-checks{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.member-ai-checks span{color:#edededc2;white-space:nowrap;background:#00000038;border:1px solid #ead7aa2e;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.member-ai-checks span.failed{color:#ffd2d2e0;border-color:#ff5f5f42}.member-ai-checks span.failed svg{color:#f77}.status-list{gap:10px;display:grid}.status-list div{align-items:start;gap:10px;display:flex}.status-list svg{color:var(--champagne);flex:none}.status-list span{gap:3px;display:grid}.status-list strong{color:#fff}.status-list small{color:#ededed9e}.account-workspace{gap:12px;margin-top:18px;display:grid}.account-home-workspace{gap:12px;max-width:1040px}.account-home-card{background:linear-gradient(135deg,#b000201f,#ffffff09 42%),#ffffff0a;border:1px solid #c8a46a2e;border-radius:8px;gap:14px;min-width:0;padding:clamp(14px,2.2vw,18px);display:grid}.account-home-head{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.account-home-head h2,.account-home-head h3{color:#fff;margin:2px 0 0;font-family:Noto Serif TC,Playfair Display,serif;line-height:1.05}.account-home-head h2{font-size:clamp(34px,4.6vw,54px)}.account-home-head h3{font-size:clamp(24px,3vw,34px)}.account-home-head>strong{color:#ead7aa;font-size:clamp(26px,3.8vw,42px);line-height:1}.account-home-head button,.member-card-avatar button,.asset-grid button,.quick-action-grid button,.verification-chip-grid button{color:#fff;cursor:pointer;background:#b000208a;border:1px solid #ead7aa47;border-radius:8px;font-weight:950}.account-home-head button{min-height:38px;padding:0 14px}.member-card-section{background:linear-gradient(135deg,#5d0012b8,#17080ae6),#ffffff0d}.member-card-layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.member-card-avatar{justify-items:center;gap:9px;display:grid}.member-card-avatar>span,.member-card-avatar-frame{border:1px solid #ead7aa61;border-radius:999px;width:104px;height:104px;box-shadow:0 18px 46px #00000052}.member-card-avatar>span{color:#17120a;background:linear-gradient(135deg,#f5e6be,#b99150);place-items:center;font-size:42px;font-weight:950;display:grid}.member-card-avatar-frame{display:block;position:relative;overflow:hidden}.member-card-avatar-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.member-card-avatar button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ead7aa42;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.member-card-profile{gap:12px;min-width:0;display:grid}.member-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-card-title-row>strong{color:#fff;font-size:clamp(26px,3.4vw,38px);line-height:1}.member-card-fields,.asset-grid,.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.member-card-fields span,.member-card-status-row span,.asset-grid button{background:#00000038;border:1px solid #ead7aa26;border-radius:8px;min-width:0}.member-card-fields span{gap:4px;padding:10px;display:grid}.member-card-fields small,.asset-grid small,.verification-chip-grid small{color:#ededed94;font-size:12px;font-weight:850}.member-card-fields b,.asset-grid strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.2}.member-card-intro{color:#edededb8;margin:0;line-height:1.6}.member-card-status-row{flex-wrap:wrap;gap:7px;display:flex}.member-card-status-row span{color:#ead7aa;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.verification-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.verification-chip-grid button{text-align:left;color:#edededc7;background:#00000047;align-content:center;justify-items:start;gap:5px;min-width:0;min-height:84px;padding:10px;display:grid}.verification-chip-grid button.complete{color:#dff8ed;background:#125c4142;border-color:#32ca9157}.verification-chip-grid span{color:#fff;font-weight:950}.asset-grid button{text-align:left;align-content:center;gap:6px;min-height:96px;padding:12px;display:grid}.asset-grid strong{color:#ead7aa;font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(24px,3vw,34px)}.quick-action-grid button{background:#ffffff0e;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 12px;display:inline-flex}.quick-action-grid button:hover,.asset-grid button:hover,.verification-chip-grid button:hover{background:#b0002038;border-color:#ead7aa75}.profile-workspace{gap:12px;margin-top:18px;display:grid}.profile-hero-card{background:#ffffff0b;border:1px solid #c8a46a33;border-radius:8px;grid-template-columns:minmax(240px,.78fr) minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.profile-cover{aspect-ratio:3/4;background:#080808;min-height:0;position:relative;overflow:hidden}.profile-cover img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.profile-cover>.avatar-image-frame{width:100%;height:100%}.profile-cover-shade{background:linear-gradient(#0000000a 18%,#000000c7 100%),radial-gradient(circle at 50% 100%,#b0002040,#0000 58%);position:absolute;inset:0}.profile-summary{align-content:center;gap:13px;padding:18px;display:grid}.profile-summary h2{color:#fff;margin:0;font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(42px,5.4vw,72px);line-height:.98}.profile-summary p:not(.panel-kicker){color:#edededb3;max-width:620px;line-height:1.65}.profile-meta,.profile-actions,.profile-info-list{flex-wrap:wrap;gap:8px;display:flex}.female-hero-summary{gap:6px;display:grid}.female-hero-summary strong{color:#fff;font-size:clamp(22px,4.8vw,34px);font-weight:950;line-height:1.15}.female-hero-summary span{color:#edededdb;font-size:17px;font-weight:900;line-height:1.25}.profile-meta span,.profile-info-list span{color:#edededc2;background:#00000042;border:1px solid #c8a46a29;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.profile-actions button{color:#fff;cursor:pointer;background:#b0002094;border:1px solid #c8a46a3d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.profile-actions button:last-child:not(:first-child){color:#ead7aa;background:#00000047}.profile-actions button.active-secondary{color:#111;background:var(--champagne)}.profile-actions button.profile-report-action{color:#f2d6d6;background:#56001285}.report-sheet-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.member-report-sheet{overscroll-behavior:contain;background:linear-gradient(135deg,#b000202e,#ffffff0a 38%),#111;border:1px solid #c8a46a3d;border-radius:12px;gap:14px;width:min(560px,100%);max-height:min(760px,100vh - 36px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 80px #0000008c}.member-report-sheet header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.member-report-sheet header>span{color:#ead7aa;background:#b0002057;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.member-report-sheet h2{color:#fff;margin:2px 0 0;font-size:24px;line-height:1.15}.member-report-sheet header button{color:#edededd1;cursor:pointer;background:#0000004d;border:1px solid #c8a46a2e;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.report-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-reason-grid button{color:#edededc7;cursor:pointer;text-align:left;background:#00000042;border:1px solid #c8a46a2e;border-radius:8px;min-height:42px;padding:8px 10px;font-weight:850}.report-reason-grid button.active{color:#111;background:#ead7aa;border-color:#ead7aa85}.report-detail-field{color:#edededb3;gap:8px;font-size:13px;font-weight:900;display:grid}.post-report-context{color:#edededb3;margin:0;font-weight:800;line-height:1.55}.moment-delete-dialog{width:min(480px,100%)}.moment-delete-dialog footer button:last-child{color:#fff;background:#b00020bd}.report-sheet-backdrop.message-recall-backdrop{z-index:140;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));place-items:center}.member-report-sheet.message-recall-dialog{width:min(430px,100%);max-height:calc(100svh - max(36px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));background:radial-gradient(circle at 12% 0,#b000203d,#0000 42%),linear-gradient(145deg,#ffffff0e,#ffffff05),#111;border-color:#ead7aa47;border-radius:16px;padding:18px;animation:.16s ease-out message-recall-dialog-enter;box-shadow:0 28px 90px #000000a8,0 0 0 1px #0000004d}.message-recall-dialog h2,.message-recall-dialog footer button{white-space:nowrap}.message-recall-dialog h2{font-size:22px}.message-recall-dialog .post-report-context{color:#f5efe2d1;letter-spacing:.01em;font-size:15px;line-height:1.65}.member-report-sheet.message-recall-dialog footer{grid-template-columns:1fr 1.18fr}.message-recall-dialog footer button:last-child{color:#fff;background:linear-gradient(#be1734eb,#8b041deb);border-color:#e9556770}.message-recall-dialog :focus-visible{outline-offset:2px;outline:2px solid #ead7aa}@keyframes message-recall-dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.report-sheet-backdrop.message-recall-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.member-report-sheet.message-recall-dialog{border-radius:14px;gap:13px;width:100%;padding:16px}}@media (prefers-reduced-motion:reduce){.message-recall-dialog{animation:none}}.report-detail-field textarea{color:#fff;resize:vertical;min-height:104px;font:inherit;background:#00000057;border:1px solid #c8a46a33;border-radius:8px;padding:11px 12px;line-height:1.5}.report-status{border-radius:8px;padding:10px 12px;font-weight:850;line-height:1.45}.report-status.success{color:#d8f5dd;background:#20703647}.report-status.error{color:#ffd4d4;background:#b0002047}.member-report-sheet footer{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.member-report-sheet footer button{color:#ead7aa;cursor:pointer;background:#00000047;border:1px solid #c8a46a3d;border-radius:8px;min-height:44px;font-weight:950}.member-report-sheet footer button:last-child{color:#fff;background:#b00020b8}.member-report-sheet footer button:disabled{cursor:not-allowed;opacity:.72}.profile-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;display:grid}.profile-panel{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.profile-panel h3{color:#fff;margin:0;font-size:21px}.female-profile-priority-panel{background:radial-gradient(circle at 85% 0,#b000201f,#0000 34%),#ffffff0b;gap:16px}.female-priority-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.female-priority-stats strong{color:#ead7aa;font-size:clamp(22px,4.8vw,34px)}.female-profile-bio{background:#0003;border:1px solid #ead7aa24;border-radius:8px;gap:7px;padding:12px;display:grid}.female-profile-bio p{color:#edededd1;margin:0;font-size:18px;font-weight:760;line-height:1.6}.female-profile-priority-panel .profile-info-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.female-profile-priority-panel .profile-info-list span{color:#edededdb;border-radius:8px;justify-content:space-between;min-height:48px;padding:10px 12px}.female-profile-priority-panel .profile-info-list strong{color:#ead7aac7}.profile-panel .panel-head>span{color:#ead7aa;white-space:nowrap;font-weight:900}.profile-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-album-grid.compact,.profile-album-grid.private{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-album-grid figure{background:#090909;border:1px solid #c8a46a29;border-radius:8px;min-height:180px;margin:0;position:relative;overflow:hidden}.profile-album-grid figure:first-child{grid-row:span 2;min-height:368px}.profile-album-grid.compact figure:first-child,.profile-album-grid.private figure:first-child{grid-row:auto;min-height:180px}.profile-album-grid img{object-fit:contain;background:#050505;width:100%;height:100%;display:block}.profile-album-grid figure.locked img{filter:blur(6px)brightness(.7);transform:scale(1.08)}.profile-album-grid figcaption{color:#ead7aa;background:#00000061;align-content:center;place-items:center;gap:8px;font-weight:900;display:grid;position:absolute;inset:0}.profile-panel-note{color:#edededa8;margin:0;line-height:1.55}.profile-photo-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profile-photo-wall button{aspect-ratio:3/4;cursor:pointer;background:#050505;border:0;border-radius:8px;min-width:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ead7aa29}.profile-photo-wall img{object-fit:cover;object-position:center top;background:#050505;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-photo-wall strong{color:#fff;background:#00000080;place-items:center;font-size:34px;font-weight:950;display:grid;position:absolute;inset:0}.profile-photo-wall button.locked img{filter:blur(6px)brightness(.72);transform:scale(1.08)}.profile-photo-wall button>span{color:#ead7aa;background:#00000047;align-content:center;place-items:center;gap:7px;font-weight:900;display:grid;position:absolute;inset:0}.profile-album-priority-panel{background:radial-gradient(circle at 82% 0,#ead7aa14,#0000 30%),linear-gradient(135deg,#ffffff0e,#ffffff06),#ffffff0a}.female-intro-priority-panel{background:radial-gradient(circle at 84% 0,#b000201a,#0000 32%),linear-gradient(135deg,#ead7aa14,#ffffff09),#ffffff0a}.female-intro-text{color:#ffffffe0;background:linear-gradient(145deg,#ead7aa12,#0000002e),#0000002e;border:1px solid #ead7aa21;border-radius:8px;margin:0;padding:14px;font-size:19px;font-weight:820;line-height:1.58}.decision-hero-meta,.decision-hero-interests{flex-wrap:wrap;gap:8px;display:flex}.decision-hero-meta span,.decision-hero-meta b,.decision-hero-interests span,.decision-tag-row span,.decision-tag-grid span{color:#edededdb;background:#0000003d;border:1px solid #c8a46a29;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-weight:900;display:inline-flex}.decision-hero-meta b{color:#ead7aa;background:#b0002038}.decision-hero-interests span{color:#111;background:#ead7aa}.decision-panel{background:#ffffff0a}.decision-bio{color:#ffffffdb;font-size:17px}.decision-tag-row,.decision-tag-grid,.trust-signal-list,.interaction-stat-grid{gap:10px;display:grid}.decision-tag-row,.decision-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-tag-row span,.decision-tag-grid span{border-radius:8px;justify-content:center}.decision-score-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.decision-score-head strong{color:#ead7aa;background:radial-gradient(circle,#b0002052,#0000002e);border:1px solid #ead7aa57;border-radius:50%;place-items:center;width:76px;height:76px;font-size:21px;font-weight:950;display:grid}.trust-signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-signal-list span{color:#ededed9e;background:#0003;border:1px solid #c8a46a29;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-weight:850;display:flex}.trust-signal-list span.complete{color:#f4dfad;border-color:#f4dfad47}.interaction-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.interaction-stat-grid span{background:#00000038;border:1px solid #c8a46a29;border-radius:8px;gap:4px;min-height:72px;padding:10px;display:grid}.interaction-stat-grid small{color:#ededed94;font-weight:800}.interaction-stat-grid strong{color:#fff;font-size:20px;font-weight:950}.profile-sticky-actions{bottom:calc(8px + env(safe-area-inset-bottom));z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808f0;border:1px solid #c8a46a33;border-radius:8px;grid-column:1/-1;grid-template-columns:1.15fr 1fr 1.15fr;gap:8px;padding:8px;display:grid;position:sticky;box-shadow:0 16px 44px #0000006b}.profile-sticky-actions button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #c8a46a2e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:950;display:inline-flex}.profile-sticky-actions button:first-child,.profile-sticky-actions button:last-child{background:linear-gradient(135deg,#b00020,#7d0018);border-color:#b00020a3}.profile-sticky-actions button.active-secondary{color:#ead7aa}.profile-photo-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-photo-preview-grid figure{aspect-ratio:3/4;background:#090909;border:1px solid #c8a46a29;border-radius:8px;margin:0;position:relative;overflow:hidden}.profile-photo-preview-grid img{object-fit:contain;object-position:center top;background:#050505;width:100%;height:100%;display:block}.profile-photo-preview-grid figure.locked img{filter:blur(7px)brightness(.72);transform:scale(1.08)}.profile-photo-preview-grid figcaption{color:#ead7aa;text-align:center;background:#00000061;align-content:center;place-items:center;gap:8px;font-weight:900;display:grid;position:absolute;inset:0}.profile-photo-footer{background:#00000038;border:1px solid #c8a46a24;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.profile-photo-footer span{color:#edededb8;font-weight:850}.profile-photo-footer button{color:#ead7aa;cursor:pointer;background:0 0;border:0;padding:0;font-weight:950}.profile-info-list{display:grid}.profile-detail-grid .span-full{grid-column:1/-1}.profile-bio{color:#edededb8;margin:0;line-height:1.65}.profile-service-panel{background:linear-gradient(135deg,#b000202e,#ffffff0a 42%),#ffffff0b;align-content:start}.profile-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-service-card{color:#edededd1;background:radial-gradient(circle at 88% 8%,#ead7aa21,#0000 28%),linear-gradient(135deg,#750018c2,#0e0e0ef5 48%,#050505);border:1px solid #ead7aa33;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 54px #00000047}.profile-service-card-head{align-items:center;gap:10px;display:flex}.profile-service-card-head span{color:#ead7aa;background:#00000042;border:1px solid #ead7aa38;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.profile-service-card dl{gap:8px;margin:0;display:grid}.profile-service-card dl div{border-bottom:1px solid #ead7aa1a;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.profile-service-card dt,.profile-service-card dd{margin:0}.profile-service-card dt{color:#ededed85;font-size:13px;font-weight:850}.profile-service-card dd{color:#ffffffe0;text-align:right;font-weight:900}.profile-service-card button{color:#12090a;cursor:pointer;background:linear-gradient(#ead7aa,#c8944f);border:1px solid #ead7aa6b;border-radius:8px;min-height:48px;font-size:17px;font-weight:950}.profile-service-empty{text-align:center;color:#ededed8f;background:#0000002e;border:1px dashed #ead7aa38;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-height:112px;padding:22px;display:grid}.profile-service-empty strong{color:#ffffffeb;font-size:18px;font-weight:850}.profile-service-empty small{color:#ededed9e;max-width:520px;font-size:14px;font-weight:700;line-height:1.55}.profile-service-grid strong{color:#fff;font-size:clamp(28px,4.8vw,42px);line-height:1.15}.profile-service-grid em{color:#ead7aa;font-size:clamp(38px,6vw,58px);font-style:normal;font-weight:900;line-height:1.05}.profile-album-more,.profile-reply-action{color:#ead7aa;cursor:pointer;background:#00000047;border:1px solid #c8a46a38;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.private-album-block{border-top:1px solid #c8a46a1f;gap:14px;padding-top:14px;display:grid}.profile-video-panel{background:linear-gradient(135deg,#ead7aa1a,#b0002014 45%,#ffffff09),#ffffff0b}.profile-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-video-card{min-width:0;color:inherit;text-align:left;background:linear-gradient(135deg,#ffffff13,#ffffff06),#0000003d;border:1px solid #c8a46a2e;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:10px;display:grid;overflow:hidden}.video-thumb{aspect-ratio:16/10;color:#fff;background:linear-gradient(135deg,#b00020d1,#080808e6),#090909;border:1px solid #ead7aa2e;border-radius:8px;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.video-thumb i{color:#fff;background:radial-gradient(circle,#00000014,#00000057);place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.video-thumb strong{z-index:1;color:#ffffffe0;letter-spacing:0;font-size:12px;position:absolute;top:8px;left:8px}.video-thumb.cover-style{background:linear-gradient(135deg,#4a7791e6,#0c0c0ceb)}.video-thumb.cover-daily{background:linear-gradient(135deg,#84593fe0,#0c0c0ceb)}.video-thumb.cover-travel{background:linear-gradient(135deg,#387e68e6,#0c0c0ceb)}.video-thumb.cover-dinner{background:linear-gradient(135deg,#764480e6,#0c0c0ceb)}.video-thumb.cover-golf{background:linear-gradient(135deg,#567a42e6,#0c0c0ceb)}.video-copy{grid-template-columns:1fr;align-content:center;gap:7px;display:grid;position:relative}.video-copy small{color:#ededed9e;font-weight:900}.video-copy strong{color:#fff;font-size:16px}.video-copy em{color:#ead7aa;text-align:right;font-size:18px;font-style:normal;font-weight:900}.video-copy button{color:#111;background:var(--champagne);cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;min-height:36px;padding:0 12px;font-weight:950}.female-detail-panel{background:radial-gradient(circle at 85% 0,#ead7aa1a,#0000 34%),linear-gradient(135deg,#ead7aa12,#ffffff09),#ffffff0a}.female-detail-showcase{gap:16px;display:grid}.female-detail-showcase.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.female-detail-showcase.compact .female-detail-chip-row.tertiary{grid-column:1/-1}.female-detail-showcase>div:not(.female-detail-chip-row){gap:8px;display:grid}.female-detail-showcase span{color:#ead7aac7;font-size:13px;font-weight:900}.female-more-info-layout{gap:16px;display:grid}.female-more-section{gap:9px;display:grid}.female-more-section h4{color:#fff;margin:0;font-size:18px;font-weight:950}.female-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.female-fact-item{color:#ffffffe6;background:linear-gradient(145deg,#ead7aa14,#0000002e),#00000038;border:1px solid #ead7aa24;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:54px;padding:9px 10px;display:inline-flex}.female-fact-item svg{color:#d4b06a;stroke:currentColor;flex:none}.female-fact-item b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:950;overflow:hidden}.female-tag-flow{flex-wrap:wrap;gap:8px;display:flex}.female-tag-flow b{color:#ead7aae6;background:#ead7aa0f;border:1px solid #ead7aa29;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:15px;font-weight:900;display:inline-flex}.female-detail-chip-row{flex-wrap:wrap;gap:8px;display:flex}.female-detail-chip-row b{color:#ededede6;background:#0000003d;border:1px solid #ead7aa29;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:15px;font-weight:900;display:inline-flex}.female-detail-chip-row.secondary b,.female-detail-chip-row.tertiary b{color:#ead7aadb;background:#ead7aa0f}.female-detail-chip-row.tertiary{padding-top:2px}.female-about-card{background:linear-gradient(145deg,#ead7aa12,#0000002e),#0000002e;border:1px solid #ead7aa21;border-radius:8px;padding:13px}.female-about-card p{color:#edededd6;margin:0;font-size:18px;font-weight:780;line-height:1.55}.album-workspace{gap:14px;margin-top:18px;display:grid}.album-head{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;gap:12px;padding:14px;display:grid}.album-head button{color:#ead7aa;cursor:pointer;background:#00000047;border:1px solid #c8a46a38;border-radius:8px;align-items:center;gap:6px;width:fit-content;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.album-head h2{color:#fff;margin:2px 0 4px;font-size:30px}.album-head span{color:#edededa8;font-weight:850}.album-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.album-grid figure{aspect-ratio:3/4;background:#090909;border:1px solid #c8a46a29;border-radius:8px;margin:0;position:relative;overflow:hidden}.album-grid img{object-fit:contain;object-position:center top;background:#050505;width:100%;height:100%;display:block}.album-grid figure.locked img{filter:blur(7px)brightness(.72);transform:scale(1.08)}.album-grid figcaption{color:#ead7aa;text-align:center;background:#00000061;align-content:center;place-items:center;gap:8px;font-weight:900;display:grid;position:absolute;inset:0}.favorites-workspace{gap:12px;margin-top:18px;display:grid}.favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.favorite-grid article,.empty-favorites{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;gap:10px;padding:12px;display:grid}.favorite-cover{aspect-ratio:3/4;cursor:pointer;background:#111;border:0;border-radius:8px;height:auto;padding:0;overflow:hidden}.favorite-cover img{object-fit:cover;width:100%;height:100%;display:block}.favorite-cover>.avatar-image-frame{width:100%;height:100%}.favorite-grid strong{color:#fff;font-size:18px}.favorite-grid small{color:#ededed9e}.favorite-actions{flex-wrap:wrap;gap:7px;display:flex}.favorite-actions button,.empty-favorites button{color:#ead7aa;cursor:pointer;background:#00000042;border:1px solid #c8a46a38;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:850;display:inline-flex}.empty-favorites h2{color:#fff;margin:0}.profile-info-list span{border-radius:8px;justify-content:space-between;width:100%}.profile-info-list strong{color:#fff}.account-overview-hero{background:linear-gradient(135deg,#b0002042,#0003),#ffffff0b;border:1px solid #c8a46a38;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.account-overview-hero h2{color:#fff;margin:2px 0 4px;font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(32px,4vw,52px);line-height:1}.account-overview-hero p:not(.panel-kicker){color:#edededad;font-weight:800}.account-identity-rank{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.account-identity-rank span{color:#f2dfb4;background:#00000057;border:1px solid #ead7aa3d;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.account-plan{color:#edededc2;background:#ffffff0d;border:1px solid #c8a46a47;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-weight:950;display:inline-flex}.account-plan.active{color:#101010;background:#ead7aa}.account-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.account-metric-grid div,.account-center-card{background:#ffffff0b;border:1px solid #c8a46a29;border-radius:8px}.account-metric-grid div{align-content:center;gap:6px;min-height:82px;padding:12px;display:grid}.account-metric-grid small,.account-wallet-row small,.account-status-grid small{color:#ededed94;font-weight:800}.account-metric-grid strong{color:#ead7aa;font-size:22px;line-height:1.1}.account-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-center-card{align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.account-center-card h3{color:#fff;margin:0;font-size:22px}.account-center-card .panel-head>strong{color:#ead7aa;font-size:22px}.account-center-card p{color:#edededa8;line-height:1.55}.account-wallet-row,.account-status-grid{gap:8px;display:grid}.account-wallet-row{grid-template-columns:repeat(3,minmax(0,1fr))}.account-wallet-row span,.account-status-grid span{background:#00000038;border:1px solid #c8a46a24;border-radius:8px;gap:4px;padding:10px;display:grid}.account-wallet-row b,.account-status-grid strong{color:#fff;font-size:20px}.account-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-ledger-section{gap:14px}.account-ledger-status{color:#edededad;background:#00000038;border:1px solid #c8a46a2e;border-radius:8px;padding:12px;font-weight:800}.account-ledger-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.account-ledger-insights span{background:linear-gradient(145deg,#ffffff13,#ffffff05),#00000038;border:1px solid #ead7aa2e;border-radius:8px;align-content:space-between;gap:7px;min-width:0;min-height:94px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14}.account-ledger-insights svg{color:#ead7aa}.account-ledger-insights small{color:#ededed8f;font-size:12px;font-weight:900}.account-ledger-insights strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.15}.account-ledger-insights span.positive{background:linear-gradient(145deg,#30d1581f,#ffffff06),#0000003d;border-color:#30d1584d}.account-ledger-insights span.positive svg,.account-ledger-insights span.positive strong{color:#8af0a1}.account-ledger-insights span.warning{background:linear-gradient(145deg,#f0d09a1f,#ffffff06),#0000003d;border-color:#f0d09a57}.account-ledger-insights span.warning svg,.account-ledger-insights span.warning strong,.account-ledger-insights.spending span:first-child strong{color:#f0d09a}.account-ledger-list{gap:10px;display:grid}.account-ledger-cards{overscroll-behavior:contain;scrollbar-color:#ead7aa70 #ffffff0f;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-direction:column;align-content:start;gap:10px;max-height:min(520px,52svh);padding-right:4px;display:flex;overflow-y:auto}.account-ledger-cards::-webkit-scrollbar{width:5px}.account-ledger-cards::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.account-ledger-cards::-webkit-scrollbar-thumb{background:linear-gradient(#ead7aab3,#b0002085);border-radius:999px}.account-ledger-list article{color:#edededb8;background:#ffffff09;border:1px solid #c8a46a29;border-radius:8px;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;display:grid}.account-ledger-list article.settled{background:#30d15814;border-color:#30d15847}.account-ledger-list article.warning{background:#f0d09a14;border-color:#f0d09a52}.account-ledger-list article.debit{background:linear-gradient(145deg,#b0002014,#ffffff08),#ffffff08;border-color:#c8a46a29}.account-ledger-list article.pending{border-color:#ead7aa47}.account-ledger-list article div,.account-ledger-list article span{gap:4px;min-width:0;display:grid}.account-ledger-list article strong{color:#fff;font-size:15px;font-weight:900}.account-ledger-list article small{color:#ededed8f;font-size:12px;line-height:1.35}.account-ledger-list article b{color:#f0d09a;text-align:right;font-size:16px;font-weight:950}.account-ledger-list article.credit b,.account-ledger-list article.settled b{color:#8af0a1}.account-ledger-list article.pending b{color:#f0d09a}.account-ledger-list article.debit b{color:#ffd7a8}.account-ledger-list article em,.account-ledger-list article time{color:#ead7aaad;font-size:12px;font-style:normal;font-weight:850}.account-ledger-list article time{text-align:right}.account-ledger-cards article{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) minmax(112px,auto);align-items:center;gap:10px 12px;padding:12px}.account-ledger-cards article:before{content:"";background:#ead7aa14;grid-area:3/1/auto/-1;height:1px}.account-ledger-icon{color:#ead7aa;background:#00000052;border:1px solid #ead7aa3d;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.account-ledger-cards article.settled .account-ledger-icon{color:#8af0a1;border-color:#30d15857}.account-ledger-cards article.warning .account-ledger-icon{color:#f0d09a;border-color:#f0d09a66}.account-ledger-main{gap:5px;min-width:0;display:grid}.account-ledger-main>span{align-items:center;gap:8px;min-width:0;display:flex}.account-ledger-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-ledger-main em{color:#ead7aa;white-space:nowrap;background:#ead7aa14;border:1px solid #ead7aa33;border-radius:999px;align-items:center;min-width:0;min-height:24px;padding:0 8px;display:inline-flex}.account-ledger-amount{text-align:right;justify-items:end}.account-ledger-cards article>time{grid-column:2/-1;justify-self:end;padding-top:2px}.account-center-card button:not(.trust-social-tile){color:#fff;cursor:pointer;background:#b0002094;border:1px solid #ead7aa5c;border-radius:8px;justify-self:start;min-height:40px;padding:0 14px;font-weight:900}.provider-account-workspace{gap:14px}.provider-account-workspace .provider-section-head h2{color:#fff;margin:2px 0 0;font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(32px,5vw,48px);line-height:1.05}.provider-role-pill,.provider-section-head>button{color:#ead7aa;white-space:nowrap;background:#ffffff0e;border:1px solid #ead7aa47;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:950;display:inline-flex}.provider-section-head>button{cursor:pointer}.provider-section-head>button:hover{background:#b0002038;border-color:#ead7aa7a}.provider-account-hero{background:linear-gradient(135deg,#b0002052,#0000004d),#ffffff0b}.provider-account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.provider-account-summary span{background:#ffffff0b;border:1px solid #c8a46a29;border-radius:8px;align-content:center;gap:6px;min-width:0;min-height:72px;padding:12px;display:grid}.provider-account-summary small,.provider-account-nav small{color:#ededed94;font-weight:800}.provider-account-summary strong{color:#ead7aa;font-size:22px;line-height:1.1}.provider-account-section{gap:10px;display:grid}.provider-section-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.provider-section-head h3{color:#fff;margin:2px 0 0;font-size:24px}.provider-account-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-account-nav button{text-align:left;color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text""status status";gap:8px 10px;min-width:0;min-height:92px;padding:12px;display:grid}.provider-account-nav button:hover{background:#b000202e;border-color:#ead7aa6b}.provider-account-nav svg{color:#ead7aa;grid-area:icon}.provider-account-nav span{grid-area:text;gap:4px;min-width:0;display:grid}.provider-account-nav strong{color:#fff;font-size:16px}.provider-account-nav em{color:#ead7aa;background:#00000047;border:1px solid #ead7aa3d;border-radius:999px;grid-area:status;width:fit-content;padding:4px 9px;font-size:12px;font-style:normal;font-weight:950}.provider-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-profile-tools{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.provider-profile-tools .account-center-card h4{color:#fff;margin:0;font-size:19px;line-height:1.2}.provider-avatar-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.provider-avatar-preview{color:#17120a;background:linear-gradient(135deg,#f5e6be,#b99150);border:1px solid #ead7aa57;border-radius:999px;place-items:center;width:84px;height:84px;font-size:32px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 18px 42px #00000047}.provider-avatar-preview img{object-fit:cover;width:100%;height:100%}.provider-upload-action{color:#fff;cursor:pointer;background:#b0002094;border:1px solid #ead7aa5c;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.provider-upload-action.compact{min-height:36px;padding:0 11px;font-size:13px}.provider-upload-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.provider-card-editor,.provider-gallery-card{grid-column:span 1}.provider-gallery-card{grid-column:1/-1}.provider-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-card-fields span{background:#00000038;border:1px solid #c8a46a24;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.provider-card-fields small{color:#ededed94;font-weight:800}.provider-card-fields strong{overflow-wrap:anywhere;color:#fff;min-width:0;font-size:16px}.provider-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.provider-gallery-grid figure{aspect-ratio:3/4;background:#00000042;border:1px solid #c8a46a29;border-radius:8px;position:relative;overflow:hidden}.provider-gallery-grid img{object-fit:contain;background:#050505;width:100%;height:100%;display:block}.provider-gallery-grid button{color:#fff;background:#0000008a;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid;position:absolute;top:6px;right:6px}.provider-gallery-empty{text-align:center;color:#edededa3;background:#0000002e;border:1px dashed #ead7aa3d;border-radius:8px;place-items:center;gap:6px;min-height:140px;display:grid}.provider-gallery-empty strong{color:#ead7aa}.provider-status-card,.provider-revenue-card,.provider-payout-card{padding:12px}.payout-account-panel{grid-column:1/-1}.payout-status{color:#ead7aa;border:1px solid #ead7aa3d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.payout-status.verified{color:#8fe0b9;border-color:#5bbe9173}.payout-status.rejected,.payout-status.disabled{color:#ff9bab;border-color:#c94a5f73}.payout-account-summary,.payout-account-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payout-account-summary span,.payout-account-form label,.withdrawal-amount-field,.admin-payout-actions,.admin-voucher-input{gap:6px;display:grid}.payout-account-summary span{background:#0003;border:1px solid #c8a46a24;border-radius:8px;padding:10px}.payout-account-form label,.withdrawal-amount-field,.admin-voucher-input{color:#edededad;font-size:12px;font-weight:800}.payout-account-form input,.withdrawal-amount-field input,.admin-payout-actions input{color:#fff;background:#0000004d;border:1px solid #ead7aa38;border-radius:8px;width:100%;min-width:0;padding:10px}.payout-proof-field{grid-column:span 2}.withdrawal-amount-field{margin:12px 0}.withdrawal-policy-warning{color:#ff9bab}.withdrawal-summary{margin-bottom:12px}.admin-payout-actions{align-items:stretch}.admin-payout-actions button,.admin-payout-actions input,.admin-voucher-input{width:100%}@media (width<=760px){.payout-account-summary,.payout-account-form{grid-template-columns:1fr}.payout-proof-field{grid-column:auto}}.provider-verification-list,.provider-field-list,.provider-content-grid{gap:8px;display:grid}.provider-verification-list{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-verification-list span,.provider-field-list span,.provider-content-grid button{background:#0000003d;border:1px solid #c8a46a24;border-radius:8px;min-width:0;padding:12px}.provider-verification-list span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.provider-verification-list svg{color:#ead7aa;grid-row:1/span 2}.provider-verification-list span.pending svg{color:#c94a5f}.provider-verification-list small,.provider-field-list small,.provider-content-grid small{color:#ededed94;font-weight:850}.provider-verification-list strong,.provider-field-list strong,.provider-content-grid strong{color:#fff;min-width:0;font-size:17px;line-height:1.25}.provider-field-list{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-field-list span{gap:5px;display:grid}.provider-content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-content-grid button{text-align:left;color:#fff;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:104px;display:flex}.provider-content-grid button:hover{background:#b000202e;border-color:#ead7aa6b}.provider-content-grid button span{gap:6px;display:grid}.provider-content-grid em{color:#ead7aa;background:#00000047;border:1px solid #ead7aa3d;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:950}.provider-favorites-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.provider-favorites-card svg{color:#ead7aa}.identity-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.identity-badges.compact{gap:4px}.founder-name-mark{vertical-align:.02em;margin-left:5px;font-size:.9em;line-height:1;display:inline-flex}.identity-badge,.photo-info .identity-badge,.photo-info .identity-badges,.moment-comments .identity-badge,.chat-list-copy .identity-badge,.chat-head .identity-badge{color:#f2dfb4;background:#0000007a;border:1px solid #ead7aa4d;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.identity-badges.compact .identity-badge{min-height:21px;padding:0 7px;font-size:10px}.identity-badge.founder{color:#111;background:linear-gradient(135deg,#f4e6bd,#c89f58);border-color:#ead7aa94}.identity-badge.level{background:linear-gradient(135deg,#b00020b8,#10121cb8);border-color:#b000207a}.photo-info .identity-badges,.moment-comments .identity-badges,.chat-list-copy .identity-badges,.chat-head .identity-badges{background:0 0;border:0;min-height:0;padding:0}.membership-level-card,.founder-status-card,.founder-hero-card{background:linear-gradient(135deg,#ead7aa14,#b000201a),#ffffff0b}.founder-hero-card{background:linear-gradient(135deg,#ead7aa2e,#b000202e),#ffffff0d;grid-column:1/-1;align-content:center;gap:14px;min-height:230px;position:relative;overflow:hidden}.founder-hero-card.owned{border-color:#ead7aa61}.founder-hero-mark{color:#111;background:linear-gradient(135deg,#f4e6bd,#c89f58);border-radius:999px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 16px 40px #c8a46a2e}.founder-hero-card h3{font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(30px,4vw,48px)}.founder-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.founder-identity-grid span,.founder-rule-row span{background:#00000038;border:1px solid #ead7aa29;border-radius:8px;gap:3px;padding:10px;display:grid}.founder-identity-grid small{color:#ededed94;font-weight:800}.founder-identity-grid strong{color:#ead7aa;font-size:20px}.founder-rule-row{flex-wrap:wrap;gap:7px;display:flex}.founder-rule-row span{color:#fff;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.compact-account-card{min-height:auto}.membership-progress{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.membership-progress span{border-radius:inherit;background:linear-gradient(90deg,#b00020,#ead7aa);height:100%;display:block}.membership-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.membership-stat-row span{background:#00000038;border:1px solid #c8a46a24;border-radius:8px;gap:4px;padding:10px;display:grid}.membership-stat-row small{color:#ededed94;font-weight:800}.membership-stat-row b,.founder-status-card svg{color:#ead7aa}.media-summary-card{grid-column:1/-1}.account-video-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-video-list span{background:#00000038;border:1px solid #c8a46a24;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.account-video-list .media-poster.compact{flex-basis:auto;width:72px;height:54px}.account-video-list b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.membership-tier-directory{border-top:1px solid #ead7aa24;gap:10px;padding-top:14px;display:grid}.membership-tier-directory-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.membership-tier-directory-head strong{color:#fff;font-size:16px}.membership-tier-directory-head small{color:#ededed94;font-weight:800}.membership-tier-list{gap:8px;display:grid}.membership-tier-item{background:#0000002e;border:1px solid #c8a46a21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:grid}.membership-tier-item.current{background:linear-gradient(135deg,#b0002057,#ead7aa1a);border-color:#ead7aa6b}.membership-tier-item.reached{border-color:#ead7aa3d}.membership-tier-item span{gap:3px;min-width:0;display:grid}.membership-tier-item b{color:#ead7aa;font-size:16px}.membership-tier-item small{color:#ededed9e;font-weight:800;line-height:1.35}.membership-tier-item em{color:#edededa8;white-space:nowrap;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.membership-tier-item.current em{color:#111;background:linear-gradient(135deg,#f4e6bd,#c89f58)}.media-library-workspace,.media-player-workspace{gap:18px;margin-top:18px;display:grid}.media-library-hero{background:linear-gradient(90deg,#050505f2,#05050599 48%,#b0002040),url(/devilbabys-assets/member-serena.jpg) 50% 28%/cover;border:1px solid #c8a46a2e;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:230px;padding:clamp(18px,3vw,32px);display:flex;overflow:hidden}.media-library-hero.provider{background:linear-gradient(90deg,#050505f2,#050505a3,#567a423d),url(/devilbabys-assets/members/member-01.jpg) 50% 18%/cover}.media-library-hero h2,.media-player-info h2{color:#fff;max-width:720px;font-size:clamp(30px,4vw,54px);line-height:1.04}.media-library-hero p:last-child,.media-player-info p{color:#edededbd;max-width:620px;margin-top:10px;line-height:1.55}.media-library-hero button,.media-management-card button,.media-player-actions button,.media-locked-panel button,.media-back-button{color:#fff;cursor:pointer;background:#00000075;border:1px solid #c8a46a47;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.media-library-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:min(360px,100%);display:grid}.media-library-stats span{color:#edededb3;background:#0000007a;border:1px solid #ead7aa2e;border-radius:8px;align-content:end;gap:4px;min-height:86px;padding:12px;font-size:12px;font-weight:850;display:grid}.media-library-stats strong{color:#ead7aa;font-size:26px;line-height:1}.media-rail{gap:12px;display:grid}.media-card-row{scrollbar-width:thin;grid-auto-columns:minmax(230px,300px);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow:auto hidden}.media-card,.media-management-card{background:#ffffff0b;border:1px solid #c8a46a29;border-radius:8px;padding:10px;position:relative;overflow:hidden}.media-card>button:first-child{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.media-poster{aspect-ratio:16/9;background:#111;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.media-poster.compact{flex:0 0 126px;width:126px}.media-poster img{object-fit:cover;filter:saturate(1.06)contrast(1.06);width:100%;height:100%;transition:transform .18s;display:block}.media-poster-placeholder,.media-player-placeholder{width:100%;height:100%;min-height:inherit;color:#ffffffa3;background:linear-gradient(145deg,#171717,#080808);place-items:center;display:grid}.media-poster:after{content:"";background:linear-gradient(#0000000f,#00000094);position:absolute;inset:0}.media-poster i{z-index:1;color:#fff;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.media-poster b{z-index:1;color:#fff;background:#000000b8;border-radius:6px;padding:3px 7px;font-size:12px;position:absolute;bottom:8px;right:8px}.media-poster.pending-review img{filter:blur(4px)saturate(.72)contrast(.92)brightness(.72);transform:scale(1.06)}.media-poster.pending-review:after{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0808083d,#080808b8),#e6d8b614}.media-poster-review{z-index:2;text-align:center;color:#fff;pointer-events:none;place-content:center;justify-items:center;gap:3px;padding:8px;display:grid;position:absolute;inset:0}.media-poster-review strong{color:#fff;white-space:nowrap;background:#0000006b;border:1px solid #ffffff42;border-radius:6px;padding:4px 8px;font-size:17px;font-weight:950;line-height:1;box-shadow:0 8px 24px #00000047}.media-poster-review small{color:#ffffffd1;white-space:nowrap;text-shadow:0 2px 8px #0000008f;font-size:11px;font-weight:900;line-height:1.2}.media-card-copy{align-content:start;gap:5px;min-height:130px;padding:10px 2px 0;display:grid}.media-card-copy small,.media-management-card small{color:#ead7aa;font-weight:900}.media-card-copy strong,.media-management-card strong{color:#fff;font-size:17px;line-height:1.25}.media-card-copy span,.media-management-card em{color:#ededed9e;font-size:12px;font-style:normal;font-weight:800}.media-card-copy em{color:#0000;background:#ffffff1f;border-radius:999px;height:7px;margin-top:6px;position:relative;overflow:hidden}.media-card-copy em:before{content:"";width:var(--media-progress);background:var(--champagne);position:absolute;inset:0 auto 0 0}.media-favorite{color:#fff;cursor:pointer;background:#0000009e;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.media-favorite.active,.media-player-actions button.active{color:#ead7aa;border-color:#ead7aa80}.media-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creator-summary-panel,.creator-add-panel,.creator-dashboard,.creator-money-panel,.creator-data-panel,.creator-badge-panel,.creator-status-panel,.creator-growth-panel,.creator-trend-panel,.creator-management-panel{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px}.creator-summary-panel{grid-template-columns:minmax(0,1.15fr) minmax(160px,.55fr) minmax(220px,.75fr);gap:10px;display:grid}.creator-summary-card{background:#0000003d;border:1px solid #ead7aa24;border-radius:8px;align-content:end;gap:7px;min-height:118px;padding:15px;display:grid}.creator-summary-card.primary{background:linear-gradient(135deg,#b0002033,#ead7aa0d),#0000003d}.creator-summary-card.highlight{background:linear-gradient(135deg,#4a77912e,#ffffff09),#0000003d}.creator-summary-card small{color:#ededed9e;font-size:12px;font-weight:850}.creator-summary-card strong{color:#ead7aa;font-size:clamp(22px,2.9vw,36px);line-height:1.02}.creator-summary-card.highlight strong{color:#fff;font-size:clamp(18px,2.1vw,24px)}.creator-summary-card span{color:#edededb3;font-size:13px;font-weight:850;line-height:1.4}.creator-add-panel{background:linear-gradient(90deg,#b000201f,#ffffff09),#ffffff0b;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.creator-add-panel h3{color:#fff;margin:0;font-size:20px}.creator-add-panel span{color:#edededa8;margin-top:4px;font-weight:800;line-height:1.45;display:block}.creator-add-panel button{color:#111;cursor:pointer;background:linear-gradient(135deg,#f4e6bd,#c89f58);border:1px solid #ead7aa52;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:950;display:inline-flex}.creator-dashboard{padding:12px;display:grid}.creator-dashboard.compact{padding:0;overflow:hidden}.creator-revenue-board{background:#00000047;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.creator-revenue-board article{align-content:center;gap:4px;min-height:80px;padding:12px;display:grid}.creator-revenue-board article:nth-child(odd){border-right:1px solid #c8a46a24}.creator-revenue-board article:nth-child(-n+2){border-bottom:1px solid #c8a46a24}.creator-revenue-board small,.creator-revenue-board span{color:#ededed9e;font-size:12px;font-weight:850}.creator-revenue-board strong{color:#ead7aa;font-size:clamp(19px,2.2vw,26px);line-height:1}.creator-money-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.creator-money-panel article{background:#00000038;border:1px solid #ead7aa24;border-radius:8px;gap:5px;padding:12px;display:grid}.creator-money-panel small{color:#ededed9e;font-size:12px;font-weight:850}.creator-money-panel strong{color:#fff;font-size:22px;line-height:1}.creator-platform-note{background:#0000003d;border:1px solid #ead7aa29;border-radius:8px;align-content:center;gap:8px;padding:12px;display:grid}.creator-platform-note strong{color:#fff;font-size:15px}.creator-platform-note span{color:#edededa8;font-size:13px;font-weight:800;line-height:1.5}.creator-growth-panel{grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.creator-highlight-card{background:linear-gradient(135deg,#b0002029,#ffffff08),#0000003d;border:1px solid #ead7aa2e;border-radius:8px;gap:6px;padding:13px;display:grid}.creator-highlight-card small,.creator-engagement-grid small{color:#ededed9e;font-size:12px;font-weight:850}.creator-highlight-card strong{color:#fff;font-size:18px}.creator-highlight-card span{color:#ead7aa;font-weight:900}.creator-engagement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.creator-engagement-grid span{background:#00000038;border:1px solid #ead7aa24;border-radius:8px;align-content:center;gap:4px;padding:11px;display:grid}.creator-engagement-grid strong{color:#fff;font-size:18px}.creator-badge-grid,.creator-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.creator-badge-grid span,.creator-status-grid span{background:#00000038;border:1px solid #ead7aa24;border-radius:8px;gap:4px;padding:11px;display:grid}.creator-badge-grid span{color:#ead7aa;text-align:center;place-items:center;min-height:44px;font-weight:900}.creator-badge-grid span.locked{color:#ededed61;background:#ffffff08}.creator-status-grid small{color:#ededed9e;font-size:12px;font-weight:850}.creator-status-grid strong{color:#fff;font-size:22px}.creator-data-panel,.creator-badge-panel,.creator-status-panel,.creator-trend-panel,.creator-management-panel{gap:14px;padding:16px;display:grid}.creator-data-panel .panel-head>span,.creator-badge-panel .panel-head>span,.creator-trend-panel .panel-head>span,.creator-management-panel .panel-head>span{color:#ead7aa;background:#0000005c;border:1px solid #ead7aa3d;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.creator-trend-chart{background:linear-gradient(#ffffff0b,#0000003d),#0003;border:1px solid #ead7aa24;border-radius:8px;align-items:end;gap:7px;height:150px;padding:12px 10px 8px;display:flex}.creator-trend-chart i{background:linear-gradient(#ead7aa,#b00020d1);border-radius:999px 999px 2px 2px;flex:1;min-width:10px}.creator-trend-legend{flex-wrap:wrap;gap:8px;display:flex}.creator-trend-legend span{color:#edededb8;background:#ffffff0d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.creator-analytics-placeholder{color:#edededa8;text-align:center;background:#00000038;border:1px solid #ead7aa24;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:130px;padding:18px;display:grid}.creator-analytics-placeholder strong{color:#fff;font-size:20px}.creator-analytics-placeholder span{max-width:380px;font-weight:800;line-height:1.5}.creator-revenue-records{gap:8px;display:grid}.creator-revenue-records article{background:#00000038;border:1px solid #ead7aa24;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.creator-revenue-records span{gap:3px;min-width:0;display:grid}.creator-revenue-records small{color:#ededed94;font-size:12px;font-weight:850}.creator-revenue-records strong{color:#fff}.creator-revenue-records b{color:#ead7aa;white-space:nowrap}.creator-platform-bottom{padding:14px}.media-upload-sheet{z-index:120;align-items:end;display:grid;position:fixed;inset:0}.media-upload-backdrop{cursor:pointer;background:#0000009e;border:0;position:absolute;inset:0}.media-upload-panel{background:linear-gradient(135deg,#b0002024,#ffffff0a),#111;border:1px solid #c8a46a2e;border-radius:8px;gap:14px;width:min(720px,100% - 24px);max-height:min(88svh,760px);margin:0 auto 12px;padding:16px;display:grid;position:relative;overflow:auto;box-shadow:0 18px 80px #0000007a}.media-upload-panel .panel-head{align-items:flex-start}.media-upload-panel .panel-head button{color:#ead7aa;cursor:pointer;background:#0000005c;border:1px solid #ead7aa3d;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;min-height:38px;margin-left:auto;padding:0;display:inline-grid}.creator-upload-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.creator-upload-steps span{color:#edededc2;background:#0000003d;border:1px solid #ead7aa24;border-radius:8px;place-items:center;min-height:34px;font-size:12px;font-weight:900;display:grid}.creator-upload-steps span.active{color:#111;background:linear-gradient(135deg,#f4e6bd,#c89f58)}.creator-upload-steps span.done{color:#ead7aa;border-color:#ead7aa57}.creator-wizard-body{align-content:center;gap:14px;min-height:230px;display:grid}.creator-upload-drop{color:#edededc2;text-align:center;cursor:pointer;background:#0000003d;border:1px dashed #ead7aa57;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:210px;padding:18px;display:grid}.creator-upload-drop strong{color:#fff;font-size:22px}.creator-upload-drop span{color:#edededa8;line-height:1.45}.creator-upload-drop input{color:#edededb3}.member-video-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.member-video-upload-flow{gap:14px;display:grid}.member-video-picker{color:#ead7aa;text-align:center;background:#0000003d;border:1px dashed #ead7aa57;border-radius:8px;align-content:center;place-items:center;gap:9px;min-height:190px;padding:20px;display:grid}.member-video-picker strong{color:#fff;font-size:21px}.member-video-picker>span{color:#edededb3;font-weight:800}.member-video-picker>div,.member-video-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.member-video-picker button,.member-video-selection-actions button{color:#fff;cursor:pointer;background:#b0002094;border:1px solid #ead7aa47;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 12px;font-weight:900;display:inline-flex}.member-video-picker button:last-child,.member-video-selection-actions button:last-child{background:#ffffff12}.member-video-selection{background:#00000047;border:1px solid #ead7aa33;border-radius:8px;gap:10px;padding:10px;display:grid}.member-video-selection video{object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:min(42svh,340px)}.member-video-selection-copy{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.member-video-selection-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-video-selection-copy span{color:#edededad;flex:none;font-size:13px;font-weight:850}.member-video-option-group{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.member-video-option-group legend{color:#edededb8;margin-bottom:9px;font-weight:850}.member-video-fee-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.member-video-upload-progress,.member-video-upload-message,.member-video-upload-success{color:#fff;background:#ffffff0b;border:1px solid #ead7aa33;border-radius:8px;padding:12px}.member-video-upload-progress{gap:8px;display:grid}.member-video-upload-progress>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-video-upload-progress b{color:#ead7aa}.member-video-upload-progress progress{accent-color:#b00020;width:100%;height:10px}.member-video-upload-progress small,.member-video-upload-success small{color:#edededa8}.member-video-upload-message{align-items:flex-start;gap:9px;font-weight:800;line-height:1.5;display:flex}.member-video-upload-message.error{background:#500a1661;border-color:#ff919161}.member-video-upload-success{text-align:center;align-content:center;place-items:center;gap:9px;min-height:260px;display:grid}.member-video-upload-success svg{color:#ead7aa}.member-video-upload-success strong{font-size:24px}.creator-upload-source{gap:10px;display:grid}.creator-wizard-field{color:#edededb8;gap:10px;font-weight:850;display:grid}.creator-wizard-field.compact{gap:7px}.creator-wizard-field input{color:#fff;background:#0000006b;border:1px solid #ffffff29;border-radius:8px;outline:0;min-height:52px;padding:0 13px;font-size:18px}.creator-wizard-field.compact input{min-height:44px;font-size:14px}.creator-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.creator-choice-grid button{color:#edededd1;cursor:pointer;background:#00000042;border:1px solid #ead7aa29;border-radius:8px;min-height:48px;font-weight:900}.creator-choice-grid button.active{color:#111;background:linear-gradient(135deg,#f4e6bd,#c89f58);border-color:#ead7aab8}.creator-choice-grid.price button{min-height:54px;font-size:18px}.creator-fee-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.creator-fee-preview span{background:#0000003d;border:1px solid #ead7aa24;border-radius:8px;gap:5px;padding:12px;display:grid}.creator-fee-preview small{color:#ededed99;font-size:12px;font-weight:850}.creator-fee-preview strong{color:#ead7aa;font-size:18px}.media-upload-note{color:#edededb8;background:#ffffff0a;border:1px solid #ead7aa29;border-radius:8px;gap:10px;padding:12px;font-weight:800;line-height:1.55;display:flex}.media-upload-actions{z-index:2;padding:12px 16px max(16px, env(safe-area-inset-bottom));background:#111;border-top:1px solid #c8a46a29;flex-wrap:wrap;gap:10px;margin:0 -16px -16px;display:flex;position:sticky;bottom:-16px}.media-upload-actions button{color:#fff;cursor:pointer;background:#b0002094;border:1px solid #c8a46a47;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.media-upload-actions button:last-child{background:#ffffff0d}.media-upload-actions button:first-child{background:#b00020b8}.media-upload-actions button:disabled,.member-video-picker button:disabled,.member-video-selection-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=600px){.media-upload-panel{width:calc(100% - 12px);max-height:calc(100svh - 12px);margin-bottom:max(6px, env(safe-area-inset-bottom));padding:14px}.member-video-picker>div,.member-video-selection-actions,.member-video-fee-preview{grid-template-columns:1fr}.media-upload-actions{grid-template-columns:1fr;margin:0 -14px -14px;padding-left:14px;padding-right:14px;display:grid;bottom:-14px}.media-upload-actions button{min-height:48px}}.media-management-card{align-items:center;gap:12px;display:flex;position:relative}.media-management-preview-button{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 40%;width:40%;min-height:auto;padding:0;display:block;overflow:hidden}.media-management-preview-button:hover .media-poster img,.media-management-preview-button:focus-visible .media-poster img{transform:scale(1.04)}.media-management-preview-button:hover .media-poster.pending-review img,.media-management-preview-button:focus-visible .media-poster.pending-review img{transform:scale(1.08)}.media-management-preview-button:focus-visible{outline-offset:3px;outline:2px solid #ead7aac7}.media-management-card .media-poster.compact{flex:0 0 40%;width:40%}.media-management-card .media-management-preview-button .media-poster.compact{flex:none;width:100%}.media-management-copy{flex:1;gap:5px;min-width:0;padding-right:40px;display:grid}.creator-video-status-badge{color:#ead7aa;white-space:nowrap;background:#ead7aa17;border:1px solid #ead7aa38;border-radius:6px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:4px 8px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.creator-video-status-badge.published{color:#b9efc7;background:#237e482e;border-color:#50be7657}.creator-video-status-badge.pending{color:#f3d18b;background:#ad6f1e2e;border-color:#f3b8505c}.creator-video-status-badge.unpublished,.creator-video-status-badge.deleted{color:#edededb8;background:#ffffff0f;border-color:#ededed2e}.creator-video-status-badge.rejected{color:#ffb7b7;background:#a029292e;border-color:#e24d4d5c}.creator-video-resubmit{color:#fff;cursor:pointer;background:#a0292947;border:1px solid #ffb7b761;border-radius:8px;width:fit-content;min-height:36px;padding:0 11px;font-weight:900}.creator-video-resubmit:focus-visible{outline-offset:2px;outline:2px solid #ead7aa}.media-management-card b{color:#ead7aa;font-size:clamp(24px,3vw,30px);line-height:1}.creator-card-menu{margin-left:auto;position:absolute;top:10px;right:10px}.creator-card-menu>button{color:#ead7aa;background:#00000057;border-radius:999px;width:38px;min-height:38px;padding:0}.creator-card-popover{z-index:4;background:#0e0e0efa;border:1px solid #ead7aa2e;border-radius:8px;gap:4px;width:132px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0000005c}.creator-card-popover button{color:#edededd6;background:0 0;border:0;border-radius:6px;justify-content:flex-start;min-height:34px;padding:0 8px;font-size:12px}.creator-card-popover button:hover{color:#fff;background:#ffffff12}.media-back-button{width:fit-content}.media-player-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr);align-items:start;gap:16px;display:grid}.media-player{-webkit-user-select:none;user-select:none;background:#050505;border:1px solid #c8a46a2e;border-radius:8px;min-height:min(620px,100svh - 210px);position:relative;overflow:hidden}.media-player img,.media-player video{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.media-player img{filter:saturate(1.06)brightness(.68)}.media-player video{-webkit-user-drag:none;background:#050505}.media-player-shade{pointer-events:none;background:linear-gradient(#00000005,#000000b8);position:absolute;inset:0}.media-forensic-watermark{z-index:2;color:#ffffff6b;text-align:right;text-shadow:0 1px 8px #000000c7;pointer-events:none;mix-blend-mode:screen;gap:5px;max-width:min(360px,100% - 36px);font-size:11px;font-weight:850;display:grid;position:absolute;inset:18px 18px auto auto}.media-forensic-watermark span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-play-button{color:#fff;cursor:pointer;z-index:2;background:#0000006b;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:94px;height:94px;margin:auto;transition:transform .16s,background .16s,border-color .16s;display:grid;position:absolute;inset:0}.media-play-button:hover,.media-play-button:focus-visible{background:#00000094;border-color:#ffffff61;transform:scale(1.06)}.media-play-button:active{transform:scale(.98)}.media-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#000000a8;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;min-height:54px;padding:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.media-controls button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-weight:900}.media-locked-panel,.media-unavailable-panel{color:#fff;text-align:center;z-index:2;background:#0000008f;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.media-unavailable-panel{background:linear-gradient(#05050557,#050505c7),#0000008f}.media-unavailable-panel svg{color:#ead7aa}.media-unavailable-panel strong{font-size:clamp(20px,2.6vw,30px);line-height:1.08}.media-unavailable-panel span{color:#edededbd;max-width:430px;font-weight:820;line-height:1.55}.media-player-info,.media-token-note{background:#ffffff0b;border:1px solid #c8a46a29;border-radius:8px}.media-player-info{gap:14px;padding:18px;display:grid}.media-token-note{color:#edededad;gap:7px;padding:13px;line-height:1.45;display:grid}.media-token-note strong{color:#ead7aa}.media-player-actions{gap:9px;display:grid}.vip-summary-card{grid-column:1/-1}.moments-workspace{margin-top:18px;justify-self:center;gap:12px;width:min(100%,760px);max-width:760px;margin-inline:auto;display:grid}.moments-hero,.moment-composer,.moment-card{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px}.moments-hero{background:linear-gradient(135deg,#b0002038,#1f264c1f),#ffffff0b;padding:16px}.moments-hero h2{color:#fff;margin:4px 0 6px;font-size:clamp(28px,4vw,44px);line-height:1.08}.moments-hero p:last-child{color:#edededad;max-width:760px;margin:0;line-height:1.6}.moment-composer{gap:10px;padding:14px;display:grid}.moment-composer h3{color:#fff;margin:0}.moment-vip-lock{background:linear-gradient(135deg,#b0002038,#0003),#ffffff0b;border:1px solid #c8a46a33;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.moment-vip-lock>svg{color:#ead7aa;margin-top:3px}.moment-vip-lock h3{color:#fff;margin:3px 0 6px;font-size:20px;line-height:1.25}.moment-vip-lock p:not(.panel-kicker){color:#edededad;margin:0;line-height:1.55}.moment-vip-lock button{color:#fff;cursor:pointer;background:#b00020b8;border:1px solid #ffffff29;border-radius:8px;grid-column:1/-1;min-height:42px;font-weight:900}.moment-composer textarea{color:#fff;resize:vertical;background:#00000047;border:1px solid #ffffff24;border-radius:8px;outline:0;min-height:92px;padding:12px}.moment-composer-actions,.moment-actions{flex-wrap:wrap;gap:8px;display:flex}.moment-composer-actions button,.moment-actions button,.moment-comments button{color:#ead7aa;cursor:pointer;background:#0000003d;border:1px solid #c8a46a38;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:850;display:inline-flex}.moment-composer-actions button:last-child,.moment-actions button.active{color:#fff;background:#b0002094}.moment-insight-panel{background:#0003;border:1px solid #c8a46a24;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid}.moment-insight-panel span{color:#ededed9e;background:#ffffff0b;border-radius:8px;place-items:center;min-height:48px;font-size:12px;display:grid}.moment-insight-panel strong{color:#ead7aa;font-size:18px}.moments-feed{gap:12px;width:100%;max-width:100%;display:grid}.moment-action-error{margin:0}.moment-load-more{color:#ead7aa;cursor:pointer;background:#00000047;border:1px solid #c8a46a3d;border-radius:8px;min-height:44px;font-weight:900}.moment-load-more:focus-visible{outline-offset:2px;outline:2px solid #ead7aa}.moment-load-more:disabled{cursor:wait;opacity:.66}.moment-card{gap:12px;width:100%;max-width:100%;padding:12px;display:grid}.moment-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.moment-head>button:first-child{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.moment-head .avatar-image-frame{border-radius:50%;width:46px;height:46px}.moment-head span{gap:2px;display:grid}.moment-head strong{color:#fff;font-size:18px}.moment-head small,.moment-card>p,.moment-comments p,.moment-comments input{color:#edededa8}.moment-card-menu{align-items:center;gap:8px;display:flex;position:relative}.moment-card-menu>button{color:#edededb8;cursor:pointer;background:#00000038;border:1px solid #c8a46a29;border-radius:8px;place-items:center;min-width:42px;min-height:34px;display:grid}.moment-card-menu>button:focus-visible,.moment-action-menu button:focus-visible{outline-offset:2px;outline:2px solid #ead7aa}.moment-report-badge{color:#d8f5dd;white-space:nowrap;background:#20703638;border:1px solid #6cb87d42;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.moment-action-menu{z-index:12;background:#151515;border:1px solid #c8a46a3d;border-radius:8px;width:max-content;min-width:154px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #00000080}.moment-action-menu button{color:#f1d9d9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-weight:900;display:flex}.moment-action-menu button:hover:not(:disabled),.moment-action-menu button:focus-visible{background:#b0002047}.moment-action-menu button:disabled{color:#d8f5ddc2;cursor:default}.moment-card>p{margin:0;line-height:1.6}.moment-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.moment-photo-grid.count-1{grid-template-columns:1fr}.moment-photo-grid button{aspect-ratio:4/3;cursor:zoom-in;background:#0000003d;border:0;border-radius:8px;place-items:center;max-height:min(68vh,620px);padding:0;display:grid;position:relative;overflow:hidden}.moment-photo-grid img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.moment-comments{border-top:1px solid #c8a46a1a;gap:8px;padding-top:10px;display:grid}.moment-comments p{gap:8px;margin:0;line-height:1.45;display:flex}.moment-comments p strong{color:#fff;white-space:nowrap}.moment-comments>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.moment-comments input{background:#00000042;border:1px solid #ffffff24;border-radius:8px;outline:0;min-width:0;padding:0 10px}.profile-moment-list{gap:8px;display:grid}.profile-moment-list article{background:#0003;border:1px solid #c8a46a24;border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.profile-moment-list img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:76px}.profile-moment-list span{gap:4px;min-width:0;display:grid}.profile-moment-list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-moment-list small{color:#ededed8f}.wallet-workspace,.admin-workspace{gap:12px;margin-top:18px;display:grid}.wallet-hero,.admin-hero{background:linear-gradient(135deg,#b000203d,#1f264c33),#ffffff0b;border:1px solid #c8a46a38;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.wallet-hero h2,.admin-hero h2{color:#fff;margin:4px 0 6px;font-size:clamp(28px,4vw,46px);line-height:1.05}.wallet-hero p:last-child,.admin-hero p:last-child{color:#edededad;max-width:780px;margin:0;line-height:1.62}.payment-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-tabs button,.payment-method-grid button{color:#edededd1;cursor:pointer;background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:900;display:inline-flex}.payment-tabs button.active,.payment-method-grid button.active{color:#fff;background:#b000208c;border-color:#ead7aa80}.payment-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;display:grid}.payment-option-panel,.admin-section-panel{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.payment-option-panel h3,.admin-section-panel h3{color:#fff;margin:0;font-size:21px}.plan-grid{gap:8px;display:grid}.plan-grid button{color:#edededb8;cursor:pointer;text-align:left;background:#0000003b;border:1px solid #c8a46a29;border-radius:8px;gap:5px;min-height:110px;padding:12px;display:grid}.plan-grid button.active{background:#b0002073;border-color:#ead7aa8f}.plan-grid strong{color:#fff;font-size:19px}.plan-grid small{color:#ededed94}.plan-grid em,.plan-grid span{color:#ead7aa;font-style:normal;font-weight:950}.vip-active-lock,.payment-locked-summary{background:linear-gradient(135deg,#ead7aa1f,#b000201f),#0000003d;border:1px solid #ead7aa42;border-radius:8px;gap:12px;padding:14px;display:grid}.vip-active-lock>div:first-child{gap:6px;display:grid}.vip-active-lock>div:first-child span{color:#111;background:#ead7aa;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.vip-active-lock strong,.payment-locked-summary strong{color:#fff;font-size:20px}.vip-active-lock small,.payment-locked-summary small{color:#ededed9e;line-height:1.55}.vip-active-lock dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.vip-active-lock dl div{background:#00000040;border:1px solid #c8a46a29;border-radius:8px;padding:10px}.vip-active-lock dt{color:#ededed8f;margin:0 0 4px;font-size:12px;font-weight:850}.vip-active-lock dd{color:#ead7aa;margin:0;font-size:18px;font-weight:950}.vip-active-lock button,.payment-locked-summary button{color:#fff;cursor:pointer;background:#b0002085;border:1px solid #ead7aa6b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:950;display:inline-flex}.payment-locked-summary{align-content:center;justify-items:start;min-height:230px}.payment-locked-summary svg{color:#ead7aa}.founder-offer{background:linear-gradient(145deg,#ead7aa29,#b0002024),#00000047;border:1px solid #ead7aa3d;border-radius:8px;gap:12px;padding:16px;display:grid}.founder-offer.owned{opacity:.82}.founder-offer-mark{color:#111;background:linear-gradient(135deg,#f6e9c4,#c89f58);border-radius:999px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 36px #c8a46a2e}.founder-offer strong{color:#fff;font-size:25px}.founder-offer small,.founder-offer p,.founder-offer b{color:#edededa8;line-height:1.55}.founder-offer em{color:#ead7aa;font-size:24px;font-style:normal;font-weight:950}.founder-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.founder-rule-grid span{color:#edededc2;background:#00000038;border:1px solid #c8a46a24;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.founder-rule-grid svg{color:#ead7aa;flex:none}.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wallet-balance-summary{color:#e5daca;background:#15120e;border:1px solid #635033;border-radius:8px;min-width:0;margin-block:16px;padding:14px}.wallet-balance-summary dl{gap:10px;margin:0;display:grid}.wallet-balance-summary dl>div{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.wallet-balance-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.wallet-balance-summary .wallet-available{color:#f0dba7;border-top:1px solid #635033;padding-top:10px}.wallet-balance-summary p{color:#d0c3b2;margin:12px 0 0;font-size:.875rem;line-height:1.6}.wallet-workspace .payment-submit,.withdrawal-amount-field input{min-height:44px}.admin-wallet-hold{overflow-wrap:anywhere;margin-top:6px;font-style:normal;line-height:1.5;display:block}.payment-summary{gap:8px;display:grid}.payment-summary span{background:#00000038;border:1px solid #c8a46a24;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.payment-summary small,.payment-result small{color:#ededed94;font-weight:800}.payment-summary strong{color:#ead7aa;text-align:right}.payment-submit,.payment-result button,.admin-secondary-action{color:#fff;cursor:pointer;background:#b000209e;border:1px solid #ead7aa6b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:950;display:inline-flex}.payment-result{background:#1f864c29;border:1px solid #74dc9d47;border-radius:8px;gap:8px;padding:12px;display:grid}.payment-result strong{color:#fff}.provider-wallet-read-status{background:#c8a46a14;border-color:#ead7aa59;grid-template-columns:minmax(0,1fr) auto;align-items:center}.provider-wallet-read-status>div{gap:6px;display:grid}.provider-wallet-read-status.error{background:#b000202e;border-color:#ff6e8799}.provider-wallet-read-status>button{background:#c8a46a24;min-height:44px}.provider-wallet-read-status>button:focus-visible{outline-offset:3px;outline:2px solid #ead7aa}.provider-wallet-read-status>button[aria-disabled=true]{cursor:wait;opacity:.65}@media (width<=600px){.provider-wallet-read-status{grid-template-columns:minmax(0,1fr)}.provider-wallet-read-status>button{justify-self:start}}.admin-hero-actions{gap:8px;min-width:240px;display:grid}.admin-health{color:#bcf5cf;background:#1f864c21;border:1px solid #74dc9d3d;border-radius:8px;align-items:center;gap:10px;min-width:240px;padding:10px;display:flex}.admin-health span{gap:2px;display:grid}.admin-health strong{color:#fff}.admin-health small{color:#ededed94;line-height:1.35}.admin-refresh-button{color:#ead7aa;cursor:pointer;min-height:44px;font:inherit;background:#ffffff0e;border:1px solid #c8a46a47;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.admin-refresh-button:hover:not(:disabled){color:#fff;background:#b0002033;border-color:#ead7aa85}.admin-refresh-button:focus-visible{outline-offset:2px;outline:3px solid #f7df9ab8}.admin-refresh-button:disabled{color:#ededed7a;cursor:wait;opacity:.78}.admin-refresh-button .is-spinning{animation:.9s linear infinite admin-refresh-spin}@keyframes admin-refresh-spin{to{transform:rotate(360deg)}}.admin-layout{grid-template-columns:220px minmax(0,1fr);gap:12px;display:grid}.admin-module-nav{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;align-self:start;gap:10px;padding:8px;display:grid;position:sticky;top:8px}.admin-nav-home,.admin-nav-group{gap:5px;display:grid}.admin-nav-group{border-top:1px solid #c8a46a1f;padding-top:10px}.admin-nav-group>div{gap:2px;padding:0 8px 4px;display:grid}.admin-nav-group strong{color:#fff;font-size:13px}.admin-nav-group small{color:#ededed6b;font-size:11px;line-height:1.35}.admin-module-nav button,.admin-nav-focus-link{color:#edededb8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-weight:850;text-decoration:none;display:flex}.admin-module-nav button.active,.admin-module-nav button:hover,.admin-nav-focus-link.active,.admin-nav-focus-link:hover{color:#fff;background:#b0002085}.admin-nav-focus-link{border-left:2px solid #c8a46a3d;margin-left:12px;font-size:12px}.admin-nav-focus-link b{color:#111;font-variant-numeric:tabular-nums;background:#c8a46a;border-radius:999px;place-items:center;min-width:22px;min-height:22px;margin-left:auto;padding:2px 6px;font-size:11px;display:inline-grid}.admin-module-nav button:focus-visible,.admin-nav-focus-link:focus-visible,.admin-category-modules button:focus-visible,.admin-priority-card:focus-visible,.admin-member-queue-card:focus-visible,.admin-control-card:focus-visible,.admin-control-list article:focus-within,.admin-member-tabs button:focus-visible,.admin-module-table button:focus-visible,.admin-activity-list button:focus-visible,.admin-verification-table button:focus-visible,.admin-verification-table input:focus-visible,.admin-secondary-action:focus-visible{outline-offset:2px;outline:2px solid #ead7aadb}.admin-content{gap:12px;min-width:0;display:grid}.admin-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-kpi-grid article{background:#ffffff0b;border:1px solid #c8a46a29;border-radius:8px;align-content:center;gap:5px;min-height:86px;padding:10px;display:grid}.admin-kpi-grid small,.admin-kpi-grid span{color:#ededed8f;font-weight:800}.admin-kpi-grid strong{color:#ead7aa;font-size:20px;line-height:1.08}.admin-pending-pill{color:#f7df9a;background:#f7b0401f;border:1px solid #f7df9a47;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-weight:900;display:inline-flex}.admin-action-message,.creator-action-notice{color:#edededd1;background:#ead7aa12;border:1px solid #ead7aa2e;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 11px;font-size:13px;font-weight:850;display:flex}.admin-action-message svg,.creator-action-notice svg{color:#ead7aa;flex:none}.admin-section-context{color:#ededed8f;margin-top:4px;line-height:1.45;display:block}.admin-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-category-card{background:#00000038;border:1px solid #c8a46a29;border-radius:8px;gap:12px;padding:12px;display:grid}.admin-category-card>div:first-child{border-bottom:1px solid #c8a46a1f;gap:4px;padding-bottom:10px;display:grid}.admin-category-card>div:first-child strong{color:#fff;font-size:21px}.admin-category-card>div:first-child small{color:#ededed8f;line-height:1.45}.admin-category-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-category-modules button{color:#edededb8;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #c8a46a24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:9px;display:grid}.admin-category-modules svg{color:#ead7aa}.admin-category-modules span{gap:2px;min-width:0;display:grid}.admin-category-modules strong,.admin-module-table strong,.admin-activity-list strong,.admin-role-grid strong{color:#fff}.admin-category-modules small{color:#ededed85;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.admin-priority-grid,.admin-member-queue-grid,.admin-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-priority-card,.admin-member-queue-card,.admin-control-card{color:#edededbd;cursor:pointer;text-align:left;background:#00000038;border:1px solid #c8a46a29;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.admin-priority-card span,.admin-member-queue-card span,.admin-control-card span{color:#ededed94;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:900;display:inline-flex}.admin-priority-card svg,.admin-member-queue-card svg,.admin-control-card svg{color:#ead7aa;flex:none}.admin-priority-card strong,.admin-member-queue-card strong,.admin-control-card strong,.admin-control-list strong,.admin-member-tabs strong{color:#fff}.admin-priority-card b,.admin-member-queue-card>strong{color:#ead7aa;font-size:24px;line-height:1}.admin-priority-card small,.admin-member-queue-card small,.admin-member-queue-card em,.admin-control-card small{color:#ededed94;overflow-wrap:anywhere;line-height:1.42}.admin-priority-card em,.admin-member-queue-card em,.admin-control-card em{font-style:normal}.admin-priority-card.needs-work{background:#f7b0401a;border-color:#f7df9a57}.admin-priority-card.is-clear{background:#1f864c1a;border-color:#74dc9d38}.admin-member-queue-card.male{border-color:#93c5fd47}.admin-member-queue-card.female{border-color:#f472b642}.admin-member-queue-card.operator{border-color:#74dc9d42}.admin-control-map{background:#0000002e;border:1px solid #c8a46a24;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-control-map.compact{margin-top:2px}.admin-control-map>.panel-head>span{color:#111;background:#ead7aa;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.admin-control-card em{color:#bcf5cf;background:#1f864c21;border:1px solid #74dc9d3d;border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:950}.admin-control-list{gap:8px;display:grid}.admin-control-list article{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.admin-control-list article>span{color:#ead7aa;background:#ead7aa1a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-control-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.admin-control-list small,.admin-control-list p{color:#ededed94;margin:0;line-height:1.42}.admin-route-tags{flex-wrap:wrap;gap:5px;display:flex}.admin-route-tags em{color:#ead7aa;overflow-wrap:anywhere;background:#00000038;border:1px solid #ead7aa2e;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.admin-member-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-member-cohort-tabs{background:#0003;border:1px solid #c8a46a29;border-radius:10px;gap:8px;padding:5px;display:flex}.admin-member-cohort-tabs button{color:#edededad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;min-height:38px;font-weight:900}.admin-member-cohort-tabs button.active{color:#fff;background:#b0002061;border-color:#ead7aa6b}.admin-member-cohort-tabs button.qa.active{background:#105d897a;border-color:#5cbeff7a}.admin-member-class-badge{color:#a9ddff;vertical-align:middle;background:#105d894d;border:1px solid #5cbeff75;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:10px;font-style:normal;line-height:1.2;display:inline-flex}.admin-member-tabs button{color:#edededb8;cursor:pointer;background:#0000002e;border:1px solid #c8a46a29;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-weight:900;display:flex}.admin-member-tabs button svg{color:#ead7aa;flex:none}.admin-member-tabs button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-member-tabs button.active{color:#fff;background:#b000206b;border-color:#ead7aa7a}.admin-member-search{background:#00000029;border:1px solid #c8a46a24;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-member-search label{color:#ead7aa;background:#0000002e;border:1px solid #c8a46a29;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:220px;min-height:42px;padding:0 11px;display:flex}.admin-member-search label:focus-within{border-color:#ead7aa7a;box-shadow:0 0 0 3px #ead7aa14}.admin-member-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.admin-member-search input::placeholder{color:#ededed73}.admin-member-search-meta{color:#edededa8;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.admin-member-search-clear{color:#ead7aa;cursor:pointer;background:#ead7aa14;border:1px solid #ead7aa38;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-weight:900;display:inline-flex}.admin-member-search-clear:hover,.admin-member-search-clear:focus-visible{background:#ead7aa24;border-color:#ead7aa73}.admin-member-table>div{grid-template-columns:minmax(170px,.9fr) minmax(120px,.7fr) minmax(150px,.95fr) minmax(180px,1fr) minmax(90px,.5fr) minmax(260px,1.15fr)}.admin-education-backdrop{z-index:1500;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.admin-education-dialog{overscroll-behavior:contain;color:#f8f5ef;background:#19171b;border:1px solid #ead7aa59;border-radius:16px;width:min(100%,480px);min-height:0;max-height:100%;padding:24px;overflow-y:auto}.admin-education-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-education-dialog h2{margin:4px 0 0;font-size:24px}.admin-education-dialog p{overflow-wrap:anywhere;line-height:1.6}.admin-education-dialog fieldset{border:0;min-width:0;margin:20px 0;padding:0}.admin-education-dialog legend{margin-bottom:12px;font-weight:700}.admin-education-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-education-options label{cursor:pointer;border:1px solid #79717a;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.admin-education-options label:has(input:checked){background:#3e3036;border-color:#ead7aa}.admin-education-options input{accent-color:#ead7aa;width:18px;height:18px;margin:0}.admin-education-dialog button{cursor:pointer;min-height:44px;font:inherit}.admin-education-close{min-width:44px;color:inherit;background:0 0;border:1px solid #79717a;border-radius:8px;place-items:center;padding:10px;display:grid}.admin-education-submit{color:#20191b;background:#ead7aa;border:0;border-radius:8px;width:100%;padding:12px;font-weight:700}.admin-education-dialog button:disabled,.admin-education-dialog fieldset:disabled{opacity:.65;cursor:wait}.admin-education-dialog :focus-visible{outline-offset:3px;outline:2px solid #ead7aa}.admin-education-options label:has(input:focus-visible){outline-offset:3px;outline:2px solid #ead7aa}.admin-education-error{color:#ffc4cc}.admin-member-table button.admin-education-trigger{min-height:44px}.operator-member-table>div{grid-template-columns:minmax(180px,.95fr) minmax(180px,1fr) minmax(100px,.55fr) minmax(150px,.8fr) minmax(120px,.6fr) minmax(120px,.6fr)}.frontend-backend-panel{background:#0003;border:1px solid #c8a46a24;border-radius:8px;gap:12px;padding:14px;display:grid}.frontend-backend-panel.compact{margin-top:14px}.frontend-backend-panel>.panel-head>span{color:#111;background:var(--champagne);border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.frontend-backend-list{gap:8px;display:grid}.frontend-backend-list article{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.frontend-backend-list strong{color:#fff}.frontend-backend-list small,.frontend-backend-list p{color:#ededed9e;margin:0;line-height:1.45}.frontend-backend-tags{flex-wrap:wrap;gap:6px;display:flex}.frontend-backend-tags button{color:#ead7aa;cursor:pointer;background:#0000003d;border:1px solid #ead7aa38;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.matrix-status{color:#111;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:950}.matrix-status.connected{background:#a7f3d0}.matrix-status.review{background:#fde68a}.matrix-status.api{background:#bfdbfe}.admin-module-table,.admin-activity-list{gap:7px;display:grid}.admin-workbench-layout{gap:12px;display:grid}.admin-submodule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-submodule-grid article{background:linear-gradient(135deg,#1f264c2e,#0000),#00000038;border:1px solid #c8a46a24;border-radius:8px;align-content:center;gap:4px;min-height:72px;padding:10px;display:grid}.admin-submodule-grid strong{color:#fff}.admin-submodule-grid small{color:#ead7aa;font-weight:900}.admin-module-table>div{color:#edededad;background:#0000002e;border:1px solid #c8a46a1f;border-radius:8px;grid-template-columns:minmax(0,1fr) 80px 100px 100px 72px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.admin-module-table>div:first-child{color:#ededed7a;background:0 0;min-height:34px;font-size:12px;font-weight:900}.admin-module-table em{color:#ead7aa;font-style:normal;font-weight:900}.admin-module-table button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #c8a46a33;border-radius:8px;min-height:32px;font-weight:850}.admin-section-insight{background:linear-gradient(135deg,#ead7aa14,#0000 44%),#ffffff09;border:1px solid #c8a46a24;border-radius:8px;gap:12px;padding:12px;display:grid}.admin-section-insight .panel-head{padding-bottom:0}.admin-section-insight .panel-head small{color:#ededed94;margin-top:4px;line-height:1.45;display:block}.admin-section-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-section-insight-card{background:#00000038;border:1px solid #c8a46a24;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.admin-section-insight-card.live{border-color:#74dc9d38}.admin-section-insight-card.partial{border-color:#f7df9a3d}.admin-section-insight-card.readonly{border-color:#93c5fd3d}.admin-section-insight-card>span{color:#ead7aa;align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.admin-section-insight-card.live>span{color:#bcf5cf}.admin-section-insight-card.readonly>span{color:#bfdbfe}.admin-section-insight-card strong{color:#fff;line-height:1.25}.admin-section-insight-card ul{overflow-wrap:anywhere;color:#ededed9e;gap:4px;margin:0;padding-left:16px;font-size:12px;line-height:1.45;display:grid}.admin-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;display:grid}.admin-activity-list article,.admin-activity-card{min-height:52px;color:inherit;text-align:left;background:#0000002e;border:1px solid #c8a46a1f;border-radius:8px;grid-template-columns:minmax(0,1fr) 64px 72px minmax(180px,.95fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.admin-activity-card{cursor:pointer;width:100%}.admin-activity-card:hover,.admin-activity-card:focus-visible{background:linear-gradient(135deg,#b0002029,#0000),#ffffff0b;border-color:#ead7aa57}.admin-activity-list span{gap:2px;min-width:0;display:grid}.admin-activity-list small{color:#ededed85}.admin-activity-list strong{align-items:center;gap:6px;display:inline-flex}.admin-activity-list strong svg{color:#ead7aa;flex:none}.admin-activity-list em,.admin-activity-list b{color:#ead7aa;font-style:normal;font-weight:900}.admin-activity-list button:not(.admin-activity-card),.admin-activity-cta{color:#fff;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ead7aa33;border-radius:8px;gap:2px;min-width:0;min-height:38px;padding:7px 9px;font-weight:950;display:grid}.admin-activity-cta{cursor:inherit}.admin-activity-list button small,.admin-activity-cta small{color:#ededed8a;font-size:11px;line-height:1.3}.admin-role-grid{gap:8px;display:grid}.admin-role-grid span{background:#0003;border:1px solid #c8a46a24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:10px;display:grid}.admin-role-grid svg{color:#ead7aa;grid-row:span 2}.admin-role-grid small{color:#ededed8f}.admin-login-shell{background:radial-gradient(circle at 18% 16%,#b000203d,#0000 34%),linear-gradient(135deg,#080808,#12182a 52%,#080808);place-items:center;min-height:100svh;padding:24px;display:grid}.admin-login-card{background:#0a0a0ad1;border:1px solid #c8a46a38;border-radius:8px;gap:18px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 24px 80px #0000006b}.admin-login-card img{width:156px;height:auto;display:block}.admin-login-card h1{color:#fff;margin:4px 0 8px;font-size:clamp(34px,7vw,52px);line-height:1.04}.admin-login-card p:not(.panel-kicker),.admin-login-card>small{color:#edededa3;line-height:1.6}.admin-login-card form{gap:10px;display:grid}.admin-login-card label{color:#edededc2;gap:6px;font-weight:850;display:grid}.admin-login-card input{color:#fff;background:#00000057;border:1px solid #ffffff24;border-radius:8px;outline:0;height:44px;padding:0 12px}.admin-login-card form button,.admin-standalone-topbar>button:last-child{color:#fff;cursor:pointer;background:#b00020a3;border:1px solid #ead7aa70;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:950;display:inline-flex}.admin-login-card form button:disabled{opacity:.45;cursor:not-allowed}.admin-login-card form .forgot-password-row button{color:#ead7aae6;min-height:30px;box-shadow:none;background:0 0;border:0;padding:0 2px;font-size:13px}.admin-login-card form .forgot-password-row button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.admin-login-card form .password-reset-actions button:last-child,.admin-login-card form .password-reset-cancel{color:#edededd1;box-shadow:none;background:#ffffff0f;border:1px solid #c8a46a33;padding:0 14px}.admin-login-card form .password-reset-cancel{justify-self:end;width:fit-content;min-height:34px}.admin-login-error{color:#ffb7b7;font-size:13px}.admin-login-success{color:#b7ffd4;font-size:13px}.admin-standalone-shell{background:linear-gradient(135deg,#1f264c4d,#0000 42%),#080808;min-height:100svh;padding:16px}.admin-standalone-topbar{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.admin-standalone-topbar h1{color:#fff;margin:0;font-size:clamp(28px,4vw,44px);line-height:1}.next-step-card{background:#b0002029;border:1px solid #c8a46a38;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.next-step-card h2{font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(30px,3.4vw,46px);line-height:1.04}.next-step-card p:not(.panel-kicker){color:#edededb3;margin-top:8px}.next-step-card button{color:#fff;cursor:pointer;white-space:nowrap;background:#b0002094;border:1px solid #c8a46a47;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.task-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.task-steps div{background:#ffffff0b;border:1px solid #c8a46a29;border-radius:8px;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:flex}.task-steps svg{color:var(--champagne);flex:none}.task-steps span{gap:2px;display:grid}.task-steps strong{color:#fff;font-size:14px}.task-steps small{color:#ededed9e;font-size:12px}.account-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-action-grid>article{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.account-action-grid>article>svg{color:var(--champagne)}.account-action-grid h3{color:#fff;margin:0;font-size:20px}.account-action-grid p{color:#edededa8;margin-top:6px;line-height:1.5}.vip-perks.compact{grid-template-columns:1fr;margin-top:0}.vip-perks.compact span{min-height:32px;font-size:13px}.compact-form{grid-template-columns:1fr;margin-top:0}.booking-workspace,.listing-workspace{gap:12px;margin-top:18px;display:grid}.booking-center-hero,.booking-hero{background:linear-gradient(135deg,#b0002038,#0000001a),#ffffff0b;border:1px solid #c8a46a33;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.booking-center-hero h2,.booking-hero h2{color:#fff;margin:4px 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.12}.booking-center-hero p:last-child,.booking-hero p:last-child{color:#edededad;max-width:760px;margin:0;line-height:1.65}.booking-center-hero button,.booking-back,.booking-sync-button{color:#fff;cursor:pointer;background:#b0002094;border:1px solid #ead7aa80;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.booking-center-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.booking-back{background:#ffffff0a;justify-self:start}.booking-detail-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-sync-button{background:#ffffff0a}.booking-target-card{z-index:5;background:linear-gradient(135deg,#b0002047,#000000b8),#101010;border:1px solid #c8a46a38;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid;position:sticky;top:8px;box-shadow:0 12px 28px #00000057}.booking-target-card>.avatar-image-frame{aspect-ratio:3/4;border-radius:8px;width:72px;display:block}.booking-target-card strong{color:#fff;font-size:26px;line-height:1;display:block}.booking-target-card small{color:#edededa8;font-weight:800}.booking-status-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow:auto hidden}.booking-status-strip::-webkit-scrollbar{display:none}.booking-status-chip{color:#edededc7;white-space:nowrap;background:#ffffff0e;border:1px solid #c8a46a2e;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.booking-status-strip .booking-status-chip{cursor:pointer;flex:none;font-family:inherit}.booking-status-strip .booking-status-chip.selected{color:#fff;border-color:#ffffff94;box-shadow:inset 0 0 0 2px #ffffff1f}.booking-status-strip .booking-status-chip:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8}.booking-status-chip.pending,.booking-status-chip.confirmed{color:#f7df9a;background:#f7b0401f;border-color:#f7df9a57}.booking-status-chip.escrow,.booking-status-chip.active{color:#bcf5cf;background:#1f864c29;border-color:#74dc9d57}.booking-status-chip.done{color:#c9d7ff;background:#4860be24;border-color:#8aa4ff57}.booking-status-chip.cancelled,.booking-status-chip.disputed{color:#ffb7b7;background:#b0002029;border-color:#ff787857}.booking-list{gap:10px;display:grid}.booking-record-card{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #c8a46a29;border-radius:8px;grid-template-columns:74px minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:12px;padding:10px;display:grid}.booking-record-card>.avatar-image-frame{aspect-ratio:3/4;border-radius:8px;width:74px;display:block}.booking-record-main{gap:5px;min-width:0;display:grid}.booking-record-main div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.booking-record-main strong{color:#fff;word-break:break-word;min-width:0;font-size:21px;line-height:1.12}.booking-record-main small,.booking-member-code,.booking-record-main em,.booking-record-meta span{color:#edededa8;font-style:normal;font-weight:800}.booking-member-code{color:#ead7aabd;background:#ead7aa0f;border:1px solid #ead7aa29;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;font-size:11px;line-height:1.2}.booking-record-time-label{color:#ffffffeb;font-size:16px;font-weight:950;line-height:1.25}.booking-record-main em{color:#ead7aa;font-size:18px;font-weight:950}.booking-record-meta{gap:5px;display:grid}.booking-detail-summary-card{background:linear-gradient(140deg,#b000203d,#ead7aa0d 54%,#0000003d),#ffffff0b;border:1px solid #ead7aa47;border-radius:8px;gap:14px;padding:14px;display:grid;box-shadow:0 16px 44px #0000003d}.booking-detail-person{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.booking-detail-person>.avatar-image-frame{aspect-ratio:3/4;background:#080808;border:1px solid #ead7aa3d;border-radius:8px;width:112px;display:block}.booking-detail-person h2{color:#fff;margin:3px 0 8px;font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(32px,5vw,54px);line-height:1}.booking-detail-member-tags{flex-wrap:wrap;gap:7px;display:flex}.booking-detail-member-tags span{color:#ead7aa;background:#00000038;border:1px solid #ead7aa3d;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.booking-detail-summary-main{border-top:1px solid #ead7aa1f;gap:10px;padding-top:12px;display:grid}.booking-detail-summary-main small{color:#ededed8a;font-weight:800}.booking-detail-summary-main strong{color:#fff;font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(28px,4vw,42px);line-height:1.08;display:block}.booking-detail-summary-main em{color:#ededed9e;margin-top:4px;font-style:normal;font-weight:800;display:block}.booking-detail-timing{color:#ededed;font-variant-numeric:tabular-nums;background:0 0;border-block:1px solid #ead7aa33;gap:13px;padding:13px 2px 15px;display:grid}.booking-detail-timing>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-detail-timing h3{color:#f5efe4;letter-spacing:.08em;margin:0;font-family:Noto Serif TC,Playfair Display,serif;font-size:16px;font-weight:800;line-height:1.3}.booking-timing-status{color:#d9cdbd;border-left:2px solid #701528;flex:0 auto;padding-left:9px;font-size:11px;font-weight:800;line-height:1.35}.booking-timing-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,10vw,86px);padding-top:7px;display:grid;position:relative}.booking-timing-track:before{content:"";z-index:0;background:#c3b9a95c;height:1px;position:absolute;top:12px;left:5px;right:5px}.booking-detail-timing.provider .booking-timing-track:before{background:#c8a46ab8}.booking-timing-milestone{z-index:1;justify-items:start;gap:4px;min-width:0;display:grid;position:relative}.booking-timing-milestone:last-child{text-align:right;justify-items:end}.booking-timing-dot{background:#181415;border:2px solid #d9c7a2;border-radius:50%;width:11px;height:11px;margin-bottom:5px;box-shadow:0 0 0 3px #181415}.booking-detail-timing.provider .booking-timing-dot{border-color:#d7b472}.booking-timing-milestone small{color:#edededa6;letter-spacing:.06em;font-size:11px;font-weight:850;line-height:1.35}.booking-timing-value{min-width:0;color:inherit;gap:1px;text-decoration:none;display:grid}.booking-timing-value>span{color:#e5d7bf;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.35}.booking-detail-timing .booking-timing-value strong{color:#fff;white-space:nowrap;font-family:inherit;font-size:clamp(16px,2.2vw,19px);font-weight:880;line-height:1.35}.booking-timing-milestone.unavailable .booking-timing-dot{border-color:#c3b9a975}.booking-timing-milestone.unavailable .booking-timing-value>span,.booking-timing-milestone.unavailable .booking-timing-value strong{color:#ededed94}.booking-timing-interval{z-index:2;color:#e7d2a8;letter-spacing:.04em;white-space:nowrap;background:#181415;border:1px solid #c8a46a80;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;line-height:1.2;position:absolute;top:1px;left:50%;transform:translate(-50%)}.booking-invitation-panel{border-block:1px solid #ead7aa3d;gap:12px;padding:13px 2px 15px;display:grid}.booking-invitation-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.booking-invitation-panel h3,.booking-invitation-panel p{margin:0}.booking-invitation-panel h3{color:#f5efe4;font-family:Noto Serif TC,Playfair Display,serif;font-size:16px}.booking-invitation-panel header small,.booking-invitation-panel>p{color:#edededb3;font-size:12px;line-height:1.55}.booking-invitation-panel header>span{color:#ead7aa;white-space:nowrap;border:1px solid #ead7aa57;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.booking-invitation-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booking-invitation-slots button{color:#edededd1;text-align:left;background:#0000003d;border:1px solid #ead7aa33;border-radius:10px;gap:2px;min-width:0;min-height:52px;padding:9px 11px;display:grid}.booking-invitation-slots button.active{color:#fff;background:#c8a46a29;border-color:#d7b472;box-shadow:inset 0 0 0 1px #d7b47233}.booking-invitation-slots button:focus-visible{outline-offset:2px;outline:3px solid #ead7aa}.booking-invitation-slots strong,.booking-invitation-slots small{overflow-wrap:anywhere}.booking-invitation-slots strong{font-size:13px}.booking-invitation-slots small{color:#ededed9e;font-size:11px}.booking-detail-meta-row,.booking-detail-price-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-detail-meta-row span{color:#edededc7;background:#0003;border:1px solid #c8a46a24;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:850;display:inline-flex}.booking-detail-meta-row .booking-detail-date-chip{color:#f8ead0;background:#c8a46a24;border-color:#c8a46a57;flex:260px;justify-content:center;gap:8px;min-height:44px;padding:0 16px;font-size:16px;font-weight:950}.booking-detail-price-row{justify-content:space-between}.booking-detail-price-row strong{color:#ead7aa;font-size:clamp(34px,5vw,56px)}.booking-detail-actions{background:#ffffff0a;border:1px solid #c8a46a29;border-radius:8px;padding:10px}.booking-payment-status-card{background:linear-gradient(135deg,#ead7aa17,#b0002014),#ffffff09;border-color:#ead7aa52 #ead7aa52 #ead7aa52 #c8a46a;border-left-style:solid;border-left-width:4px}.booking-current-status-card,.booking-current-status-card *{cursor:default}.booking-payment-status-card.paid{border-left-color:#76d79b}.booking-payment-status-card.frozen{border-left-color:#ff8f8f}.booking-payment-status-card.refunded{border-left-color:#aab1c5}.booking-explicit-status{color:#f8ead0;overflow-wrap:anywhere;text-align:center;background:#c8a46a1f;border:1px solid #ead7aa47;border-radius:999px;align-items:center;max-width:100%;min-height:36px;padding:7px 12px;font-size:13px;font-weight:950;line-height:1.35;display:inline-flex}.booking-explicit-status.paid{color:#bcf5cf;background:#1f864c2e;border-color:#74dc9d5c}.booking-explicit-status.frozen,.booking-explicit-status.refunded{color:#fcc;background:#b000202e;border-color:#ff8f8f57}.booking-payment-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.booking-payment-status-grid.buyer{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-payment-status-grid>div{background:#00000038;border:1px solid #ead7aa24;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:13px;display:grid}.booking-payment-status-grid small{color:#ededed9e;font-weight:850}.booking-payment-status-grid strong{color:#fff;overflow-wrap:anywhere;font-size:17px;line-height:1.35}.booking-payment-status-grid span{color:#edededbd;overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.55}.booking-release-notice{background:#00000047;border:1px solid #ead7aa33;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.booking-release-notice strong{color:#ead7aa;font-size:13px}.booking-release-notice p,.booking-manual-release-hint p,.booking-system-next-step-card p,.booking-next-action-card p{color:#edededc2;overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.6}.booking-system-next-step-card{background:#4860be14;border-color:#8aa4ff47 #8aa4ff47 #8aa4ff47 #8aa4ffb8;border-left-style:solid;border-left-width:4px}.booking-system-next-step-card>div:first-child{gap:7px;display:grid}.booking-manual-release-hint{color:#bcf5cf;background:#1f864c21;border:1px solid #74dc9d52;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.booking-manual-release-hint svg{flex:none;margin-top:3px}.booking-manual-release-hint p{color:#d8f8e4}.booking-next-action-card{background:#c8a46a13;border-color:#ead7aa4d;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center}.booking-next-action-card>div:first-child{gap:7px;display:grid}.booking-next-action-buttons{justify-content:flex-end}.booking-next-action-control{gap:10px;min-width:0;display:grid}.booking-action-warning{background:#b0002029;border:1px solid #ff8f8f5c;border-radius:8px;padding:10px 12px;font-size:13px;color:#ffd0d0!important}.booking-invitation-balance{background:#6f3d002e;border:1px solid #ffb66157;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 12px;display:grid}.booking-invitation-balance strong,.booking-invitation-balance span{overflow-wrap:anywhere}.booking-invitation-balance strong{color:#ffd5a1;font-size:13px}.booking-invitation-balance span{color:#edededb8;font-size:12px;line-height:1.45}.booking-invitation-balance button{color:#f5e4bf;background:#00000047;border:1px solid #ead7aa6b;border-radius:8px;grid-area:1/2/span 2;align-self:center;min-height:40px;padding:7px 11px}.booking-completion-delivery{background:#00000047;border:1px solid #ead7aa3d;border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.booking-completion-delivery strong,.booking-completion-delivery span{overflow-wrap:anywhere}.booking-completion-delivery strong{color:#ead7aa;font-size:13px}.booking-completion-delivery span{color:#edededc2;font-size:12px;line-height:1.55}.booking-completion-delivery.committed{background:#1f864c21;border-color:#74dc9d61}.booking-completion-delivery.committed strong{color:#bcf5cf}.booking-completion-delivery.failed{background:#b0002024;border-color:#ff7c7c6b}.booking-completion-delivery.failed strong{color:#ffb3bb}.booking-actions.booking-next-action-buttons button{white-space:normal;text-align:center;max-width:260px;min-height:46px;padding:8px 15px;line-height:1.35}.booking-actions.booking-next-action-buttons .booking-primary-action{color:#16040a;background:linear-gradient(#f3dfb0,#c8944f);border-color:#ead7aa;box-shadow:0 10px 28px #b0002038}.booking-actions.booking-next-action-buttons .booking-contact-button{color:#edededd1;background:#00000047;border-color:#c8a46a33}.booking-decision-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.booking-decision-actions button{border-radius:999px;min-height:50px;font-size:15px}.booking-actions.booking-decision-actions button:nth-child(2){color:#fff;background:#b0002094;border-color:#ead7aa8a}.booking-actions.booking-decision-actions button:first-child,.booking-actions.booking-decision-actions button:last-child{color:#edededd1;background:#00000047;border-color:#c8a46a33}.booking-fee-card,.booking-protection-card,.booking-cancel-rules,.booking-provider-evidence-card{background:#ffffff0a}.booking-fee-lines{gap:8px;display:grid}.booking-fee-lines span,.booking-technical-list span{border-bottom:1px solid #ead7aa1a;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.booking-fee-lines span:last-child,.booking-technical-list span:last-child{border-bottom:0}.booking-fee-lines small,.booking-technical-list small{color:#ededed94;font-weight:850}.booking-fee-lines strong,.booking-technical-list strong{color:#fff;text-align:right;overflow-wrap:anywhere}.booking-fee-lines .income strong,.booking-fee-lines .total strong{color:#ead7aa;font-size:28px}.booking-fee-note,.booking-cancel-rules p,.booking-cancel-rules small,.booking-provider-evidence-card p{color:#edededad;margin:0;font-weight:800;line-height:1.55}.provider-evidence-form{gap:12px;display:grid}.provider-evidence-form textarea{resize:vertical;color:#fff;width:100%;min-height:112px;font:inherit;background:#00000047;border:1px solid #c8a46a2e;border-radius:8px;padding:12px}.provider-evidence-upload{color:#ead7aa;cursor:pointer;background:#00000038;border:1px dashed #ead7aa57;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-height:86px;padding:12px;display:grid;position:relative}.provider-evidence-upload input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.provider-evidence-upload span{color:#fff;font-weight:900}.provider-evidence-upload small{color:#ededed9e;grid-column:2;font-weight:800}.provider-evidence-upload:has(input:disabled){cursor:wait;opacity:.66}.provider-evidence-upload:has(input:focus-visible){outline-offset:3px;outline:3px solid #ead7aabd}.provider-evidence-upload-spinner{animation:.9s linear infinite provider-evidence-upload-spin}@keyframes provider-evidence-upload-spin{to{transform:rotate(360deg)}}.provider-evidence-upload-feedback{gap:4px;min-height:24px;display:grid}.provider-evidence-upload-status{color:#ead7aa;min-height:20px;font-size:13px;font-weight:850;line-height:1.5}.provider-evidence-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.provider-evidence-photo-grid figure{background:#ffffff0a;border:1px solid #c8a46a29;border-radius:8px;gap:6px;min-width:0;margin:0;padding:7px;display:grid}.provider-evidence-photo-grid img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}.provider-evidence-photo-grid figcaption{color:#edededb3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.provider-evidence-photo-grid button{color:#edededd1;background:#0000003d;border-radius:999px;min-height:30px}.provider-evidence-form-feedback{gap:6px;min-height:26px;display:grid}.provider-evidence-requirements{flex-wrap:wrap;gap:6px;display:flex}.provider-evidence-requirements span{color:#ededed94;background:#0003;border:1px solid #ededed24;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.provider-evidence-requirements span.met{color:#9be2bd;background:#23764e24;border-color:#67d39f61}.provider-evidence-error{color:#ffb7b7;min-height:20px;font-size:13px;font-weight:850;line-height:1.5}.provider-evidence-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.provider-evidence-links a{color:#ead7aa;background:#0000003d;border:1px solid #ead7aa47;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.admin-evidence-links{margin-top:6px}.provider-evidence-form button{color:#10070b;background:#ead7aa;border-color:#ead7aa7a;justify-self:end}.provider-evidence-form>button:disabled{cursor:not-allowed;opacity:.46}.booking-flow-compact{gap:0;position:relative}.booking-flow-compact:before{content:"";background:#ead7aa2e;height:1px;position:absolute;top:22px;left:10%;right:10%}.booking-flow-compact div{text-align:center;background:0 0;border:0;justify-items:center;min-height:76px;padding:0 4px;position:relative}.booking-flow-compact div:first-child,.booking-flow-compact div.active{background:0 0;border-color:#0000}.booking-flow-compact span{color:#ededed75;background:#1b1b1b;box-shadow:inset 0 0 0 1px #ead7aa2e}.booking-flow-compact small{color:#ededed75;font-size:12px}.booking-flow-compact div.active span{color:#16040a;background:#ead7aa;box-shadow:0 0 0 6px #ead7aa1a}.booking-flow-compact div.active small{color:#fff}.booking-cancel-rules summary{color:#ead7aa;cursor:pointer;font-weight:950}.booking-cancel-rules p{margin-top:10px}.booking-technical-list{gap:0;display:grid}.booking-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.booking-flow div{background:#ffffff0a;border:1px solid #c8a46a29;border-radius:8px;align-content:center;gap:6px;min-height:74px;padding:10px;display:grid}.booking-flow div:first-child,.booking-flow div.active{background:#b000205c;border-color:#ead7aa80}.booking-flow span{color:#0b0b0b;background:#ead7aa;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:950;display:inline-grid}.booking-flow small{color:#fff;font-weight:850}.booking-flow.booking-flow-compact{gap:0;position:relative}.booking-flow.booking-flow-compact:before{content:"";background:#ead7aa2e;height:1px;position:absolute;top:22px;left:10%;right:10%}.booking-flow.booking-flow-compact div,.booking-flow.booking-flow-compact div:first-child{text-align:center;background:0 0;border:0;justify-items:center;min-height:76px;padding:0 4px;position:relative}.booking-flow.booking-flow-compact div.active{background:0 0;border-color:#0000}.booking-flow.booking-flow-compact span{color:#ededed75;background:#1b1b1b;box-shadow:inset 0 0 0 1px #ead7aa2e}.booking-flow.booking-flow-compact small{color:#ededed75;font-size:12px}.booking-flow.booking-flow-compact div.active span{color:#16040a;background:#ead7aa;box-shadow:0 0 0 6px #ead7aa1a}.booking-flow.booking-flow-compact div.active small{color:#fff}.booking-layout{grid-template-columns:1.05fr 1fr 1fr;gap:12px;display:grid}.booking-section{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.booking-section h3{color:#fff;margin:0;font-size:19px}.booking-service-list{gap:8px;display:grid}.booking-service-list button{color:#edededc7;cursor:pointer;text-align:left;background:#0000003d;border:1px solid #c8a46a29;border-radius:8px;gap:5px;min-height:92px;padding:12px;display:grid}.booking-service-list button.active{background:#b0002075;border-color:#ead7aa8f}.booking-service-list strong{color:#fff;font-size:17px}.booking-service-list small{color:#ededed9e}.booking-service-list em{color:#ead7aa;font-style:normal;font-weight:900}.booking-confirmation-page{gap:12px;display:grid}.booking-confirmation-hero{background:radial-gradient(circle at 88% 8%,#ead7aa21,#0000 28%),linear-gradient(135deg,#750018b8,#080808f5 54%);border:1px solid #ead7aa33;border-radius:8px;justify-content:space-between;align-items:end;gap:16px;padding:20px;display:flex}.booking-confirmation-hero h2{color:#fff;margin:2px 0 8px;font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(34px,5vw,58px);line-height:1.05}.booking-confirmation-hero p:not(.panel-kicker){color:#edededb3;max-width:720px;line-height:1.6}.booking-confirmation-hero>strong{color:#ead7aa;white-space:nowrap;font-size:clamp(34px,5.2vw,64px);line-height:1}.booking-confirmation-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1fr) minmax(0,1.05fr);gap:12px;display:grid}.booking-selected-service-card{background:linear-gradient(135deg,#560012b3,#000000f0),#080808;border:1px solid #ead7aa38;border-radius:8px;align-content:start;gap:16px;padding:18px;display:grid}.booking-selected-service-card small,.booking-selected-service-card dt{color:#ededed8f;font-weight:850}.booking-selected-service-card strong{color:#fff;font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(30px,4.6vw,48px);line-height:1.1}.booking-selected-service-card dl{gap:9px;margin:0;display:grid}.booking-selected-service-card dl div{border-bottom:1px solid #ead7aa1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.booking-selected-service-card dd{color:#ead7aa;text-align:right;margin:0;font-weight:950}.booking-slot-picker{background:#ffffff0b;border:1px solid #ead7aa2e;border-radius:8px;gap:12px;padding:16px;display:grid}.booking-slot-picker .panel-head{align-items:start}.booking-slot-picker .panel-head span{color:#ead7aa;white-space:nowrap;background:#ead7aa14;border:1px solid #ead7aa33;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.booking-slot-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:8px;display:grid}.booking-slot-grid button{text-align:left;color:#edededd6;background:#00000047;border:1px solid #c8a46a29;border-radius:8px;gap:5px;min-height:76px;padding:10px;display:grid}.booking-slot-grid button.active{color:#fff;background:#ead7aa1f;border-color:#ead7aa94}.booking-slot-grid strong{color:inherit;font-size:15px;line-height:1.35}.booking-slot-grid small,.booking-slot-picker p,.booking-slot-empty small{color:#ededed9e;line-height:1.5}.booking-slot-picker p{margin:0}.booking-slot-empty{background:#0000003d;border:1px dashed #ead7aa3d;border-radius:8px;gap:6px;padding:12px;display:grid}.booking-confirmation-panel{background:#ffffff0a}.booking-confirmation-flow{background:#00000038;border:1px solid #c8a46a24;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.booking-confirmation-flow span{color:#edededc7;background:#ffffff0a;border:1px solid #c8a46a24;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;font-weight:900;display:flex}.booking-confirmation-flow b{color:#111;background:#ead7aa;border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.booking-confirmation-flow span.active{color:#fff;background:#b000205c;border-color:#ead7aa70}.booking-confirmation-page{gap:12px;width:min(760px,100%);margin-inline:auto}.booking-confirmation-title{gap:4px;display:grid}.booking-confirmation-title h2{color:#fff;margin:0;font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(34px,5vw,52px);line-height:1.05}.booking-confirmation-title strong{color:#ead7aa;font-size:clamp(22px,4.4vw,34px);line-height:1.15}.booking-selected-service-card{background:linear-gradient(135deg,#5600127a,#000000eb),#080808;gap:12px;padding:16px}.booking-selected-service-card>strong{color:#fff;font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(30px,5vw,44px)}.booking-selected-service-card dl{gap:0}.booking-selected-service-card dl div:last-child{border-bottom:0;padding-bottom:0}.booking-fee-confirmation{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;gap:0;padding:16px;display:grid}.booking-fee-confirmation h3{color:#fff;margin:0 0 6px;font-size:24px}.booking-fee-confirmation div{border-bottom:1px solid #ead7aa1c;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.booking-fee-confirmation div:last-child{border-bottom:0}.booking-fee-confirmation span{color:#ededed9e;font-weight:850}.booking-fee-confirmation strong{color:#ead7aa;font-size:22px;font-weight:950}.booking-trust-line{flex-wrap:wrap;gap:8px;display:flex}.booking-trust-line span{color:#edededc7;background:#0000003d;border:1px solid #c8a46a29;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:850;display:inline-flex}.booking-trust-line svg{color:#ead7aa}.booking-account-state{background:#56001257;border:1px solid #b0002061;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.booking-account-state.pass{background:#00000038;border-color:#ead7aa38;grid-template-columns:1fr}.booking-account-state span{color:#edededb8;font-weight:850}.booking-account-state strong{color:#fff;font-size:18px;font-weight:950}.booking-account-state button{color:#12090a;cursor:pointer;background:linear-gradient(#ead7aa,#c8944f);border:1px solid #ead7aa66;border-radius:8px;min-height:40px;padding:0 14px;font-weight:950}.booking-confirmation-actions{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.booking-confirmation-actions button{cursor:pointer;border:1px solid #c8a46a33;border-radius:8px;min-height:48px;padding:0 14px;font-weight:950}.booking-confirmation-actions button:first-child{color:#12090a;background:linear-gradient(#ead7aa,#c8944f)}.booking-confirmation-actions button:first-child:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.7}.booking-confirmation-actions button:last-child{color:#ead7aa;background:#0000003d}.slot-chips{flex-wrap:wrap;gap:8px;display:flex}.slot-chips button,.booking-actions button{color:#edededd1;cursor:pointer;background:#ffffff0d;border:1px solid #c8a46a33;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:850;display:inline-flex}.slot-chips button{border-radius:8px;align-content:center;gap:2px;min-height:58px;display:grid}.slot-chips button strong{color:inherit;font-size:14px}.slot-chips button small{color:#ededed9e;font-size:12px;font-weight:800}.slot-chips button.active,.booking-actions button:first-child{color:#fff;background:#b0002094;border-color:#ead7aa8a}.escrow-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-price-card{background:#00000042;border:1px solid #c8a46a33;border-radius:8px;gap:5px;padding:14px;display:grid}.booking-price-card small,.booking-price-card span{color:#ededed9e;font-weight:750}.booking-price-card strong{color:#ead7aa;font-size:30px;line-height:1}.booking-summary-card{background:linear-gradient(135deg,#b0002042,#0000),#00000047;border:1px solid #ead7aa47;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.booking-summary-card div{background:#00000038;border:1px solid #c8a46a24;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.booking-summary-card small{color:#ededed94;font-weight:800}.booking-summary-card strong{color:#ead7aa;font-size:20px;line-height:1.18}.payment-detail-card{background:#0000002e;border:1px solid #c8a46a29;border-radius:8px;padding:10px}.payment-detail-card summary{color:#ead7aa;cursor:pointer;font-weight:900}.booking-escrow-accordion .status-stack,.payment-detail-card .escrow-card{margin-top:10px}.escrow-card div{background:#0000003d;border:1px solid #c8a46a29;border-radius:8px;align-content:center;gap:4px;min-height:78px;padding:10px;display:grid}.escrow-card small{color:#ededed8f;font-weight:750}.escrow-card strong{color:#ead7aa;font-size:18px}.booking-check{background:#b0002029;border:1px solid #ff787847;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.booking-check.pass{background:#1f864c29;border-color:#74dc9d47}.booking-check strong{color:#fff}.booking-check small{color:#ededed9e}.booking-actions{flex-wrap:wrap;gap:8px;display:flex}.booking-actions button:disabled{opacity:.52;cursor:not-allowed}.booking-actions.secondary button{border-radius:8px}.booking-policy-note{color:#edededc7;background:#ffffff0b;border:1px solid #c8a46a33;border-radius:8px;gap:5px;padding:14px 16px;display:grid}.booking-policy-note strong{color:#f7df9a;font-size:14px}.booking-policy-note small{color:#edededa8;font-size:13px;line-height:1.55}.booking-sticky-cta{z-index:8;background:linear-gradient(135deg,#b00020ad,#000000e6),#080808;border:1px solid #ead7aa42;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex;position:sticky;bottom:10px;box-shadow:0 -12px 28px #0000006b}.booking-sticky-cta span{gap:2px;min-width:0;display:grid}.booking-sticky-cta small{color:#ededed9e;font-weight:800}.booking-sticky-cta strong{color:#ead7aa;font-size:22px;line-height:1}.booking-sticky-cta button{color:#fff;cursor:pointer;white-space:nowrap;background:#b00020c7;border:1px solid #ead7aa80;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:950;display:inline-flex}.booking-sticky-cta button:disabled{opacity:.52;cursor:not-allowed}.status-stack{gap:8px;display:grid}.status-stack article{background:#00000038;border:1px solid #c8a46a24;border-radius:8px;gap:4px;padding:11px;display:grid}.status-stack article.active{background:#b0002057;border-color:#ead7aa80}.status-stack strong{color:#fff}.status-stack small{color:#ededed9e;line-height:1.45}.context-pill{color:#ead7aa;white-space:nowrap;background:#0000004d;border:1px solid #c8a46a3d;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-weight:850;display:inline-flex}.booking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.booking-card{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.booking-card h3{color:#fff;margin:0;font-size:22px}.booking-card small{color:#ededed9e}.booking-meta{color:#ead7aa;justify-content:space-between;gap:10px;font-weight:850;display:flex}.booking-meta em{font-style:normal}.booking-card button{color:#fff;cursor:pointer;background:#b0002094;border:1px solid #c8a46a3d;border-radius:8px;min-height:40px;font-weight:850}.service-list{gap:14px;display:grid}.service-list article{background:linear-gradient(145deg,#5200126b,#000000d1 58%),#0000004d;border:1px solid #ead7aa29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.service-list div{gap:4px;display:grid}.service-list strong{color:#fff}.service-list small{color:#ededed9e}.service-list span,.service-list em{color:#ead7aa;white-space:nowrap;font-style:normal;font-weight:850}.service-status-card.service-status-card{grid-template-columns:1fr;align-items:stretch;gap:11px;min-height:0;padding:20px 18px 18px;position:relative;overflow:visible}.service-inactivity-alert,.service-inactivity-relist{background:#5b2b0042;border:1px solid #ffa94d6b;border-radius:10px}.service-inactivity-relist{gap:8px;padding:14px;display:grid}.service-inactivity-relist strong,.service-inactivity-relist p{color:#fff}.service-inactivity-relist p{margin:0;line-height:1.55}.service-inactivity-relist button{color:#fff;background:#b00020b8;border:1px solid #ead7aa66;border-radius:8px;min-height:44px;padding:0 14px;font-weight:850}.service-inactivity-relist button:disabled{cursor:wait;opacity:.62}.service-status-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.service-status-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.service-status-title svg{color:#ead7aadb;flex:none}.service-status-title strong{color:#fff;min-width:0;font-size:clamp(26px,6.6vw,30px);line-height:1.2}.service-status-menu{z-index:3;justify-content:flex-end;display:inline-flex;position:relative}.service-status-menu>button{color:#ead7aacc;background:#00000042;border:1px solid #ead7aa29;border-radius:999px;place-items:center;width:36px;min-height:36px;display:grid}.service-status-menu>div{background:#0c0809f5;border:1px solid #ead7aa2e;border-radius:8px;gap:2px;width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000006b}.service-status-menu>div button{color:#edededd1;text-align:left;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:820}.service-status-menu>div button:hover{color:#ead7aa;background:#ead7aa14}.service-status-menu>div button:disabled{cursor:wait;opacity:.58}.service-status-price span{color:#ead7aa;letter-spacing:0;font-size:clamp(32px,8.8vw,36px);font-weight:950;line-height:1.08}.service-status-meta{color:#edededc7;flex-wrap:wrap;gap:5px 0;font-size:clamp(16px,4.4vw,18px);font-weight:800;display:flex}.service-status-meta span{color:inherit;white-space:nowrap}.service-status-meta span+span:before{color:#ead7aa61;content:"｜";margin:0 8px}.service-status-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-status-foot em{color:#ededede0;background:#08080880;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:14px;font-style:normal;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #ead7aa29}.service-status-foot em:before{content:"";background:#21d878;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px #21d87894}.service-status-visibility{color:#ededed80;font-size:13px;font-weight:760}.service-flow-gate{background:linear-gradient(145deg,#500c1a80,#0e0e0ef5 56%),#ffffff0b;border:1px solid #ead7aa38;border-radius:8px;gap:14px;padding:18px;display:grid}.service-flow-gate h2{color:#fff;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15}.service-flow-gate>button{color:#fff;cursor:pointer;background:#b00020a3;border:1px solid #ead7aa61;border-radius:8px;justify-self:start;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:950;display:inline-flex}.service-flow-gate>button:disabled{cursor:not-allowed;opacity:.62;background:#524841b8}.service-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-flow-steps>span,.service-flow-note{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.service-flow-steps>span.done{background:#29c38b1f;border-color:#29c38b57}.service-flow-steps>span.pending{background:#ead7aa1a;border-color:#ead7aa57}.service-flow-steps>span.locked{opacity:.62}.service-flow-steps strong,.service-flow-note strong{color:#fff;font-size:15px;display:block}.service-flow-steps small,.service-flow-note small{color:#ededed9e;margin-top:4px;line-height:1.45;display:block}.service-flow-note{background:#00000042;border-color:#ead7aa38}.service-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-product-grid button{color:#edededc7;cursor:pointer;text-align:center;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;align-content:center;justify-items:center;gap:4px;min-height:74px;padding:9px;display:grid}.service-product-grid button.selected,.service-product-grid button:hover{color:#fff;background:linear-gradient(145deg,#b0002047,#ead7aa1a),#fff1;border-color:#ead7aa73}.service-product-grid span{font-size:22px;line-height:1}.service-product-icon{color:#ead7aad6;background:#0000002e;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.service-product-grid strong{color:inherit;font-size:13px;line-height:1.2}.service-product-grid small{color:#ededed94;font-size:11px;font-weight:760}.service-mode-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.service-mode-row button{color:#edededc2;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-weight:800;display:inline-flex}.service-mode-row button.active,.service-mode-row button:hover{color:#fff;background:#b000203d;border-color:#ead7aa70}.service-tab-row{background:#0000003d;border:1px solid #ead7aa2e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding:4px;display:grid}.service-tab-row button{color:#edededb3;background:0 0;border:0;border-radius:8px;min-height:42px;font-weight:900}.service-tab-row button.active{color:#190f0f;background:#ead7aa}.service-choice-section{gap:13px;display:grid}.service-tab-row+.service-choice-section,.service-choice-section+.service-choice-section,.service-choice-section+.service-mode-row,.service-choice-section+.service-live-preview,.service-choice-section+.service-fee-preview{margin-top:18px}.service-choice-section+.service-points-stepper,.service-points-stepper+.service-mode-row,.service-mode-row+.service-live-preview,.service-target-box+.service-live-preview{margin-top:22px}.service-choice-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.service-choice-title span{color:#fff;align-items:center;gap:7px;font-weight:900;display:inline-flex}.service-choice-title small{color:#ededed8f;font-weight:760}.service-chip-grid{gap:10px;display:grid}.service-chip-grid.region{grid-template-columns:repeat(4,minmax(0,1fr))}.service-chip-grid.city{grid-template-columns:repeat(3,minmax(0,1fr))}.service-chip-grid.weekday{grid-template-columns:repeat(7,minmax(0,1fr))}.service-chip-grid.time,.service-chip-grid.duration{grid-template-columns:repeat(4,minmax(0,1fr))}.service-chip-grid button,.service-date-card,.service-points-stepper button{color:#edededc7;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;min-height:44px;padding:10px 12px;font-weight:850}.service-chip-grid button.active{color:#fff;background:#b000203d;border-color:#ead7aa70}@media (hover:hover) and (pointer:fine){.service-chip-grid button:hover{color:#fff;background:#b000203d;border-color:#ead7aa70}}.service-date-card{align-items:center;gap:10px;display:inline-flex}.service-date-card input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;font-weight:850}.service-choice-title.compact{align-items:flex-start}.service-exact-time-panel{background:linear-gradient(145deg,#3f0814a3,#140f12db);border:1px solid #b0002061;border-radius:12px;margin-top:12px;padding:14px}.service-exact-time-grid{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:8px;margin-top:11px;display:grid}.service-exact-time-grid button{color:#ffffffc2;min-height:44px;font:inherit;letter-spacing:.02em;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:9px;padding:8px 6px;font-weight:880}.service-exact-time-grid button.active{color:#fff9ea;background:linear-gradient(145deg,#b00020c2,#6f081ed1);border-color:#efcf97b8;box-shadow:inset 0 0 0 1px #ffe1a81f}.service-exact-time-grid button:focus-visible,.booking-reschedule-card button:focus-visible,.booking-reschedule-card input:focus-visible{outline-offset:3px;outline:3px solid #ead7aa}.service-time-preview{color:#ededed9e;background:#00000029;border-left:3px solid #ffffff38;gap:3px;margin-top:12px;padding:9px 11px;display:grid}.service-time-preview.ready{color:#f7e8c2;border-left-color:#d8b66d}.service-time-preview span,.service-time-preview small{font-size:12px}.service-time-preview strong{color:#fff;overflow-wrap:anywhere}.service-submit-button:disabled{cursor:not-allowed;opacity:.48}.booking-reschedule-card{background:linear-gradient(145deg,#46081770,#161114e6);border-color:#b0002066;gap:14px;display:grid}.booking-reschedule-card.pending{border-color:#d8b66d66}.booking-reschedule-card>div:first-child:not(.panel-head){gap:6px;display:grid}.booking-reschedule-original,.booking-reschedule-date{box-sizing:border-box;width:100%}.booking-reschedule-original{background:#0003;border-radius:9px;gap:4px;padding:11px 13px;display:grid}.booking-reschedule-original small,.booking-reschedule-comparison small{color:#ededed8f}.booking-reschedule-original strong,.booking-reschedule-comparison strong{color:#fff;overflow-wrap:anywhere}.booking-reschedule-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.booking-reschedule-comparison>div{background:#0000002e;border:1px solid #ffffff1a;border-radius:10px;align-content:center;gap:4px;min-height:88px;padding:12px;display:grid}.booking-reschedule-comparison>div:last-child{background:#b0002021;border-color:#d8b66d59}.booking-reschedule-comparison span{color:#edededad;font-size:12px}@media (width<=600px){.service-choice-title.compact{gap:3px;display:grid}.service-exact-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-reschedule-comparison{grid-template-columns:1fr}.booking-reschedule-comparison>svg{justify-self:center;transform:rotate(90deg)}}.service-points-stepper{grid-template-columns:52px minmax(130px,1fr) 52px;align-items:stretch;gap:8px;display:grid}.service-points-stepper span{background:#0000003d;border:1px solid #ead7aa38;border-radius:8px;place-items:center;padding:9px 12px;display:grid}.service-points-stepper small{color:#ededed8f;font-weight:760}.service-points-stepper strong{color:#ead7aa;font-size:18px}.service-live-preview{background:linear-gradient(145deg,#ead7aa1f,#b0002024),#00000047;border:1px solid #ead7aa3d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.service-live-preview>span{color:#ead7aae0;background:#00000038;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.service-live-preview div{gap:5px;display:grid}.service-live-preview strong{color:#fff;font-size:18px}.service-live-preview small,.service-live-preview em{color:#edededb8;font-style:normal;font-weight:760}.service-live-preview b{color:#ead7aa;font-size:18px}.service-submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b00020e6,#710016e6);border:1px solid #ead7aa38;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:58px;margin-top:16px;font-size:17px;font-weight:950;display:inline-flex;box-shadow:0 16px 36px #0000003d}.service-submit-button+.service-fee-preview{margin-top:18px}.service-form select{color:#f4f0e8;background:#00000047;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.service-target-box{background:#00000038;border:1px solid #ead7aa2e;border-radius:8px;gap:10px;padding:12px;display:grid}.service-target-box label,.service-target-box label span{gap:8px;display:grid}.service-target-box label span{grid-template-columns:minmax(0,1fr) auto}.service-target-box button{color:#190f0f;background:#ead7aa;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-weight:900;display:inline-flex}.service-target-box article{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.service-target-box article .avatar-image-frame,.service-target-box article>svg{background:#ffffff14;border-radius:8px;width:42px;height:56px}.service-target-box article strong,.service-target-box article small{display:block}.service-target-error{color:#ffb4a8;font-weight:780}.service-fee-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-fee-preview span{background:#0000003d;border:1px solid #ead7aa2e;border-radius:8px;gap:4px;padding:12px;display:grid}.service-fee-preview small{color:#ededed94;font-weight:780}.service-fee-preview strong{color:#ead7aa;font-size:18px}.listing-verification-lock{margin-top:14px}.service-video-verification{gap:10px;margin-top:14px;display:grid}.verification-recovery-notice{color:#fff4df;background:#7e420057;border:1px solid #ffb44c7a;border-radius:8px;gap:7px;padding:12px;display:grid}.verification-recovery-notice small{color:#fff4dfd1;line-height:1.45}.verification-recovery-notice button{color:#fff;background:#8e3f00;border:1px solid #ffd79a6b;border-radius:8px;min-height:44px;font-weight:900}.verification-preflight-notice{color:#fff;background:#362d1c75;border:1px solid #ead7aa4d;border-radius:8px;gap:6px;padding:12px;display:grid}.verification-start-feedback{z-index:105;color:#fff;pointer-events:none;background:#282012f5;border:1px solid #ead7aa6b;border-radius:12px;align-items:flex-start;gap:10px;width:min(100vw - 32px,560px);padding:13px 15px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000085}.verification-start-feedback.error{background:#500a16f7;border-color:#ff919194}.verification-start-feedback span{gap:4px;min-width:0;display:grid}.verification-start-feedback small{color:#ffffffd1;line-height:1.45}.verification-preflight-notice.error{background:#500a1661;border-color:#ff919161}.verification-preflight-notice small{color:#ffffffbd;line-height:1.5}.verification-preflight-notice button,.account-verification-preflight button{color:#fff;background:#b000209e;border:1px solid #ead7aa57;border-radius:8px;justify-self:start;min-height:44px;padding:0 14px;font-weight:900}.verification-preflight-notice button:disabled{cursor:not-allowed;opacity:.58}.account-verification-preflight{margin-top:12px}.verification-draft-disclosure{color:#eaf4ff;background:#123a6852;border:1px solid #74b2ff57;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.verification-draft-disclosure svg{flex:none;margin-top:2px}.verification-draft-disclosure span{gap:4px;min-width:0;display:grid}.verification-draft-disclosure small{color:#eaf4ffc2;line-height:1.55}.video-verification-recorder{background:radial-gradient(circle at 18% 0,#b0002038,#0000 42%),#00000057;border:1px solid #ead7aa33;border-radius:8px;gap:12px;padding:14px;display:grid}.video-review-submission{background:#195c4124;border:1px solid #52be8a3d;border-radius:8px;gap:10px;padding:12px;display:grid}.video-review-submission h3{color:#fff;margin:0;font-size:20px;line-height:1.2}.video-review-submission small,.video-review-submission span{color:#edededad;font-weight:800}.video-review-submission video{object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:320px}.video-review-submission a{color:#fff;background:#b000206b;border:1px solid #ead7aa42;border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-weight:900;text-decoration:none;display:inline-flex}.video-verification-recorder h3{color:#fff;margin:0;font-family:Noto Serif TC,Playfair Display,serif;font-size:24px;line-height:1.18}.video-verification-recorder p{color:#edededb3;margin:6px 0 0;line-height:1.55}.video-verification-frame{color:#ead7aa;background:linear-gradient(#ffffff12,#0000005c);border:1px solid #ffffff21;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:138px;display:grid}.video-verification-frame span{color:#edededb8;font-weight:850}.video-verification-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.video-verification-steps span{color:#edededa8;text-align:center;background:#00000038;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:6px;font-size:12px;font-weight:850;line-height:1.25;display:flex}.video-verification-steps span.active{color:#fff;background:#b0002061;border-color:#ead7aa6b}.video-verification-recorder>button{color:#fff;background:linear-gradient(135deg,#9c001c,#6f0017);border:1px solid #ead7aa4d;border-radius:8px;min-height:44px;font-weight:900}.video-verification-recorder>button:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.45)}.liveness-camera-overlay{z-index:110;color:#fff;background:#050505;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.liveness-camera-overlay video{object-fit:cover;object-position:center center;background:0 0;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.liveness-video-backdrop{object-fit:cover;object-position:center 46%;filter:blur(18px)brightness(.55);transform:scaleX(-1)scale(1.08)}.liveness-video-primary{object-fit:cover;object-position:center center}.liveness-camera-overlay canvas{display:none}.liveness-camera-shade{pointer-events:none;background:linear-gradient(#0000000f,#0000 11% 88%,#0000000f);position:absolute;inset:0}.liveness-topbar{top:max(14px, env(safe-area-inset-top));grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:absolute;left:14px;right:14px}.liveness-topbar button{color:#fff;background:#0000007a;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.liveness-topbar button:disabled{cursor:not-allowed;opacity:.48}.liveness-topbar span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:900;overflow:hidden}.liveness-topbar em{color:#ead7aa;background:#0000006b;border:1px solid #ead7aa57;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.liveness-accessibility-options{top:calc(max(14px, env(safe-area-inset-top)) + 54px);justify-content:center;gap:8px;display:flex;position:absolute;left:14px;right:14px}.liveness-accessibility-options label{color:#fff;background:#00000085;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.liveness-face-guide{border:2px solid #ead7aadb;border-radius:46% 46% 42% 42%;width:min(82vw,360px);height:min(58dvh,100dvh - max(118px,18dvh) - 126px,510px);position:absolute;top:max(118px,18dvh);left:50%;transform:translate(-50%);box-shadow:0 0 34px #ead7aa38}.liveness-fit-guide{color:#ead7aab8;letter-spacing:0;pointer-events:none;flex-direction:column;justify-content:space-between;width:min(76vw,330px);height:calc(min(48dvh,100dvh - max(118px,18dvh) - 126px,474px) + 36px);font-size:11px;font-weight:900;display:flex;position:absolute;top:calc(max(118px,18dvh) - 18px);left:50%;transform:translate(-50%)}.liveness-fit-guide span{background:#00000070;border:1px solid #ead7aa47;border-radius:999px;width:fit-content;margin:0 auto;padding:3px 7px}.liveness-face-guide span{background:#ead7aad1;width:44%;height:2px;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.liveness-instruction-panel{left:14px;right:14px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09090980;border:1px solid #ffffff24;border-radius:8px;gap:6px;min-height:88px;max-height:min(34dvh,260px);padding:10px 12px;display:grid;position:absolute;overflow-y:auto}.liveness-instruction-panel.fallback{background:#1c1006d1;min-height:132px}.liveness-instruction-panel.error{background:#1c0509e0;max-height:min(286px,42dvh);overflow-y:auto}.liveness-fallback-note{color:#ffd4dc;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:1.35}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.liveness-instruction-panel>span{color:#ead7aa;font-size:12px;font-weight:900}.liveness-instruction-panel h3{color:#fff;margin:0;font-size:22px;line-height:1.08}.liveness-instruction-panel p{color:#ffffffc2;margin:0;line-height:1.55}.liveness-instruction-panel>strong{color:#fff;font-size:22px;line-height:1.12}.liveness-precheck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.liveness-precheck-grid span{color:#ffffff9e;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.liveness-precheck-grid span.ready{color:#ead7aa;background:#ead7aa1a;border-color:#ead7aa85}.liveness-signal-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.liveness-signal-row small{color:#ffffffa8;min-width:0;font-weight:800}.liveness-signal-row strong{color:#ead7aa;font-size:24px;line-height:1}.liveness-error{color:#ffb4b4;font-weight:850}.liveness-submit-progress{color:#ffe7ac;grid-column:1/-1;font-size:12px;font-weight:850;line-height:1.35}.liveness-draft-progress{color:#b9dcff;grid-column:1/-1;font-size:12px;font-weight:850;line-height:1.4}.liveness-compact-action{color:#fff;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"step score""title score";align-items:center;column-gap:12px;height:100%;min-height:0;padding:0;display:grid}.liveness-compact-action>span{color:#ead7aa;grid-area:step;font-size:12px;font-weight:900}.liveness-compact-action>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:clamp(21px,6.2vw,30px);line-height:1.05;overflow:hidden}.liveness-compact-action>em{color:#ead7aa;white-space:nowrap;grid-area:score;font-size:clamp(15px,4.6vw,22px);font-style:normal;font-weight:950;line-height:1}.liveness-compact-action:disabled{opacity:1}.liveness-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.liveness-progress span{color:#ffffff8f;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;place-items:center;min-height:32px;font-weight:900;display:grid}.liveness-progress span.active{color:#101010;background:#ead7aa;border-color:#ead7aaad}.liveness-instruction-panel button:not(.liveness-compact-action){color:#fff;background:linear-gradient(135deg,#b00020,#7a0018);border:0;border-radius:8px;min-height:48px;font-weight:950}.liveness-instruction-panel button:not(.liveness-compact-action):disabled{opacity:.62}.admin-verification-panel{background:#00000038;border:1px solid #c8a46a24;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-focus-target{scroll-margin-top:12px}.admin-focus-target:focus-visible{outline-offset:3px;outline:3px solid #ead7aae6}.admin-queue-status{color:#edededc7;overflow-wrap:anywhere;background:#00000038;border:1px solid #ead7aa2e;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 11px;font-size:12px;font-weight:850;line-height:1.45;display:flex}.admin-queue-status.ready{color:#cdeca9;border-color:#90c85857}.admin-queue-status.warning,.admin-queue-status.error{color:#ffd4d8;background:#b0002024;border-color:#ff7c866b}.admin-queue-status button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#b000207a;border:1px solid #ead7aa42;border-radius:8px;flex:none;margin-left:auto;padding:0 9px}.admin-verification-panel>.panel-head>span{color:#111;background:linear-gradient(135deg,#f4e6bd,#c89f58);border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.admin-media-review-list{gap:12px;display:grid}.admin-media-review-card{color:#edededb8;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:14px;padding:12px;display:grid}.admin-media-preview-pane{align-content:start;gap:8px;min-width:0;display:grid}.admin-media-preview-pane video,.admin-media-missing-preview{aspect-ratio:16/9;background:#070707;border:1px solid #ead7aa2e;border-radius:8px;width:100%;overflow:hidden}.admin-media-preview-pane video{object-fit:contain;display:block}.admin-media-playback-status{color:#edededb8;overflow-wrap:anywhere;background:#ffffff0a;border-radius:6px;margin:0;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.45}.admin-media-playback-status.ready,.admin-media-playback-status.manifest{color:#cdeca9}.admin-media-playback-status.error{color:#ffd4d8;background:#b0002026}.admin-media-missing-preview{color:#edededa8;text-align:center;align-content:center;place-items:center;gap:8px;padding:14px;display:grid;position:relative}.admin-media-missing-preview img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.admin-media-missing-preview svg,.admin-media-missing-preview strong,.admin-media-missing-preview span{z-index:1;position:relative}.admin-media-missing-preview strong{color:#fff}.admin-media-missing-preview span{max-width:32ch;font-size:12px;font-weight:800;line-height:1.45}.admin-media-source-links{flex-wrap:wrap;gap:7px;display:flex}.admin-media-source-links a{color:#ead7aa;background:#00000038;border:1px solid #ead7aa29;border-radius:8px;min-height:28px;padding:5px 8px;font-size:12px;font-weight:850;text-decoration:none}.admin-media-review-body{gap:11px;min-width:0;display:grid}.admin-media-review-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-media-review-title h4{color:#fff;margin:0;font-size:18px}.admin-media-review-title small,.admin-media-review-meta small,.admin-media-review-meta em,.admin-media-review-fields small{color:#ededed8a}.admin-media-status-pill{color:#ead7aa;background:#0000003d;border:1px solid #ead7aa2e;border-radius:999px;flex:none;min-height:28px;padding:5px 9px;font-size:12px;font-weight:950}.admin-media-status-pill.published{color:#111;background:linear-gradient(135deg,#d9f4bd,#90c858)}.admin-media-status-pill.rejected{color:#fff;background:#b000208f}.admin-media-review-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-media-review-meta span{background:#0003;border:1px solid #ead7aa1a;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.admin-media-review-meta strong,.admin-media-review-meta em{overflow-wrap:anywhere}.admin-media-review-meta strong{color:#fff;font-size:13px}.admin-media-review-meta em{font-size:12px;font-style:normal}.admin-media-upload-note{color:#edededb3;background:#ffffff09;border-left:3px solid #ead7aa7a;margin:0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.5}.admin-media-remediation{color:#ffd4d8;background:#b0002029;border:1px solid #ff7c8675;border-left:4px solid #ff7c86;border-radius:8px;gap:7px;padding:11px;line-height:1.45;display:grid}.admin-media-remediation strong{color:#fff}.admin-media-remediation button{color:#fff;width:fit-content;min-height:38px;font:inherit;cursor:pointer;background:#b00020;border:1px solid #ffd4d859;border-radius:8px;padding:0 11px;font-weight:900}.admin-hls-validation{background:#00000038;border:1px solid #c8a46a33;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.admin-hls-validation video{background:#050505;border-radius:6px;width:100%;max-height:320px}.admin-media-review-fields{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:9px;display:grid}.admin-media-review-fields label{color:#edededa8;gap:6px;font-size:12px;font-weight:900;display:grid}.admin-media-review-fields input{color:#fff;width:100%;min-height:38px;font:inherit;background:#0000003d;border:1px solid #c8a46a2e;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.admin-media-review-fields small.valid{color:#bce38a}.admin-media-review-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-media-review-actions button{color:#fff;cursor:pointer;background:#b0002080;border:1px solid #ead7aa3d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:850;display:inline-flex}.admin-media-review-actions button:disabled{opacity:.52;cursor:not-allowed}.admin-media-empty-state{color:#ededed9e;text-align:center;background:#00000029;border:1px dashed #ead7aa2e;border-radius:8px;place-items:center;gap:8px;padding:24px 14px;display:grid}.admin-media-empty-state strong{color:#fff}.admin-verification-table{gap:6px;display:grid}.admin-verification-table>div{color:#edededb8;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:.8fr 1.1fr .7fr 1.4fr .8fr auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;font-size:13px;display:grid}.admin-withdrawal-table{flex-direction:column;display:flex}.admin-withdrawal-table>div{grid-template-columns:.8fr 1.1fr .7fr 1.4fr .8fr 1.6fr}.admin-verification-table>div>*{overflow-wrap:anywhere;min-width:0}.admin-verification-table>div:first-child{color:#ededed80;background:0 0;min-height:34px;font-size:11px;font-weight:900}.admin-verification-table strong{color:#fff}.admin-verification-table em{color:#ead7aa;font-style:normal;font-weight:900}.admin-verification-table em small{color:#edededa8;margin-top:3px;font-size:10px;font-style:normal;font-weight:700;line-height:1.35;display:block}.admin-verification-table a{color:#ead7aa;font-weight:900;text-decoration:none}.admin-verification-table input{color:#fff;width:100%;min-height:34px;font:inherit;background:#0000003d;border:1px solid #c8a46a2e;border-radius:8px;outline:none;padding:0 9px;font-size:12px}.admin-verification-table input+input{margin-top:6px}.admin-verification-table input::placeholder{color:#ededed5c}.admin-verification-table button{color:#fff;cursor:pointer;background:#b0002080;border:1px solid #ead7aa3d;border-radius:8px;min-height:34px;padding:0 10px;font-weight:850}.admin-verification-table button:disabled{opacity:.55;cursor:not-allowed}.admin-verification-review-notice{top:max(12px, env(safe-area-inset-top));z-index:8;color:#fff;background:#191919f5;border:1px solid #ead7aa4d;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.45;position:sticky;box-shadow:0 10px 28px #00000052}.admin-verification-review-notice.pending,.admin-verification-review-feedback.pending{color:#ead7aa}.admin-verification-review-notice.success,.admin-verification-review-feedback.success{color:#a9efbd}.admin-verification-review-notice.error,.admin-verification-review-feedback.error{color:#ffd0d8}.admin-verification-review-feedback{grid-column:1/-1;line-height:1.45}.admin-verification-table>div>span:last-child{flex-wrap:wrap;gap:6px;display:flex}.admin-verification-table .verification-row.incomplete-draft{background:#7e420029;border-color:#ffb44c6b}.verification-row strong small{color:#ffd8a0;margin-top:3px;font-size:10px;line-height:1.35;display:block}.admin-verification-archive-cell{gap:5px;min-width:0;display:grid}.admin-verification-archive-cell>small{overflow-wrap:anywhere;line-height:1.35}.admin-verification-archive-cell video{background:#000;border-radius:7px;width:min(100%,260px);max-height:220px}.admin-verification-chunk-links{flex-wrap:wrap;gap:6px;display:flex}.admin-incomplete-lock{color:#ffd8a0;align-items:center;gap:5px;font-weight:850;line-height:1.35;display:inline-flex}.admin-member-action-status{color:#ededed94;flex-basis:100%;font-size:11px;font-weight:800}.chat-layout{grid-template-columns:280px minmax(0,1fr);gap:12px;height:min(720px,100svh - 220px);min-height:520px;margin-top:18px;display:grid}.chat-locked-workspace{place-items:start center;min-height:min(620px,100svh - 150px);margin-top:18px;display:grid}.chat-locked-card{gap:14px;width:min(100%,620px);padding:clamp(18px,4vw,30px)}.chat-locked-card>svg{color:#ead7aa}.chat-locked-card h2{color:#fff;font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(30px,5vw,46px);line-height:1.08}.chat-locked-card p:not(.panel-kicker){color:#edededad;font-weight:720;line-height:1.6}.chat-list,.chat-panel{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;min-height:0}.chat-list{align-content:start;gap:6px;padding:8px;display:grid;overflow-y:auto}.chat-list-head{background:#00000038;border:1px solid #c8a46a24;border-radius:8px;gap:3px;padding:10px;display:grid}.chat-list-head strong{color:#fff}.chat-list-head small{color:#ededed99;line-height:1.35}.chat-list button{color:#edededc7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:62px;padding:7px;display:flex;position:relative}.chat-list button.active{color:#fff;background:#b000206b}.chat-list .avatar-image-frame{border-radius:50%;flex:none;width:46px;height:46px}.chat-list-copy{gap:2px;min-width:0;display:grid}.chat-list small{color:#ededed94}.chat-list em{color:#ededed7a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-style:normal;overflow:hidden}.chat-list b{color:#fff;background:var(--blood);white-space:nowrap;border-radius:999px;place-items:center;width:fit-content;min-width:20px;min-height:20px;margin-left:auto;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.chat-list .chat-unread-badge{letter-spacing:0;padding:0 7px}.chat-list .chat-status-badge{color:#2f1600;background:#f2c66d;padding:0 7px}.chat-list .chat-list-load-more{color:#ead7aa;text-align:center;background:#c8a46a0f;border:1px solid #c8a46a33;justify-content:center;min-height:40px}.chat-panel{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;display:grid;overflow:hidden}.chat-panel-heading{min-width:0}.chat-safety-notice{min-width:0;padding:2px max(8px, env(safe-area-inset-right)) 2px max(14px, env(safe-area-inset-left));color:#ead7aa;overflow-wrap:anywhere;background:#c8a46a12;border-bottom:1px solid #c8a46a2e;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:grid}.chat-safety-notice>button{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.chat-safety-notice>button:hover{background:#c8a46a1a}.chat-safety-notice>button:focus-visible{outline:2px solid var(--champagne);outline-offset:-3px}.chat-head{border-bottom:1px solid #c8a46a24;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.chat-head>.avatar-image-frame{border-radius:50%;flex:none;width:40px;height:40px}.chat-head>div:first-of-type{flex:1;gap:2px;min-width:0;display:grid}.chat-head strong{color:#fff;font-size:18px}.chat-head span{color:#ededed9e;font-size:13px}.chat-back{display:none}.chat-quick-actions{gap:8px;display:flex}.chat-quick-actions button{color:#ead7aa;cursor:pointer;background:#00000042;border:1px solid #c8a46a38;border-radius:8px;justify-content:center;align-items:center;width:36px;min-height:36px;padding:0;font-weight:850;display:inline-flex}.chat-quick-actions button.active{color:#fff;background:#b0002085}.chat-context-panel{background:#0000002e;border-bottom:1px solid #c8a46a24;gap:10px;padding:12px 14px;display:grid}.chat-context-panel strong{color:#fff;font-size:16px}.chat-checks{flex-wrap:wrap;gap:7px;display:flex}.chat-checks span{color:#edededbd;background:#ffffff0b;border:1px solid #c8a46a29;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.chat-checks svg{color:#ead7aa}.chat-risk-alert{color:#ffe8b6;background:#7b3f0038;border:1px solid #f59e0b6b;border-radius:8px;align-items:flex-start;gap:9px;margin:12px 14px 0;padding:10px 12px;display:flex}.chat-risk-alert svg{color:#fbbf24;flex:none;margin-top:2px}.chat-risk-alert span{gap:2px;font-size:12px;line-height:1.55;display:grid}.chat-risk-alert strong{color:#fff4d6;font-size:13px}.chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow:hidden auto}.chat-messages div{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.chat-messages div.mine{align-items:flex-end}.chat-messages .chat-bubble{color:#fff;overflow-wrap:anywhere;word-break:break-word;background:#ffffff1a;border-radius:8px;max-width:min(520px,82%);padding:10px 12px}.chat-messages .chat-retracted-bubble,.chat-messages .mine .chat-retracted-bubble{color:#ededed9e;background:#ffffff0b;border:1px dashed #c8a46a3d;align-items:center;gap:6px;font-style:italic;display:inline-flex}.chat-messages .mine .chat-bubble{background:#b00020ad}.chat-messages .chat-image-bubble{background:#ffffff14;padding:6px}.chat-image-bubble img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:min(260px,64vw);max-height:320px;display:block}.chat-history-load-more{color:#ead7aa;cursor:pointer;background:#0000003d;border:1px solid #c8a46a33;border-radius:999px;align-self:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:850}.chat-history-load-more:disabled{opacity:.58;cursor:wait}.chat-history-error{color:#ffd1d8;text-align:center;align-self:center;max-width:520px;margin:0;font-size:12px;line-height:1.45}.chat-messages .chat-sticker-bubble{background:0 0;padding:0;line-height:1}.chat-messages .mine .chat-sticker-bubble{background:0 0}.chat-mini-sticker{color:#fff;background:#ffffff13;border:1px solid #c8a46a2e;border-radius:8px;place-items:center;width:44px;height:44px;font-size:27px;line-height:1;display:inline-grid}.chat-animated-sticker{place-items:center;gap:4px;width:132px;min-height:142px;display:grid}.chat-animated-sticker.compact{width:74px;min-height:88px}.chat-animated-sticker img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000047);width:116px;height:116px;display:block}.chat-animated-sticker.compact img{width:58px;height:58px}.chat-animated-sticker small{color:#2a1017;background:#fff7fb;border:2px solid #2a1017b8;border-radius:999px;width:max-content;max-width:126px;padding:5px 10px;font-size:15px;font-weight:950;line-height:1;box-shadow:0 4px #2a101729}.chat-animated-sticker.compact small{text-overflow:ellipsis;white-space:nowrap;max-width:72px;padding:4px 7px;font-size:11px;overflow:hidden}.chat-messages small{color:#ededed85;font-size:11px}.chat-delivery-error{color:#ffd1d8;text-align:right;justify-content:flex-end;align-items:center;gap:7px;max-width:min(520px,88%);display:inline-flex}.chat-delivery-error small{color:inherit;line-height:1.4}.chat-delivery-error button{color:#fff;cursor:pointer;white-space:nowrap;background:#b0002085;border:1px solid #ffd1d84d;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900}.chat-bottom-sentinel{flex:0 0 1px;width:1px;height:1px}.chat-retract{color:#ededed94;cursor:pointer;background:#0000002e;border:1px solid #c8a46a29;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;scroll-margin-top:74px;font-size:11px;font-weight:850;display:inline-flex}.chat-retract:disabled{opacity:.5;cursor:wait}.chat-action-status{color:#edededc2;background:#c8a46a0f;border:1px solid #c8a46a24;border-radius:8px;margin:0 14px;padding:8px 10px;font-size:12px;line-height:1.4}.chat-conversion-prompt{color:#fff;background:#b000203d;border:1px solid #c8a46a3d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:min(360px,100%);padding:12px;display:flex}.chat-conversion-prompt button{color:#111;background:var(--champagne);cursor:pointer;white-space:nowrap;border:1px solid #c8a46a3d;border-radius:8px;min-height:34px;padding:0 10px;font-weight:900}.chat-shortcuts{scrollbar-width:none;border-top:1px solid #c8a46a1a;gap:8px;padding:8px 10px 0;display:flex;overflow:auto hidden}.chat-shortcuts button{color:#edededd1;cursor:pointer;white-space:nowrap;background:#ffffff0e;border:1px solid #c8a46a2e;border-radius:999px;min-height:32px;padding:0 12px;font-size:13px}.chat-sticker-panel{background:#0d0d0df5;border-top:1px solid #c8a46a1a;gap:10px;padding:8px 10px 10px;display:grid}.chat-sticker-mode,.chat-sticker-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chat-sticker-mode::-webkit-scrollbar{display:none}.chat-sticker-tabs::-webkit-scrollbar{display:none}.chat-sticker-mode button,.chat-sticker-tabs button{color:#edededc2;cursor:pointer;white-space:nowrap;background:#ffffff0e;border:1px solid #c8a46a2e;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px;font-weight:900}.chat-sticker-mode button.active,.chat-sticker-tabs button.active{color:#111;background:var(--champagne);border-color:#ead7aa85}.chat-sticker-mode{padding-bottom:2px}.chat-sticker-mode button{min-width:76px}.chat-mini-sticker-grid{grid-template-columns:repeat(6,42px);justify-content:start;gap:8px;display:grid}.chat-mini-sticker-grid button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #c8a46a2e;border-radius:8px;place-items:center;width:42px;height:42px;font-size:22px;display:inline-grid}.chat-sticker-grid{grid-template-columns:repeat(4,minmax(74px,1fr));gap:10px;display:grid}.chat-sticker-grid.animated-grid{grid-template-columns:repeat(4,minmax(74px,1fr))}.chat-sticker-grid button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #c8a46a29;border-radius:8px;place-items:center;min-width:0;min-height:104px;display:grid}.chat-sticker-art{isolation:isolate;place-items:center;width:132px;min-height:132px;display:grid;position:relative}.chat-sticker-art.compact{width:74px;min-height:86px}.chat-sticker-art svg{filter:drop-shadow(0 10px 18px #00000047);width:108px;height:108px}.chat-sticker-art.compact svg{width:62px;height:62px}.chat-sticker-art strong{color:#2a1017;letter-spacing:0;z-index:2;font-size:18px;font-weight:950;position:absolute;top:41px;left:50%;transform:translate(-50%)}.chat-sticker-art.compact strong{font-size:11px;top:25px}.chat-sticker-art small{color:#2a1017;z-index:3;background:#fff7fb;border:2px solid #2a1017d1;border-radius:999px;width:max-content;max-width:128px;padding:5px 10px;font-size:16px;font-weight:950;line-height:1;box-shadow:0 4px #2a101729}.chat-sticker-art.compact small{white-space:nowrap;max-width:72px;padding:4px 7px;font-size:11px}.chat-sticker-art .sticker-shadow{fill:#00000024}.chat-sticker-art .sticker-face,.chat-sticker-art .sticker-ear{stroke:#2a1017;stroke-width:4.2px;stroke-linejoin:round}.chat-sticker-art .sticker-eye{fill:#2a1017}.chat-sticker-art .sticker-mouth{fill:none;stroke:#2a1017;stroke-width:4px;stroke-linecap:round}.chat-sticker-art .sticker-spark{fill:#ffe082;stroke:#2a1017;stroke-width:2.4px;stroke-linejoin:round}.chat-sticker-art-pink .sticker-face,.chat-sticker-art-pink .sticker-ear{fill:#ffe7ef}.chat-sticker-art-cream .sticker-face,.chat-sticker-art-cream .sticker-ear{fill:#fff1d6}.chat-sticker-art-blue .sticker-face,.chat-sticker-art-blue .sticker-ear{fill:#ddf3ff}.chat-sticker-art-gold .sticker-face,.chat-sticker-art-gold .sticker-ear{fill:#fff0b8}.chat-sticker-art-lilac .sticker-face,.chat-sticker-art-lilac .sticker-ear{fill:#eee4ff}.chat-sticker-art-rose .sticker-face,.chat-sticker-art-rose .sticker-ear{fill:#ffd9dc}.chat-input{border-top:1px solid #c8a46a24;grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;padding:10px;display:grid;position:relative}.chat-input button{place-items:center;width:40px;height:40px;display:inline-grid}.chat-input input{color:#fff;background:#00000057;border:1px solid #ffffff24;border-radius:8px;outline:0;min-width:0;padding:0 68px 0 12px}.chat-input-count{color:#ededed80;pointer-events:none;font-size:11px;line-height:1;position:absolute;bottom:23px;right:58px}.chat-input-count.near-limit{color:#f2c66d}.vip-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.vip-perks span{color:#ead7aa;background:#0000003d;border:1px solid #c8a46a2e;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-weight:850;display:inline-flex}@keyframes ctaPulse{0%,to{box-shadow:0 0 24px #c0000057}50%{box-shadow:0 0 42px #c0000094}}@media (width<=980px){.hero,.join-panel,.vip-section{grid-template-columns:1fr}.unlock-list{grid-template-columns:repeat(2,minmax(0,1fr))}.member-shell{touch-action:auto;grid-template-columns:minmax(0,1fr)}.member-quick-controls{width:min(720px,100vw - 24px);left:50%}.member-sidebar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #c8a46a2e;border-right:0;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:auto;padding:10px 12px;position:sticky;top:0}.member-brand img{width:122px}.member-menu{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex-wrap:nowrap;gap:6px;display:flex;overflow:auto hidden}.member-menu::-webkit-scrollbar{display:none}.member-menu button{flex:none;min-height:36px;padding:0 10px}.member-upgrade{white-space:nowrap;min-height:36px;padding:0 10px}.member-upgrade small{display:none}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-library-hero,.media-player-layout{grid-template-columns:1fr}.media-library-hero{flex-direction:column;align-items:flex-start}.media-management-grid,.creator-summary-panel,.creator-dashboard,.creator-growth-panel{grid-template-columns:1fr}}@media (width<=760px){.top-nav{min-height:60px;padding:8px 12px}.brand img{width:136px}.nav-actions{gap:8px}.nav-policy-link{display:none}.nav-cta{min-height:44px;padding:0 13px;font-size:13px}.login-link{min-height:44px;padding:0 12px;font-size:13px}.hero{gap:16px;min-height:auto;padding:16px 12px 14px;overflow:hidden}.hero-copy,.hero-visual{width:100%;max-width:366px;margin-inline:0}.hero-visual{aspect-ratio:2.25;grid-area:auto;height:auto;min-height:0}h1{word-break:break-all;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(28px,7.4vw,32px);line-height:1.12}.hero-subtitle{margin-top:8px;font-size:15px;line-height:1.45}.hero-actions{grid-area:auto;margin-top:14px}.primary-button,.secondary-button{width:100%;min-height:48px}.secondary-button{display:none}.final-login{display:inline-flex}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.hero-stats div{padding-top:9px}.hero-stats strong{font-size:22px}.hero-stats span{font-size:11px}.preview-section,.vip-section,.faq-section{padding:23px 12px}.vip-section,.faq-section{padding-top:20px;padding-bottom:20px}.preview-section{padding-top:8px}.site-footer{padding:22px 12px calc(40px + env(safe-area-inset-bottom));grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.account-home-workspace{gap:10px}.account-home-card{gap:12px;padding:12px}.account-home-head{align-items:center}.account-home-head h2{font-size:34px}.account-home-head h3{font-size:25px}.member-card-layout{grid-template-columns:1fr;gap:12px}.member-card-avatar{grid-template-columns:auto minmax(0,1fr);place-items:center start}.member-card-avatar>span,.member-card-avatar-frame{width:84px;height:84px}.member-card-avatar button{justify-self:start}.member-card-fields,.decision-tag-row,.decision-tag-grid,.trust-signal-list,.interaction-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-sticky-actions{grid-template-columns:1fr}.profile-sticky-actions button{min-height:44px}.verification-chip-grid,.asset-grid,.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-chip-grid button{min-height:72px}.asset-grid button{min-height:84px}.quick-action-grid button{min-height:46px}.auth-modal-backdrop{--auth-dialog-space-top:max(12px, env(safe-area-inset-top));--auth-dialog-space-bottom:max(12px, env(safe-area-inset-bottom));padding:var(--auth-dialog-space-top) max(12px, env(safe-area-inset-right)) var(--auth-dialog-space-bottom) max(12px, env(safe-area-inset-left));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;place-items:start center;overflow:hidden auto}.auth-modal{width:100%;height:auto;max-height:none;overflow:visible}.auth-modal-layout{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.auth-form-panel{scrollbar-gutter:auto;order:1;gap:18px;padding:68px 20px 28px;overflow:visible}.auth-brand-panel{order:2;gap:28px;min-height:auto;padding:30px 20px}.auth-brand-panel:before{font-size:150px;bottom:-.18em;right:0}.auth-brand-panel:after{border-top:1px solid #c8a46a2e;border-right:0}.auth-brand-panel h2{margin-top:20px;font-size:32px}.auth-brand-panel p{margin-top:14px;font-size:13px;line-height:1.7}.role-segment,.email-verification-code-row,.auth-verification-feedback,.password-reset-actions{grid-template-columns:1fr}.auth-modal form .auth-email-resend{width:100%}.auth-policy-note{font-size:11px}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:188px;gap:8px}.preview-section .kicker{margin-bottom:6px;font-size:11px}.member-sidebar{grid-template-columns:1fr;gap:8px;overflow:visible}.member-brand{width:fit-content}.member-menu{width:100%;min-width:0}.member-upgrade{display:none}.section-heading{margin-bottom:10px}.member-info{bottom:10px;left:10px;right:10px}.member-info strong{font-size:24px}.member-info small{font-size:10px}.join-panel{margin:0 12px;padding:14px}.final-cta{grid-template-columns:1fr;margin-top:14px;display:grid}.unlock-list{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2,.join-panel h2,.vip-copy h2,.unlock-modal h2{font-size:30px}.member-sidebar{grid-template-columns:1fr;gap:8px;width:100%;max-width:100%;overflow:visible}.member-brand img{width:136px}.member-menu{order:3;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.member-upgrade{justify-content:center;max-width:116px;position:absolute;top:10px;right:12px}.member-main{width:100%;max-width:100%;max-height:none;padding:16px 12px var(--mobile-scroll-gutter);overflow:visible}.system-shell .member-main{padding-bottom:var(--mobile-scroll-gutter)}.profile-setup-workspace,.account-workspace,.profile-workspace,.album-workspace,.provider-account-workspace,.media-library-workspace,.moments-workspace,.wallet-workspace,.booking-workspace,.listing-workspace{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.system-grid,.chat-layout,.profile-hero-card,.profile-detail-grid,.profile-service-grid,.booking-confirmation-grid,.booking-confirmation-flow{grid-template-columns:1fr}.profile-service-card{padding:16px}.booking-confirmation-hero{flex-direction:column;align-items:start}.booking-confirmation-hero>strong{white-space:normal}.booking-account-state,.booking-confirmation-actions{grid-template-columns:1fr}.booking-trust-line{display:grid}.next-step-card{flex-direction:column;align-items:stretch}.task-steps,.account-action-grid,.account-dashboard-grid,.provider-account-grid,.provider-verification-list,.provider-field-list,.provider-content-grid,.verification-level-list,.verification-action-grid,.payment-layout,.admin-layout,.admin-bottom-grid,.booking-grid,.booking-layout,.booking-detail-grid,.service-flow-steps,.service-mode-row,.service-status-details,.service-fee-preview{grid-template-columns:1fr}.wallet-hero,.admin-hero{flex-direction:column;align-items:stretch}.payment-method-grid,.payment-tabs,.founder-rule-grid,.admin-priority-grid,.admin-member-queue-grid,.admin-member-tabs,.admin-control-grid,.admin-category-grid,.admin-category-modules,.admin-submodule-grid,.admin-section-insight-grid,.admin-kpi-grid{grid-template-columns:1fr}.media-library-hero{min-height:260px;padding:16px}.media-library-hero h2,.media-player-info h2{font-size:30px}.media-library-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.media-library-stats span{min-height:72px;padding:10px}.media-card-row{grid-auto-columns:minmax(214px,76vw)}.media-player{min-height:360px}.media-controls{overflow:auto hidden}.media-controls button{flex:none}.media-management-card{align-items:stretch}.media-management-preview-button{flex-basis:112px;width:112px}.media-management-card .media-management-preview-button .media-poster.compact{width:100%}.media-management-card .media-poster-review{gap:2px;padding:6px}.media-management-card .media-poster-review strong{padding:3px 7px;font-size:15px}.media-management-card .media-poster-review small{font-size:10px}.media-management-copy{gap:4px;padding-right:34px}.creator-video-status-badge{min-height:22px;padding:3px 7px;font-size:11px}.creator-add-panel{flex-direction:column;align-items:stretch}.creator-add-panel button{width:100%}.creator-fee-preview{grid-template-columns:1fr}.creator-revenue-board,.creator-engagement-grid,.creator-money-panel,.creator-badge-grid,.creator-status-grid,.creator-choice-grid,.creator-upload-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.media-poster.compact{flex-basis:112px;width:112px}.admin-module-nav{scrollbar-width:none;display:grid;position:static;overflow:visible}.admin-module-nav::-webkit-scrollbar{display:none}.admin-module-nav button,.admin-nav-focus-link{white-space:nowrap;flex:none}.admin-nav-focus-link{margin-left:0}.admin-nav-home,.admin-nav-group{scrollbar-width:none;display:flex;overflow:auto hidden}.admin-nav-home::-webkit-scrollbar{display:none}.admin-nav-group::-webkit-scrollbar{display:none}.admin-nav-group>div{min-width:132px;padding:0 8px}.admin-module-table{padding-bottom:0;overflow:visible}.admin-module-table>div{grid-template-columns:1fr;align-items:start;gap:7px;min-width:0}.admin-verification-table{padding-bottom:0;overflow:visible}.admin-media-review-card,.admin-media-review-meta,.admin-media-review-fields{grid-template-columns:1fr}.admin-media-review-card{padding:11px}.admin-media-review-title{display:grid}.admin-media-status-pill{justify-self:start}.admin-media-review-actions{grid-template-columns:1fr;display:grid}.admin-media-review-actions button{width:100%;min-height:42px}.admin-queue-status{flex-wrap:wrap}.admin-queue-status button,.admin-media-remediation button{width:100%;margin-left:0}.admin-verification-table>div{grid-template-columns:1fr;align-items:start;gap:8px;min-width:0;padding:11px}.admin-module-table>div:first-child,.admin-verification-table>div:first-child{display:none}.admin-verification-table input{min-height:42px;font-size:13px}.admin-verification-table>div>span:last-child{grid-template-columns:1fr;gap:7px;width:100%;display:grid}.admin-verification-table button{justify-content:center;width:100%;min-height:42px}.admin-member-search{flex-direction:column;align-items:stretch}.admin-member-search label{min-width:0}.admin-member-search-meta{white-space:normal;justify-content:space-between}.frontend-backend-list article,.admin-control-list article{grid-template-columns:1fr;align-items:stretch}.admin-control-list article>span{width:32px;height:32px}.admin-activity-list article,.admin-activity-card{grid-template-columns:1fr;align-items:start}.admin-hero-actions,.admin-health{min-width:0}.admin-refresh-button{width:100%}.admin-login-shell,.admin-standalone-shell{padding:12px}.admin-login-card{padding:16px}.admin-standalone-topbar{grid-template-columns:1fr auto;align-items:start}.admin-standalone-topbar .member-brand{grid-column:1/-1}.account-overview-hero{flex-direction:column;align-items:flex-start}.account-metric-grid,.provider-account-summary,.provider-account-nav,.provider-profile-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-account-nav button{grid-template-columns:1fr;grid-template-areas:"icon""text""status";min-height:110px}.provider-section-head{flex-direction:column;align-items:flex-start}.provider-avatar-card,.provider-card-editor,.provider-gallery-card{grid-column:1/-1}.provider-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-metric-grid div{min-height:72px}.account-wallet-row,.account-status-grid,.founder-identity-grid,.account-video-list{grid-template-columns:1fr}.account-ledger-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-ledger-insights span{gap:5px;min-height:78px;padding:10px}.account-ledger-insights svg{width:17px;height:17px}.account-ledger-insights small{font-size:11px}.account-ledger-insights strong{font-size:16px}.account-ledger-cards{max-height:min(360px,42svh);padding-right:3px}.account-ledger-cards article{grid-template-rows:auto;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px 10px;min-height:0;padding:12px 12px 12px 60px;position:relative}.account-ledger-cards article:before{display:none}.account-ledger-icon{width:34px;height:34px;position:absolute;top:14px;left:14px}.account-ledger-main{grid-column:1/-1;gap:4px}.account-ledger-amount{text-align:left;flex-wrap:wrap;grid-column:1/-1;place-items:baseline start;gap:2px 10px;display:flex!important}.account-ledger-list article b{text-align:left;font-size:16px;line-height:1.15}.account-ledger-amount small{font-size:11px}.account-ledger-cards article>time{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;justify-self:start;max-width:100%;overflow:hidden}.account-ledger-main>span{flex-direction:row;align-items:center;gap:6px}.account-ledger-main strong{flex:auto;font-size:16px}.account-ledger-main em{text-overflow:ellipsis;flex:0 auto;max-width:104px;min-height:22px;padding:0 8px;font-size:11px;overflow:hidden}.account-ledger-main small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.founder-hero-card{min-height:220px}.verification-gate-note,.listing-verification-lock{flex-direction:column;align-items:flex-start}.booking-center-hero,.booking-hero{flex-direction:column}.booking-center-actions{justify-content:stretch;width:100%}.booking-center-actions button{flex:180px}.booking-center-hero button{width:100%}.booking-record-card{grid-template-columns:64px minmax(0,1fr);align-items:start}.booking-record-card>.avatar-image-frame{width:64px}.booking-record-main strong{font-size:18px}.booking-record-time-label{font-size:15px;line-height:1.3}.booking-record-meta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.booking-record-meta span{text-align:center;border:1px solid #c8a46a24;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px;font-size:12px;display:inline-flex}.booking-detail-summary-card{gap:12px;padding:12px}.booking-detail-person{grid-template-columns:82px minmax(0,1fr);gap:10px}.booking-detail-person>.avatar-image-frame{width:82px}.booking-detail-person h2{font-size:clamp(28px,9vw,38px)}.booking-detail-member-tags span,.booking-detail-meta-row span{min-height:28px;padding:0 8px;font-size:11px}.booking-detail-meta-row .booking-detail-date-chip{flex-basis:100%;min-height:44px;padding:0 12px;font-size:15px}.booking-detail-timing,.booking-invitation-panel{padding-inline:0}.booking-invitation-panel>header{flex-direction:column;align-items:stretch}.booking-invitation-panel header>span{width:fit-content}.booking-invitation-slots{grid-template-columns:1fr}.booking-invitation-slots button{min-height:48px}.booking-detail-timing>header{gap:8px}.booking-detail-timing h3{font-size:15px}.booking-timing-status{text-align:right;max-width:48%;font-size:10px}.booking-timing-track{gap:20px}.booking-timing-milestone small{font-size:10px}.booking-timing-value>span{font-size:12px}.booking-detail-timing .booking-timing-value strong{font-size:clamp(14px,4.2vw,17px)}.booking-detail-summary-main strong{font-size:clamp(26px,8vw,34px)}.booking-detail-price-row strong{font-size:clamp(32px,9vw,42px)}.booking-decision-actions{grid-template-columns:1fr 1fr}.booking-decision-actions button:first-child{grid-column:1/-1}.booking-decision-actions button{min-height:46px;padding:0 10px}.booking-payment-status-card .panel-head{flex-direction:column;align-items:flex-start}.booking-explicit-status{border-radius:8px;justify-content:center;width:100%}.booking-payment-status-grid,.booking-next-action-card{grid-template-columns:1fr}.booking-payment-status-grid>div{padding:12px}.booking-next-action-buttons{grid-template-columns:1fr;justify-content:stretch;display:grid}.booking-detail-toolbar{flex-direction:column;align-items:stretch}.booking-detail-toolbar button{width:100%}.booking-actions.booking-next-action-buttons button{width:100%;max-width:none}.booking-invitation-balance{grid-template-columns:1fr}.booking-invitation-balance button{grid-area:auto/1;width:100%}.booking-fee-lines span,.booking-technical-list span{flex-direction:column;align-items:flex-start;gap:4px}.booking-fee-lines strong,.booking-technical-list strong{text-align:left}.provider-evidence-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-evidence-upload{grid-template-columns:minmax(0,1fr)}.provider-evidence-upload small{grid-column:1}.booking-target-card{grid-template-columns:58px minmax(0,1fr)}.booking-target-card>.avatar-image-frame{width:58px}.booking-target-card strong{font-size:22px}.booking-summary-card{grid-template-columns:1fr}.booking-workspace:has(.booking-sticky-cta){padding-bottom:calc(112px + env(safe-area-inset-bottom))}.booking-sticky-cta{left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:10px;position:fixed}.booking-sticky-cta button{min-width:150px;padding:0 12px}.booking-flow{scrollbar-width:none;padding-bottom:4px;display:flex;overflow:auto hidden}.booking-flow div{min-width:132px}.booking-flow.booking-flow-compact{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.booking-flow.booking-flow-compact div{min-width:0;min-height:66px;padding:0 2px}.booking-flow.booking-flow-compact span{width:24px;height:24px;font-size:12px}.booking-flow.booking-flow-compact small{white-space:normal;max-width:100%;font-size:10px;line-height:1.25}.escrow-card,.role-segment{grid-template-columns:1fr}.profile-hero-card{background:#080808;min-height:420px;display:block}.profile-cover{aspect-ratio:3/4;height:auto;min-height:0;max-height:480px}.profile-cover-shade{background:linear-gradient(#00000005 20%,#0000002e 48%,#000000e0 100%),radial-gradient(circle at 50% 92%,#b0002057,#0000 62%)}.profile-summary{z-index:2;background:linear-gradient(#0000,#080808e6 24%,#080808 100%);align-content:end;padding:16px 14px 18px;position:absolute;inset:auto 0 0}.profile-summary h2{font-size:42px}.profile-summary p:not(.panel-kicker){display:none}.female-hero-summary strong{font-size:23px}.female-hero-summary span{font-size:15px}.profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-actions button{min-width:0;padding:0 10px}.report-sheet-backdrop{align-items:end;padding:10px}.member-report-sheet{border-radius:12px 12px 0 0;max-height:calc(100svh - 20px)}.report-reason-grid,.member-report-sheet footer{grid-template-columns:1fr}.profile-album-grid,.profile-photo-wall,.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-album-priority-panel .profile-photo-wall button:first-child{aspect-ratio:16/10;grid-column:1/-1;min-height:0}.profile-photo-wall button{min-height:0}.female-detail-showcase.compact,.profile-video-grid,.profile-video-card{grid-template-columns:1fr}.video-thumb{aspect-ratio:16/10;width:100%}.profile-album-grid figure,.profile-album-grid figure:first-child{grid-row:auto;min-height:190px}.system-panel.full{grid-column:auto}.form-grid,.vip-perks,.service-form{grid-template-columns:1fr}.service-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-chip-grid.city,.service-chip-grid.duration{grid-template-columns:repeat(3,minmax(0,1fr))}.service-chip-grid.weekday{grid-template-columns:repeat(7,minmax(36px,1fr))}.service-status-head{grid-template-columns:minmax(0,1fr) auto}.service-status-meta{gap:5px 0;display:flex}.service-status-meta span+span:before{content:"｜"}.span-2{grid-column:auto}.panel-head{flex-direction:column;align-items:stretch}.service-list article{grid-template-columns:1fr;gap:6px}.video-verification-steps{grid-template-columns:1fr}.video-verification-steps span{text-align:left;justify-content:flex-start;min-height:38px;padding:8px 10px}.chat-layout{height:auto;min-height:auto;display:block}.chat-mode-list .chat-panel,.chat-mode-room .chat-list{display:none}.chat-list{grid-template-columns:1fr;gap:8px;min-height:calc(100svh - 230px);display:grid}.chat-list button{min-width:0;min-height:72px;padding:9px}.chat-list .avatar-image-frame{width:52px;height:52px}.chat-list-copy strong{font-size:17px}.chat-list-copy em{font-size:13px}.chat-panel{border-radius:8px;height:calc(100svh - 210px);min-height:0;max-height:none}.chat-head{min-height:60px;padding:9px 10px}.chat-back{color:#ead7aa;cursor:pointer;background:#0000003d;border:1px solid #c8a46a2e;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.chat-head>.avatar-image-frame{width:38px;height:38px}.chat-head strong{font-size:17px}.chat-head span{font-size:12px}.chat-quick-actions{gap:6px}.chat-quick-actions button{width:34px;min-height:34px}.chat-messages{min-height:0;padding:12px}.chat-shortcuts{padding-top:7px}.chat-input{grid-template-columns:42px 42px minmax(0,1fr) 42px;padding:8px}.member-topbar{align-items:start}.member-topbar h1{font-size:32px}.member-actions button:first-child{width:38px;padding:0}.member-actions .member-home-button{display:none}.member-actions .member-logout-button{width:42px;padding:0;display:inline-flex}.member-actions .member-logout-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-control-panel{padding:10px}.member-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.member-toolbar label{grid-column:1/-1}.member-toolbar button{padding:0 10px}.control-row{grid-template-columns:1fr;gap:5px}.control-strip,.sort-control{flex-wrap:wrap;overflow:visible}.control-strip button,.sort-control button{flex:auto}.control-row>span{min-height:22px}.filter-backdrop{padding:10px}.filter-sheet{max-height:calc(100svh - 20px);overflow:auto}.tag-grid,.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-grid.compact{grid-template-columns:repeat(5,minmax(54px,1fr))}.profile-setup-grid,.profile-setup-row,.profile-setup-row.two,.trust-liveness-card{grid-template-columns:1fr}.trust-liveness-card button{justify-self:stretch;width:100%}.member-ai-checks{grid-template-columns:1fr}.member-verification-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-selfie-frame,.member-gesture-frame{aspect-ratio:4/5}.member-verification-compare section>strong{font-size:12px}.member-verification-actions{display:grid}.member-verification-actions button{width:100%}.profile-occupation-grid,.profile-option-row,.profile-option-row.city,.profile-option-row.cup,.profile-option-row.body-type,.profile-flag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-option-row button,.profile-flag-grid button{min-height:46px}.profile-setup-card{padding:12px}.profile-setup-actions{justify-content:stretch}.profile-setup-actions button{width:100%}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-card,.photo-card:first-child,.photo-card:nth-child(7){grid-column:span 1;min-height:220px}.photo-info{bottom:10px;left:10px;right:10px}.photo-info strong{font-size:25px}.photo-info small{font-size:10px}}@media (width<=420px){.photo-card,.photo-card:first-child,.photo-card:nth-child(7){min-height:0}.media-management-card .media-poster-review small{display:none}.preview-grid{grid-auto-rows:184px}}.site-shell,.member-shell,.admin-standalone-shell,.admin-login-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0}:where(.site-shell,.member-shell,.admin-standalone-shell,.admin-login-shell) :where(header,main,aside,nav,section,article,div,form,fieldset,label){min-width:0}:where(.site-shell,.member-shell,.admin-standalone-shell,.admin-login-shell) :where(h1,h2,h3,h4,p,small,strong,span,em,a){overflow-wrap:anywhere}:where(.site-shell,.member-shell,.admin-standalone-shell,.admin-login-shell) :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #ead7aa}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy h1{text-wrap:balance}.hero-visual-meta strong{text-wrap:pretty;max-width:34rem;font-family:inherit;font-size:clamp(16px,1.6vw,22px);line-height:1.35}.hero-lock-card{left:22px;right:auto}.directory-state{color:#ededed;background:#0a0808d6;border:1px solid #c8a46a40;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:82px;margin:12px 0 16px;padding:16px;display:grid}.directory-state>svg{color:#c8a46a}.directory-state>div{gap:4px;min-width:0;display:grid}.directory-state strong,.directory-state small{overflow-wrap:anywhere}.directory-state small{color:#edededad;font-size:13px;line-height:1.45}.directory-state button{color:#17120a;cursor:pointer;background:#ead7aa;border:1px solid #c8a46a6b;border-radius:8px;min-height:44px;padding:0 16px;font-weight:850}.directory-state.auth-expired{background:linear-gradient(135deg,#490714e0,#080808eb);border-color:#b0002094}.directory-state.error{border-color:#ff949452}.directory-state-mark{border:2px solid #c8a46a47;border-top-color:#c8a46a;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite directorySpin}.admin-directory-state{margin-top:2px}.mobile-member-navigation,.mobile-more-backdrop{display:none}@keyframes directorySpin{to{transform:rotate(360deg)}}@media screen and (width<=760px){:where(.site-shell,.member-shell,.admin-standalone-shell,.admin-login-shell) :where(input,select,textarea){font-size:16px}.verification-start-feedback{bottom:calc(80px + env(safe-area-inset-bottom))}.top-nav{padding-top:max(8px, env(safe-area-inset-top))}.hero-copy,.hero-visual{max-width:100%}.hero-copy h1{word-break:keep-all;overflow-wrap:normal;text-wrap:balance}.hero-actions{grid-template-columns:1fr;display:grid}.hero-visual-meta{bottom:14px;left:14px;right:14px}.hero-visual-meta strong{max-width:17rem;font-size:14px;line-height:1.4}.hero-lock-card{min-height:36px;padding-inline:11px;font-size:12px;top:14px;left:14px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stats div{min-width:0;padding-inline:4px;display:block}.hero-stats strong{font-size:16px;display:block}.hero-stats span{margin-top:5px;line-height:1.35;display:block}.member-sidebar{padding-top:max(10px, env(safe-area-inset-top))}.member-sidebar .member-menu,.member-sidebar .member-upgrade{display:none}.member-main,.system-shell .member-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mobile-member-navigation{z-index:100;min-height:calc(68px + env(safe-area-inset-bottom));padding:7px max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f5;border-top:1px solid #c8a46a3d;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 42px #00000080}.member-quick-controls{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));grid-template-columns:minmax(94px,1fr) auto auto;gap:5px;width:auto;min-height:56px;animation-name:member-quick-controls-mobile-in;transform:none}.member-quick-category{grid-template-columns:minmax(0,1fr)}.member-quick-category>span,.member-quick-status:not(.error){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-quick-category select,.member-quick-controls button{min-height:40px;font-size:12px}.member-quick-controls button{padding:0 9px}.member-quick-status.error{grid-column:1/-1;max-width:none;padding:1px 4px 2px}.directory-view-host .photo-section{padding-bottom:96px}.mobile-member-navigation button{color:#edededa8;cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:52px;padding:5px 2px;display:grid}.mobile-member-navigation button span{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden}.mobile-member-navigation button.active{color:#ead7aa;background:#b0002029}.mobile-more-backdrop{z-index:90;padding:max(16px, env(safe-area-inset-top)) 10px calc(82px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{overscroll-behavior:contain;color:#ededed;background:linear-gradient(160deg,#16070a,#070707 48%);border:1px solid #c8a46a47;border-radius:14px;width:min(100%,520px);max-height:min(68svh,560px);padding:16px;overflow:auto;box-shadow:0 24px 80px #000000a8}.mobile-more-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mobile-more-head p{color:#c8a46a;font-size:12px;font-weight:800}.mobile-more-head h2{font-size:28px}.mobile-more-head>button{color:#ededed;background:#ffffff0d;border:1px solid #c8a46a47;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-more-grid button{color:#edededd1;text-align:left;background:#ffffff09;border:1px solid #c8a46a2e;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:10px 12px;display:flex}.mobile-more-grid button span{overflow-wrap:anywhere;min-width:0}.mobile-more-grid button.active{color:#ead7aa;background:#b000202e;border-color:#c8a46a70}.directory-state{grid-template-columns:auto minmax(0,1fr);padding:14px}.directory-state button{grid-column:1/-1;width:100%}}@keyframes member-quick-controls-mobile-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:where(.site-shell,.member-shell,.admin-standalone-shell,.admin-login-shell),:where(.site-shell,.member-shell,.admin-standalone-shell,.admin-login-shell) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.support-page,.support-public-shell{--support-line:#c8a46a33;--support-panel:#ffffff0b;--support-muted:#f7f4edad;color:#f7f4ed}.support-page{gap:18px;width:min(100%,1180px);margin:22px auto 0;display:grid}.support-public-shell{background:radial-gradient(circle at 82% 4%,#b000202e,#0000 34rem),linear-gradient(#121113 0%,#080808 100%);min-height:100svh;padding-bottom:72px}.support-public-nav{border-bottom:1px solid var(--support-line);justify-content:space-between;align-items:center;gap:18px;width:min(100% - 36px,1180px);min-height:76px;margin:0 auto;display:flex}.support-public-nav .brand{width:126px;display:inline-flex}.support-public-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.support-public-nav nav a{color:#f7f4edb8;font-size:13px;font-weight:800;text-decoration:none}.support-public-nav nav a:hover,.support-public-nav nav a:focus-visible{color:#f1d491}.support-public-shell>.support-hero,.support-public-shell>.support-receipt,.support-public-shell>.support-layout,.support-public-shell>.support-history,.support-public-shell>.support-customer-detail{width:min(100% - 36px,1180px);margin-inline:auto}.support-hero{border-bottom:1px solid var(--support-line);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(28px,6vw,86px);padding:clamp(38px,7vw,84px) 0 clamp(30px,5vw,58px);display:grid}.support-hero h1{letter-spacing:-.045em;margin:0;font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(42px,7vw,84px);font-weight:700;line-height:.98}.support-hero>div:first-child>p:last-child{max-width:39rem;color:var(--support-muted);margin:22px 0 0;font-size:clamp(15px,1.7vw,18px);line-height:1.8}.support-safety-note{border-left:2px solid #c8a46a;grid-template-columns:auto 1fr;gap:6px 12px;padding:4px 0 4px 22px;display:grid}.support-safety-note svg{color:#f1d491}.support-safety-note strong{align-self:center;font-size:15px}.support-safety-note p{color:var(--support-muted);grid-column:1/-1;margin:4px 0 0;font-size:13px;line-height:1.7}.support-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.68fr);align-items:start;gap:clamp(18px,4vw,48px);padding-block:clamp(26px,4vw,50px);display:grid}.support-form-card,.support-guidance,.support-receipt,.support-history,.support-customer-detail{border:1px solid var(--support-line);background:var(--support-panel);border-radius:8px;min-width:0}.support-form-card,.support-history,.support-customer-detail{padding:clamp(18px,3vw,32px)}.support-section-heading,.support-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-section-heading h2,.support-detail-head h2,.support-receipt h2,.support-guidance h2{margin:0;font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(24px,3vw,34px);line-height:1.15}.support-section-heading>span{color:#9ee0bb;white-space:nowrap;background:#256f4829;border:1px solid #6ccf974d;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.support-section-heading>button,.support-back{border:1px solid var(--support-line);color:#ead7aa;cursor:pointer;background:#0000003d;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:850;display:inline-flex}.support-form-card form{gap:8px;margin-top:26px;display:grid}.support-form-card form>label,.support-form-card legend,.admin-support-filters label,.admin-support-message-form>label{color:#f7f4ede6;font-size:13px;font-weight:900}.support-form-card form>label:not(:first-child),.support-form-card fieldset{margin-top:10px}.support-form-card input,.support-form-card select,.support-form-card textarea,.admin-support-filters input,.admin-support-filters select,.admin-support-message-form textarea{color:#f7f4ed;width:100%;min-width:0;font:inherit;background:#00000061;border:1px solid #f7f4ed2b;border-radius:7px;padding:11px 12px}.support-form-card input,.support-form-card select,.admin-support-filters input,.admin-support-filters select{min-height:46px}.support-form-card textarea,.admin-support-message-form textarea{resize:vertical;line-height:1.65}.support-form-card select option,.admin-support-filters select option{color:#111;background:#fff}.support-form-card input:focus-visible,.support-form-card select:focus-visible,.support-form-card textarea:focus-visible,.admin-support-filters input:focus-visible,.admin-support-filters select:focus-visible,.admin-support-message-form textarea:focus-visible{outline-offset:1px;border-color:#f1d491;outline:3px solid #c8a46a3d}.support-form-card [aria-invalid=true]{border-color:#ff9494}.support-field-help,.support-form-card fieldset>small,.admin-support-message-form>small{color:#f7f4ed8f;font-size:12px;line-height:1.55}.support-field-error{color:#ffb4b4;margin:0;font-size:12px;font-weight:850;line-height:1.5}.support-form-card fieldset,.admin-support-message-form fieldset{border:1px solid var(--support-line);border-radius:7px;min-width:0;margin-inline:0;padding:12px}.support-contact-options,.admin-support-message-form fieldset{flex-wrap:wrap;gap:10px 18px;display:flex}.support-contact-options label,.admin-support-message-form fieldset label,.admin-support-unread{color:#f7f4edc7;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.support-contact-options input,.admin-support-message-form fieldset input,.admin-support-unread input{accent-color:#c8a46a;width:17px;min-height:17px;padding:0}.support-email-field{gap:7px;display:grid}.support-honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.support-submit,.admin-support-message-form>button,.admin-support-filters>button{color:#160e0c;cursor:pointer;background:#ead7aa;border:1px solid #ead7aa;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:950;display:inline-flex}.support-submit{justify-self:start;margin-top:12px}.support-submit:disabled,.admin-support-message-form>button:disabled,.admin-support-filters>button:disabled{cursor:wait;opacity:.55}.support-form-notice{border:1px solid var(--support-line);color:#f7f4edc2;background:#00000047;border-radius:7px;align-items:flex-start;gap:9px;margin-top:6px;padding:11px 12px;line-height:1.55;display:flex}.support-form-notice.error{color:#ffc0c0;border-color:#ff7e7e52}.support-form-notice.success{color:#b4ebca;border-color:#6ccf9757}.support-guidance{padding:clamp(20px,3vw,30px);position:sticky;top:20px}.support-guidance ol{counter-reset:support-step;margin:26px 0 0;padding:0;list-style:none;display:grid}.support-guidance li{border-top:1px solid var(--support-line);counter-increment:support-step;grid-template-columns:34px 1fr;gap:2px 10px;padding:17px 0;display:grid}.support-guidance li:before{content:"0" counter(support-step);color:#f1d491;grid-row:1/3;font-family:Playfair Display,serif;font-size:18px}.support-guidance li span,.support-guidance>div p{color:var(--support-muted);font-size:13px;line-height:1.6}.support-guidance>div{border-top:1px solid var(--support-line);padding-top:20px}.support-guidance>div button{border:1px solid var(--support-line);color:#ead7aa;cursor:pointer;background:#00000038;border-radius:7px;min-height:40px;padding:0 13px;font-weight:900}.support-receipt{background:linear-gradient(135deg,#23764e29,#ffffff09);border-color:#6ccf9757;margin-top:24px;padding:clamp(20px,3vw,32px)}.support-receipt>strong{color:#f1d491;letter-spacing:.05em;overflow-wrap:anywhere;margin-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(24px,4vw,38px);display:block}.support-receipt p{color:var(--support-muted);margin:10px 0 0;line-height:1.65}.support-history,.support-customer-detail{margin-top:24px}.support-case-list,.admin-support-case-list{gap:8px;margin-top:18px;display:grid}.support-case-list>button,.admin-support-case-list>button{color:#f7f4ed;cursor:pointer;text-align:left;background:#0000003d;border:1px solid #f7f4ed1f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;min-width:0;padding:13px;display:grid}.support-case-list>button:hover,.support-case-list>button.active,.admin-support-case-list>button:hover,.admin-support-case-list>button.active{background:#c8a46a14;border-color:#ead7aa80}.support-case-list-head,.admin-support-case-list>button>span:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-case-list em,.admin-support-case-list em{color:#101010;background:#f1d491;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950}.support-case-list small,.admin-support-case-list small{color:var(--support-muted);grid-column:1}.support-status{color:#f7f4edd6;white-space:nowrap;background:#00000040;border:1px solid #f7f4ed33;border-radius:999px;place-self:start end;padding:4px 8px;font-size:11px;font-weight:900}.support-status.open{color:#ffd29e;border-color:#ffb55d7a}.support-status.in_progress{color:#b5d9ff;border-color:#72b4ff7a}.support-status.resolved{color:#b4ebca;border-color:#6ccf977a}.support-status.closed{color:#cfcfd5;border-color:#c3c3ca52}.support-load-more{border:1px solid var(--support-line);color:#ead7aa;cursor:pointer;background:#0003;border-radius:7px;width:100%;min-height:42px;margin-top:12px;font-weight:900}.support-state{min-height:132px;color:var(--support-muted);text-align:center;border:1px dashed #f7f4ed2e;border-radius:7px;align-content:center;place-items:center;gap:8px;margin-top:18px;padding:20px;display:grid}.support-state strong{color:#f7f4ed}.support-state p{margin:0;line-height:1.55}.support-state.error{color:#ffc0c0;border-color:#ff7e7e52}.support-state button{border:1px solid var(--support-line);color:#ead7aa;cursor:pointer;background:#111;border-radius:7px;min-height:38px;padding:0 12px;font-weight:900}.support-back{margin-bottom:22px}.support-detail-head small{color:var(--support-muted);line-height:1.55}.support-original-message{border-left:2px solid #c8a46a;margin-top:22px;padding:4px 0 4px 18px}.support-original-message h3,.support-original-message h5{color:#f1d491;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:13px}.support-original-message p,.support-timeline p{color:#f7f4edd1;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.72}.support-timeline{margin:26px 0 0;padding:0;list-style:none;display:grid}.support-timeline li{min-width:0;padding:0 0 24px 30px;position:relative}.support-timeline li:before{content:"";background:var(--support-line);width:1px;position:absolute;top:8px;bottom:-7px;left:6px}.support-timeline li:last-child:before{display:none}.support-timeline li>span{background:#c8a46a;border:2px solid #090909;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:1px;box-shadow:0 0 0 1px #c8a46a}.support-timeline li>div{gap:7px;display:grid}.support-timeline small,.support-history-limit{color:var(--support-muted);font-size:12px}.admin-support-workspace{--support-line:#c8a46a33;--support-muted:#f7f4eda3;gap:14px;display:grid}.admin-support-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-support-counts article{border:1px solid var(--support-line);background:#00000038;border-radius:7px;gap:3px;padding:12px;display:grid}.admin-support-counts span,.admin-support-counts small{color:var(--support-muted);font-size:11px;font-weight:800}.admin-support-counts strong{color:#f7f4ed;font-size:25px}.admin-support-filters{border:1px solid var(--support-line);background:#0000002e;border-radius:7px;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.7fr) minmax(150px,.8fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-support-filters label:not(.admin-support-unread){gap:6px;display:grid}.admin-support-unread{white-space:nowrap;min-height:46px;padding-inline:5px}.admin-support-columns{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);align-items:start;gap:12px;display:grid}.admin-support-queue,.admin-support-detail{border:1px solid var(--support-line);background:#0003;border-radius:7px;min-width:0;padding:14px}.admin-support-queue h4,.admin-support-detail h4{color:#f7f4ed;margin:0;font-family:Noto Serif TC,Playfair Display,serif;font-size:20px;line-height:1.3}.admin-support-case-list>button{grid-template-columns:minmax(0,1fr) auto}.admin-support-case-list>button>b{color:#f7f4ede6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.admin-support-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.admin-support-contact div{border:1px solid #f7f4ed1a;border-radius:6px;min-width:0;padding:9px}.admin-support-contact dt{color:var(--support-muted);font-size:10px;font-weight:900}.admin-support-contact dd{color:#f7f4ed;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:850}.admin-support-status-actions{border-top:1px solid var(--support-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.admin-support-status-actions span{color:var(--support-muted);font-size:12px;font-weight:850}.admin-support-status-actions button{color:#c9e3ff;cursor:pointer;background:#245b972e;border:1px solid #72b4ff66;border-radius:7px;min-height:36px;padding:0 11px;font-weight:900}.admin-support-message-form{border-top:1px solid var(--support-line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.admin-support-message-form fieldset{margin:0 0 5px}.admin-support-message-form>button{justify-self:start;margin-top:5px}.support-timeline.admin{border-top:1px solid var(--support-line);padding-top:20px}@media (width<=960px){.support-hero,.support-layout,.admin-support-columns{grid-template-columns:1fr}.support-guidance{position:static}.admin-support-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-filters>button{align-self:end}}@media (width<=640px){.support-public-nav{min-height:68px}.support-public-nav nav a:not(:first-child){display:none}.support-public-shell>.support-hero,.support-public-shell>.support-receipt,.support-public-shell>.support-layout,.support-public-shell>.support-history,.support-public-shell>.support-customer-detail{width:min(100% - 28px,1180px)}.support-hero{gap:28px;padding-top:42px}.support-hero h1{font-size:clamp(40px,15vw,62px)}.support-layout{padding-block:18px}.support-form-card,.support-history,.support-customer-detail{padding:16px}.support-section-heading,.support-detail-head{flex-direction:column;align-items:flex-start}.support-submit{width:100%}.support-case-list>button,.admin-support-case-list>button{grid-template-columns:1fr}.support-status{grid-column:1;justify-self:start}.admin-support-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-filters{grid-template-columns:1fr}.admin-support-filters>button{width:100%}.admin-support-contact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.support-page,.support-page *,.support-public-shell,.support-public-shell *,.admin-support-workspace,.admin-support-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.home-page{--home-bg:#0b0b0c;--home-surface:#141112;--home-wine:#5a1018;--home-action:#780f19;--home-gold:#b89a61;--home-text:#f2efe8;--home-muted:#aaa49b;--home-gold-border:#b89a6133;--home-divider:#ffffff14;width:100%;min-width:0;max-width:100%;min-height:100svh;color:var(--home-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--home-bg);font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-page,.home-page *,.home-page :before,.home-page :after{box-sizing:border-box}.home-page :where(h1,h2,h3,p,ol){margin:0}.home-page :where(h1,h2){letter-spacing:.015em;text-wrap:balance;font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-weight:600}.home-page :where(h1,h2,h3,p){line-break:strict;word-break:normal;overflow-wrap:break-word}.home-title-phrase{display:inline-block}.home-copy-phrase{max-width:100%;display:inline-block}.home-page :where(button,a){font:inherit}.home-page :where(button){cursor:pointer}.home-page :where(a,button):focus-visible{outline-offset:4px;outline:2px solid #d2b77d}.home-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-nav{z-index:50;min-height:76px;padding:max(10px, env(safe-area-inset-top)) max(32px, env(safe-area-inset-right)) 10px max(32px, env(safe-area-inset-left));background:#0b0b0c14;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:28px;transition:background-color .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:fixed;top:0;left:0;right:0}.home-nav--solid{border-bottom-color:var(--home-divider);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0ce0}.home-brand{flex:none;align-items:center;width:clamp(150px,12vw,166px);display:inline-flex}.home-brand img{width:100%;height:auto;display:block}.home-nav-actions,.home-hero-actions,.home-final-actions{align-items:center;gap:12px;display:flex}.home-nav-login,.home-nav-apply,.home-button-primary,.home-button-secondary,.home-final-login{min-height:46px;color:var(--home-text);letter-spacing:.035em;border-radius:5px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .24s,filter .24s,border-color .24s,color .24s,background-color .24s;display:inline-flex}.home-nav-login{color:#f2efe8db;background:0 0;border:0}.home-nav-apply,.home-button-primary{background:var(--home-action);border:1px solid #8e2029}.home-button-primary{min-width:154px;min-height:52px;padding-inline:28px;font-size:15px}.home-button-secondary{color:#d2c5ab;background:#0b0b0c33;border:1px solid #b89a6180;min-width:142px;min-height:52px}.home-hero{isolation:isolate;background:var(--home-bg);align-items:stretch;min-height:min(780px,88svh);display:flex;position:relative;overflow:hidden}.home-hero-media,.home-hero-scrim,.home-hero-overlay{position:absolute;inset:0}.home-hero-media{z-index:0;background:var(--home-surface)}.home-hero-poster{display:block;position:absolute;inset:0}.home-hero-media img,.home-hero-video{object-fit:cover;object-position:center 50%;width:100%;height:100%;display:block}.home-hero-media img{filter:saturate(.92)contrast(1.01)brightness(.96)}.home-hero-video{opacity:0;pointer-events:none;filter:saturate(.9)contrast(1.01)brightness(.94);transition:opacity .6s;position:absolute;inset:0}.home-hero-video--ready{opacity:1}.home-hero-motion-control{min-height:44px;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:3;color:#f2efe8eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;letter-spacing:.04em;cursor:pointer;background:#09090aad;border:1px solid #f2efe86b;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;position:absolute}.home-hero-motion-control:focus-visible{outline-offset:3px;outline:2px solid #f2efe8}.home-hero-scrim{z-index:1;pointer-events:none;background:#0707082e}.home-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#09090ab8 0%,#09090a7a 38%,#09090a24 68%,#09090a0a 100%)}.home-hero-inner,.home-section-inner{width:min(100% - 128px,1180px);margin-inline:auto}.home-hero-inner{min-height:inherit;z-index:2;align-items:center;padding:156px 0 104px;display:flex;position:relative}.home-hero-copy{width:min(100%,770px)}.home-kicker{color:var(--home-gold);letter-spacing:.12em;font-size:13px;font-weight:600;line-height:1.5}.home-gold-rule{background:#b89a61b8;width:62px;height:1px;margin:19px 0 26px;display:block}.home-hero h1{max-width:760px;color:var(--home-text);font-size:clamp(56px,4.5vw,64px);line-height:1.18}.home-hero-subtitle{color:#f2efe8cc;letter-spacing:.015em;max-width:650px;font-size:18px;line-height:1.85;margin-top:25px!important}.home-hero-actions{margin-top:36px}.home-assurance{background:var(--home-bg);padding-block:72px}.home-assurance-grid{border-top:1px solid var(--home-gold-border);border-bottom:1px solid var(--home-divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-assurance-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding:32px 42px;display:grid}.home-assurance-item+.home-assurance-item{border-left:1px solid var(--home-divider)}.home-assurance-item>span,.home-journey-number{color:var(--home-gold);letter-spacing:.1em;font-family:Noto Serif TC,Songti TC,serif;font-size:13px;font-weight:500;line-height:1.6}.home-assurance-item h3,.home-journey-list h3,.home-safety-list h3{color:var(--home-text);margin:0;font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:21px;font-weight:600;line-height:1.45}.home-assurance-item p,.home-journey-list p,.home-safety-list p{color:var(--home-muted);font-size:16px;line-height:1.8;margin-top:10px!important}.home-statement{background:var(--home-surface);padding-block:88px}.home-statement-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:end;gap:clamp(64px,9vw,136px);display:grid}.home-section-heading{max-width:690px}.home-section-heading .home-kicker+h2{margin-top:19px}.home-section-heading h2,.home-final-inner h2{color:var(--home-text);font-size:clamp(40px,3.4vw,46px);line-height:1.35}.home-statement-copy{max-width:620px;color:var(--home-muted);font-size:18px;line-height:1.9}.home-journey{background:var(--home-bg);padding-block:88px}.home-section-heading--center{text-align:center;margin:0 auto 56px}.home-journey-list{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.home-journey-list:before{content:"";background:var(--home-gold-border);height:1px;position:absolute;top:21px;left:12.5%;right:12.5%}.home-journey-list li{text-align:center;min-width:0;padding:0 clamp(16px,2vw,28px);position:relative}.home-journey-number{background:var(--home-bg);border:1px solid #b89a616b;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 28px;display:grid;position:relative}.home-safety{background:linear-gradient(110deg, #5a101833, transparent 38%), var(--home-surface);padding-block:96px;position:relative;overflow:hidden}.home-safety:before{content:"";background:linear-gradient(#b89a618c,#0000);width:1px;height:170px;position:absolute;top:0;left:8%}.home-safety-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(70px,9vw,136px);display:grid}.home-safety-heading{position:sticky;top:128px}.home-text-link{color:#c4b48f;border-bottom:1px solid #b89a6157;align-items:center;gap:6px;width:fit-content;margin-top:28px;padding-bottom:6px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:color .24s,border-color .24s,transform .24s;display:inline-flex}.home-safety-list{border-top:1px solid var(--home-gold-border)}.home-safety-list article{border-bottom:1px solid var(--home-divider);grid-template-columns:28px minmax(0,1fr);gap:24px;min-width:0;padding:31px 0;display:grid}.home-safety-list article:first-child{padding-top:23px}.home-safety-list svg{color:var(--home-gold);margin-top:5px}.home-final-cta{text-align:center;background:linear-gradient(120deg, #5a101840, #141112d1 46%, #5a101829), var(--home-bg);padding-block:88px}.home-final-inner{max-width:870px}.home-final-inner h2{margin-top:19px}.home-final-inner>p:not(.home-kicker){max-width:620px;color:var(--home-muted);margin:24px auto 0;font-size:17px;line-height:1.85}.home-final-actions{justify-content:center;margin-top:36px}.home-final-login{color:#c4b48f;background:0 0;border:0;padding-inline:10px}.home-footer{border-top:1px solid var(--home-divider);padding:64px max(64px, env(safe-area-inset-right)) max(64px, env(safe-area-inset-bottom)) max(64px, env(safe-area-inset-left));background:#09090a;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:start;gap:58px 80px;display:grid}.home-footer-brand{gap:17px;display:grid}.home-footer-brand img{width:88px;height:auto;display:block}.home-footer-brand span,.home-footer>small{color:#77736d;font-size:12px;font-weight:400;line-height:1.6}.home-footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;display:grid}.home-footer-links a{color:#8e8981;width:fit-content;font-size:13px;font-weight:400;line-height:1.6;text-decoration:none;transition:color .24s,transform .24s}.home-footer>small{border-top:1px solid var(--home-divider);grid-column:1/-1;padding-top:30px}.home-page.home-motion-ready [data-home-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.home-page.home-motion-ready [data-home-reveal].home-reveal-visible{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.home-nav-login:hover,.home-final-login:hover,.home-footer-links a:hover,.home-text-link:hover{color:#d6c7a5;transform:translateY(-1px)}.home-nav-apply:hover,.home-button-primary:hover,.home-button-secondary:hover{filter:brightness(1.06);transform:translateY(-1px)}.home-button-secondary:hover{border-color:#b89a61b8}}@media (width<=900px){.home-hero{min-height:86dvh}.home-hero-media img,.home-hero-video{object-position:62% center}.home-hero-video{transition-duration:.36s}.home-hero-motion-control{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.home-hero-scrim{background:#07070838}.home-hero-overlay{background:linear-gradient(90deg,#09090ab8 0%,#09090a6b 54%,#09090a14 100%)}.home-hero-inner,.home-section-inner{width:min(100% - 64px,1180px)}.home-statement-inner{grid-template-columns:1fr;gap:28px}.home-safety-layout{grid-template-columns:1fr;gap:56px}.home-statement-copy{max-width:720px}.home-safety-heading{position:static}.home-assurance-item{padding-inline:26px}.home-assurance{padding-block:64px}.home-statement,.home-journey,.home-safety,.home-final-cta{padding-block:72px}}@media screen and (width<=760px){.home-nav{min-height:calc(72px + env(safe-area-inset-top));padding:max(9px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 9px max(20px, env(safe-area-inset-left));gap:10px}.home-brand{width:116px}.home-nav-actions{gap:5px}.home-nav-login,.home-nav-apply{letter-spacing:.02em;white-space:nowrap;min-height:44px;padding-inline:10px;font-size:12px}.home-hero-overlay{background:linear-gradient(90deg,#09090abd 0%,#09090a66 62%,#09090a0f 100%)}.home-hero-inner,.home-section-inner{width:calc(100% - 40px)}.home-hero-inner{padding:calc(96px + env(safe-area-inset-top)) 0 48px;align-items:center}.home-hero h1{word-break:normal;overflow-wrap:break-word;max-width:12em;font-size:clamp(38px,10.5vw,44px);line-height:1.25}.home-hero-subtitle{max-width:29em;font-size:16px;line-height:1.8;margin-top:20px!important}.home-gold-rule{margin-block:16px 22px}.home-hero-actions{grid-template-columns:1fr;gap:10px;margin-top:30px;display:grid}.home-button-primary,.home-button-secondary{width:100%}.home-assurance{padding-block:48px}.home-statement,.home-journey,.home-final-cta{padding-block:56px}.home-safety{padding-block:64px}.home-assurance-grid{grid-template-columns:1fr}.home-assurance-item{padding:28px 0 31px}.home-assurance-item+.home-assurance-item{border-top:1px solid var(--home-divider);border-left:0}.home-assurance-item h3,.home-journey-list h3,.home-safety-list h3{font-size:20px}.home-section-heading h2,.home-final-inner h2{font-size:clamp(30px,8.6vw,36px);line-height:1.42}.home-statement-inner{gap:24px}.home-safety-layout{gap:48px}.home-statement-copy{font-size:16px;line-height:1.85}.home-section-heading--center{text-align:left;margin-bottom:52px}.home-journey-list{grid-template-columns:1fr;gap:0}.home-journey-list:before{width:1px;height:auto;top:22px;bottom:34px;left:21px}.home-journey-list li{text-align:left;grid-template-columns:44px minmax(0,1fr);gap:22px;padding:0 0 42px;display:grid}.home-journey-number{margin:0}.home-journey-list p{max-width:30em}.home-safety:before{height:96px;left:20px}.home-safety-list article{padding-block:27px}.home-final-actions{grid-template-columns:1fr;margin-top:32px;display:grid}.home-final-login{min-height:44px}.home-footer{padding:48px max(20px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));grid-template-columns:1fr;gap:42px}.home-footer-brand img{width:80px}.home-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.home-footer-links a{align-items:center;min-height:28px;display:inline-flex}.home-footer>small{padding-top:26px}}@media (width<=380px){.home-brand{width:104px}.home-nav-login,.home-nav-apply{padding-inline:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.admin-workspace,.admin-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.auth-modal-backdrop,.auth-modal,.auth-modal *{transition:none!important;animation:none!important}.home-page,.home-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.home-page .home-hero-video,.home-page .home-hero-motion-control{display:none!important}.home-page.home-motion-ready [data-home-reveal]{opacity:1;transform:none}}.avatar-image-frame{background:#080808;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.avatar-image-frame>img.avatar-crop-image{object-fit:cover;object-position:center top;width:100%;height:100%;transform:translate(var(--avatar-crop-x,0%), var(--avatar-crop-y,0%)) scale(var(--avatar-crop-scale,1)) scale(var(--avatar-ui-scale,1));transform-origin:50%;display:block;position:absolute;inset:0}.avatar-image-frame>.avatar-image-unavailable{color:#ead7aab8;text-align:center;background:radial-gradient(circle at 50% 28%,#c8a46a17,#0000 42%),linear-gradient(155deg,#181516,#090909);place-content:center;justify-items:center;gap:6px;padding:8px;display:grid;position:absolute;inset:0}.avatar-image-unavailable>span{max-width:12ch;font-size:10px;font-weight:800;line-height:1.35}.photo-card .avatar-image-unavailable>svg{width:28px;height:28px}.photo-card .avatar-image-unavailable{align-content:start;padding-top:28%}.photo-card .avatar-image-unavailable>span{font-size:12px}.admin-member-identity{align-items:center;gap:9px;min-width:0;display:flex}.admin-member-identity>span:last-child{min-width:0}.admin-member-avatar{aspect-ratio:3/4;color:#ead7aa;background:#00000052;border:1px solid #ead7aa38;border-radius:6px;flex:none;place-items:center;width:36px;display:grid}.member-main{min-width:0;max-width:100vw;padding:18px clamp(14px, 3vw, 38px) calc(42px + env(safe-area-inset-bottom))}.member-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-topbar>*{min-width:0}.member-topbar p,.photo-heading p{color:var(--champagne);margin-bottom:5px;font-size:12px;font-weight:850}.member-topbar h1,.photo-heading h2{font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(26px,3.2vw,42px);line-height:1}.member-actions{flex:none;gap:8px;display:flex}.member-actions button{justify-content:center;align-items:center;min-height:40px;padding:0 12px;display:inline-flex;position:relative}.member-actions button.has-notifications{color:#fff;background:#b0002080;border-color:#c8a46a6b}.member-actions button.has-notifications b{color:#1a0508;background:#f0d09a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;top:-6px;right:-6px}.member-control-panel{background:#ffffff09;border:1px solid #c8a46a2e;border-radius:8px;gap:8px;min-width:0;max-width:100%;margin-top:14px;padding:10px;display:grid}.member-control-panel>*{min-width:0;max-width:100%}.mobile-sort{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.mobile-sort button{color:#edededc7;cursor:pointer;background:#ffffff0d;border:1px solid #c8a46a2e;border-radius:999px;min-width:0;min-height:44px;font-size:13px;font-weight:850}.mobile-sort button.active{color:#fff;background:#b000208a;border-color:#c8a46a61}.mobile-sort button:disabled{cursor:not-allowed;opacity:.48}.member-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.member-toolbar label{background:#ffffff0d;border:1px solid #c8a46a2e;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.member-toolbar input{color:#fff;width:100%;min-width:0;max-width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:16px}.member-toolbar button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-weight:800;display:inline-flex}.member-toolbar .filter-trigger{color:#f4ead1;background:linear-gradient(135deg,#6f0e1cb8,#3f0b14d1);border-color:#d6b97552}.member-toolbar .filter-trigger>span{color:#25150b;font-variant-numeric:tabular-nums;background:#ead7aa;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:11px;font-weight:950;display:inline-grid}.applied-filter-row{align-items:center;gap:8px;min-width:0;display:flex}.applied-filter-row>div{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.applied-filter-row>div::-webkit-scrollbar{display:none}.applied-filter-row [role=listitem]{flex:none}.applied-filter-row [role=listitem] button{color:#f1dfb7;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:#5a101857;border:1px solid #d6b9754d;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 11px;font-size:12px;font-weight:850;display:inline-flex}.applied-filter-row .clear-applied-filters{color:#edededa3;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 4px;font-size:11px;font-weight:850}.location-filter{gap:8px;display:grid}.location-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.location-filter-field{gap:5px;display:grid}.location-filter-field>span{color:#edededad;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.location-choice-card{color:#fff;width:100%;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(115deg,#5a10184d,#0808082e 68%),#171213;border:1px solid #c8a46a38;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px 10px 13px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}.location-choice-copy{gap:3px;min-width:0;display:grid}.location-choice-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.location-choice-copy small{color:#ededed80;font-size:11px;font-weight:750;line-height:1.3}.location-choice-action{color:#d6b975;background:#d6b97512;border:1px solid #d6b97533;border-radius:999px;flex:none;align-items:center;gap:3px;min-height:34px;padding:0 8px 0 10px;font-size:11px;font-weight:900;display:inline-flex}.location-choice-card.selected{background:linear-gradient(115deg,#700c1b7a,#08080833 72%),#171213;border-color:#d6b97566}.location-choice-card:hover:not(:disabled){border-color:#d6b9757a;transform:translateY(-1px)}.location-choice-card:focus-visible{outline-offset:2px;border-color:#d6b975;outline:2px solid #d6b97557;box-shadow:0 0 0 4px #5a10184d}.location-choice-card:disabled{color:#ededed6b;cursor:not-allowed;background:#ffffff06;border-color:#c8a46a1a}.location-choice-card:disabled .location-choice-copy strong,.location-choice-card:disabled .location-choice-copy small{color:#ededed61}.location-choice-card:disabled .location-choice-action{color:#d6b97557;background:0 0;border-color:#d6b9751a}.location-picker-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;place-items:center;padding:20px;animation:.16s ease-out both location-picker-backdrop-in;display:grid;position:fixed;inset:0}.location-picker-dialog{color:#f6f2ea;overscroll-behavior:contain;background:radial-gradient(circle at 88% 0,#800f1e52,#0000 240px),linear-gradient(#171113,#080808 70%);border:1px solid #d6b9754d;border-radius:16px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,480px);max-height:min(720px,100dvh - 40px);animation:.19s cubic-bezier(.2,.76,.24,1) both location-picker-dialog-in;display:grid;overflow:hidden;box-shadow:0 28px 90px #000000b8}.location-picker-dialog:focus-visible{box-shadow:0 0 0 2px #d6b975,0 28px 90px #000000b8}.location-picker-sticky{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120b0df5;border-bottom:1px solid #d6b97524;gap:10px;padding:18px 18px 14px;display:grid;position:relative}.location-picker-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.location-picker-head h2{color:#fff;margin:2px 0 0;font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(25px,5vw,30px);line-height:1.2}.location-picker-head>button{color:#f6f2ea;cursor:pointer;background:#ffffff0e;border:1px solid #d6b97538;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.location-picker-description{color:#f6f2ea9e;margin:0;font-size:12px;line-height:1.55}.location-picker-search{color:#d6b975;background:#00000061;border:1px solid #d6b9753d;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:0 10px 0 13px;display:flex}.location-picker-search:focus-within{border-color:#d6b975;box-shadow:0 0 0 3px #5a101861}.location-picker-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px}.location-picker-search input::placeholder{color:#f6f2ea75}.location-picker-search input::-webkit-search-cancel-button{appearance:none;display:none}.location-picker-search button{color:#f6f2eab8;cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.location-picker-options{overscroll-behavior:contain;scrollbar-color:#d6b9756b transparent;align-content:start;gap:4px;min-height:0;padding:8px;display:grid;overflow:hidden auto}.location-picker-options>button{color:#f6f2ead6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;padding:9px 12px;display:flex}.location-picker-options>button>span{gap:2px;min-width:0;display:grid}.location-picker-options>button strong{font-size:15px;line-height:1.35}.location-picker-options>button small{color:#f6f2ea7a;font-size:11px;line-height:1.35}.location-picker-options>button svg{color:#e2c67f;flex:none}.location-picker-options>button:hover,.location-picker-options>button:focus-visible{color:#fff;background:#ffffff0e;border-color:#d6b97542;outline:none}.location-picker-options>button:focus-visible{box-shadow:inset 0 0 0 1px #d6b975}.location-picker-options>button.selected{color:#fff;background:linear-gradient(110deg,#6f0a18ad,#291216b8);border-color:#e2c67f75}.location-picker-empty{color:#f6f2ea94;text-align:center;place-content:center;gap:6px;min-height:180px;padding:32px 20px;display:grid}.location-picker-empty strong{color:#fff}.location-picker-safe-area{background:#080808;height:0}@media (width<=600px){.location-picker-backdrop{place-items:end stretch;padding:0}.location-picker-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:min(82dvh,760px)}.location-picker-sticky{padding:16px max(16px, env(safe-area-inset-right)) 13px max(16px, env(safe-area-inset-left))}.location-picker-options{padding-inline:max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-left))}.location-picker-options>button{min-height:56px;padding-inline:14px}.location-picker-safe-area{height:env(safe-area-inset-bottom)}@keyframes location-picker-dialog-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}.location-permission-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.location-permission-row p,.distance-sort-help{color:#ededed9e;margin:0;font-size:12px;line-height:1.5}.location-permission-row button{color:#ead7aa;cursor:pointer;min-height:40px;font:inherit;white-space:nowrap;background:#0000003d;border:1px solid #c8a46a3d;border-radius:8px;padding:0 12px;font-size:12px;font-weight:850}.distance-sort-help{color:#ead7aaa8;padding-top:2px}.membership-tier-filter{background:#0000002e;border:1px solid #c8a46a29;border-radius:10px;gap:9px;padding:11px;display:grid}.membership-tier-filter-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.membership-tier-filter-head>div{gap:3px;min-width:0;display:grid}.membership-tier-filter-head strong{color:#f6f2ea;font-size:13px;font-weight:900}.membership-tier-filter-head small{color:#ededed8a;font-size:11px;line-height:1.4}.membership-tier-filter-head>button{color:#ead7aa;cursor:pointer;min-height:36px;font:inherit;background:#00000047;border:1px solid #d6b9753d;border-radius:999px;flex:none;padding:0 12px;font-size:11px;font-weight:900}.membership-tier-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.membership-tier-filter-grid>button{color:#f6f2eac2;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #c8a46a26;border-radius:9px;align-content:center;gap:3px;min-width:0;min-height:52px;padding:7px 9px;display:grid}.membership-tier-filter-grid>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.membership-tier-filter-grid>button small{color:#f6f2ea75;font-size:10px;line-height:1.2}.membership-tier-filter-grid>button.selected{color:#fff;background:linear-gradient(120deg,#7e091bc2,#3e1118a8);border-color:#d6b9758a;box-shadow:inset 0 -2px #d6b975}.membership-tier-filter-grid>button.selected small{color:#e8ce91}.location-search-panel{background:linear-gradient(125deg,#5a101829,#0000 58%),#0000002e;border:1px solid #c8a46a29;border-radius:10px;gap:10px;padding:11px;display:grid}.location-search-head,.location-city-heading,.nearby-ordering{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.location-search-head>div{gap:3px;min-width:0;display:grid}.location-search-head strong,.location-city-heading strong,.nearby-ordering strong{color:#f6f2ea;align-items:center;gap:5px;font-size:13px;font-weight:900;display:inline-flex}.location-search-head small,.location-city-heading small{color:#ededed8a;font-size:11px;line-height:1.4}.location-search-head>button,.nearby-ordering>button{color:#ead7aa;cursor:pointer;min-height:36px;font:inherit;background:#00000047;border:1px solid #d6b9753d;border-radius:999px;flex:none;padding:0 12px;font-size:11px;font-weight:900}.location-country-strip{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;min-width:0;display:flex;overflow:auto hidden}.location-country-strip::-webkit-scrollbar{display:none}.location-country-strip>button{color:#f6f2eac2;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #c8a46a26;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;min-width:94px;min-height:50px;padding:7px 9px;display:grid}.location-country-strip>button>span{grid-row:1/3;font-size:18px}.location-country-strip>button strong{font-size:12px;line-height:1.2}.location-country-strip>button small{color:#f6f2ea75;font-size:10px;line-height:1.2}.location-country-strip>button.viewing{border-color:#d6b9756b;box-shadow:inset 0 -2px #d6b975}.location-country-strip>button.selected{color:#fff;background:linear-gradient(120deg,#7e091bc2,#3e1118a8);border-color:#d6b9758a}.location-country-strip>button.selected small{color:#e8ce91}.location-city-section{gap:7px;display:grid}.location-city-grid{flex-wrap:wrap;gap:6px;display:flex}.location-city-grid button,.location-selection-summary button{color:#f6f2eab3;cursor:pointer;min-height:40px;font:inherit;background:#ffffff09;border:1px solid #c8a46a26;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.location-city-grid button.selected{color:#fff;background:#7e091bb3;border-color:#d6b97585}.location-selection-summary{border-top:1px solid #c8a46a1a;flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;padding-top:8px;display:flex}.location-selection-summary>span,.location-selection-summary>small{color:#ededed8a;font-size:11px;line-height:1.4}.location-selection-summary button{color:#ead7aa;background:#5a101838;border-color:#d6b97540;min-height:34px;padding-inline:9px 7px}.nearby-ordering{background:#00000029;border:1px dashed #c8a46a2e;border-radius:9px;padding:9px 10px}.nearby-ordering>div{gap:3px;min-width:0;display:grid}.nearby-ordering p{color:#ededed8f;margin:0;font-size:11px;line-height:1.45}.nearby-ordering[data-status=ready]{border-style:solid;border-color:#d6b97547}.nearby-ordering>button:disabled{cursor:wait;opacity:.62}.nearby-filter-config{background:linear-gradient(135deg,#5a10183d,#ffffff09);border:1px solid #d6b9753d;border-radius:12px;padding:12px}.nearby-filter-config[data-status=ready]{border-color:#d6b9756b}.nearby-filter-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.nearby-filter-head>span{color:#ead7aa;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.nearby-filter-config>p{color:#ededed99;margin:0;font-size:11px;line-height:1.5}.distance-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.distance-option-grid button{color:#edededc2;cursor:pointer;min-width:0;min-height:40px;font:inherit;background:#ffffff0d;border:1px solid #c8a46a2e;border-radius:999px;padding:0 6px;font-size:11px;font-weight:850}.distance-option-grid button.active{color:#111;background:#ead7aa;border-color:#ead7aa}@media (width<=520px){.membership-tier-filter{padding-inline:9px}.membership-tier-filter-grid{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.membership-tier-filter-grid::-webkit-scrollbar{display:none}.membership-tier-filter-grid>button{flex:0 0 104px;min-height:52px}.location-search-panel{padding-inline:9px}.location-city-grid{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}.location-city-grid::-webkit-scrollbar{display:none}.location-city-grid button{flex:none;min-height:44px}.nearby-ordering{align-items:start}.nearby-ordering>button,.location-selection-summary button{min-height:40px}}.control-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.control-row>span{color:#ededed9e;white-space:nowrap;align-items:center;gap:5px;min-height:32px;font-size:12px;font-weight:850;display:inline-flex}.control-strip,.sort-control{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;min-width:0;display:flex;overflow:auto hidden}.control-strip::-webkit-scrollbar{display:none}.sort-control::-webkit-scrollbar{display:none}.control-strip button,.sort-control button{color:#edededc2;white-space:nowrap;flex:none;min-height:32px;padding:0 12px;font-size:13px;font-weight:850}.quick-strip button{min-height:34px}.control-strip button.active,.sort-control button.active{color:#fff;background:#b0002075;border-color:#c8a46a57}.sort-row{grid-template-columns:1fr;align-items:center;gap:10px;display:grid}.member-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.member-summary span{color:#ead7aa;text-overflow:ellipsis;white-space:nowrap;background:#0003;border:1px solid #c8a46a1f;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:32px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex;overflow:hidden}.notification-panel{color:#edededb8;background:#0000006b;border:1px solid #c8a46a3d;border-radius:8px;gap:3px;margin-top:12px;padding:11px 13px;display:grid}.notification-panel strong{color:#fff}.notification-panel button{color:#edededd1;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #c8a46a2e;border-radius:8px;gap:3px;padding:10px;display:grid}.notification-panel button span{color:#fff;font-weight:850}.notification-panel button small{color:#ededed94}.notifications-page{gap:14px;display:grid}.notifications-summary{background:#00000057;border:1px solid #c8a46a38;border-radius:8px;gap:6px;padding:clamp(16px,4vw,24px);display:grid}.notifications-summary p{color:var(--champagne);font-size:12px;font-weight:850}.notifications-summary h2{font-family:Noto Serif TC,Playfair Display,serif;font-size:clamp(28px,5vw,44px);line-height:1}.notifications-summary span{color:#ead7aa;background:#b0002038;border:1px solid #c8a46a38;border-radius:8px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:850}.notifications-list{gap:10px;display:grid}.notifications-list button{color:#edededbd;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:8px;gap:7px;min-height:88px;padding:14px;display:grid}.notifications-list button.unread{background:linear-gradient(135deg,#b0002047,#00000047);border-color:#f0d09a6b}.notifications-list button span{color:#fff;align-items:center;gap:8px;font-weight:900;display:inline-flex}.notifications-list button small{color:#edededa8;line-height:1.45}.notifications-list button em{color:#ead7aab8;font-size:12px;font-style:normal;font-weight:800}.filter-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a8;place-items:stretch end;padding:0;animation:.16s ease-out both filter-backdrop-in;display:grid;position:fixed;inset:0}.filter-sheet{color:#ededed;overscroll-behavior:contain;background:linear-gradient(#50000c47,#000000f5),#080808;border:0;border-left:1px solid #c8a46a47;border-radius:20px 0 0 20px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(100%,520px);height:100dvh;max-height:none;padding:0;animation:.21s cubic-bezier(.2,.76,.24,1) both filter-drawer-in;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000009e}.filter-head{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10090beb;border-bottom:1px solid #c8a46a24;justify-content:space-between;align-items:start;gap:12px;padding:20px 20px 15px;display:flex}.filter-head>div{min-width:0}.filter-head h2{margin:2px 0 0;font-family:Noto Serif TC,Playfair Display,serif;font-size:30px;line-height:1.05}.filter-head #filter-description{color:#ededed94;margin:8px 0 0;font-size:12px;line-height:1.5}.filter-head button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #c8a46a38;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.filter-content{overscroll-behavior:contain;scrollbar-color:#d6b9755c transparent;align-content:start;gap:16px;min-height:0;padding:0 20px 4px;display:grid;overflow:hidden auto}.range-stack{gap:12px;display:grid}.range-card{background:#ffffff0d;border:1px solid #c8a46a2e;border-radius:12px;padding:13px 12px 12px}.range-head,.range-scale,.range-values{justify-content:space-between;align-items:center;gap:10px;display:flex}.range-head strong{color:#fff;font-size:15px;font-weight:900}.range-head span,.range-values span{color:#ead7aa;font-weight:900}.range-scale{color:#ededed7a;margin-top:10px;font-size:11px;font-weight:800}.dual-range{height:42px;margin:2px 4px 0;position:relative}.range-track,.range-selected{border-radius:999px;height:4px;position:absolute;top:20px}.range-track{background:#ffffff24;left:0;right:0}.range-selected{left:var(--range-left);right:var(--range-right);background:linear-gradient(90deg,#ead7aa,#b00020)}.dual-range input{appearance:none;pointer-events:none;background:0 0;width:100%;height:42px;margin:0;position:absolute;inset:0}.dual-range input::-webkit-slider-thumb{appearance:none;cursor:grab;pointer-events:auto;background:#ead7aa;border:3px solid #080808;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #c8a46a9e,0 8px 20px #00000073}.dual-range input::-moz-range-thumb{cursor:grab;pointer-events:auto;background:#ead7aa;border:3px solid #080808;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #c8a46a9e,0 8px 20px #00000073}.range-values{margin-top:2px;font-size:13px}.filter-group{gap:9px;display:grid}.filter-group h3{color:#edededbd;margin:0;font-size:13px;font-weight:900}.tag-grid,.toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tag-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.tag-grid button,.toggle-grid button{color:#edededc7;cursor:pointer;background:#ffffff0e;border:1px solid #c8a46a2e;border-radius:999px;min-height:42px;font-weight:900}.toggle-grid button{border-radius:12px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.tag-grid button.active,.toggle-grid button.active{color:#111;background:#ead7aa;border-color:#ead7aa}.filter-free-input{background:#ffffff0b;border:1px solid #c8a46a2e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:8px 11px;display:grid}.filter-free-input span{color:#ededed9e;white-space:nowrap;font-size:12px;font-weight:900}.filter-free-input input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.filter-free-input input::placeholder{color:#ededed61}.filter-actions{padding:12px 20px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0809f0;border-top:1px solid #c8a46a24;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.filter-actions button{color:#ead7aa;cursor:pointer;background:#ffffff0d;border:1px solid #c8a46a38;border-radius:8px;min-height:42px;font-weight:850}.filter-actions button:last-child{color:#fff;background:#b0002094}.photo-section{min-width:0;max-width:100%;margin-top:12px}@keyframes filter-backdrop-in{0%{opacity:0}}@keyframes filter-drawer-in{0%{opacity:0;transform:translate(24px)}}@keyframes filter-sheet-mobile-in{0%{opacity:0;transform:translateY(24px)}}.photo-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.photo-heading button{color:#fff;background:#b0002070;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:850;display:inline-flex}.vip-nudge{color:#ead7aa;cursor:pointer;text-align:left;background:#b000202e;border:1px solid #c8a46a38;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:44px;margin-top:12px;padding:0 13px;font-weight:850;display:flex}.vip-nudge span{flex:1;min-width:0}.photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.photo-heading .member-refresh-action{color:#ead7aa;cursor:pointer;min-width:132px;min-height:44px;font:inherit;background:#ffffff0a;border:1px solid #c8a46a42;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:850;display:inline-flex}.photo-heading .member-refresh-action:hover:not(:disabled){background:#b000203d;border-color:#ead7aa80}.photo-heading .member-refresh-action:disabled{opacity:.42;cursor:not-allowed}.photo-heading .member-refresh-action[aria-busy=true] svg{opacity:.7}.photo-card{aspect-ratio:3/4;color:#fff;cursor:pointer;text-align:left;background:#111;border:1px solid #c8a46a2e;border-radius:8px;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.photo-card-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;position:absolute;inset:0}.photo-card-open>.avatar-image-frame{position:absolute;inset:0}.photo-card img{object-fit:cover;filter:saturate(1.04)contrast(1.05);--avatar-ui-scale:1.02;width:100%;height:100%;transition:transform .35s,filter .35s;position:absolute;inset:0}.photo-card:hover img{--avatar-ui-scale:1.07}.photo-card.locked img{filter:blur(5px)saturate(.94)brightness(.74);--avatar-ui-scale:1.1}.photo-overlay{z-index:1;background:linear-gradient(#00000005 32%,#000000e6 100%),radial-gradient(circle at 50% 100%,#b0002047,#0000 54%);position:absolute;inset:0}.photo-lock,.photo-favorite{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;border:1px solid #c8a46a4d;border-radius:999px;align-items:center;display:inline-flex;position:absolute}.photo-lock{gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;top:12px;left:12px}.photo-favorite{width:32px;height:32px;color:var(--champagne);cursor:pointer;border:1px solid #c8a46a4d;justify-content:center;padding:0;top:12px;right:12px}.photo-favorite.active{color:#111;background:var(--champagne)}.empty-state{color:#edededad;background:#ffffff09;border:1px dashed #c8a46a42;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:140px;margin-top:12px;display:grid}.empty-state strong{color:#fff}.empty-state button{color:#ead7aa;cursor:pointer;background:#00000057;border:1px solid #c8a46a3d;border-radius:8px;min-height:36px;padding:0 12px;font-weight:850}.photo-info{z-index:2;gap:5px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.photo-info span{color:#ead7aa;background:#00000085;border:1px solid #c8a46a42;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.photo-info strong{font-family:Playfair Display,Noto Serif TC,serif;font-size:clamp(25px,2.6vw,40px);line-height:1}.photo-info small{color:#edededc7;font-size:13px;font-weight:750}.photo-info small b{color:#fff;font-size:18px;line-height:1}.photo-info em{color:#edededa3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}@media (width<=720px){.photo-section{scroll-margin-top:calc(72px + env(safe-area-inset-top))}.member-toolbar .filter-trigger{grid-column:1/-1;width:100%}.photo-heading{align-items:center}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-heading .member-refresh-action{min-width:132px;max-width:48%;padding-inline:12px}}.verification-sharing-card{background:linear-gradient(135deg,#b000202e,#ead7aa0e 54%),#090909d1;border-color:#ead7aa47}.verification-sharing-head{align-items:center}.verification-sharing-status{color:#edededb8;white-space:nowrap;background:#00000057;border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;font-weight:950;display:inline-flex}.verification-sharing-status.enabled{color:#9ce7c2;background:#185b3e33;border-color:#5bbe916b}.verification-sharing-status.unknown{color:#f2cc8f;background:#71460c33;border-color:#eaae5375}.verification-sharing-intro{color:#edededc2;max-width:82ch;margin:0;font-size:14px;line-height:1.75}.verification-sharing-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.verification-sharing-facts li{color:#edededa8;background:#0000003d;border:1px solid #c8a46a29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;font-size:12px;line-height:1.6;display:grid}.verification-sharing-facts li>svg{color:#ead7aa;margin-top:2px}.verification-sharing-facts li span{gap:3px;display:grid}.verification-sharing-facts strong{color:#fff;font-size:13px}.verification-sharing-controls{background:#0000004d;border:1px solid #ead7aa38;border-radius:8px;gap:12px;padding:13px;display:grid}.verification-sharing-switch{color:#fff;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 11px;min-width:0;min-height:48px;display:grid}.verification-sharing-switch input{opacity:0;width:1px;height:1px;position:absolute}.verification-sharing-switch>span{background:#ffffff1f;border:1px solid #ffffff42;border-radius:999px;width:48px;height:28px;transition:border-color .16s,background .16s;position:relative}.verification-sharing-switch>span:after{content:"";background:#edededd1;border-radius:999px;width:20px;height:20px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.verification-sharing-switch input:checked+span{background:#2d906085;border-color:#5bbe9194}.verification-sharing-switch input:checked+span:after{background:#fff;transform:translate(20px)}.verification-sharing-switch input:focus-visible+span,.verification-sharing-confirmation input:focus-visible,.verification-sharing-actions button:focus-visible{outline-offset:3px;outline:3px solid #ead7aab8}.verification-sharing-switch input:disabled+span,.verification-sharing-switch input:disabled~b{opacity:.52;cursor:wait}.verification-sharing-confirmation{color:#edededc7;cursor:pointer;background:#b000201f;border:1px solid #ead7aa3d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;font-size:13px;line-height:1.6;display:grid}.verification-sharing-confirmation input{accent-color:#b00020;width:20px;height:20px;margin:1px 0 0}.verification-sharing-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.verification-sharing-actions p{color:#ededed9e;margin:0;font-size:12px;line-height:1.55}.verification-sharing-actions button{color:#fff;cursor:pointer;background:#a40b27;border:1px solid #ead7aa5c;border-radius:8px;flex:none;min-width:124px;min-height:44px;padding:0 16px;font-weight:950}.verification-sharing-actions button:disabled{color:#ededed6b;cursor:not-allowed;background:#ffffff0f}.verification-sharing-feedback{border-radius:8px;padding:11px 12px;font-size:13px;font-weight:850;line-height:1.5}.verification-sharing-feedback.success{color:#9ce7c2;background:#185b3e2e;border:1px solid #5bbe9159}.verification-sharing-feedback.error{color:#ffadba;background:#7e0f2333;border:1px solid #c94a5f6b}.private-verification-panel{background:#090909d1;border-color:#c8a46a57}.private-verification-head{align-items:flex-start;gap:12px;display:flex}.private-verification-head>div{gap:4px;min-width:0;display:grid}.private-verification-head p{color:#edededa8;margin:0;line-height:1.55}.private-verification-head .panel-kicker{color:#c8a46a}.private-verification-mark{color:#ead7aa;background:#b000202e;border:1px solid #c8a46a57;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.private-verification-notice,.private-verification-loading{color:#ead7aa;background:#ffffff09;border:1px solid #c8a46a33;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px;display:grid}.private-verification-loading{grid-template-columns:auto minmax(0,1fr)}.private-verification-notice>span,.private-verification-loading>span{gap:3px;min-width:0;display:grid}.private-verification-notice strong,.private-verification-loading strong{color:#ededed}.private-verification-notice small,.private-verification-loading small{color:#edededa8;line-height:1.45}.private-verification-notice.locked{border-color:#b0002052}.private-verification-notice.error{color:#faa;border-color:#e0595966}.private-verification-notice button{color:#fff;cursor:pointer;background:#750018;border:1px solid #c8a46a6b;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:900}.private-verification-notice button:hover{background:#930021}.private-verification-notice button:focus-visible,.private-verification-media video:focus-visible{outline-offset:3px;outline:3px solid #ead7aa}.private-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.private-verification-card{background:#080808;border:1px solid #c8a46a3d;border-radius:8px;min-width:0;overflow:hidden}.private-verification-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:grid}.private-verification-card>header>span{color:#ead7aa;border:1px solid #c8a46a66;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.private-verification-card>header>div{gap:2px;min-width:0;display:grid}.private-verification-card>header strong{color:#fff}.private-verification-card>header small{color:#ededed94}.private-verification-card>header>svg{color:#71c98a}.private-verification-card.unavailable{border-style:dashed}.private-verification-media{color:#ead7aab8;background:#020202;place-items:center;width:100%;display:grid;overflow:hidden}.private-verification-media.photo{aspect-ratio:1}.private-verification-media.video{aspect-ratio:16/9}.private-verification-media img,.private-verification-media video{object-fit:contain;background:#020202;width:100%;height:100%;display:block}.private-verification-media>span{text-align:center;place-items:center;gap:9px;padding:20px;display:grid}.private-verification-media>span small{color:#ededed94;line-height:1.4}@media screen and (width<=760px){.verification-sharing-head,.verification-sharing-actions{flex-direction:column;align-items:stretch}.verification-sharing-status{align-self:flex-start}.verification-sharing-facts{grid-template-columns:1fr}.verification-sharing-actions button{width:100%}.private-verification-grid{grid-template-columns:1fr}.private-verification-notice,.private-verification-loading{grid-template-columns:auto minmax(0,1fr)}.private-verification-notice button{grid-column:1/-1;width:100%}.private-verification-head h3{font-size:19px}}@media screen and (width<=360px) and (height<=640px){.chat-head{flex-wrap:wrap;gap:4px 10px;padding-block:2px}.chat-head>div:first-of-type{flex-wrap:wrap;gap:2px 6px;display:flex}.chat-head>div:first-of-type>span:last-child{flex-basis:100%}.chat-quick-actions{flex-basis:100%;justify-content:flex-end}}@media screen and (width<=360px) and (height<=500px){.chat-panel{height:auto}.chat-messages{height:8rem}}.member-filter-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a8;place-items:stretch end;padding:0}.member-filter-sheet{--filter-ink:#ededed;--filter-muted:#ededed9e;--filter-accent:#b00020;--filter-accent-dark:#5a1018;--filter-gold:#ead7aa;--filter-line:#c8a46a33;width:min(100%,520px);height:100dvh;max-height:none;color:var(--filter-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#50000c47,#000000f5),#080808;border:0;border-left:1px solid #c8a46a47;border-radius:20px 0 0 20px;grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000009e}.member-filter-header{border-bottom:1px solid var(--filter-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10090beb;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 15px;display:flex}.member-filter-header p,.member-filter-header h2,.member-filter-header span,.member-filter-group-head h3,.member-filter-group-head small{margin:0}.member-filter-header p{color:var(--filter-gold);letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:850}.member-filter-header h2{letter-spacing:0;font-family:Noto Serif TC,Playfair Display,serif;font-size:30px;line-height:1.05}.member-filter-header span{color:#ededed94;margin-top:8px;font-size:12px;line-height:1.5;display:block}.member-filter-header>button{color:#fff;background:#ffffff0f;border:1px solid #c8a46a38;border-radius:8px;flex:none;place-items:center;min-width:44px;min-height:44px;display:grid}.member-filter-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#d6b9755c transparent;min-height:0;padding:0 20px 18px;overflow:auto}.member-filter-primary,.member-filter-more{gap:12px;display:grid}.member-filter-location,.member-filter-range,.member-filter-group{border:1px solid var(--filter-line);box-shadow:none;background:#ffffff0d;border-radius:12px;padding:13px 12px 12px}.member-filter-group-head,.member-filter-range>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.member-filter-group-head h3,.member-filter-range h3{color:#fff;letter-spacing:0;align-items:center;gap:7px;font-size:15px;font-weight:900;display:flex}.member-filter-group-head small,.member-filter-range output{color:var(--filter-muted);font-size:12px;font-style:normal}.member-filter-range output{color:var(--filter-gold);background:#b0002047;border:1px solid #d6b97542;border-radius:999px;padding:6px 10px;font-weight:800}.member-filter-country-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.member-filter-country-grid button{border:1px solid var(--filter-line);min-height:66px;color:var(--filter-ink);background:#ffffff0b;border-radius:10px;place-items:center;gap:2px;padding:9px 6px;display:grid}.member-filter-country-grid button>span{font-size:20px}.member-filter-country-grid button strong{font-size:13px}.member-filter-country-grid button small{color:var(--filter-muted);font-size:10px}.member-filter-country-grid button.selected,.member-filter-choice-grid button.selected,.member-filter-city-grid button.selected{border-color:var(--filter-gold);color:#111;background:var(--filter-gold);box-shadow:inset 0 -2px #b000203d}.member-filter-country-grid button.selected small{color:#111111ad}.member-filter-country-grid button.viewing{outline:2px solid var(--filter-gold);outline-offset:2px}.member-filter-country-tabs{gap:6px;margin:14px 0 10px;display:flex;overflow-x:auto}.member-filter-country-tabs button{min-height:40px;color:var(--filter-muted);background:#ffffff0d;border:1px solid #c8a46a29;border-radius:999px;flex:none;padding:0 14px;font-weight:700}.member-filter-country-tabs button.active{border-color:var(--filter-gold);color:#111;background:var(--filter-gold)}.member-filter-city-grid,.member-filter-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.member-filter-choice-grid.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.member-filter-city-grid button,.member-filter-choice-grid button{border:1px solid var(--filter-line);min-height:46px;color:var(--filter-ink);background:#ffffff0e;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.25;display:flex}.member-filter-location-hint{color:var(--filter-muted);text-align:center;background:#0000003d;border:1px solid #c8a46a1f;border-radius:10px;margin:14px 0 0;padding:12px;font-size:12px}.member-filter-dual-range{height:34px;margin:3px 9px 0;position:relative}.member-filter-dual-range:before,.member-filter-dual-range>span{content:"";border-radius:999px;height:4px;position:absolute;top:16px;left:0;right:0}.member-filter-dual-range:before{background:#ffffff24}.member-filter-dual-range>span{right:var(--member-filter-range-right);left:var(--member-filter-range-left);background:linear-gradient(90deg, var(--filter-gold), var(--filter-accent))}.member-filter-dual-range input{pointer-events:none;appearance:none;background:0 0;width:100%;height:34px;margin:0;position:absolute;inset:0}.member-filter-dual-range input::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--filter-gold);border:3px solid #080808;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #c8a46a9e,0 8px 20px #00000073}.member-filter-dual-range input::-moz-range-thumb{pointer-events:auto;background:var(--filter-gold);border:3px solid #080808;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #c8a46a9e,0 8px 20px #00000073}.member-filter-range-scale{color:var(--filter-muted);justify-content:space-between;font-size:11px;display:flex}.member-filter-more-shell{border:1px solid var(--filter-line);background:#0000002e;border-radius:12px;margin-top:12px;overflow:hidden}.member-filter-more-trigger{width:100%;min-height:64px;color:var(--filter-ink);text-align:left;background:linear-gradient(115deg,#5a101857,#ffffff09);border:0;justify-content:space-between;align-items:center;padding:12px;display:flex}.member-filter-more-trigger>span{grid-template-columns:auto auto;align-items:center;gap:2px 8px;display:grid}.member-filter-more-trigger small{color:var(--filter-muted);grid-column:2;font-size:11px}.member-filter-more-trigger>svg{transition:transform .18s}.member-filter-more-trigger[aria-expanded=true]>svg{transform:rotate(90deg)}.member-filter-more{padding:0 12px 12px}.member-filter-more[hidden]{display:none}.member-filter-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--filter-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0809f0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid;box-shadow:0 -10px 30px #00000047}.member-filter-clear,.member-filter-apply{border-radius:8px;min-height:50px;font-size:14px;font-weight:850}.member-filter-clear{border:1px solid var(--filter-line);color:var(--filter-gold);background:#ffffff0d;padding:0 16px}.member-filter-footer>div{gap:4px;min-width:0;display:grid}.member-filter-apply{color:#fff;background:linear-gradient(135deg,#6f0e1cf5,#b00020c2);border:1px solid #c8a46a4d;width:100%;box-shadow:0 10px 22px #00000052}.member-filter-apply:disabled{opacity:.62;cursor:wait}.member-filter-footer>div>span{color:var(--filter-muted);text-align:center;font-size:10px}.member-filter-sheet button:focus-visible,.member-filter-sheet input:focus-visible{outline:3px solid var(--filter-gold);outline-offset:2px}@media (width<=680px){.member-filter-backdrop{align-items:end;padding:0}.member-filter-sheet{width:100%;height:calc(100dvh - max(8px, env(safe-area-inset-top)));max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));margin-top:max(8px, env(safe-area-inset-top));border-width:1px 0 0;border-top-style:solid;border-top-color:#c8a46a47;border-radius:18px 18px 0 0}.member-filter-header{padding:18px 16px 14px}.member-filter-header span{max-width:290px}.member-filter-scroll{scrollbar-gutter:auto;padding:0 12px 18px}.member-filter-location,.member-filter-range,.member-filter-group{border-radius:12px;padding:12px 11px}.member-filter-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-filter-city-grid,.member-filter-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-filter-choice-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.member-filter-group-head{flex-direction:column;align-items:flex-start;gap:3px}.member-filter-footer,.member-filter-clear{padding-inline:12px}}@media (width<=390px){.member-filter-choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.member-filter-country-grid button{min-height:64px}}@media (prefers-reduced-motion:reduce){.member-filter-more-trigger>svg{transition:none}}
