body:has(#ding-preview){margin:0}.ding-app,.ding-legal{--ding-ink: #201b39;--ding-muted: #746f83;--ding-purple: #8d45ff;--ding-blue: #2488ff;--ding-pink: #f334ac;--ding-line: #efedf5;color:var(--ding-ink);background:#fff;font-family:Inter,Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;color-scheme:light;min-height:100dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ding-app *,.ding-app *:before,.ding-app *:after,.ding-legal *{box-sizing:border-box}.ding-app h1,.ding-app h2,.ding-app h3,.ding-app p{margin:0}.ding-app a{color:inherit}.ding-app button,.ding-app input{font:inherit}.ding-app button{cursor:pointer}.ding-app .ding-button-reset{min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;transform:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4}.ding-app .ding-button-reset:hover,.ding-app .ding-button-reset:active{box-shadow:none;transform:none}.ding-app .ding-button-reset:focus-visible,.ding-app a:focus-visible,.ding-app input:focus-visible{outline:3px solid #7265ff;outline-offset:4px}.ding-app .ding-button-reset:disabled{opacity:.5;cursor:not-allowed}.ding-icon{width:24px;height:24px;flex:none;vertical-align:middle;fill:currentColor;stroke:none!important}.ding-topbar{height:80px;padding:0 max(32px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--ding-line);position:relative;z-index:20;background:#fff}.ding-brand{display:flex;align-items:center;gap:9px;color:#6443ef!important;text-decoration:none}.ding-brand b{font-size:37px;letter-spacing:-2px;line-height:1;font-weight:850}.ding-brand-symbol{font-weight:900;font-size:32px;width:39px;height:40px;line-height:36px;text-align:center;border-radius:14px 14px 14px 6px;color:#fff;background:linear-gradient(145deg,#14c1ff,#5557fb 60%,#a72dff);position:relative}.ding-brand-symbol>span{width:6px;height:6px;border:1.5px solid #fff;border-radius:50%;position:absolute;top:7px;right:8px}.ding-desktop-tagline{color:var(--ding-muted);font-size:12px;display:none}.ding-app .ding-top-install{margin-left:auto;color:#7051ee;padding:9px 16px;border:1px solid #e8e0ff;border-radius:999px;background:#f8f5ff;font-weight:650;font-size:13px}.ding-top-install .ding-icon{width:17px;height:17px}.ding-app .ding-top-provider{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:10px 16px;border-radius:999px;background:linear-gradient(110deg,#219dff,#8652ff);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.ding-app .ding-top-provider+.ding-top-install{margin-left:0}.ding-top-provider .ding-icon{width:18px;height:18px}.ding-provider-page{max-width:760px;margin:24px auto 48px}.ding-provider-intro{display:flex;align-items:center;gap:20px;padding:28px;background:linear-gradient(120deg,#edf8ff,#f1eaff 75%,#fff0fa);border:1px solid #e9e3ff;border-radius:24px}.ding-provider-emblem{flex-shrink:0;display:grid;place-items:center;width:76px;height:76px;border-radius:24px;color:#fff;background:linear-gradient(140deg,#15b8ff,#7555ff 70%,#d44cda);box-shadow:0 8px 24px #6752ee22}.ding-provider-emblem .ding-icon{width:38px;height:38px}.ding-provider-eyebrow{color:#7658b7;font-size:10px;font-weight:750;letter-spacing:1.2px;margin:0 0 6px}.ding-provider-intro h1{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:0 0 10px;color:#241f3f}.ding-provider-intro p:last-child{margin:0;color:#706780;font-size:14px;line-height:1.6}.ding-provider-steps{display:flex;justify-content:space-between;padding:20px 12px;margin:0;list-style:none;gap:16px}.ding-provider-steps li{display:flex;gap:8px;align-items:center;font-size:12px;color:#8b8498}.ding-provider-steps b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edeaf2;color:#8e86a0}.ding-provider-steps .current,.ding-provider-steps .done{color:#6443d5;font-weight:700}.ding-provider-steps .current b{background:#7355ee;color:#fff}.ding-provider-steps .done b{background:#e6dcff;color:#7150dd}.ding-provider-steps .ding-icon{width:17px;height:17px}.ding-provider-content{padding:28px;background:#fff;border:1px solid #eeeaf5;border-radius:24px}.ding-provider-content h2{margin:0 0 10px;font-size:20px}.ding-provider-caption{color:#7b738b;font-size:13px;line-height:1.6;margin:0 0 22px}.ding-provider-identity{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eeeaf5;padding-bottom:20px;margin-bottom:22px}.ding-provider-identity img{width:48px;height:48px;border-radius:16px;background:#f3efff}.ding-provider-identity>div{flex:1;min-width:0}.ding-provider-identity strong{display:block;overflow-wrap:anywhere}.ding-provider-identity p{color:#8c8597;font-size:12px;line-height:1.5;margin:3px 0 0}.ding-provider-identity .ding-outline-button{font-size:12px;padding:8px 10px;white-space:nowrap}@media(max-width:640px){.ding-app .ding-top-provider{display:none}.ding-app .ding-top-provider+.ding-top-install{margin-left:auto}.ding-provider-page{margin:12px 12px 20px}.ding-provider-intro{padding:20px 16px;gap:12px;border-radius:18px}.ding-provider-emblem{width:48px;height:56px;border-radius:17px}.ding-provider-emblem .ding-icon{width:28px;height:28px}.ding-provider-intro h1{font-size:24px}.ding-provider-intro p:last-child{font-size:12px}.ding-provider-eyebrow{font-size:9px;letter-spacing:.7px}.ding-provider-steps{padding:18px 0;gap:6px}.ding-provider-steps li{gap:5px;font-size:10px}.ding-provider-steps b{width:22px;height:22px}.ding-provider-content{padding:20px 16px;border-radius:18px}}.ding-app .ding-top-avatar{width:36px;height:36px;background:#f2edff;border-radius:50%}.ding-top-avatar img{width:32px;height:32px;object-fit:contain}.ding-main-nav{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:21;display:flex;align-items:center;gap:8px}.ding-main-nav .ding-button-reset{padding:11px 16px;font-size:14px;font-weight:650;border-radius:12px;color:#86818f;white-space:nowrap}.ding-main-nav .ding-button-reset.active{color:#7b40ee;background:#f5f0ff}.ding-main-nav .ding-icon{width:20px;height:20px}.ding-main-nav .active>.ding-icon{fill:#f5dcff;stroke:#db3db2}.ding-center-badge{display:flex}.ding-center-badge b{display:none}.ding-nav-center .ding-icon{color:#8f4eff}.ding-main{max-width:1160px;margin:24px auto 0}.ding-eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;display:block}.ding-discover-hero{position:relative;padding:30px 32px 22px;overflow:hidden;background:linear-gradient(115deg,#09b9fa,#168bff 39%,#6450ff 75%,#9b2bfc);border-radius:26px;color:#fff}.ding-discover-heading{display:flex;justify-content:space-between;align-items:center;min-height:185px;position:relative}.ding-discover-heading h1{font-size:38px;line-height:1.17;letter-spacing:-1.5px;margin-top:14px;font-weight:800}.ding-discover-heading h1 em{font-style:normal;color:#bcfffa}.ding-discover-heading p{color:#dfeeff;margin-top:13px;font-size:13px}.ding-hero-art{position:absolute;right:55px;top:-30px;width:280px;height:240px}.ding-hero-art>img{position:absolute;width:220px;height:220px;object-fit:contain;transform:rotate(9deg);right:10px;top:5px;filter:drop-shadow(0 12px 20px #3222a044)}.ding-orbit{position:absolute;border:1px solid #ffffff28;border-radius:50%;width:250px;height:250px;left:5px;top:-5px}.ding-orbit.two{width:340px;height:340px;top:-50px;left:-40px}.ding-hero-bubble{position:absolute;left:-20px;bottom:29px;border:1px solid #ffffff7a;padding:10px 15px;border-radius:15px 15px 4px;font-size:12px;font-weight:700;background:#ffffff20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:rotate(-8deg)}.ding-hero-bubble .ding-icon{width:16px;height:16px;fill:#ffaee9;stroke:#ffaee9;margin-right:4px}.ding-hero-art>i{position:absolute;right:-18px;top:20px;width:54px;height:54px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#ffadfb,#b568ff);transform:rotate(16deg);box-shadow:0 8px 20px #5524bf44}.ding-hero-art>i svg{width:35px;height:35px}.ding-hero-toolbar{display:flex;justify-content:space-between;align-items:center;margin:12px 0 20px;gap:30px;position:relative}.ding-discovery-tabs{display:flex;align-items:center;gap:22px;white-space:nowrap}.ding-discovery-tabs .ding-button-reset{font-size:15px;color:#d1e6ff;padding:8px 0}.ding-discovery-tabs .selected{font-size:25px;color:#fff;font-weight:800;letter-spacing:-.8px}.ding-search{display:flex;align-items:center;gap:9px;min-width:0;width:320px;padding:10px 15px;border-radius:12px;background:#2c3ab83d;border:1px solid #ffffff14;color:#fff}.ding-search .ding-icon{width:19px;height:19px}.ding-search input{padding:0;margin:0;width:100%;min-width:0;border:0;box-shadow:none;background:transparent;color:inherit;font-size:13px;outline:0}.ding-search input::placeholder{color:#d5d7ff}.ding-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ding-quick-actions .ding-button-reset{position:relative;justify-content:space-between;padding:18px 20px;border-radius:18px;text-align:left;background:#fff8df;color:#241c34}.ding-quick-actions .ding-button-reset:nth-child(2){background:#e4fcff}.ding-quick-actions .ding-button-reset:nth-child(3){background:#fff0f9}.ding-quick-actions strong{display:flex;align-items:center;font-size:18px;letter-spacing:-.5px}.ding-quick-actions strong svg{width:15px;height:15px}.ding-quick-actions small{color:#9b93a1;display:block;font-size:12px;margin-top:5px}.ding-quick-actions i{display:grid;place-items:center;width:49px;height:49px;border-radius:17px;box-shadow:inset 3px 4px 7px #ffffff70,0 5px 9px #7d5fc521;transform:rotate(8deg)}.ding-quick-actions i .ding-icon{width:31px;height:31px}.quick-orange{color:#f77316;background:linear-gradient(135deg,#ffe956,#ffac06)}.quick-blue{color:#fff;background:linear-gradient(135deg,#77e9ff,#4e67ff 65%,#9548ff)}.quick-pink{color:#fff;background:linear-gradient(135deg,#ffa9db,#ff4bab 65%,#f62893)}.ding-categories{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:9px;padding:30px 12px 28px}.ding-categories .ding-button-reset{display:flex;flex-direction:column;gap:11px;font-size:12px;color:#3c3261;padding:5px 0;border-radius:14px;white-space:nowrap}.ding-game-orb{display:grid;place-items:center;width:58px;height:58px;position:relative;border-radius:50%;background:linear-gradient(140deg,#ffd6f5,#f840bc 55%,#be45ef);color:#fff;box-shadow:inset 3px 4px 5px #ffffff80,inset -4px -5px 6px #83289d30,0 4px 5px #5546c010}.ding-game-orb:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #ffffff65;border-radius:inherit}.ding-game-orb .ding-icon{width:32px;height:32px;filter:drop-shadow(0 2px 1px #48227e35)}.ding-game-orb.tone-0{background:linear-gradient(135deg,#ffe7a2,#f8b741 58%,#ed8f27)}.ding-game-orb.tone-1{background:linear-gradient(135deg,#ffbee1,#ff3e8b 60%,#f22752)}.ding-game-orb.tone-2{background:linear-gradient(135deg,#ace6ff,#3c9eff 60%,#6372fa)}.ding-game-orb.tone-3{background:linear-gradient(135deg,#dfc9ff,#9b7bf2 60%,#7858da)}.ding-game-orb.tone-4{background:linear-gradient(135deg,#a7ffe9,#23c5c7 60%,#1095b3)}.ding-game-orb small{position:absolute;right:-8px;top:-5px;font-size:10px;font-weight:900;color:#fff;background:#ff604e;border:2px solid white;border-radius:6px;padding:1px 4px;transform:rotate(8deg)}.ding-categories .active{color:#7c3bff;background:#f6f1ff;font-weight:750}.ding-categories .ding-button-reset:hover .ding-game-orb{transform:translateY(-3px);transition:transform .2s}.ding-services{padding:0 4px}.ding-catalog-notice{font-size:10px;color:#9d8cb3;padding-bottom:2px}.ding-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 18px}.ding-section-heading h2{font-size:24px;font-weight:800;letter-spacing:-.7px}.ding-list-controls{display:flex;align-items:center;gap:14px}.ding-list-controls>span{font-size:12px;color:var(--ding-muted)}.ding-list-controls .ding-button-reset{font-size:12px;color:#776d8c;padding:7px 11px;border-radius:8px;background:#f6f5fa}.ding-list-controls .ding-icon{width:14px;height:14px}.ding-list-controls .active{color:#8350e6;background:#f3edff}.ding-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.ding-service-card{min-width:0;display:grid;grid-template-columns:142px minmax(0,1fr);gap:16px;padding:17px 0;border-bottom:1px solid var(--ding-line)}.ding-app .ding-service-photo{position:relative;overflow:hidden;border-radius:15px;width:100%;min-height:164px;background:#eeeaf5;align-self:stretch;display:block}.ding-service-photo>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:50% 28%;transition:transform .25s}.ding-service-photo:hover>img{transform:scale(1.035)}.ding-photo-label{position:absolute;bottom:8px;left:0;background:linear-gradient(95deg,#08b9ff,#8d35ff);color:#fff;font-size:11px;font-weight:650;padding:5px 9px 5px 7px;border-radius:0 20px 20px 0;display:flex;align-items:center;gap:4px}.ding-photo-label .ding-icon{width:15px;height:15px}.ding-photo-heart{position:absolute;top:8px;right:8px;color:#ff65ba;background:#fff;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.ding-photo-heart svg{width:15px;height:15px;fill:#ff65ba}.ding-service-info{min-width:0;padding:2px 0;display:flex;flex-direction:column;align-items:flex-start}.ding-service-name{display:flex;align-items:center;gap:7px;width:100%}.ding-service-name strong{font-size:20px;line-height:1.2;font-weight:750;letter-spacing:-.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ding-service-name>span{color:#db5fa9;background:#fff0f8;border-radius:5px;padding:1px 5px;font-size:10px}.ding-specialty{display:flex;align-items:center;gap:5px;margin-top:9px;padding:3px 7px;border-radius:5px;background:#edf2ff;color:#6c7394;font-size:11px;max-width:100%}.ding-specialty .ding-icon{width:14px;height:14px}.ding-service-info>p{font-size:12px;color:var(--ding-muted);margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.ding-service-kind{font-size:10px;color:#9274b4;display:flex;align-items:center;gap:4px;margin:7px 0 9px}.ding-service-kind .ding-icon{width:12px;height:12px}.ding-service-bottom{display:flex;width:100%;align-items:center;justify-content:space-between;gap:4px;margin-top:auto}.ding-price{white-space:nowrap;display:flex;align-items:baseline;gap:4px}.ding-price strong{color:#ff535e;font-size:20px;font-weight:800;letter-spacing:-.8px}.ding-price>span{color:#99959d;font-size:10px}.ding-app .ding-profile-link{font-size:10px;color:#9763e7;white-space:nowrap;padding:5px 0 5px 5px}.ding-play-banner{display:flex;align-items:center;gap:20px;margin:26px 0 30px;padding:22px 28px;border-radius:17px;background:linear-gradient(105deg,#138dff,#5575ff 68%,#9260fc);color:#fff;overflow:hidden}.ding-banner-art{width:64px;height:64px;display:grid;place-items:center;color:#eaffff;border-radius:19px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff40;transform:rotate(-10deg);flex:none}.ding-banner-art .ding-icon{width:40px;height:40px}.ding-play-banner h3{font-size:22px;font-weight:800}.ding-play-banner p{margin-top:4px;color:#e0ecff;font-size:12px}.ding-play-banner .ding-button-reset{margin-left:auto;background:#fff;padding:10px 16px;border-radius:999px;color:#4384ff;font-size:12px;font-weight:700;white-space:nowrap}.ding-play-banner .ding-icon:last-child{width:14px;height:14px}.ding-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:35px 24px;background:#faf8ff;border-radius:20px}.ding-empty>.ding-icon{width:44px;height:44px;color:#b893ff}.ding-empty h2,.ding-empty h3{font-size:20px}.ding-empty p{color:var(--ding-muted);max-width:400px;font-size:13px}.ding-app .ding-gradient-button{min-height:46px;padding:12px 22px;background:linear-gradient(100deg,#03b8f4,#4b73ff 55%,#9332ff);border-radius:12px;color:#fff;font-weight:750;font-size:14px}.ding-app .ding-outline-button{min-height:46px;padding:11px 22px;border:1px solid #b99aff;color:#9456ff;border-radius:12px;background:#fff;font-weight:700;font-size:14px}.ding-page-heading{padding:30px 6px}.ding-page-heading .ding-eyebrow,.ding-messenger .ding-eyebrow{color:#a17cd7}.ding-page-heading h1,.ding-messenger h1{font-size:32px;letter-spacing:-1px;margin:8px 0}.ding-page-heading p,.ding-messenger header>p{color:var(--ding-muted);font-size:13px}.ding-footer{max-width:1160px;margin:20px auto 0;padding:22px 4px;display:flex;align-items:center;gap:24px;color:#a29daa;font-size:11px;border-top:1px solid var(--ding-line)}.ding-footer b{font-size:18px;color:#9180ac;letter-spacing:-1px}.ding-footer nav{margin-left:auto;display:flex;gap:20px}.ding-footer a{text-decoration:none}.ding-offline{position:relative;z-index:25;padding:8px 20px;text-align:center;background:#fff0cd;color:#896411;font-size:12px}.ding-main-account{max-width:900px;margin-top:24px}.ding-account{border-radius:26px;overflow:hidden;background:#f5f6fa}.ding-account-hero{padding:40px 32px 0;background:linear-gradient(105deg,#149fff,#5359ff 53%,#a300f5);color:#fff;border-radius:0 0 50% 6%/0 0 4% 2%}.ding-account-identity{display:flex;align-items:center;gap:18px}.ding-app .ding-account-avatar{width:78px;height:78px;flex:none;position:relative;background:linear-gradient(145deg,#fff0c5,#fff);border:3px solid #ffde90;border-radius:50%;box-shadow:0 0 0 5px #ffffff15,0 0 20px #e9cefe44}.ding-account-avatar img{width:72px;height:72px;object-fit:contain}.ding-account-avatar>span{position:absolute;right:-2px;bottom:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#9a53ff}.ding-account-avatar>span svg{width:16px;height:16px}.ding-account-identity h1{font-size:26px;letter-spacing:-.7px;word-break:break-word}.ding-account-identity p{font-size:12px;color:#e3dcff;margin:4px 0 6px}.ding-guest-label{padding:3px 7px;border-radius:999px;font-size:10px;background:#ffffff25;color:#f1eaff}.ding-app .ding-account-edit{margin-left:auto}.ding-account-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0 27px}.ding-account-stats .ding-button-reset{position:relative;flex-direction:column;gap:3px}.ding-account-stats .ding-button-reset+.ding-button-reset:before{content:"";width:1px;height:20px;position:absolute;left:0;top:19px;background:#ffffff30}.ding-account-stats strong{font-size:27px;font-weight:700}.ding-account-stats span{font-size:13px;color:#ede6ff}.ding-app .ding-member-banner{display:flex;width:100%;justify-content:flex-start;padding:16px 20px;border-radius:16px 16px 0 0;color:#e9c6b7;background:linear-gradient(110deg,#49484c,#26262e);text-align:left;gap:13px}.ding-member-banner>.ding-icon{width:28px;height:28px}.ding-member-banner>span{display:flex;flex-direction:column;gap:2px}.ding-member-banner strong{font-size:17px}.ding-member-banner small{font-size:11px;color:#c8c6ce}.ding-member-banner>b{font-size:12px;border-radius:999px;background:#fbd3bd;color:#35251e;padding:7px 10px;display:flex;align-items:center;margin-left:auto;white-space:nowrap}.ding-member-banner>b svg{width:12px;height:12px}.ding-account-body{padding:22px}.ding-account-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:18px;padding:24px 8px;gap:10px}.ding-account-shortcuts .ding-button-reset{flex-direction:column;gap:10px;font-size:13px}.ding-feature-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;box-shadow:inset 2px 3px 4px #ffffff70}.ding-feature-icon.blue{background:linear-gradient(135deg,#68d7ff,#9760ff)}.ding-feature-icon.orange{background:linear-gradient(135deg,#ffd580,#ff891e)}.ding-feature-icon.violet{background:linear-gradient(135deg,#ee9cff,#8a4afc)}.ding-feature-icon svg{width:24px;height:24px}.ding-account-card{background:#fff;border-radius:18px;margin-top:16px;padding:22px 20px 25px}.ding-account-card h2{font-size:20px;margin:0 0 22px;font-weight:750;display:flex;align-items:center;justify-content:space-between}.ding-account-card h2>span{font-size:10px;color:#aaa5b2;font-weight:500}.ding-account-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 8px}.ding-account-tool-grid .ding-button-reset{display:flex;flex-direction:column;gap:10px;font-size:12px}.ding-account-tool-grid svg{color:#9451ff;width:28px;height:28px;stroke-width:1.9}.ding-account-tool-grid .ding-button-reset:nth-child(3n+2) svg{color:#f330a8}.ding-support-grid{grid-template-columns:repeat(3,1fr)}.ding-account-games{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ding-account-games .ding-button-reset{flex-direction:column;gap:12px;font-size:12px}.ding-account-games .ding-game-orb{width:40px;height:40px}.ding-account-games .ding-game-orb svg{width:24px;height:24px}.ding-account-note{margin-top:22px!important;text-align:center;font-size:10px;color:#aaa4b0}.ding-modal-scope>div[data-state=open]:not([role=dialog]){position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1714288c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ding-modal-scope>[role=dialog]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:101;background:#fff;color:#211c30;font-family:inherit;padding:0;border:0;border-radius:23px;max-height:calc(100dvh - 50px);box-shadow:0 24px 100px #14102545;overflow:auto;outline:0}.ding-modal-scope .ding-player-dialog{width:min(940px,calc(100vw - 64px));max-width:940px;display:grid;grid-template-columns:40% 60%;gap:0}.ding-player-cover{position:sticky;top:0;min-height:0;height:min(800px,calc(100dvh - 50px));overflow:hidden;background:#ebe7ef}.ding-player-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.ding-player-cover:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#120f26a6);pointer-events:none}.ding-player-cover-top{position:absolute;z-index:2;left:18px;right:18px;top:20px;display:flex;justify-content:space-between;gap:10px}.ding-player-cover-top .ding-button-reset{min-height:36px;color:#fff;background:#211b3045;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;padding:7px 10px;border:1px solid #ffffff66}.ding-player-cover-top>.ding-button-reset:first-child{padding:7px;border:0}.ding-player-cover-top svg{width:18px;height:18px}.ding-player-cover-top .ding-follow{font-size:12px}.ding-player-cover-info{position:absolute;bottom:30px;left:24px;right:24px;z-index:2;color:#fff}.ding-player-label{font-size:8px;letter-spacing:1.7px;color:#e6ddf1}.ding-player-cover-info h2{font-size:31px;line-height:1.2;margin:9px 0 12px;display:flex;align-items:center;gap:8px}.ding-player-cover-info h2>small{font-size:12px;padding:4px 6px;color:#ffcaeb;border-radius:5px;background:#ffffff29}.ding-player-category{font-size:11px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;background:#ffffff26}.ding-player-category svg{width:14px;height:14px}.ding-player-detail{min-width:0;display:flex;flex-direction:column;background:#fff}.ding-profile-ribbon{padding:17px 24px;display:flex;align-items:center;gap:8px;background:linear-gradient(100deg,#3d2e1d,#9b7848);color:#ffe2a5}.ding-profile-ribbon svg{width:21px;height:21px}.ding-profile-ribbon strong{font-size:13px;white-space:nowrap}.ding-profile-ribbon>span{font-size:9px;margin-left:auto;color:#e4cfb1}.ding-player-price{display:flex;align-items:baseline;gap:5px;padding:21px 24px 17px}.ding-player-price strong{color:#ff535d;font-size:32px;font-weight:800;letter-spacing:-1px}.ding-player-price>span{font-size:12px;color:#625d69}.ding-player-price small{margin-left:auto;font-size:10px;color:#b1aab5}.ding-service-choice{display:grid;grid-template-columns:1.35fr 1fr;gap:10px;margin:0 24px 18px}.ding-service-choice>span{border:1px solid #c4a7ff;background:linear-gradient(120deg,#eef9ff,#f9efff);padding:10px 12px;border-radius:12px;display:grid;grid-template-columns:auto 1fr;gap:2px 7px;min-width:0}.ding-service-choice>span+span{border-color:transparent;background:#f6f5f9}.ding-service-choice .ding-icon{width:18px;height:18px;color:#8b55f2;grid-row:1/3;align-self:center}.ding-service-choice strong{font-size:11px;color:#7752e7}.ding-service-choice small{font-size:9px;color:#a59aaf}.ding-trust-rows{padding:9px 24px;background:linear-gradient(105deg,#f3f7ff,#faf5ff)}.ding-trust-rows p{display:flex;gap:8px;align-items:center;padding:8px 0;font-size:10px}.ding-trust-rows p+p{border-top:1px solid #eae6f14d}.ding-trust-rows .ding-icon{width:15px;height:15px;color:#aba4b9}.ding-trust-rows .ding-icon:last-child{width:12px;height:12px;margin-left:auto}.ding-trust-rows strong{font-size:11px;white-space:nowrap}.ding-trust-rows span{color:#99919f}.ding-player-about{padding:22px 24px 18px;border-top:7px solid #f8f7fa}.ding-player-about h3,.ding-booking-section h3{font-size:17px;margin:0 0 12px}.ding-player-about>p:not(.ding-demo-note){font-size:13px;color:#625b6d;line-height:1.8}.ding-player-tags{display:flex;gap:6px;margin:15px 0}.ding-player-tags span{font-size:10px;background:#f3f2f6;color:#9a93a0;border-radius:5px;padding:3px 7px}.ding-player-about dl{margin:0;display:grid;gap:9px}.ding-player-about dl>div{display:flex;font-size:12px;gap:12px}.ding-player-about dt{color:#aaa3ad;width:78px;flex:none}.ding-player-about dd{margin:0}.ding-demo-note{font-size:10px;color:#aaa1af;margin-top:16px!important}.ding-booking-section{padding:4px 24px 22px}.ding-times{display:grid;grid-template-columns:1fr;gap:6px}.ding-times .ding-button-reset{justify-content:flex-start;min-height:37px;font-size:12px;border:1px solid #eae7f0;border-radius:8px;padding:8px 12px;background:#fff;color:#8c839a}.ding-times .active{border-color:#a574ff;color:#8244f2;background:#f7f1ff}.ding-player-actions{position:sticky;bottom:0;z-index:3;padding:14px 24px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #f0edf5;display:grid;grid-template-columns:1fr 1.45fr;gap:10px;margin-top:auto}.ding-player-actions .ding-icon{width:21px;height:21px}.ding-action-error{grid-column:1 / -1;color:#ce4660;background:#fff1f4;border-radius:8px;padding:8px 10px;font-size:11px}.ding-player-actions .ding-button-reset{white-space:nowrap}.ding-payment-error{border-radius:8px;background:#fff0f1;color:#d54257;padding:10px 12px;margin-top:12px!important;font-size:12px}.ding-payment-ready{border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:7px;background:#f0faf5;color:#268764;margin-top:12px;font-size:11px;overflow-wrap:anywhere}.ding-payment-ready a{font-weight:750}.ding-modal-scope .ding-utility-dialog{width:min(480px,calc(100vw - 32px));max-width:480px;min-width:0;padding:24px;display:block}.ding-utility-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ding-utility-dialog>header h2{font-size:21px;margin:0}.ding-utility-dialog>header .ding-button-reset{border-radius:50%;width:30px;height:30px;color:#9786ac;background:#f4f0fb;flex:none}.ding-utility-dialog>header svg{width:18px;height:18px}.ding-utility-copy{text-align:center;padding:12px 0 8px}.ding-utility-copy>.ding-icon{width:44px;height:44px;color:#a274ee;margin:12px 0 18px}.ding-utility-copy h3{font-size:18px}.ding-utility-copy p{font-size:13px;color:#8f849c;line-height:1.8;margin:14px 0}.ding-install-guide{text-align:center}.ding-install-guide>img{width:85px;height:85px;border-radius:20px;background:#f5eaff;object-fit:contain}.ding-install-guide>p{font-size:13px;color:#998caa;margin:14px 0 18px}.ding-install-guide ol{list-style:none;padding:0;margin:22px 0;text-align:left;counter-reset:steps}.ding-install-guide li{counter-increment:steps;position:relative;padding:0 0 18px 38px}.ding-install-guide li:before{content:counter(steps);position:absolute;left:0;top:0;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#9959f4;background:#f3ecff;font-size:12px;font-weight:750}.ding-install-guide li strong{font-size:13px}.ding-install-guide li span{display:block;font-size:12px;line-height:1.7;color:#95879f;margin-top:4px}.ding-install-guide>small{font-size:10px;color:#a899af;display:block}.ding-success{padding:10px;border-radius:10px;background:#eafaef;color:#42855b;font-size:12px}.ding-settings{display:flex;flex-direction:column;gap:14px}.ding-settings label{font-size:12px;font-weight:700}.ding-settings input{width:100%;padding:12px 14px;border:1px solid #e5dbee;border-radius:10px;background:#faf8fd;outline:0;color:#372a46}.ding-settings p{color:#a192ae;font-size:11px}.ding-settings>div{display:flex;align-items:center;gap:9px;padding:10px 0;color:#89779d;font-size:12px}.ding-help>div{display:flex;gap:14px;padding:15px 0}.ding-help b{font-size:24px;color:#d5b6ff;font-weight:800}.ding-help strong{font-size:14px}.ding-help p{font-size:12px;color:#94849f;margin-top:5px;line-height:1.8}.ding-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ding-messenger{max-width:760px;margin:0 auto;border:1px solid #efebf6;border-radius:22px;overflow:hidden}.ding-messenger>header{padding:24px;background:linear-gradient(110deg,#f3f8ff,#fbf1ff)}.ding-chat-messages{min-height:300px;max-height:52dvh;overflow:auto;padding:28px}.ding-message{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.ding-message>img{width:34px;height:34px;object-fit:contain;background:#f4ecff;border-radius:50%}.ding-message>div{max-width:78%}.ding-message strong{font-size:11px;color:#a08dad;display:block;margin:0 0 5px 3px}.ding-message p{padding:12px 15px;border-radius:0 15px 15px;background:#f7f3fc;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.ding-message.own{flex-direction:row-reverse}.ding-message.own p{background:linear-gradient(120deg,#7083ff,#a566ff);color:#fff;border-radius:15px 0 15px 15px}.ding-message.own strong{text-align:right}.ding-chat-form{display:flex;padding:16px;border-top:1px solid #f2edf8;gap:12px}.ding-chat-form input{min-width:0;flex:1;background:#f7f5fb;border:0;border-radius:12px;padding:12px 14px;color:#64586f;outline:0;font-size:13px}.ding-chat-form .ding-button-reset{width:44px;height:44px;color:#fff;border-radius:12px;background:linear-gradient(135deg,#4099ff,#a247ff)}.ding-order-list{display:grid;gap:16px}.ding-order-list article{display:flex;align-items:center;gap:20px;padding:22px;border:1px solid #ede7f4;border-radius:17px}.ding-order-list article>img{width:65px;height:75px;border-radius:10px;object-fit:cover}.ding-order-list article>div{display:flex;flex-direction:column;gap:5px;font-size:13px}.ding-order-list article>div:last-child{margin-left:auto;text-align:right}.ding-order-list article span,.ding-order-list article small{color:#a093ad;font-size:11px}.ding-order-list b{color:#fa5a73}.ding-order-list .ding-button-reset{color:#8e51ed;justify-content:flex-end;font-size:12px}.ding-legal{background:#f8f6fc}.ding-legal>header{height:76px;display:flex;justify-content:space-between;align-items:center;padding:0 max(22px,calc((100vw - 900px)/2));border-bottom:1px solid #e8e3ef;background:#fff}.ding-legal>header>a{color:#8252e8;font-size:32px;font-weight:800;letter-spacing:-2px;text-decoration:none}.ding-legal header nav{display:flex;gap:20px;font-size:12px}.ding-legal header nav a{text-decoration:none;color:#a093b2}.ding-legal header nav a.active{color:#8750e4}.ding-legal article{max-width:820px;margin:auto;padding:55px 22px}.ding-legal article>p{color:#9d86b5;font-size:11px}.ding-legal h1{font-size:36px;letter-spacing:-1px;line-height:1.2}.ding-legal-sections{display:grid;gap:14px;margin-top:35px}.ding-legal-sections section{background:#fff;padding:22px;border:1px solid #ebe5f3;border-radius:14px}.ding-legal-sections h2{font-size:17px;margin:0 0 10px}.ding-legal-sections p{color:#8b7b9a;font-size:13px;line-height:1.8;margin:0}.ding-legal-back{display:inline-block;margin-top:30px;color:#8d56e4;font-size:13px}@media(min-width:1500px){.ding-desktop-tagline{display:block}}@media(max-width:1200px){.ding-main{margin-left:24px;margin-right:24px}.ding-main-account{margin-left:auto;margin-right:auto}.ding-footer{margin-left:24px;margin-right:24px}.ding-main-nav{gap:0}.ding-main-nav .ding-button-reset{padding:10px 12px}}@media(max-width:980px){.ding-main-nav .ding-button-reset{padding:10px 9px;font-size:12px}.ding-main-nav .ding-icon{width:17px;height:17px}.ding-topbar{padding:0 20px;gap:12px}.ding-top-install span{display:none}.ding-hero-art{right:0;opacity:.85;transform:scale(.85)}.ding-discover-heading h1{font-size:31px}.ding-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 8px}.ding-service-card{grid-template-columns:115px minmax(0,1fr);gap:12px}.ding-service-bottom{display:block}.ding-service-grid{column-gap:22px}.ding-quick-actions .ding-button-reset{padding:15px 13px}.ding-quick-actions strong{font-size:15px}.ding-quick-actions i{width:35px;height:35px}.ding-quick-actions i svg{width:24px;height:24px}.ding-main-account{margin-left:24px;margin-right:24px}}@media(max-width:700px){.ding-app{padding-bottom:calc(82px + env(safe-area-inset-bottom));font-size:14px}.ding-topbar{height:calc(61px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 17px 8px;background:linear-gradient(110deg,#07b9fa,#367fff 50%,#7750ff);border-bottom:0;gap:12px}.ding-brand{color:#fff!important;gap:7px}.ding-brand b{font-size:32px}.ding-brand-symbol{width:29px;height:31px;font-size:26px;line-height:28px;background:#ffffff25;border:1px solid #ffffff70;border-radius:10px 10px 10px 4px}.ding-brand-symbol>span{width:4px;height:4px;top:5px;right:5px}.ding-app .ding-top-install{font-size:10px;padding:6px 9px;border:1px solid #ffffff50;color:#fff;background:#ffffff16}.ding-top-install span{display:inline}.ding-top-install svg{width:14px!important;height:14px!important}.ding-app .ding-top-avatar{width:28px;height:28px;background:#fff5}.ding-top-avatar img{width:27px;height:27px}.ding-main-nav{position:fixed;top:auto;bottom:0;left:0;right:0;transform:none;height:calc(74px + env(safe-area-inset-bottom));padding:7px 7px calc(5px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;background:#fffffffa;border-top:1px solid #f3f0f7;box-shadow:0 -6px 25px #72679b08;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:60}.ding-main-nav .ding-button-reset{padding:6px 0 3px;height:60px;display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:600;color:#b0b2bf;border-radius:0}.ding-main-nav .ding-icon{width:27px;height:27px;stroke-width:2}.ding-main-nav .ding-button-reset.active{background:transparent;color:#251c33}.ding-main-nav .active>.ding-icon{color:#f13db3;fill:#ffd4f4;stroke:#ee43b5}.ding-main-nav .ding-nav-center{position:relative;overflow:visible;justify-content:flex-end;gap:2px;padding-bottom:3px}.ding-center-badge{position:absolute;display:flex;align-items:center;justify-content:center;gap:0;top:-21px;width:76px;height:57px;background:linear-gradient(145deg,#6545ff,#356bff 55%,#39c6ff);border:4px solid #fff;box-shadow:inset 0 0 0 2px #a5bcff,0 -3px #f5f3ff;border-radius:27px 27px 23px 23px;color:#fff;transform:rotate(-2deg)}.ding-center-badge b{display:block;font-size:11px;font-weight:850;line-height:1.15;letter-spacing:-.3px;font-style:italic;text-align:center}.ding-main-nav .ding-center-badge .ding-icon{width:16px;height:23px;color:#ffe772;fill:#ffe772;stroke-width:1}.ding-nav-center>span:last-child{color:#8c7fb2}.ding-main,.ding-main-account{max-width:none;margin:0}.ding-discover-hero{border-radius:0;padding:0 13px 16px;background:linear-gradient(112deg,#00baf8,#3b91ff 62%,#6c6eff)}.ding-discover-heading{display:none}.ding-hero-toolbar{margin:0 0 17px;padding:6px 1px 0;gap:10px;flex-wrap:wrap}.ding-discovery-tabs{gap:18px;flex:1}.ding-discovery-tabs .ding-button-reset{font-size:12px}.ding-discovery-tabs .selected{font-size:24px}.ding-search{width:100%;border-radius:10px;padding:8px 11px;background:#2236b127}.ding-search input{font-size:12px}.ding-search svg{width:17px;height:17px}.ding-quick-actions{gap:9px}.ding-quick-actions .ding-button-reset{min-height:77px;padding:11px 10px;border-radius:14px;display:block;overflow:visible}.ding-quick-actions strong{font-size:12px;white-space:nowrap;position:relative;z-index:1;letter-spacing:-.4px}.ding-quick-actions strong svg{width:10px;height:10px}.ding-quick-actions small{font-size:9px;margin-top:4px;position:relative;z-index:1}.ding-quick-actions i{position:absolute;width:29px;height:29px;right:5px;bottom:-7px;border-radius:11px}.ding-quick-actions i .ding-icon{width:21px;height:21px}.ding-categories{background:linear-gradient(#b3ebff77,#fff 40%);padding:23px 11px 20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 3px}.ding-categories .ding-button-reset{font-size:10px;gap:8px;padding:3px 0}.ding-game-orb{width:47px;height:47px}.ding-game-orb .ding-icon{width:28px;height:28px}.ding-game-orb small{font-size:8px;right:-6px}.ding-services{padding:0 13px}.ding-section-heading{padding:3px 0 7px;gap:6px}.ding-section-heading h2{font-size:20px;letter-spacing:-.5px}.ding-list-controls{gap:5px}.ding-list-controls>span{font-size:9px}.ding-list-controls .ding-button-reset{font-size:9px;padding:5px 7px;gap:4px}.ding-list-controls .ding-icon{width:11px;height:11px}.ding-service-grid{grid-template-columns:1fr;gap:0}.ding-service-card{grid-template-columns:119px minmax(0,1fr);gap:12px;padding:12px 0}.ding-app .ding-service-photo{min-height:144px;border-radius:12px}.ding-service-info{padding:1px 0}.ding-service-name strong{font-size:19px}.ding-service-name>span{font-size:9px}.ding-specialty{margin-top:6px;font-size:10px;padding:2px 6px;gap:4px}.ding-service-info>p{font-size:11px;line-height:1.6;min-height:32px;margin-top:6px}.ding-service-kind{font-size:9px;margin:5px 0 8px}.ding-service-kind svg{width:11px;height:11px}.ding-service-bottom{display:flex;flex-wrap:wrap;gap:2px 4px}.ding-price{gap:3px}.ding-price strong{font-size:21px}.ding-price>span{font-size:9px}.ding-app .ding-profile-link{font-size:9px;padding:3px 0}.ding-photo-label{font-size:10px;padding:4px 8px 4px 6px;bottom:7px}.ding-play-banner{padding:16px 13px;margin:18px 0 22px;gap:11px;border-radius:13px}.ding-banner-art{width:38px;height:42px;border-radius:12px}.ding-banner-art>.ding-icon{width:28px;height:28px}.ding-play-banner h3{font-size:14px;letter-spacing:-.3px;line-height:1.3}.ding-play-banner p{font-size:9px;line-height:1.5}.ding-play-banner .ding-button-reset{padding:7px 10px;font-size:9px;gap:3px}.ding-play-banner .ding-button-reset svg{display:none}.ding-footer{margin:12px 16px 0;padding:16px 0;flex-wrap:wrap;justify-content:center;gap:8px 15px;font-size:9px;text-align:center}.ding-footer nav{margin:0;gap:12px}.ding-footer p{order:3;width:100%}.ding-footer b{font-size:15px}.ding-page-heading{padding:26px 17px}.ding-page-heading h1{font-size:27px}.ding-page-heading p{font-size:12px}.ding-empty{padding:32px 20px;border-radius:13px}.ding-empty h2,.ding-empty h3{font-size:18px}.ding-empty p{font-size:12px}.ding-account{border-radius:0}.ding-account-hero{padding:24px 17px 0}.ding-account-identity{gap:12px}.ding-app .ding-account-avatar{width:65px;height:65px}.ding-account-avatar img{width:59px;height:59px}.ding-account-identity h1{font-size:23px}.ding-account-identity p{font-size:10px}.ding-guest-label{font-size:8px}.ding-account-stats{padding:24px 0 23px}.ding-account-stats strong{font-size:25px}.ding-account-stats span{font-size:11px}.ding-app .ding-member-banner{padding:12px;gap:8px;border-radius:12px 12px 0 0}.ding-member-banner strong{font-size:15px}.ding-member-banner small{font-size:9px}.ding-member-banner>b{font-size:10px;padding:6px 8px}.ding-member-banner>.ding-icon{width:24px;height:24px}.ding-account-body{padding:17px 11px 23px}.ding-account-shortcuts{border-radius:14px;padding:21px 5px}.ding-account-shortcuts .ding-button-reset{font-size:12px}.ding-account-card{margin-top:12px;padding:18px 12px 22px;border-radius:14px}.ding-account-card h2{font-size:19px;margin-bottom:21px;padding-left:1px}.ding-account-tool-grid{gap:25px 5px}.ding-account-tool-grid .ding-button-reset{font-size:10px;gap:10px}.ding-account-tool-grid svg{width:26px;height:26px}.ding-account-games .ding-button-reset{font-size:11px}.ding-account-card h2>span{font-size:9px}.ding-modal-scope .ding-player-dialog{top:0;right:0;bottom:0;left:0;transform:none;width:100%;max-width:none;max-height:100dvh;height:100dvh;border-radius:0;display:block;overflow-y:auto;overscroll-behavior:contain}.ding-player-cover{position:relative;height:380px;min-height:0}.ding-player-cover>img{object-position:center 30%}.ding-player-cover-top{top:calc(15px + env(safe-area-inset-top));left:14px;right:14px}.ding-player-cover-top .ding-button-reset{min-height:34px}.ding-player-cover-info{bottom:25px;left:17px;right:17px}.ding-player-cover-info h2{font-size:29px;margin:6px 0 10px}.ding-profile-ribbon{padding:15px 17px}.ding-profile-ribbon strong{font-size:13px}.ding-profile-ribbon>span{font-size:8px}.ding-player-price{padding:18px 17px 15px}.ding-player-price strong{font-size:32px}.ding-player-price>span{font-size:12px}.ding-service-choice{margin:0 17px 17px}.ding-service-choice>span{padding:11px 10px}.ding-service-choice strong{font-size:10px}.ding-service-choice small{font-size:8px}.ding-trust-rows{padding:7px 17px}.ding-trust-rows strong,.ding-trust-rows span{font-size:10px}.ding-player-about{padding:22px 17px 16px}.ding-player-about h3,.ding-booking-section h3{font-size:18px}.ding-player-about dl>div{font-size:12px}.ding-booking-section{padding:8px 17px 110px}.ding-times{grid-template-columns:1fr}.ding-times .ding-button-reset{min-height:40px;font-size:12px}.ding-player-actions{position:fixed;bottom:0;left:0;right:0;padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #ede6f9;grid-template-columns:1fr 1.45fr;box-shadow:0 -5px 20px #32205e06}.ding-player-actions .ding-button-reset{min-height:47px;font-size:14px;padding:10px;border-radius:9px}.ding-modal-scope .ding-utility-dialog{padding:23px 21px;border-radius:20px;max-height:85dvh}.ding-utility-dialog>header h2{font-size:19px}.ding-messenger{margin:18px 13px;border-radius:16px}.ding-messenger>header{padding:20px 17px}.ding-messenger h1{font-size:27px}.ding-messenger header>p{font-size:11px}.ding-chat-messages{padding:18px;min-height:320px;max-height:48dvh}.ding-message>div{max-width:85%}.ding-message p{font-size:12px}.ding-chat-form{padding:12px;gap:7px}.ding-chat-form input{font-size:12px}.ding-orders>.ding-empty{margin:0 13px}.ding-order-list{margin:0 13px}.ding-order-list article{padding:14px;gap:12px}.ding-order-list article>img{width:48px;height:60px}.ding-order-list article>div{font-size:12px}.ding-order-list article small{font-size:8px;overflow-wrap:anywhere}}@media(max-width:359px){.ding-categories .ding-button-reset{font-size:9px}.ding-game-orb{width:42px;height:42px}.ding-discovery-tabs{gap:12px}.ding-discovery-tabs .selected{font-size:22px}.ding-quick-actions strong{font-size:10px}.ding-quick-actions small{font-size:8px}.ding-service-card{grid-template-columns:105px minmax(0,1fr);gap:10px}.ding-price strong,.ding-service-name strong,.ding-section-heading h2{font-size:18px}.ding-list-controls>span{display:none}}@media(prefers-reduced-motion:reduce){.ding-app *,.ding-app *:before,.ding-app *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.ding-live-form{display:flex;flex-direction:column;gap:16px;padding:4px 0}.ding-live-form>p{font-size:13px;color:#8b7c9a;line-height:1.7}.ding-live-form label{display:block;font-size:12px;font-weight:650;color:#695a7c}.ding-live-form input,.ding-live-form textarea{display:block;width:100%;min-width:0;border:1px solid #e8def1;background:#faf8fd;border-radius:10px;padding:11px 13px;margin-top:6px;font:inherit;font-weight:400;color:#342944;box-shadow:none;outline:0}.ding-live-form input:focus,.ding-live-form textarea:focus{border-color:#a977ff;outline:2px solid #ecddff}.ding-live-form input[readonly]{color:#9b8daa;background:#f3f1f6}.ding-live-form small{font-size:10px;color:#a18fab;line-height:1.7}.ding-live-form small a{color:#9157e4}.ding-profile-photos{margin:18px 0 24px;padding-bottom:18px;border-bottom:1px solid #eeeaf5}.ding-catalog-filters{display:flex;align-items:flex-end;gap:12px;margin:14px 0 22px;flex-wrap:wrap}.ding-catalog-filters label{display:grid;gap:6px;font-size:10px;font-weight:650;color:#8c819b}.ding-catalog-filters select{border:1px solid #e8e1f2;border-radius:12px;padding:10px 12px;background:#fff;font-size:12px;color:#514560}.ding-catalog-filters .ding-button-reset{border:1px solid #e8e1f2;border-radius:12px;padding:10px 12px;color:#786c88;font-size:12px}.ding-catalog-filters .active{background:#e8fff5;color:#159d67;border-color:#7ed4ae}.ding-online-dot{color:#23ac77;font-size:10px;margin-left:8px}.ding-profile-stats{display:flex;align-items:center;gap:5px;font-size:12px;color:#8c6c13;flex-wrap:wrap}.ding-profile-stats .ding-icon{width:16px;height:16px}.ding-profile-share{font-size:12px;color:#7951dc}.ding-player-reviews{margin-top:20px}.ding-player-reviews article{border-top:1px solid #eee9f5;padding:12px 0}.ding-player-reviews strong{font-size:13px}.ding-player-reviews strong span{color:#efb12c;margin-left:6px}.ding-player-reviews p{font-size:13px;line-height:1.6}.ding-player-reviews small{font-size:10px;color:#9789a4}.ding-rating-options{display:flex;gap:10px}.ding-rating-options .ding-button-reset{font-size:24px;color:#d9d0e2;padding:2px}.ding-rating-options .selected{color:#eab13c}.ding-review-form{border-top:1px solid #eee8f4;margin-top:18px;padding-top:18px}.ding-review-saved{font-size:12px;color:#97752f;margin-top:16px}.ding-profile-photos h3{margin:0 0 8px;font-size:15px}.ding-profile-photos p{font-size:12px;line-height:1.6;color:#80768f}.ding-photo-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ding-photo-inputs label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px}.ding-photo-inputs img{height:100px;width:100%;object-fit:cover;border-radius:14px;border:1px solid #ece8f5}.ding-photo-inputs .photo-avatar{width:100px;border-radius:22px}.ding-photo-inputs input{width:100%;min-width:0;font-size:11px;padding:7px!important}.ding-provider-fee,.ding-finance-note{color:#756d82;font-size:12px;line-height:1.7}.ding-earnings,.ding-admin-payments{display:grid;gap:18px}.ding-earnings h3,.ding-admin-payments h3{margin:8px 0 0;font-size:15px}.ding-earnings .ding-live-form{padding:16px;border-radius:16px;border:1px solid #ebe5f5}.ding-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ding-balance-grid>div{display:grid;gap:8px;padding:16px;background:linear-gradient(130deg,#f3ecff,#f3faff);border:1px solid #e8ddfb;border-radius:16px}.ding-balance-grid span{color:#8b7ba0;font-size:11px}.ding-balance-grid strong{font-size:23px;color:#5d40b6;overflow-wrap:anywhere}.ding-live-form select{width:100%;max-width:100%;background:#f9f7fd;color:#312741;border:1px solid #e1d9eb;border-radius:12px;padding:12px;font:inherit}.ding-finance-list{display:grid;gap:12px}.ding-finance-list article{padding:15px;border:1px solid #ebe6f3;border-radius:14px;overflow-wrap:anywhere}.ding-finance-list header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ding-finance-list header strong{font-size:14px}.ding-finance-list header span{font-size:11px;color:#7350cc}.ding-finance-list p,.ding-finance-list small{font-size:11px;color:#877e92;line-height:1.6}.ding-check-label{display:flex!important;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5}.ding-check-label input{flex-shrink:0;margin-top:3px}.ding-settlement-form{margin-top:14px}.ding-social-auth{display:grid;gap:12px}.ding-social-auth h3{margin:0;font-size:15px}.ding-social-buttons{display:grid;gap:10px}.ding-button-reset.ding-social-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 16px;border:1px solid #d9dce5;border-radius:12px;background:#fff;color:#242935;font-size:15px;font-weight:600}.ding-button-reset.ding-social-button:hover:not(:disabled){background:#f5f8ff;border-color:#96adf5}.ding-button-reset.ding-social-button:disabled{opacity:.6;cursor:default}.ding-social-button small{font-size:11px;font-weight:400}.ding-google-mark{width:20px;height:20px;flex-shrink:0}.ding-zalo-mark{color:#0068ff;font-weight:800;font-size:17px;letter-spacing:-1px}.ding-live-form .ding-social-hint{font-size:12px;line-height:1.5;color:#707687;margin:0}.ding-auth-divider{display:flex;align-items:center;gap:12px;color:#85899a;font-size:12px}.ding-auth-divider:before,.ding-auth-divider:after{content:"";height:1px;background:#e8e9ef;flex:1}.ding-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;background:#f3eef9;border-radius:12px}.ding-auth-tabs .ding-button-reset{padding:10px;border-radius:9px;font-weight:700;color:#a28faf}.ding-auth-tabs .active{background:#fff;color:#8b49ef;box-shadow:0 2px 8px #64428a0c}.ding-form-error{color:#bf4260!important;background:#fff0f3;border-radius:9px;padding:10px 12px;font-size:12px!important;line-height:1.6}.ding-qa-notice{padding:8px 11px;background:#fff6df;color:#927033;border-radius:9px;font-size:10px;line-height:1.6;margin:5px 0 12px!important}.ding-app .ding-signout-button{color:#c86077;min-height:42px;border:1px solid #f1dce3;border-radius:10px;font-size:12px}.ding-app .ding-account-login{margin-top:20px;padding:10px 20px;border-radius:999px;color:#8145df;background:#fff;font-size:13px;font-weight:750}.ding-connection-error{display:flex;align-items:center;gap:12px;justify-content:space-between;color:#a65972;background:#fff1f5;padding:10px 15px;margin:12px;border-radius:10px;font-size:12px}.ding-connection-error .ding-button-reset{color:#8d4de0;font-weight:700;font-size:12px}.ding-connection-error svg{width:16px;height:16px}.ding-form-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.ding-form-heading h3{font-size:16px}.ding-form-heading .ding-button-reset{color:#9150e3;font-size:11px}.ding-form-heading svg{width:15px;height:15px}.ding-form-choices{display:flex;flex-wrap:wrap;gap:7px;padding:0;border:0;margin:0}.ding-form-choices legend{margin-bottom:10px;font-size:12px;font-weight:650;color:#695a7c}.ding-form-choices .ding-button-reset{font-size:10px;padding:8px 10px;border:1px solid #eee7f5;border-radius:8px;color:#96849f;background:#fbf9fd}.ding-form-choices .active{color:#8a4fe0;border-color:#c4a2f8;background:#f4ecff}.ding-booking-modes{margin-bottom:13px}.ding-app .ding-availability-switch{border-radius:10px;padding:11px 14px;background:#f2f9f6;color:#568b73;font-size:12px;justify-content:flex-start}.ding-availability-switch svg{width:17px;height:17px}.ding-my-services{display:grid;gap:9px;margin-bottom:22px}.ding-my-services article{display:flex;align-items:center;gap:10px;border:1px solid #ece5f3;border-radius:10px;padding:12px;flex-wrap:wrap}.ding-my-services article>div{flex:1;min-width:140px}.ding-my-services strong{display:block;font-size:12px}.ding-my-services span{display:block;font-size:9px;margin-top:4px;color:#a191aa}.ding-my-services .ding-button-reset{font-size:10px;color:#9567cb}.ding-service-title{display:block;font-size:11px;margin-top:7px;color:#70607d;font-weight:650}.ding-live-messenger{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid #ede5f5;border-radius:20px;overflow:hidden;min-height:580px}.ding-inbox{border-right:1px solid #f0eaf6;background:#fcfaff;padding:20px 12px;overflow:auto;max-height:80dvh}.ding-inbox h1{padding:0 10px 18px;font-size:23px}.ding-app .ding-conversation{display:flex;justify-content:flex-start;gap:9px;width:100%;padding:12px 10px;border-radius:12px;text-align:left;margin-bottom:5px}.ding-conversation img{width:38px;height:38px;object-fit:contain;background:#f3ecff;border-radius:50%;flex:none}.ding-conversation>span{min-width:0;flex:1}.ding-conversation strong{display:block;font-size:12px}.ding-conversation small{display:block;font-size:10px;color:#a18eaf;margin-top:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ding-conversation b{width:18px;height:18px;border-radius:50%;background:#ef62b0;color:#fff;font-size:9px;display:grid;place-items:center}.ding-app .ding-conversation.active{background:#f0e8ff}.ding-inbox-empty{padding:30px 10px;display:flex;flex-direction:column;align-items:center;gap:15px;color:#ae96bf;font-size:12px;text-align:center}.ding-inbox-empty>.ding-icon{width:35px;height:35px}.ding-inbox-empty .ding-button-reset{font-size:11px;min-height:36px;padding:9px 13px}.ding-live-messenger .ding-thread{width:100%;max-width:none;min-width:0;border:0;border-radius:0;margin:0;display:flex;flex-direction:column}.ding-thread>header h2{font-size:22px;margin:6px 0}.ding-thread .ding-chat-messages{flex:1;min-height:300px;max-height:60dvh}.ding-message time{font-size:8px;color:#a898b2;display:block;margin:5px 3px}.ding-message.own time{text-align:right}.ding-thread>.ding-form-error{margin:0 16px 10px}.ding-order-filters{display:flex;gap:8px;margin:0 0 20px}.ding-order-filters .ding-button-reset{padding:9px 14px;color:#9984aa;font-size:12px;border-radius:9px;background:#f7f3fc}.ding-order-filters .active{color:#8d4de5;background:#efe4ff}.ding-live-orders{display:grid;gap:16px}.ding-live-order{padding:20px 22px;border:1px solid #eae3f1;border-radius:18px;background:#fff}.ding-live-order>header{display:flex;gap:10px;align-items:center;margin-bottom:18px}.ding-order-state{color:#a17937;background:#fff5dd;font-size:10px;padding:4px 8px;border-radius:6px;font-weight:650}.ding-order-state.state-completed{color:#388464;background:#e7f7ee}.ding-order-state.state-cancelled{color:#a48ba6;background:#f2edf4}.ding-order-state.state-in_progress,.ding-order-state.state-accepted{color:#7862bf;background:#eee9ff}.ding-qa-badge{font-size:9px;color:#a18b62;border:1px solid #ebddbc;border-radius:4px;padding:2px 5px}.ding-live-order>header>small{margin-left:auto;font-size:9px;color:#b0a0bd}.ding-order-person{display:flex;align-items:center;gap:15px}.ding-order-person img{width:58px;height:65px;object-fit:contain;background:#f6f0ff;border-radius:13px}.ding-order-person h2{font-size:18px;margin:0}.ding-order-person p{font-size:12px;color:#9c88a8;margin:3px 0 5px}.ding-order-person span{font-size:11px;color:#9e8cab}.ding-order-payment{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #f3edf8;padding-top:15px;margin-top:18px}.ding-order-payment strong{color:#f05e83;font-size:19px}.ding-order-payment>span{font-size:11px;color:#9c88a7}.ding-order-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:18px}.ding-order-actions .ding-button-reset{font-size:11px;min-height:37px;padding:9px 13px;border-radius:9px}.ding-app .ding-order-cancel{color:#b28899}.ding-payment-link{display:inline-flex;align-items:center;padding:9px 15px;border-radius:9px;font-size:12px;color:#fff!important;background:linear-gradient(105deg,#129bfa,#9c42f6);text-decoration:none;font-weight:700}@media(max-width:700px){.ding-live-messenger{display:block;margin:16px 12px;min-height:0;border-radius:15px}.ding-inbox{display:flex;overflow:auto;max-height:110px;border-right:0;border-bottom:1px solid #eee5f5;padding:10px;gap:5px}.ding-inbox h1{display:none}.ding-app .ding-conversation{width:190px;flex:none;margin:0;padding:9px}.ding-conversation strong{font-size:11px}.ding-conversation small{font-size:9px}.ding-inbox-empty{padding:8px;flex-direction:row;width:100%;font-size:10px;gap:10px}.ding-inbox-empty>.ding-icon{width:24px;height:24px}.ding-thread>header{padding:17px}.ding-thread>header h2{font-size:18px}.ding-thread .ding-chat-messages{min-height:250px;max-height:45dvh}.ding-order-filters{margin:0 13px 15px;gap:6px}.ding-order-filters .ding-button-reset{font-size:11px;padding:8px 11px}.ding-live-orders{margin:0 13px;gap:13px}.ding-live-order{padding:15px;border-radius:14px}.ding-live-order>header{gap:6px}.ding-live-order>header>small{font-size:8px}.ding-order-person h2{font-size:16px}.ding-order-person p{font-size:11px}.ding-order-person span{font-size:10px}.ding-order-payment strong{font-size:17px}.ding-order-actions .ding-button-reset{font-size:10px;padding:8px 11px}}.ding-main-nav>.ding-button-reset{position:relative}.ding-nav-unread{position:absolute;top:1px;right:5px;background:#ff516b;color:#fff;border:2px solid white;min-width:18px;height:18px;border-radius:99px;font-size:9px;display:grid;place-items:center;padding:0 3px}@media(max-width:700px){.ding-nav-unread{right:calc(50% - 23px);top:0}.ding-app input:not([type=checkbox]):not([type=radio]),.ding-app textarea,.ding-app select{font-size:16px}}.ding-app{--ding-radius: 20px;--ding-surface: #f7f7fc;background:var(--ding-surface)}.ding-topbar{height:76px;gap:20px;border-bottom:0}.ding-main-nav{position:relative;top:auto;left:auto;transform:none;justify-content:center;padding:0 20px 12px;background:#fff;border-bottom:1px solid var(--ding-line)}.ding-main-nav .ding-button-reset{min-height:44px;padding:10px 20px}.ding-main-nav .active>.ding-icon{fill:currentColor}.ding-main{margin-top:28px}.ding-discover-hero{box-shadow:0 12px 32px #5951d018}.ding-categories{margin:20px 0;padding:22px 16px;border:1px solid #efedf6;border-radius:var(--ding-radius);background:#fff}.ding-categories .ding-button-reset{min-height:88px;color:#4e4666}.ding-categories .active{color:#7548e8}.ding-services{padding:26px;background:#fff;border:1px solid #efedf6;border-radius:var(--ding-radius)}.ding-section-heading{margin-bottom:14px}.ding-section-heading h2{line-height:1.25;letter-spacing:-.6px}.ding-catalog-filters{display:grid;grid-template-columns:minmax(140px,190px) minmax(140px,190px) auto;justify-content:start;align-items:end;gap:10px;margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid var(--ding-line)}.ding-catalog-filters label{min-width:0;font-size:11px;color:#746b83;font-weight:600}.ding-catalog-filters select{width:100%;min-width:0;height:44px;margin-top:6px;padding:8px 10px;color:#3d3551;border:1px solid #e8e4f1;background:#faf9fd;border-radius:12px}.ding-catalog-filters .ding-button-reset{min-height:44px;padding:9px 12px;border:1px solid #e8e4f1;border-radius:12px;font-size:13px;color:#62596f;white-space:nowrap}.ding-filter-status{width:7px;height:7px;flex:none;border-radius:50%;background:#24be8b}.ding-catalog-filters .active{color:#6741ca;background:#f1eaff;border-color:#ad8cf3}.ding-service-name strong{overflow-wrap:anywhere}.ding-service-card{border-bottom-color:#efedf5}.ding-service-photo img{transition:transform .18s ease}@media(hover:hover){.ding-service-card:hover .ding-service-photo img{transform:scale(1.035)}.ding-main-nav .ding-button-reset:hover,.ding-account-tool-grid .ding-button-reset:hover{background:#f6f1ff;color:#7641dc}}.ding-community-welcome{gap:12px;padding:28px 24px 32px;background:#f7f4ff;border:1px solid #eee7ff}.ding-welcome-mascot{width:108px;height:108px;object-fit:contain}.ding-welcome-label{font-size:11px;color:#7854bb;font-weight:650}.ding-community-welcome h3{font-size:23px;letter-spacing:-.6px}.ding-community-welcome p{max-width:385px;line-height:1.7}.ding-community-welcome .ding-gradient-button{margin-top:6px}.ding-account-identity>div{flex:1;min-width:0}.ding-account-identity h1{overflow-wrap:anywhere;line-height:1.25;letter-spacing:-.6px}.ding-top-avatar img,.ding-account-avatar img{object-fit:cover;border-radius:50%}.ding-account-card,.ding-account-shortcuts{border:1px solid #efedf5}.ding-account-tool-grid .ding-button-reset{border-radius:12px;min-height:76px}.ding-account-identity p,.ding-account-stats span{color:#f1ebff}.ding-default-cover{background:linear-gradient(145deg,#eee9ff,#c6d8ff 55%,#9271d5)}.ding-default-cover>img{inset:12% 15% auto;width:70%;height:60%;object-fit:contain}.ding-live-form label{color:#5c506e;font-size:13px}.ding-live-form small{color:#81758f;font-size:11px}.ding-live-form input,.ding-live-form textarea{background:#fbfaff;border-color:#e4dfed}.ding-footer{color:#827b91;padding-bottom:28px}@media(min-width:981px){.ding-account-body{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;padding:24px}.ding-account-shortcuts,.ding-account-note,.ding-account-body>.ding-outline-button{grid-column:1 / -1}.ding-account-card{margin:0;height:100%}.ding-account-card:last-of-type{grid-column:1 / -1}}@media(max-width:700px){.ding-app{background:#fff;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ding-topbar{position:sticky;top:0;height:calc(56px + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) 16px 6px;gap:10px;z-index:30}.ding-view-me .ding-topbar{background:linear-gradient(105deg,#149fff,#5359ff 53%,#a300f5)}.ding-app .ding-top-install{margin-left:auto;min-height:32px;font-size:11px;padding:6px 10px}.ding-app .ding-top-avatar{width:32px;height:32px}.ding-main,.ding-main-account{margin:0}.ding-main-nav{position:fixed;top:auto;bottom:0;left:0;right:0;height:calc(72px + env(safe-area-inset-bottom));padding:6px 8px calc(4px + env(safe-area-inset-bottom));border-top:1px solid #efedf5;border-bottom:0;background:#fffffff5;z-index:60}.ding-main-nav .ding-button-reset{padding:6px 0 2px;min-height:58px;font-size:11px;gap:5px;color:#9294a6}.ding-main-nav .active>.ding-icon{fill:currentColor;color:#ed44b3}.ding-center-badge{transform:none;border-radius:22px;top:-18px;width:74px;height:56px}.ding-discover-hero{padding:0 16px 18px;box-shadow:none}.ding-hero-toolbar{margin-bottom:15px;gap:12px}.ding-discovery-tabs{min-height:38px}.ding-discovery-tabs .ding-button-reset{min-height:38px;font-size:13px;color:#eef3ff}.ding-discovery-tabs .selected{font-size:25px;color:#fff}.ding-search{min-height:44px;border:1px solid #ffffff32;border-radius:12px}.ding-quick-actions{gap:8px}.ding-quick-actions .ding-button-reset{min-height:76px;padding:12px 10px}.ding-quick-actions small{font-size:10px;line-height:1.4}.ding-categories{margin:0;padding:21px 10px 16px;border:0;border-radius:0;gap:8px 2px;background:linear-gradient(#d9f5ff,#fff 35%)}.ding-categories .ding-button-reset{min-height:78px;font-size:11px;gap:7px}.ding-game-orb{width:46px;height:46px}.ding-services{padding:12px 16px 0;border:0;border-radius:0}.ding-section-heading{flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:0}.ding-section-heading h2{font-size:21px}.ding-list-controls>span{font-size:10px}.ding-catalog-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;padding-bottom:14px;margin-bottom:16px}.ding-catalog-filters label{font-size:10px}.ding-catalog-filters select{padding:7px 5px;border-radius:10px;height:42px;font-size:16px}.ding-catalog-filters .ding-button-reset{min-height:42px;padding:8px;gap:5px;font-size:11px;border-radius:10px}.ding-community-welcome{gap:10px;padding:22px 18px 26px;border-radius:18px}.ding-welcome-mascot{width:82px;height:82px}.ding-community-welcome h3{font-size:20px}.ding-community-welcome p{font-size:13px}.ding-service-name strong{font-size:18px;line-height:1.3}.ding-service-info>p{font-size:12px}.ding-service-kind{font-size:10px}.ding-app .ding-profile-link{min-height:32px;font-size:11px}.ding-account-hero{padding:20px 18px 0}.ding-account-identity h1{font-size:23px}.ding-account-identity p{font-size:11px;line-height:1.6;margin-top:4px}.ding-guest-label{font-size:9px;margin-top:6px}.ding-account-stats{padding:22px 0}.ding-account-body{padding:16px 12px 24px}.ding-account-shortcuts{padding:18px 8px;border-radius:16px}.ding-account-card{border-radius:16px;padding:20px 14px}.ding-account-card h2{font-size:19px;margin-bottom:16px}.ding-account-tool-grid{gap:16px 5px}.ding-account-tool-grid .ding-button-reset{font-size:11px;gap:8px}.ding-player-cover{height:min(390px,48dvh)}.ding-player-cover-info h2{font-size:27px}.ding-service-choice strong,.ding-trust-rows strong,.ding-trust-rows span{font-size:11px}.ding-service-choice small{font-size:10px}.ding-modal-scope .ding-utility-dialog{width:calc(100% - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 36px);padding:24px 20px;border-radius:22px}.ding-live-form{gap:18px}.ding-live-form label{font-size:13px}.ding-live-form input,.ding-live-form textarea{min-height:48px;border-radius:12px}.ding-provider-page{margin:16px 12px 24px}.ding-provider-intro h1{font-size:25px}.ding-provider-content{padding:22px 18px}.ding-order-actions .ding-button-reset{min-height:40px;font-size:12px}.ding-message p{font-size:14px}.ding-message time,.ding-order-person span{font-size:11px}.ding-footer{padding-bottom:20px}}@media(prefers-reduced-motion:reduce){.ding-service-photo img{transition:none}}.ding-connection-error.ding-notice-success{background:#edf9f3;border:1px solid #ccebdc;color:#267452}.ding-notice-success>.ding-icon{width:20px;height:20px}.ding-mobile-brand{display:none}@media(max-width:700px){.ding-hero-toolbar{flex-wrap:nowrap;gap:12px;padding-top:8px}.ding-discovery-tabs{flex:1;gap:12px;white-space:nowrap}.ding-discovery-tabs>.ding-button-reset:last-child{display:none}.ding-discovery-tabs .selected{font-size:23px}.ding-search{width:clamp(112px,33vw,150px);flex:none;gap:6px;padding:8px 9px}.ding-installed.ding-view-home .ding-topbar{display:none}.ding-installed .ding-discover-hero{padding-top:calc(12px + env(safe-area-inset-top))}.ding-installed .ding-discover-label{display:none}.ding-installed .ding-mobile-brand{display:inline;font-size:35px;font-weight:850;letter-spacing:-2px;line-height:1}}
