:is(.deck-page,.fdeck-page) .deck-rail{z-index:15;flex-direction:column;margin:0;padding:6px 0;list-style:none;display:flex;position:fixed;top:50%;right:clamp(10px,1.6vw,26px);transform:translateY(-50%)}:is(.deck-page,.fdeck-page) .deck-rail:before{content:"";background:linear-gradient(180deg,transparent,var(--line) 8%,var(--line) 92%,transparent);width:1px;position:absolute;top:20px;bottom:20px;right:21px}:is(.deck-page,.fdeck-page) .deck-rail button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:28px;margin-left:auto;padding:0;display:flex;position:relative}:is(.deck-page,.fdeck-page) .deck-rail button i{background:var(--ink1);width:12px;height:12px;transition:transform .35s var(--ease),border-color .25s,background .25s,box-shadow .35s;border:1.5px solid #a9bccdbf;display:block;transform:rotate(45deg)}:is(.deck-page,.fdeck-page) .deck-rail button[data-past] i{border-color:var(--blue-l);background:#307abb59}:is(.deck-page,.fdeck-page) .deck-rail button:hover i,:is(.deck-page,.fdeck-page) .deck-rail button:focus-visible i{border-color:var(--blue-ll);transform:rotate(45deg)scale(1.2)}:is(.deck-page,.fdeck-page) .deck-rail button[aria-current=step] i{background:linear-gradient(135deg,var(--teal-b) 50%,var(--blue-l) 50%);border-color:#0000;transform:rotate(45deg)scale(1.45);box-shadow:0 0 0 3px #0a1119e6,0 0 14px 2px #3ad0c073}:is(.deck-page,.fdeck-page) .deck-rail button:focus-visible{outline:2px solid var(--blue-ll);outline-offset:0;border-radius:6px}:is(.deck-page,.fdeck-page) .deck-rail button span{white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);opacity:0;transition:opacity .2s,transform .25s var(--ease);pointer-events:none;background:var(--navy2);border:1px solid var(--line);border-radius:5px;padding:4px 9px;font-size:11.5px;position:absolute;top:50%;right:40px;transform:translate(6px,-50%);box-shadow:0 8px 24px -10px #000}:is(.deck-page,.fdeck-page) .deck-rail button[aria-current=step] span{border-color:#3ad0c080}:is(.deck-page,.fdeck-page) .deck-rail button:hover span,:is(.deck-page,.fdeck-page) .deck-rail button:focus-visible span{opacity:1;transform:translateY(-50%)}:is(.deck-page,.fdeck-page) .deck-cue{left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:14;cursor:pointer;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--soft);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),transform .35s var(--ease),visibility 0s linear .35s;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex;position:fixed;transform:translate(-50%,8px)}:is(.deck-page,.fdeck-page).armed .deck-cue.is-on{opacity:1;visibility:visible;transition:opacity .6s var(--ease) .5s,transform .6s var(--ease) .5s,visibility 0s;transform:translate(-50%)}:is(.deck-page,.fdeck-page).intro .deck-cue.is-on{transition-delay:2.6s}:is(.deck-page,.fdeck-page) .deck-cue svg{width:28px;height:16px;color:var(--teal-b);filter:drop-shadow(0 0 6px #3ad0c073);animation:deck-cue-bob 1.8s var(--ease) infinite}:is(.deck-page,.fdeck-page) .deck-cue:hover{color:var(--text)}:is(.deck-page,.fdeck-page) .deck-cue:focus-visible{outline:2px solid var(--blue-ll);outline-offset:2px;border-radius:6px}:is(.deck-page,.fdeck-page) .deck-cue .cue-touch{display:none}@media (hover:none) and (pointer:coarse){:is(.deck-page,.fdeck-page) .deck-cue .cue-mouse{display:none}:is(.deck-page,.fdeck-page) .deck-cue .cue-touch{display:inline}}@keyframes deck-cue-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@media (min-width:900px) and (max-width:1180px){.fdeck-page .deck-cue{bottom:64px}}@media (max-width:899px){:is(.deck-page,.fdeck-page){--cue-h:50px}:is(.deck-page,.fdeck-page) .deck-rail{display:none}:is(.deck-page,.fdeck-page) .deck-main>.slide:first-child .panel{bottom:calc(var(--cue-h) + env(safe-area-inset-bottom));padding-bottom:16px}:is(.deck-page,.fdeck-page) .deck-cue{height:calc(var(--cue-h) + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);background:var(--ink1);border-top:1px solid #25334599;flex-direction:row;justify-content:center;gap:10px;font-size:11px;bottom:0;left:0;right:0;transform:translateY(8px)}:is(.deck-page,.fdeck-page) .deck-cue svg{width:22px;height:13px}:is(.deck-page,.fdeck-page).armed .deck-cue.is-on{transform:none}}@media (prefers-reduced-motion:reduce){:is(.deck-page,.fdeck-page) .deck-rail button i,:is(.deck-page,.fdeck-page) .deck-rail button span{transition:none}:is(.deck-page,.fdeck-page) .deck-cue svg{animation:none}:is(.deck-page,.fdeck-page) .deck-cue{transition:opacity .25s linear,visibility 0s linear .25s}:is(.deck-page,.fdeck-page).armed .deck-cue.is-on,:is(.deck-page,.fdeck-page).intro .deck-cue.is-on{transition:opacity .25s linear,visibility}}body:has(.editbar) :is(.deck-page,.fdeck-page) .deck-cue{bottom:68px}@media (max-width:899px){body:has(.editbar) :is(.deck-page,.fdeck-page) .deck-cue{bottom:62px}body:has(.editbar) :is(.deck-page,.fdeck-page) .deck-main>.slide:first-child .panel{bottom:calc(var(--cue-h) + 62px)}}
