@font-face{font-family:PovodTourPencil;src:url('/public/onboarding/caveat.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
dialog.pov-tour{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#665e57;overflow:hidden;touch-action:none;outline:none;font:400 12.5px/1.35 Onest,system-ui,sans-serif}
dialog.pov-tour:not([open]){display:none}
dialog.pov-tour::backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.pov-tour-backdrop{position:fixed;inset:0;z-index:2147483600;pointer-events:none;background:transparent;opacity:1;transition:opacity .24s}
.pov-tour-backdrop .pov-tour-pane{position:absolute;background:rgba(248,247,244,.22);transition:none!important;animation:none!important}
.pov-tour-backdrop[data-step="0"] .pov-tour-pane{background:rgba(94,76,64,.10)}
.pov-tour-blurred.pov-tour-welcome-blurred{filter:blur(2px)!important}
.pov-tour-blurred{filter:blur(1.7px)!important;transition:none!important}
.pov-tour-sharp{filter:none!important;transition:none!important}
.pov-tour .pov-tour-guide{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible;color:#a0806c}
.pov-tour .pov-tour-guide path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.pov-tour .pov-tour-outline{stroke-width:1.65;opacity:.88;filter:url(#pov-tour-pencil-continuous)}
.pov-tour .pov-tour-outline-echo{stroke-width:.55;opacity:.16;filter:url(#pov-tour-pencil-continuous)}
.pov-tour .pov-tour-arrow,.pov-tour .pov-tour-tip{stroke-width:2;opacity:.92;filter:url(#pov-tour-pencil-grain)}
.pov-tour .pov-tour-arrow-echo{stroke-width:.6;opacity:.36;stroke-dasharray:3.5 1 5.5 .7 8 1.5;filter:url(#pov-tour-pencil-grain)}
.pov-tour .pov-tour-note{position:absolute;z-index:2;width:290px;max-width:calc(100% - 28px);padding:10px 8px;border:0;border-radius:25px;background:radial-gradient(ellipse at center,rgba(248,247,244,.98) 25%,rgba(248,247,244,.82) 67%,rgba(248,247,244,0) 100%);box-shadow:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;touch-action:manipulation}
.pov-tour .pov-tour-counter{margin:0 0 3px;font:400 11.5px/1.2 Onest,system-ui,sans-serif;color:#987260}
.pov-tour .pov-tour-title{margin:0 0 5px;font:500 26px/1.05 PovodTourPencil,Caveat,cursive;color:#987260;white-space:pre-line}
.pov-tour .pov-tour-copy{margin:0;font:400 12.5px/1.35 Onest,system-ui,sans-serif;color:#665e57;white-space:pre-line}
.pov-tour .pov-tour-bonus{margin:6px 0 0;font:400 11.5px/1.35 Onest,system-ui,sans-serif;color:#827a74;white-space:pre-line}
.pov-tour .pov-tour-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:8px}
.pov-tour .pov-tour-actions button{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;height:44px;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:none;box-shadow:none;color:#856e60;font:400 12px/1.25 Onest,system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}
.pov-tour .pov-tour-actions button::before{content:'';position:absolute;inset-inline:0;top:50%;height:30px;transform:translateY(-50%);border:0;border-radius:999px;z-index:-1}
.pov-tour .pov-tour-skip{min-width:78px;padding-inline:8px!important}
.pov-tour .pov-tour-skip::before{background:linear-gradient(145deg,rgba(255,255,255,.32),rgba(255,247,240,.16));box-shadow:inset 0 1px 0 #ffffff40}
.pov-tour .pov-tour-next{min-width:92px}
.pov-tour .pov-tour-next::before{background:linear-gradient(145deg,rgba(244,123,92,.12),rgba(244,123,92,.065));box-shadow:inset 0 1px 0 #ffffff80,0 2px 7px #f47b5c0a}
.pov-tour .pov-tour-next:hover::before{background:linear-gradient(145deg,rgba(244,123,92,.16),rgba(244,123,92,.09))}
.pov-tour .pov-tour-actions button:focus-visible{outline:1px solid #987260;outline-offset:1px}
.pov-tour .pov-tour-actions button[hidden],.pov-tour [hidden]{display:none!important}
.pov-tour[data-step="0"] .pov-tour-note,.pov-tour[data-step="4"] .pov-tour-note{text-align:center}
.pov-tour[data-step="0"] .pov-tour-note{box-sizing:border-box;width:304px;padding:20px 14px;border-radius:26px;border:1px solid rgba(255,255,255,.78);background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(250,247,243,.65));box-shadow:inset 0 1px 0 #ffffff80,0 14px 38px #665e5714;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.pov-tour[data-step="0"] .pov-tour-title{margin-bottom:7px;line-height:1.06}
.pov-tour[data-step="0"] .pov-tour-actions{gap:8px;margin-top:10px}
.pov-tour[data-step="0"] .pov-tour-actions button{padding-inline:12px!important}
.pov-tour[data-step="0"] .pov-tour-skip::before{background:linear-gradient(145deg,rgba(255,255,255,.40),rgba(255,247,240,.20))}
.pov-tour[data-step="0"] .pov-tour-actions,.pov-tour[data-step="4"] .pov-tour-actions{justify-content:center;gap:4px}
.pov-tour .pov-tour-enter{animation:pov-tour-appear .24s ease-out both}
.pov-tour[data-step="0"] .pov-tour-enter{animation-delay:.35s}
@keyframes pov-tour-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.pov-tour *,.pov-tour-backdrop,.pov-tour-backdrop *{animation:none!important;transition:none!important}}
@media(forced-colors:active){.pov-tour .pov-tour-note{background:Canvas;color:CanvasText;border:1px solid CanvasText}.pov-tour .pov-tour-title,.pov-tour .pov-tour-copy,.pov-tour .pov-tour-bonus,.pov-tour .pov-tour-actions button{color:CanvasText}.pov-tour .pov-tour-next::before{background:ButtonFace;border:1px solid ButtonText}}

.pov-tour[data-step="0"] .pov-tour-actions{gap:8px}
