:root{--brand:#6c5ce7;--strong:#5946d2;--ink:#162033;--muted:#667085;--line:#e4e7ec;--soft:#f3f0ff;--canvas:#fff;--subtle:#f8fafc;--radius:14px}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);margin:0;font-family:游ゴシック体,YuGothic,Yu Gothic Medium,游ゴシック,Yu Gothic,Meiryo,Helvetica,sans-serif;font-size:16px;line-height:24px}body:has([lang=zh-CN]){font-family:Noto Sans SC,Microsoft YaHei,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}h2{font-size:24px;line-height:36px}h3{font-size:18px;line-height:28px}a{color:inherit;text-decoration:none}a:hover{color:var(--strong)}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:#fff;border:0}input,select{background:#fff}button:disabled{cursor:default;opacity:.45}input{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--brand);outline-offset:3px}small{font-size:12px;line-height:18px}select{border:1px solid var(--line);border-radius:8px;height:44px;padding:0 12px}input:not([type=checkbox]){border:1px solid var(--line);border-radius:8px;height:44px;padding:8px 12px}input[type=checkbox]{accent-color:var(--brand);flex:none;width:18px;height:18px}img,main{display:block}.container{width:1200px;margin-inline:auto}.muted{color:var(--muted)}.icon{vertical-align:middle;background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand{white-space:nowrap;font-size:24px;font-weight:700;line-height:36px}.brand span{color:var(--brand);margin-right:8px}.button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:156px;height:44px;padding:0 24px;font-weight:500;display:inline-flex}.primary{background:var(--brand);color:#fff}.primary:hover{background:var(--strong);color:#fff}.secondary{border:1px solid var(--brand);color:var(--strong)}.secondary:hover{background:var(--soft)}.text-button{color:var(--strong);padding:0}.active{border-color:var(--brand)!important;background:var(--soft)!important}.site-header{border-bottom:1px solid var(--line);z-index:10;height:140px;position:relative}.header-top{align-items:center;gap:12px;height:80px;display:flex}.header-top .brand{flex:1}.header-search,.browse-search{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.header-search{width:588px}.header-search input,.browse-search input{outline-offset:0;width:100%;border:0!important;height:40px!important;padding:0!important}.header-search input::placeholder,.browse-search input::placeholder{color:var(--muted);opacity:1;font-weight:500}.nav-item{text-align:left;border-radius:14px;align-items:center;gap:12px;width:180px;min-height:44px;padding:8px 12px;font-weight:500;display:flex}.nav-item:hover{background:var(--subtle)}.main-nav{align-items:center;gap:24px;height:60px;display:flex}.mega-menu{height:560px;box-shadow:0 14px 35px #16203314;box-shadow:inset 0 0 0 1px var(--line), 0 14px 35px #16203314;z-index:20;background:#fff;border-radius:14px;grid-template-columns:252px 1fr;gap:24px;padding:24px;display:grid;position:absolute;top:140px;left:50%;transform:translate(-50%)}.mega-primary{flex-direction:column;gap:8px;display:flex}.mega-primary h3{height:24px;margin-bottom:16px;font-size:16px;line-height:24px}.mega-primary{gap:8px}.mega-primary .primary-option{gap:6px;padding:12px}.primary-option{--category-art-width:48px;border:1px solid var(--line);text-align:left;border-radius:14px;align-items:center;gap:12px;height:72px;min-height:72px;padding:12px 16px;font-weight:500;display:flex}.primary-option img{object-fit:contain;flex:none;width:40px;height:40px}.primary-option span{min-width:0;line-height:24px}.mega-secondary .section-heading{height:36px;color:var(--brand);margin:0 0 28px;font-size:14px}.mega-secondary h3{color:var(--ink)}.mega-grid{grid-template-columns:repeat(4,1fr);gap:24px 16px;display:grid}.mega-grid .category-card{width:auto;height:180px;padding:16px 10px}.mega-grid .category-card img{width:112px;height:96px}.mega-grid .category-card span{font-weight:500}.hero{align-items:center;gap:24px;height:560px;display:flex}.hero-copy{flex-direction:column;flex:none;align-items:flex-start;gap:16px;width:568px;display:flex}.hero-copy h1{width:512px;font-size:48px;line-height:64px}.hero-copy>p{width:512px}.hero-actions{gap:16px;display:flex}.hero-actions .secondary{width:180px}.offer{border:1px solid var(--line);width:340px;color:var(--strong);border-radius:8px;align-items:center;gap:12px;padding:12px;font-weight:500;display:flex}.offer span:not(.icon){width:228px}.offer .icon{color:var(--brand)}.hero-promises{gap:12px;display:flex}.hero-promises>span{border:1px solid var(--line);width:154px;height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:14px;line-height:22px;display:flex}.hero-promises .icon{color:var(--brand)}.hero-art{flex:none;width:608px;height:560px;position:relative;overflow:hidden}.hero-art img{width:1241.4px;max-width:none;height:2827.87px;position:absolute;top:-143.41px;left:-630.41px}.home-section{flex-direction:column;gap:24px;padding:24px 0;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:24px;height:44px;display:flex}.more{color:var(--strong);align-items:center;gap:20px;height:44px;padding-left:16px;font-weight:500;display:flex}.more .icon{color:var(--ink)}.popular{min-height:296px}.category-row,.six-grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.category-card{border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;height:180px;padding:20px 12px 12px;transition:border-color .15s,background .15s;display:flex}.category-card:hover{border-color:var(--brand);background:#faf9ff}.category-card img{object-fit:contain;width:112px;height:96px}.category-card span{font-weight:500;line-height:24px}.category-carousel{position:relative}.carousel-arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--strong);border-radius:50%;place-items:center;display:grid;position:absolute;top:68px}.carousel-arrow:hover{background:var(--soft)}.carousel-arrow.prev{left:-60px}.carousel-arrow.prev .icon{transform:rotate(180deg)}.carousel-arrow.next{right:-60px}.four-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:24px;display:grid}.available-section{min-height:653px}.timezone-select{width:384px}.service-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.service-cover{height:196px;padding:8px;display:block;position:relative}.service-cover>.art{border-radius:10px}.art{flex:none;width:100%;display:block;position:relative;overflow:hidden}.art.circle{border-radius:999px}.art img{pointer-events:none;max-width:none;position:absolute}.status-tag{color:#fff;background:#477ceb;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700;line-height:18px;position:absolute;top:16px;left:16px}.service-info{flex-direction:column;gap:10px;padding:8px 16px 16px;display:flex}.service-info h3{overflow-wrap:anywhere;font-size:18px;line-height:28px}.person-summary{align-items:center;gap:12px;display:flex}.person-summary>div{min-width:0}.person-name{font-weight:500}.rating{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:14px;line-height:18px;display:flex}.rating .icon{color:#e6a224}.price-row{border-top:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;padding-top:10px;font-size:14px;line-height:22px;display:flex}.price-row strong{color:var(--strong);font-size:24px;line-height:32px}.price-row small{color:var(--muted);margin-left:auto;font-size:14px;line-height:22px}.dual-time{gap:6px;font-size:12px;line-height:18px;display:flex}.dual-time>.icon{color:var(--brand)}.auxiliary-time{margin-top:2px}.recommended .dual-time{min-height:104px}.recommended-section{min-height:579px}.rated-section{min-height:292px}.rated-card{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.rated-top{align-items:center;gap:12px;display:flex}.rated-top>div{flex:1;min-width:0}.rated-top .rating{font-size:12px}.soft-tag{color:var(--strong);background:var(--soft);border-radius:6px;margin-top:4px;padding:2px 7px;font-size:12px;line-height:18px;display:inline-block}.rated-card>p{font-size:14px;line-height:22px}.newcomer-section{min-height:354px}.newcomer-card{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:8px;display:flex}.newcomer-art{border-radius:8px;height:164px;margin-bottom:4px;position:relative;overflow:hidden}.newcomer-art .art{border-radius:0}.newcomer-art>span{color:#fff;background:#b42318;border-radius:8px;padding:4px;font-size:12px;line-height:18px;position:absolute;top:4px;left:4px}.newcomer-card small{color:var(--muted);font-size:14px;line-height:22px}.trust-section{min-height:314px}.trust-heading{flex-direction:column;gap:4px;height:62px;display:flex}.trust-heading>p{font-size:14px;line-height:22px}.trust-grid{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.trust-card{border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.trust-card>.icon{color:var(--brand)}.trust-card h3{font-size:16px;font-weight:500;line-height:24px}.trust-card p{font-size:14px;line-height:22px}.site-footer{background:var(--subtle);padding:24px 0}.detail-footer{padding-block:32px}.recruit{background:linear-gradient(90deg,#6c5ce729,#e34b6529);border-radius:8px;justify-content:space-between;align-items:center;height:112px;margin-bottom:24px;padding:16px;display:flex}.recruit>.icon{color:var(--brand)}.recruit>div{flex-direction:column;align-items:center;gap:8px;width:700px;display:flex}.footer-grid{grid-template-columns:repeat(4,1fr);gap:24px;min-height:164px;display:grid}.footer-tagline{max-width:220px;margin:16px 0;font-size:14px;line-height:22px}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-links h3{font-weight:500}.footer-links a{color:var(--muted);font-size:14px;line-height:22px}.footer-links a:hover{color:var(--strong)}.browse-top{flex-direction:column;gap:16px;min-height:412px;padding:40px 0 32px;display:flex}.browse-top h1{font-size:32px;line-height:48px}.browse-search{width:588px}.primary-row{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.primary-row .primary-option{gap:6px;padding:12px}.primary-row img{width:48px;height:42px}.secondary-row{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.secondary-row .category-card{--category-art-width:64px;gap:8px;width:139.5px;height:132px;padding:12px}.secondary-row .category-card img{width:64px;height:55px}.secondary-row .category-card span{font-size:14px;font-weight:400;line-height:22px}.browse-body{align-items:flex-start;gap:32px;padding-bottom:64px;display:flex}.filters{background:var(--subtle);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:none;gap:20px;width:240px;padding:20px;display:flex}.filters label{flex-direction:column;gap:8px;width:100%;font-weight:500;display:flex}.filters label select,.filters input{width:100%;font-weight:400}.filters small{font-weight:400;line-height:18px}.filters .checkbox{flex-direction:row;align-items:flex-start;font-size:14px;line-height:22px}.filters .checkbox input{width:18px}.filters>p,.filters>.text-button{font-size:14px}.results{flex-direction:column;gap:24px;width:928px;display:flex}.results-heading{justify-content:space-between;align-items:center;min-height:44px;display:flex}.results-heading select{width:180px}.results-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px 20px;display:grid}.list .service-cover>img{object-fit:cover;border-radius:10px;width:100%;height:180px}.list .rating{font-size:12px}.list .price-row small{text-align:right;width:106px;margin-left:0}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.pagination button{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:10px 16px}.pagination small{text-align:center;color:var(--muted);flex-basis:100%}.empty-state{min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.pending-page{flex-direction:column;gap:24px;min-height:650px;padding:100px 0;display:flex}.pending-page h1{font-size:32px;line-height:48px}.review-tools{z-index:50;border:1px solid var(--line);background:#fffffff5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:146px;padding:12px;font-family:Microsoft YaHei,sans-serif;font-size:12px;line-height:18px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 20px #16203312}.review-tools>a{color:var(--strong)}.review-tools>small{color:var(--muted);font-size:10px;line-height:16px}.service-card,.rated-card,.newcomer-card,.trust-card{box-shadow:inset 0 0 0 1px var(--line);border:0}.recommended .dual-time{min-height:0;font-size:14px;line-height:22px}@media (width<=1439px){.carousel-arrow.prev{left:4px}.carousel-arrow.next{right:4px}.review-tools{opacity:.4}.review-tools:hover,.review-tools:focus-within{opacity:1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.workspace{align-items:flex-start;gap:32px;min-height:680px;padding-block:48px 64px;display:flex}.workspace-sidebar{background:var(--subtle);border-radius:14px;flex:none;width:216px;padding:24px 16px}.workspace-sidebar h3{margin-bottom:12px}.workspace-sidebar nav{gap:12px;display:grid}.workspace-sidebar a{background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:16px;line-height:24px;display:flex}.workspace-sidebar a span{overflow-wrap:anywhere;min-width:0}.workspace-sidebar a.is-current{background:var(--soft);color:var(--strong)}.workspace-content{width:952px;min-width:0}.workspace-public .workspace-content{width:1200px}.workspace-demo{color:var(--muted);border-top:1px solid var(--line);margin-top:32px;padding-top:16px;font-size:12px;line-height:18px}.page-head{gap:12px;display:grid}.page-head h1{font-size:32px;line-height:44px}.page-head p{color:var(--muted);font-size:16px;line-height:24px}.page-panel{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;padding:24px}.page-stack{flex-direction:column;gap:32px;display:flex}.page-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field input,.field select{width:100%;min-width:0}.field-help{color:var(--muted);font-size:14px;line-height:22px}.workspace textarea{font:inherit;color:inherit;border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:120px;padding:12px}.workspace textarea:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.data-grid{grid-template-columns:128px minmax(0,1fr);gap:12px;margin:0;display:grid}.data-grid dt{color:var(--muted)}.data-grid dd{overflow-wrap:anywhere;margin:0}.page-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:stretch;gap:24px;min-height:48px;display:flex}.page-tabs button,.page-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:12px 0}.page-tabs [aria-selected=true],.page-tabs .selected{color:var(--strong);border-bottom-color:var(--brand)}.demo-result{background:var(--soft);border:1px solid var(--brand);overflow-wrap:anywhere;border-radius:14px;gap:16px;padding:24px;display:grid}.workspace table{border-collapse:collapse;text-align:left;width:100%}.workspace th{background:var(--subtle);color:var(--muted);font-weight:500}.workspace th,.workspace td{border-bottom:1px solid var(--line);padding:12px 16px}.workspace input[type=radio]{width:18px;height:18px;accent-color:var(--brand)}.preview-shell{--motion-fast:.15s;--motion-base:.22s;--motion-slow:.36s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--hover-shadow:0 10px 26px #5946d218}.preview-shell :is(.button,.nav-item,.primary-option,.carousel-arrow,.offer){transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-base), transform var(--motion-base) var(--motion-ease)}.preview-shell :is(.button,.carousel-arrow):not(:disabled):not(:has(input:disabled)):active{box-shadow:none;transform:scale(.97)}.preview-shell .header-search{transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.preview-shell .header-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #6c5ce714}.preview-shell .header-search input:focus-visible{outline:none}.preview-shell .main-nav .nav-item{position:relative}.preview-shell .main-nav .nav-item:after{content:"";background:var(--brand);transform-origin:0;height:3px;transition:transform var(--motion-base) var(--motion-ease);border-radius:3px;position:absolute;bottom:0;left:42px;right:16px;transform:scaleX(0)}.preview-shell .main-nav .is-open{background:var(--soft);color:var(--strong)}.preview-shell .main-nav .is-open:after,.preview-shell .main-nav .nav-item:focus-visible:after{transform:scaleX(1)}.preview-shell [aria-controls=mega-menu]>.icon{transition:transform var(--motion-base) var(--motion-ease)}.preview-shell [aria-controls=mega-menu].is-open>.icon{transform:rotate(180deg)}.preview-shell .menu-motion-enter-active,.preview-shell .menu-motion-leave-active{transition:opacity var(--motion-base), transform var(--motion-base) var(--motion-ease);transform-origin:top}.preview-shell .menu-motion-enter-from,.preview-shell .menu-motion-leave-to{opacity:0;transform:translate(-50%,-8px)scale(.985)}.preview-shell :is(.service-card,.rated-card,.newcomer-card,.category-card){transition:transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base), background-color var(--motion-fast), border-color var(--motion-fast)}.preview-shell :is(.service-cover>.art,.newcomer-art>.art,.category-card img,.more>.icon,.offer>.icon:last-child){transition:transform var(--motion-slow) var(--motion-ease)}.preview-shell .service-card:focus-within{box-shadow:inset 0 0 0 2px var(--brand), var(--hover-shadow)}.preview-shell :is(.rated-card,.newcomer-card):focus-visible{box-shadow:var(--hover-shadow)}@media (hover:hover) and (pointer:fine){.preview-shell .button:hover:not(:disabled):not(:has(input:disabled)){transform:translateY(-2px);box-shadow:0 5px 14px #5946d226}.preview-shell .button:hover:active:not(:disabled):not(:has(input:disabled)){transform:translateY(0)scale(.97)}.preview-shell .service-card:hover{box-shadow:inset 0 0 0 1px #b7acf5, var(--hover-shadow);transform:translateY(-5px)}.preview-shell .service-cover:hover>.art{transform:scale(1.025)}.preview-shell :is(.rated-card,.newcomer-card):hover{box-shadow:inset 0 0 0 1px #b7acf5, var(--hover-shadow);transform:translateY(-4px)}.preview-shell .category-card:hover{transform:translateY(-3px);box-shadow:0 5px 12px #5946d21a}.preview-shell .category-card:hover img{transform:scale(1.06)}.preview-shell .newcomer-card:hover .art{transform:scale(1.025)}.preview-shell .main-nav .nav-item:hover:after{transform:scaleX(1)}.preview-shell .primary-option:not(.active):hover{background:#faf9ff;border-color:#b7acf5;transform:translate(3px)}.preview-shell :is(.more,.offer):hover>.icon:last-child{transform:translate(4px)}.preview-shell .carousel-arrow:hover:not(:disabled){background:var(--brand);color:#fff;box-shadow:0 5px 14px #5946d226}}.category-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-block:-10px;padding-block:10px;display:flex;overflow-x:auto}.category-carousel:focus-visible{outline:2px solid var(--brand);outline-offset:8px;border-radius:14px}.category-viewport::-webkit-scrollbar{display:none}.category-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.carousel-dots{gap:2px;display:flex;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.carousel-dot{background:0 0;border-radius:12px;place-items:center;width:28px;height:24px;padding:0;display:grid}.carousel-dot>span{width:7px;height:7px;transition:width var(--motion-base), background-color var(--motion-base);background:#d4cee9;border-radius:6px}.carousel-dot[aria-current=true]>span{background:var(--brand);width:22px}.interaction-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-shell :where(button,.text-button,.workspace-sidebar a,.rule-directory a,.more-menu a){transition:color var(--motion-fast), background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-base)}.preview-shell :is(.amount-option,.star-choice,.file-button){transition:background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-base)}.preview-shell :is(.amount-option,.star-choice):focus-within{outline:3px solid var(--brand);outline-offset:3px}.preview-shell :is(input,select,textarea){transition:background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast)}.preview-shell :is(input,select,textarea):focus-visible:not(:disabled){border-color:var(--brand)}.preview-shell :is(input,select,textarea):user-invalid{border-color:#d92d20;box-shadow:inset 0 0 0 1px #d92d20}.preview-shell :is(.browse-search,.conversation-search):focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #6c5ce714}.preview-shell :is(.browse-search,.conversation-search) input:focus-visible{box-shadow:none;outline:none}.preview-shell :is(.browse-search,.conversation-search){transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.preview-shell .button[aria-pressed=true]{color:var(--strong);background:var(--soft);box-shadow:inset 0 0 0 1px var(--brand)}.preview-shell .primary:disabled:hover{background:var(--brand);color:#fff}.preview-shell :is(.secondary,.carousel-arrow):disabled:hover{background:#fff}.preview-shell .file-button:has(input:disabled){cursor:default;opacity:.45}.preview-shell .file-button:has(input:disabled):hover{background:0 0}.preview-shell .star-choice input:disabled{cursor:default}.preview-shell .toggle input:after{transition:transform var(--motion-base) var(--motion-ease)}.preview-shell .detail-cover>img{transition:transform var(--motion-slow) var(--motion-ease)}.preview-shell .detail-thumbnails button[aria-pressed=true]{box-shadow:0 0 0 2px var(--brand)}@media (hover:hover) and (pointer:fine){.preview-shell :is(.workspace-sidebar a,.rule-directory a,.more-menu a,.more-menu button):hover{color:var(--strong);background-color:var(--soft);box-shadow:inset 3px 0 var(--brand)}.preview-shell :is(.page-tabs,.chat-tabs,.profile-tabs,.pagination,.option-row,.month-grid,.calendar-grid,.month-heading,.calendar-heading,.slot-panel)>:is(button,a):hover:not(:disabled):not(.active):not(.chosen):not(.selected):not([aria-selected=true]):not([aria-pressed=true]){color:var(--strong);background-color:var(--soft);box-shadow:inset 0 0 0 1px #b7acf5}.preview-shell :is(.amount-option,.file-button):hover:not(.selected):not(:has(input:disabled)){border-color:var(--brand);box-shadow:0 4px 12px #5946d214}.preview-shell :is(.gift-choice,.review-choice,.day):hover:not(:disabled):not(.active):not(.selected):not([aria-pressed=true]){background-color:var(--soft);box-shadow:inset 0 0 0 1px #b7acf5}.preview-shell .star-choice:hover:not(:has(input:disabled)){color:#d99018}.preview-shell .help-faqs button:hover{color:var(--strong);background-color:#faf9ff}.preview-shell .text-button:hover{text-underline-offset:4px;text-decoration:underline}.preview-shell .workspace tbody tr:has(:is(a,button,input)):hover:not(.selected):not([aria-selected=true]){background-color:#faf9ff}}.preview-shell input::file-selector-button{transition:background-color var(--motion-fast), color var(--motion-fast)}.preview-shell .workspace tbody tr:has(:is(a,button,input)){transition:background-color var(--motion-fast)}.preview-shell dialog{opacity:0;transition:opacity var(--motion-base), transform var(--motion-base) var(--motion-ease), display var(--motion-base) allow-discrete, overlay var(--motion-base) allow-discrete;transform:translateY(8px)scale(.985)}.preview-shell dialog[open]{opacity:1;transform:none}.preview-shell dialog::backdrop{opacity:0;transition:opacity var(--motion-base), display var(--motion-base) allow-discrete, overlay var(--motion-base) allow-discrete}.preview-shell dialog[open]::backdrop{opacity:1}@starting-style{.preview-shell dialog[open]{opacity:0;transform:translateY(8px)scale(.985)}.preview-shell dialog[open]::backdrop{opacity:0}}.preview-shell :is(.demo-result,.demo-feedback,.auth-result,main p[role=alert],.message-bubble.mine){animation:feedback-in var(--motion-base) var(--motion-ease)}@keyframes feedback-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.preview-shell main p[role=alert]{color:#b42318;background:#fff4f2;border-left:3px solid #f04438;border-radius:8px;padding:10px 12px}.preview-shell .panel-motion-enter-active,.preview-shell .panel-motion-leave-active{transition:opacity var(--motion-fast), transform var(--motion-fast) var(--motion-ease)}.preview-shell .panel-motion-enter-from,.preview-shell .panel-motion-leave-to{opacity:0;transform:translateY(-4px)}.preview-shell :is(.menu-motion-leave-active,.panel-motion-leave-active){pointer-events:none}@media (prefers-reduced-motion:reduce){.preview-shell *,.preview-shell :before,.preview-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.preview-shell dialog::backdrop,.preview-shell .detail-cover>img{transition:none!important}.preview-shell :is(.button,.service-card,.rated-card,.newcomer-card,.category-card,.primary-option):is(:hover,:active),.preview-shell :is(.service-cover>.art,.newcomer-art>.art,.category-card img,.more>.icon,.offer>.icon:last-child){transform:none!important}.preview-shell .menu-motion-enter-from,.preview-shell .menu-motion-leave-to{transform:translate(-50%)}}
