.doki-slider{--slider-accent:#e65c8b;box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #ffffff21;border-radius:12px;background:#181421;color:#f7f3f9;font:13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;user-select:none;-webkit-user-select:none}
.doki-slider *{box-sizing:border-box}.doki-slider-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-weight:600}
.doki-slider .doki-slider-refresh{min-width:50px;min-height:30px;border:0;padding:3px 5px;border-radius:6px;background:transparent;color:#ed93b2;font:inherit;cursor:pointer}
.doki-slider-board{position:relative;width:100%;aspect-ratio:300/160;overflow:hidden;border-radius:7px;background:#24202c;isolation:isolate}
.doki-slider-master{display:block!important;width:100%!important;height:100%!important;object-fit:fill!important;margin:0!important;pointer-events:none}
.doki-slider .doki-slider-piece{position:absolute;display:block!important;margin:0!important;object-fit:fill!important;pointer-events:none;filter:drop-shadow(0 1px 3px #0007);max-width:none!important}
.doki-slider-track{position:relative;height:44px;margin-top:10px;border:1px solid #ffffff20;border-radius:7px;overflow:hidden;background:#ffffff08;touch-action:none}
.doki-slider-track-copy{position:absolute;inset:0;display:grid;place-items:center;padding-left:32px;color:#bfb5ca;font-size:12px;pointer-events:none}
.doki-slider-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:#e65c8b26;pointer-events:none}
.doki-slider .doki-slider-handle{position:absolute;inset:0 auto 0 0;width:48px;min-width:48px;min-height:0;height:100%;margin:0;padding:0;border:0;border-right:1px solid #ffffff24;border-radius:6px;background:#e65c8b;color:#fff;box-shadow:0 2px 7px #0003;font-size:25px;line-height:1;letter-spacing:-3px;cursor:grab;touch-action:none}
.doki-slider .doki-slider-handle:active{cursor:grabbing}.doki-slider .doki-slider-handle:focus-visible,.doki-slider-refresh:focus-visible{outline:2px solid white;outline-offset:-3px}
.doki-slider-status{min-height:20px;margin:7px 0 0!important;color:#c8becf;font-size:12px!important;line-height:20px!important}
.doki-slider[data-state=loading] .doki-slider-board:after,.doki-slider[data-state=verifying] .doki-slider-board:after{content:"";position:absolute;inset:0;background:#18142185}
.doki-slider[data-state=loading] .doki-slider-board:before,.doki-slider[data-state=verifying] .doki-slider-board:before{content:"";position:absolute;z-index:2;left:calc(50% - 12px);top:calc(50% - 12px);width:24px;height:24px;border:2px solid #ffffff45;border-top-color:#ed93b2;border-radius:50%;animation:doki-slider-spin .7s linear infinite}
.doki-slider[data-state=verified] .doki-slider-status{color:#7adeb2}.doki-slider[data-state=verified] .doki-slider-handle{background:#35886a}.doki-slider[data-state=positioned] .doki-slider-status{color:#edb6cc}
.doki-slider[data-state=error] .doki-slider-status{color:#ff96a8}.doki-slider button:disabled{cursor:default;opacity:.7}.auth-slider-slot[hidden],.auth-challenge-row[hidden],.auth-challenge-head[hidden]{display:none!important}
@keyframes doki-slider-spin{to{transform:rotate(360deg)}}
@supports not (aspect-ratio:1/1){.doki-slider-board{height:0;padding-top:var(--doki-slider-ratio,53.333%)}.doki-slider-master{position:absolute;inset:0}}
@media(prefers-reduced-motion:reduce){.doki-slider-board:before{animation-duration:1.4s!important}}
/* r174: a shared, compact verification dialog for account and check-in flows. */
.doki-slider-dialog[hidden]{display:none!important}
.doki-slider-dialog{position:fixed;z-index:2200;inset:0;display:flex;align-items:center;justify-content:center;padding:20px 16px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));background:rgba(5,3,10,.74);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);overscroll-behavior:contain;color:#f7f3f9}
.doki-slider-dialog-card{box-sizing:border-box;width:min(380px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #ffffff24;border-radius:24px;padding:18px;background:linear-gradient(150deg,#271c31,#15101d 72%);box-shadow:0 28px 90px #0008;outline:none;text-align:left}
.doki-slider-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}
.doki-slider-dialog-header h3{margin:0;color:#fff;font-size:18px;line-height:1.5;font-weight:750;letter-spacing:.02em}
.doki-slider-dialog-header p{margin:5px 0 0;color:#c2b3cb;font-size:12px;line-height:1.6}
.doki-slider-dialog .doki-slider-dialog-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;min-height:36px;margin:-3px -3px 0 0;padding:8px;border:1px solid #ffffff16;border-radius:50%;background:#ffffff06;color:#d9cddd;cursor:pointer}
.doki-slider-dialog-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.doki-slider-dialog-close:focus-visible{outline:2px solid #ff91be;outline-offset:3px}
.doki-slider-dialog .doki-slider{border:0;border-radius:0;padding:0;background:transparent}
.doki-slider-dialog .doki-slider-heading{font-weight:500;color:#cbbdD3;font-size:12px}
.doki-slider-dialog .doki-slider-refresh{min-height:36px;font-size:12px;color:#ffadd0}
.doki-slider-dialog .doki-slider-board{border:1px solid #ffffff12;border-radius:13px}
.doki-slider-dialog .doki-slider-track{height:49px;border-radius:25px;margin-top:15px;background:#ffffff08}
.doki-slider-dialog .doki-slider-handle{width:49px;min-width:49px;border-radius:50%;background:linear-gradient(145deg,#fb77a9,#dc4084);box-shadow:0 2px 10px #c9256640;border:1px solid #ffb4d263}
.doki-slider-dialog .doki-slider-track-copy{padding-left:42px;font-size:12px;color:#d2c6db}
.doki-slider-dialog .doki-slider-status{margin-top:12px!important;min-height:22px;color:#d8cadf}
@media(max-width:350px){.doki-slider-dialog{padding-left:12px;padding-right:12px}.doki-slider-dialog-card{padding:14px;border-radius:20px}.doki-slider-dialog-header h3{font-size:17px}.doki-slider-dialog-header p{font-size:11px}}
