.dm{flex-direction:column;align-items:center;gap:12px;max-inline-size:100%;display:inline-flex}.dm .phone-figure figcaption{max-inline-size:none}.dm .phone-figure figcaption .status{white-space:nowrap;min-height:28px;font-size:.8125rem}.dm-controls{flex-wrap:wrap;justify-content:center;gap:10px;min-block-size:48px;margin-block-start:-4px;display:flex}.dm-controls .btn svg{block-size:20px;inline-size:20px}.dm-alt{box-sizing:border-box;inline-size:min(100%,34rem);font-size:var(--fs-small);color:var(--ink-2);text-align:start;line-height:1.5}.dm-alt summary{cursor:pointer;min-block-size:44px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px;align-items:center;gap:6px;font-weight:700;text-decoration-thickness:1.5px;list-style:none;display:inline-flex}.dm-alt summary:hover{color:var(--ink);-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}.dm-nudge-slot:empty{display:none}.dm-nudge{box-sizing:border-box;background:var(--card);border:var(--stroke,2.5px) solid var(--outline);max-inline-size:min(100%,26rem);box-shadow:0 0 0 4px var(--card), 0 10px 22px #23142724;text-align:center;animation:pop .38s var(--ease-pop) both;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:0;padding:10px 12px 10px 18px;font-weight:800;line-height:1.3;display:flex}.dm-alt summary::-webkit-details-marker{display:none}.dm-alt summary svg{transition:transform .16s}.dm-alt[open] summary svg{transform:rotate(180deg)}.dm-alt ol{gap:6px;margin:4px 0 0;padding-inline-start:1.4rem;display:grid}.dm-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:359.98px){.dm .phone{--phone-scale:.66}.dm .phone--sm{--phone-scale:.56}}.dm-buzz{animation:.28s both dm-buzz}@keyframes dm-buzz{0%,to{translate:0}20%{translate:-2px}40%{translate:2px}60%{translate:-1.5px}80%{translate:1px}}.dm-stage{--dm-hit:calc(44px / var(--phone-scale,1));--dm-ring:calc(3px / var(--phone-scale,1));--dm-focus:#231427;block-size:844px;inline-size:390px;font-family:var(--font-body);color:#231427;-webkit-tap-highlight-color:transparent;text-align:start;background:#fff6f9;font-size:16px;line-height:1.4;position:relative;overflow:hidden}.dm-stage[data-look=daylight]{--dm-focus:#2f6fd0;color:#1c2140;background:#fbf7f0}.dm-stage,.dm-stage *,.dm-stage :before,.dm-stage :after{box-sizing:border-box}:where(.dm-stage) :where(p,ul,ol){margin:0;padding:0}:where(.dm-stage) :where(ul,ol){list-style:none}.dm-stage svg{flex:none;display:block}.dm-stage :focus-visible{outline:var(--dm-ring) solid var(--dm-focus);outline-offset:var(--dm-ring)}.dm-screen[data-dark]{--dm-focus:#ffe27a}.dm-screen{position:absolute;inset:0;overflow:hidden}.dm-screen:focus{outline:none}.dm-static{position:absolute;inset:0}:where(.dm-stage) :where(button){appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.dm-tap{touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative}.dm-tap:after{content:"";inset-block:min(0px, calc((100% - var(--dm-hit)) / 2));inset-inline:min(0px, calc((100% - var(--dm-hit)) / 2));position:absolute}.dm-enter--push{animation:.32s cubic-bezier(.2,1.1,.3,1) backwards dm-push}.dm-enter--back{animation:.32s cubic-bezier(.2,1.1,.3,1) backwards dm-back}.dm-enter--rise{animation:.38s cubic-bezier(.2,1.15,.35,1) backwards dm-rise-in}.dm-enter--pop{animation:.38s cubic-bezier(.2,1.3,.4,1) backwards dm-pop-in}.dm-enter--fade{animation:.24s ease-out backwards dm-fade-in}.dm-leave{pointer-events:none;animation:.32s both dm-fade-out}@keyframes dm-push{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes dm-back{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes dm-rise-in{0%{opacity:0;transform:translateY(70px)scale(.98)}to{opacity:1;transform:none}}@keyframes dm-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes dm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dm-fade-out{0%,70%{opacity:1}to{opacity:0;transform:scale(.985)}}.dm-noanim *{animation:none!important}.dm-a-rise{animation:rise .52s var(--ease-rise) var(--d,0s) backwards}.dm-a-pop{animation:pop .42s var(--ease-pop) var(--d,0s) backwards}.dm-a-drop{animation:drop .7s cubic-bezier(.3, 1.3, .5, 1) var(--d,.1s) backwards}.dm-a-burst{animation:burst .52s var(--ease-pop) var(--d,.65s) backwards}.dm-a-stamp{animation:stamp .48s var(--ease-pop) var(--d,0s) backwards}.dm-a-bob{animation:bob 3.2s ease-in-out var(--d,1.2s) 1}.dm-a-land{animation:dm-land .7s cubic-bezier(.2, 1.4, .4, 1) var(--d,.3s) backwards}.dm-a-wiggle{animation:dm-wiggle 1.2s ease-in-out var(--d,1.1s) 2}.dm-a-lens{animation:dm-lens .6s cubic-bezier(.2, 1.3, .4, 1) var(--d,0s) backwards}.dm-a-fly{animation:dm-fly .7s cubic-bezier(.2, 1.4, .4, 1) var(--d,.25s) both}.dm-a-flash{animation:.56s ease-out both dm-flash}.dm-a-scan{animation:1.1s ease-in-out 2 alternate backwards dm-scan}.dm-a-pulse{animation:dm-pulse 1.4s ease-out var(--d,.4s) 3}.dm-a-turn{animation:dm-turn 2.4s ease-in-out var(--d,.6s) 1}.dm-a-page{animation:dm-page .52s var(--ease-rise) var(--d,80ms) backwards}.dm-a-nudge{animation:dm-nudge 1.4s ease-in-out var(--d,1.5s) 2}.dm-a-dots>span{animation:dm-dot .9s ease-in-out calc(var(--i,0) * .15s) 2 both}@keyframes dm-land{0%{opacity:0;transform:translateY(-48px)rotate(-30deg)scale(1.6)}60%{opacity:1;transform:translateY(4px)rotate(6deg)scale(.94)}to{opacity:1;transform:none}}@keyframes dm-wiggle{0%,to{transform:none}50%{transform:rotate(-12deg)scale(1.1)}}@keyframes dm-lens{0%{opacity:0;transform:scale(.6)rotate(-12deg)}60%{opacity:1;transform:scale(1.06)rotate(3deg)}to{opacity:1;transform:none}}@keyframes dm-fly{0%{opacity:0;transform:translate(0)scale(0)}45%{opacity:1;transform:translate(var(--dx,0), var(--dy,0)) scale(1.2)}to{opacity:1;transform:translate(var(--dx,0), var(--dy,0)) scale(1)}}@keyframes dm-flash{0%,30%{opacity:1}to{opacity:0}}@keyframes dm-scan{0%{transform:translateY(-96px)}to{transform:translateY(96px)}}@keyframes dm-pulse{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes dm-turn{0%,to{transform:none}50%{transform:rotate(18deg)}}@keyframes dm-page{0%{opacity:0;transform:rotate(-3deg)translateY(16px)}to{opacity:1;transform:none}}@keyframes dm-nudge{0%,80%,to{transform:none}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}}@keyframes dm-dot{0%,to{opacity:.4;transform:none}50%{opacity:1;transform:translateY(-6px)}}@keyframes dm-breathe{0%,to{transform:none}50%{transform:scale(1.045)}}.dm-finger{z-index:60;opacity:0;pointer-events:none;background:#ffffff80;border:4px solid #231427;border-radius:50%;block-size:72px;inline-size:72px;margin:-36px 0 0 -36px;position:absolute;box-shadow:0 0 0 4px #ffffffb3}.dm-stage[data-look=daylight] .dm-finger{border-color:#1c2140}.dm-finger.is-on{animation:.76s both dm-finger}@keyframes dm-finger{0%{opacity:0;transform:scale(1.5)}35%{opacity:.95;transform:scale(1)}60%{opacity:.95;transform:scale(.78)}to{opacity:0;transform:scale(.95)}}.dm-toast{z-index:40;color:#231427;animation:pop .38s var(--ease-pop) both;background:#fff;border:2.5px solid #231427;border-radius:20px;align-items:center;gap:10px;padding:12px 16px;font-size:16px;font-weight:800;line-height:1.3;display:flex;position:absolute;inset-block-end:116px;inset-inline:24px;box-shadow:0 0 0 4px #fff,0 14px 28px #23142733}.dm-stage[data-look=daylight] .dm-toast{color:#fbf7f0;background:#1c2140;border:0;font-weight:700;box-shadow:0 14px 28px #1c214040}.dm-c{color:#231427;background:#fff6f9}.dm-c.dm-pinkbg{background:#ff5c93}.dm-c.dm-plumbg{color:#fff6f9;background:#231427}.dm-pad{flex-direction:column;padding:56px 20px 0;display:flex;position:relative}.dm-row{align-items:center;display:flex}.dm-between{justify-content:space-between;align-items:center;display:flex}.dm-disp{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.05}.dm-hand{font-family:var(--font-hand);font-weight:400}.dm-story{font-family:var(--font-story);font-style:italic;font-weight:400}.dm-mute{color:#5a4560}.dm-num{font-variant-numeric:tabular-nums}.dm-bottom{flex-direction:column;gap:10px;display:flex;position:absolute;inset-block-end:28px;inset-inline:20px}.dm-round{color:#231427;background:#fff;border:2.5px solid #231427;border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:46px;inline-size:46px;display:flex}.dm-btn{--edge:6px;--edge-c:#e0336f;color:#231427;block-size:64px;box-shadow:inset 0 calc(var(--edge) * -1) 0 var(--edge-c);font-family:var(--font-display);letter-spacing:-.01em;background:#ff5c93;border:2.5px solid #231427;border-radius:22px;justify-content:center;align-items:center;gap:10px;padding:0 18px 3px;font-size:21px;font-weight:800;line-height:1;transition:transform 90ms,box-shadow 90ms;display:flex}.dm-btn svg{block-size:26px;inline-size:26px}.dm-btn--white{--edge-c:#f3d7e1;background:#fff}.dm-btn--butter{--edge-c:#f2c94c;background:#ffe27a}.dm-btn--sm{--edge:5px;border-radius:20px;block-size:56px;font-size:18px}.dm-btn--pill{border-radius:999px}@media (hover:hover){.dm-btn:hover{transform:translateY(-2px)}}.dm-btn:active,.dm-btn.dm-pressing{box-shadow:inset 0 calc((var(--edge) - 3px) * -1) 0 var(--edge-c);transform:translateY(3px)}.dm-press{transition:transform 90ms}@media (hover:hover){.dm-press:hover{transform:translateY(-2px)}}.dm-press:active,.dm-press.dm-pressing{transform:translateY(3px)}.dm-card{color:#231427;background:#fff;border:2.5px solid #231427;border-radius:26px;display:block;box-shadow:0 0 0 5px #fff,0 12px 24px #2314271f}.dm-card--md{border-radius:24px;box-shadow:0 0 0 4px #fff,0 10px 20px #2314271f}.dm-card--sm{border-radius:22px;box-shadow:0 0 0 3px #fff,0 8px 16px #23142714}.dm-fill-butter{background:#ffe27a}.dm-fill-mint{background:#7de0c4}.dm-fill-lilac{background:#d3b4ff}.dm-fill-rose{background:#ffc2d4}.dm-fill-pink{background:#ff5c93}.dm-fill-sunk{background:#ffe4ee}.dm-lift{--tw:-1.8deg;transition:transform .28s cubic-bezier(.3,1.7,.5,1),box-shadow .28s}.dm-lift--r{--tw:1.8deg}@media (hover:hover){.dm-lift:hover{transform:translateY(-6px) rotate(var(--tw)) scale(1.025);box-shadow:0 0 0 4px #fff,0 20px 32px #23142738}}.dm-lift:focus-visible{transform:translateY(-6px) rotate(var(--tw)) scale(1.025);outline-offset:calc(var(--dm-ring) * 2.4);box-shadow:0 0 0 4px #fff,0 20px 32px #23142738}.dm-lift:active,.dm-lift.dm-pressing{transform:translateY(-3px) rotate(var(--tw)) scale(.985);transition-duration:.11s}.dm-chip{color:#231427;white-space:nowrap;background:#fff;border:2px solid #231427;border-radius:999px;align-items:center;gap:6px;block-size:38px;padding:0 12px 0 9px;font-size:15px;font-weight:800;display:inline-flex}.dm-chip svg{block-size:20px;inline-size:20px}.dm-sticker{font-family:var(--font-hand);white-space:nowrap;background:#fff;border:2px solid #231427;border-radius:14px;align-items:center;padding:2px 11px;font-size:16px;line-height:1.3;display:inline-flex}.dm-pro{color:#ffe27a;letter-spacing:.04em;background:#231427;border-radius:12px;flex:none;align-items:center;block-size:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.dm-soon{background:#fff;border:2px dashed #231427;border-radius:12px;flex:none;align-items:center;block-size:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.dm-filter{block-size:44px;min-inline-size:var(--dm-hit);background:#fff;border:2.5px solid #231427;border-radius:22px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px 0 12px;font-size:15px;font-weight:700;display:inline-flex}.dm-filter[aria-pressed=true]{color:#fff;background:#231427;font-weight:800}.dm-filter__dot{border:2px solid #231427;border-radius:50%;flex:none;block-size:12px;inline-size:12px}.dm-filter[aria-pressed=true] .dm-filter__dot{border-color:#fff}.dm-tabbar{background:#fff;border:2.5px solid #231427;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:absolute;inset-block-end:24px;inset-inline:16px;box-shadow:0 10px 24px #2314271f}.dm-tab{border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2px;block-size:60px;font-size:12px;font-weight:700;display:flex}.dm-tab--on{background:#ffd6e4;font-weight:800}.dm-tabbar svg{block-size:26px;inline-size:26px}.dm-item{align-items:center;gap:12px;min-block-size:56px;display:flex}.dm-thumb{flex:none;block-size:48px;inline-size:48px;position:relative}.dm-tick{background:#7de0c4;border:2px solid #231427;border-radius:50%;justify-content:center;align-items:center;block-size:20px;inline-size:20px;display:flex;position:absolute;inset-block-end:-3px;inset-inline-end:-4px}.dm-pts{background:#7de0c4;border:2px solid #231427;border-radius:13px;align-items:center;block-size:26px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.dm-cam{color:#fff6f9;background:#231427}.dm-cam__view{border-radius:0 0 36px 36px;block-size:640px;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.dm-cam__corner{border:5px solid #fff;border-radius:6px;block-size:44px;inline-size:44px;position:absolute}.dm-shutter{background:#fff;border:4px solid #fff6f9;border-radius:50%;justify-content:center;align-items:center;block-size:92px;inline-size:92px;transition:transform 90ms;display:flex;box-shadow:0 0 0 5px #231427,0 0 0 9px #fff}.dm-shutter>span{background:#ff5c93;border:3px solid #231427;border-radius:50%;block-size:70px;inline-size:70px;transition:transform 90ms;display:block}.dm-shutter:active>span,.dm-shutter.dm-pressing>span{transform:scale(.86)}.dm-stamp{text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:13px;font-weight:800;line-height:1.25;display:flex}.dm-stamp__edge{background:radial-gradient(circle at 6px 6px, var(--hole,#ffe4ee) 3.6px, #fff 4px) -6px -6px / 12px 12px;block-size:120px;inline-size:96px;padding:4px;display:block}.dm-stamp__paper{background:#fff;block-size:100%;padding:6px;display:block}.dm-stamp__art{border:2px solid #231427;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;block-size:100%;display:flex}.dm-stamp--empty .dm-stamp__edge{color:#5a4560;background:0 0;border:2.5px dashed #b98aa6;border-radius:6px;justify-content:center;align-items:center;display:flex}.dm-rubber{background:#fff;border:4px solid #c2185b;border-radius:50%;block-size:108px;inline-size:108px;padding:5px;rotate:-14deg}.dm-rubber>span{color:#c2185b;block-size:100%;inline-size:100%;font-family:var(--font-display);letter-spacing:.02em;border:2px dashed #c2185b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:22px;font-weight:800;line-height:1;display:flex}.dm-pips{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));gap:4px;display:grid}.dm-pips>span{background:#fff;border:2px solid #c9afc0;border-radius:5px;block-size:10px}.dm-pips>span[data-on]{background:#d3b4ff;border-color:#231427}.dm-pips>span[data-now]{background:#ff5c93;border-color:#231427}.dm-d{--b:#1e5c47;--b-edge:#123d2f;--on-b:#fff;--b-tint:#ddeae3;--b-deep:#1e5c47;--line:1.5px solid #e6ddcf;--line-on:2px solid #1c2140;--card-bd:1px solid #e6ddcf;--card-sh:0 1px 0 #e6ddcf, 0 14px 30px #1c21400f;--card-r:24px;--btn-bd:0;--btn-r:18px;--btn-edge:4px;color:#1c2140;background:#fbf7f0}.dm-d[data-skin=candy]{--line:2.5px solid #231427;--line-on:2.5px solid #231427;--card-bd:2.5px solid #231427;--card-sh:0 0 0 5px #fff, 0 12px 24px #2314271f;--card-r:26px;--btn-bd:2.5px solid #231427;--btn-r:22px;--btn-edge:6px;color:#231427}.dm-url{z-index:5;background:#fff;border-block-end:1px solid #e6ddcf;justify-content:center;align-items:center;block-size:96px;padding:50px 16px 0;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.dm-url>span{color:#474c68;background:#f3ede3;border-radius:17px;align-items:center;gap:6px;block-size:34px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.dm-dpad{flex-direction:column;padding:108px 20px 0;display:flex;position:relative}.dm-d .dm-mute{color:#474c68}.dm-d[data-skin=candy] .dm-mute{color:#5a4560}.dm-dcard{border:var(--card-bd);border-radius:var(--card-r);box-shadow:var(--card-sh);background:#fff;display:block}.dm-dbtn{border-radius:var(--btn-r);background:var(--b);block-size:60px;color:var(--on-b);border:var(--btn-bd);box-shadow:inset 0 calc(var(--btn-edge) * -1) 0 var(--b-edge);font-family:var(--font-display);justify-content:center;align-items:center;gap:10px;padding:0 18px 2px;font-size:19px;font-weight:800;line-height:1;transition:transform 90ms,box-shadow 90ms;display:flex}.dm-dbtn svg{block-size:22px;inline-size:22px}.dm-d[data-skin=candy] .dm-dbtn{block-size:64px;font-size:20px}@media (hover:hover){.dm-dbtn:hover{transform:translateY(-1px)}}.dm-dbtn:active,.dm-dbtn.dm-pressing{box-shadow:inset 0 calc((var(--btn-edge) - 2px) * -1) 0 var(--b-edge);transform:translateY(2px)}.dm-dbtn--quiet{color:#1c2140;border:var(--line);box-shadow:none;background:#fff}.dm-d[data-skin=candy] .dm-dbtn--quiet{color:#231427;box-shadow:inset 0 -5px #f3d7e1}.dm-dround{border:var(--line);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:48px;inline-size:48px;display:flex}.dm-kick{background:var(--b-tint);block-size:30px;color:var(--b-deep);letter-spacing:.1em;text-transform:uppercase;border-radius:15px;align-self:flex-start;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.dm-label{letter-spacing:.12em;text-transform:uppercase;color:var(--b-deep);font-size:13px;font-weight:800}.dm-choice{border:var(--line);text-align:start;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;gap:2px;min-block-size:68px;padding:10px 14px;transition:transform 90ms;display:flex}.dm-choice[aria-pressed=true]{background:var(--b-tint);border:var(--line-on)}.dm-choice:active,.dm-choice.dm-pressing{transform:scale(.98)}.dm-choice__tick{color:#fbf7f0;background:#1c2140;border-radius:50%;justify-content:center;align-items:center;block-size:22px;inline-size:22px;display:flex;position:absolute;inset-block-start:10px;inset-inline-end:10px}.dm-toggle{border:var(--line);color:#474c68;white-space:nowrap;background:#fff;border-radius:22px;align-items:center;gap:6px;block-size:44px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.dm-toggle[aria-pressed=true]{border:var(--line-on);color:inherit}.dm-toggle svg{block-size:17px;inline-size:17px}.dm-answer{border:var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-block-size:58px;padding:0 16px;font-size:17px;font-weight:700;transition:transform 90ms;display:flex}.dm-answer:active,.dm-answer.dm-pressing{transform:scale(.98)}.dm-answer--right{background:var(--b-tint);border:var(--line-on)}.dm-answer--wrong{color:#474c68;border-style:dashed}.dm-powered{color:#474c68;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.dm-stage .dm-screen[class*=dm-enter--]{animation:.18s linear both dm-fade-in!important}.dm-stage .dm-leave{animation:.16s linear both dm-fade-out!important}.dm-stage .dm-toast{animation:.16s linear both dm-fade-in!important}.dm-buzz,.dm-finger.is-on{animation:none!important}.dm-lift:hover,.dm-lift:focus-visible,.dm-lift:active,.dm-lift.dm-pressing,.dm-btn:hover,.dm-btn:active,.dm-press:hover,.dm-press:active,.dm-dbtn:hover,.dm-dbtn:active,.dm-choice:active,.dm-answer:active,.dm-shutter:active>span{transform:none!important}.dm-btn:active,.dm-dbtn:active,.dm-press:active{filter:brightness(.95)}}
