.options-hint--phone{z-index:3;pointer-events:none;font-family:var(--b-font,"Nunito Sans", system-ui, sans-serif);font-size:var(--hint-size);line-height:var(--hint-lh);font-weight:var(--hint-weight);font-style:var(--hint-style);color:var(--hint-color);text-align:var(--hint-align);text-shadow:var(--hint-shadow);letter-spacing:0;text-wrap:pretty;overflow-wrap:anywhere;transition:bottom var(--v-dur-base) var(--v-ease);margin:0;position:absolute;inset-inline:20px}.options-hint-dot{vertical-align:2px;background:var(--r7-send-a);block-size:7px;inline-size:7px;box-shadow:0 0 8px color-mix(in srgb, var(--r7-send-a) 95%, transparent);border-radius:50%;margin-inline-end:9px;display:inline-block}.options-hint--rail{margin:0 0 var(--hint-gap);border-inline-start:var(--hint-bar) solid var(--r7-send-a);font-family:var(--b-font,"Nunito Sans", system-ui, sans-serif);font-size:var(--hint-size);line-height:var(--hint-lh);font-weight:var(--hint-weight);color:var(--hint-color);letter-spacing:0;text-align:start;text-wrap:pretty;overflow-wrap:anywhere;padding-inline-start:var(--hint-bar-gap)}.story-room .decision-heading-question[data-hint-q~=tight]{margin-block-start:0!important}.story-room .decision-heading-question[data-hint-q~=size]{font-size:var(--hint-q-size)!important;letter-spacing:0!important}.story-room .decision-heading-question[data-hint-q~=lh]{line-height:var(--hint-q-lh)!important}.story-room .decision-heading-question[data-hint-q~=weight]{font-weight:var(--hint-q-weight)!important}.story-room .decision-heading-question[data-hint-q~=mode]{color:var(--r7-send-a)!important}.story-room .decision-heading-question[data-hint-q~=glow]{text-shadow:0 0 14px color-mix(in srgb, var(--r7-send-a) 45%, transparent)!important}.story-room .decision-heading-question[data-hint-q~=indent]{padding-inline-start:var(--hint-q-indent)!important}.story-room .decision-heading-question[data-hint-q~=bar]{border-inline-start:var(--hint-bar) solid var(--r7-send-a);padding-inline-start:var(--hint-bar-gap)!important}.options-hint--rail:has(+.decision-heading-question[data-hint-q~=bar]){margin-block-end:0;padding-block-end:var(--hint-gap)}.story-room[data-choice-beat=hold] .options-hint,.decision-deck[data-options-held=true] .options-hint{visibility:hidden}
.story-room .player-rail{--rail-like:var(--b-rail-like,#f04a7c);--rail-box:48px;--rail-glyph:24px;--rail-gap:var(--b-space-4,16px);--rail-move:.28s var(--b-ease-enter);--rail-col-start:calc(100% - 6px - var(--safe-end) - var(--rail-box));--rail-col-end:calc(6px + var(--safe-end));--rail-col-top:calc(100% * 400 / 844);--rail-row-start:max(12px, var(--safe-start));--rail-row-end:max(12px, var(--safe-end));--rail-row-top:calc(100% - var(--rail-bottom,0px) - var(--rail-box));z-index:41;color:#fff;pointer-events:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity .22s var(--b-ease-enter) 40ms, translate .36s var(--b-ease-enter) 40ms;padding:0;position:absolute;inset:0;translate:0}.story-room .player-rail>.player-rail-cell,.story-room .player-rail>.player-rail-fold{pointer-events:auto;transition:top var(--rail-move), inset-inline-start var(--rail-move), inset-inline-end var(--rail-move), opacity .24s var(--b-ease-enter), scale .24s var(--b-ease-enter);margin:0;position:absolute}.story-room .player-rail>.player-rail-like{top:var(--rail-col-top);inset-inline-start:var(--rail-col-start)}.story-room .player-rail>.player-rail-nope{top:calc(var(--rail-col-top) + var(--rail-box) + var(--rail-gap));inset-inline-start:var(--rail-col-start)}.story-room .player-rail>.player-rail-fold{top:calc(var(--rail-col-top) + 2 * (var(--rail-box) + var(--rail-gap)));inset-inline-end:var(--rail-col-end)}.story-room .player-rail.is-panel{transform-origin:50% 100%}.story-room .player-rail.is-panel>.player-rail-like{top:var(--rail-row-top);inset-inline-start:var(--rail-row-start)}.story-room .player-rail.is-panel>.player-rail-nope{top:var(--rail-row-top);inset-inline-start:calc(var(--rail-row-start) + var(--rail-box) + 1px)}.story-room .player-rail.is-panel>.player-rail-fold{top:var(--rail-row-top);inset-inline-end:var(--rail-row-end)}.story-room.story-room[data-rail-out=true]:not([data-rail-panel=true]) .options-hint--phone,.story-room.story-room[data-rail-out=true]:not([data-rail-panel=true]) .ft-cap.is-picture{inset-inline-end:calc(64px + var(--safe-end))}.story-room.story-room[data-rail-out=true]:not([data-rail-panel=true]) .subtitle-layer{padding-inline:calc(24px + var(--safe-start)) calc(64px + var(--safe-end))}.story-room.story-room[data-rail-out=true]:not([data-rail-panel=true]) .subtitle-layer .subtitle-text{max-width:100%}.story-room[data-redo-coach=true] :is(.options-hint--phone,.subtitle-layer,.subtitle-scrim,.ft-cap.is-picture,.ft-cap-next){opacity:0!important;transition:opacity .12s var(--b-ease-exit)!important}.story-room .player-rail.is-leaving{opacity:0;transition:opacity .24s var(--b-ease-drawer), translate .24s var(--b-ease-exit);translate:8px}.story-room .player-rail.is-panel.is-leaving{translate:0 8px}@starting-style{.story-room .player-rail{opacity:0;translate:8px}.story-room .player-rail.is-panel{translate:0 8px}}.story-room .player-rail-cell{width:var(--rail-box);height:var(--rail-box);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.story-room .player-rail-nope{margin-top:var(--rail-gap)}.story-room .player-rail.is-panel .player-rail-nope{margin-top:0}.story-room .player-rail-cell:focus-visible{outline:none}.story-room .player-rail-cell:focus-visible .player-rail-press{opacity:1;box-shadow:var(--b-focus-ring)}.story-room .player-rail-ico{width:var(--rail-glyph);height:var(--rail-glyph);filter:drop-shadow(0 1px 2px #00000073)drop-shadow(0 0 1px #0000004d);transition:transform 90ms var(--b-ease-exit), color .16s var(--b-ease-enter), filter .16s var(--b-ease-enter);place-items:center;display:grid;position:relative}.story-room .player-rail-ico svg{width:var(--rail-glyph);height:var(--rail-glyph);stroke-width:2.2px}.story-room .player-rail-ico svg *{vector-effect:non-scaling-stroke}.story-room .player-rail-press{opacity:0;background:#ffffff29;border-radius:50%;transition:opacity 90ms linear;position:absolute;inset:0}.story-room .player-rail-cell.is-press .player-rail-press{opacity:1}.story-room .player-rail-cell.is-press .player-rail-ico{transform:scale(.9)}.story-room .player-rail-like.is-press .player-rail-ico{transform:scale(.84)}.story-room .player-rail-fill{opacity:0;transition:opacity .16s var(--b-ease-enter)}.story-room .player-rail-like.is-on .player-rail-fill,.story-room .player-rail-nope.is-on .player-rail-fill{opacity:1}.story-room .player-rail-like.is-on .player-rail-ico{color:var(--rail-like)}.story-room .player-rail-nope.is-on .player-rail-ico{color:#fff}.story-room .player-rail-fx{inset-inline-start:50%;pointer-events:none;width:0;height:0;position:absolute;top:50%}.story-room .player-rail-ring{inset-inline-start:-18px;border:2px solid var(--rail-like);opacity:0;border-radius:50%;width:36px;height:36px;position:absolute;top:-18px}.story-room .player-rail-dot{inset-inline-start:-2.5px;background:var(--rail-like);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;top:-2.5px}.story-room .player-rail-dot.is-white{inset-inline-start:-2px;background:#fff;width:4px;height:4px;top:-2px}.story-room .player-rail>.player-rail-vdiv{top:calc(var(--rail-row-top) + 16px);width:1px;height:var(--b-space-4,16px);opacity:0;pointer-events:none;transition:top var(--rail-move), opacity .12s var(--b-ease-exit);background:#fff6;position:absolute;inset-inline-start:calc(var(--rail-row-start) + var(--rail-box));box-shadow:0 0 2px #00000059}.story-room .player-rail.is-panel>.player-rail-vdiv{opacity:1;transition:top var(--rail-move), opacity .16s var(--b-ease-enter) .16s}.story-room .player-rail-uline{display:none}.story-room .player-rail.is-panel .player-rail-cell.is-on .player-rail-uline{inset-inline-start:calc(50% - 6px);width:var(--b-space-3,12px);background:var(--rail-like);height:2px;box-shadow:0 0 6px color-mix(in srgb, var(--rail-like) 70%, transparent);border-radius:1px;display:block;position:absolute;bottom:6px}.story-room .player-rail-fold{height:var(--rail-box);overflow:visible}.story-room .player-rail>.player-rail-fold.is-gone{opacity:0;pointer-events:none;scale:.8}.story-room .player-rail.is-panel .player-rail-regen .player-rail-cell{align-items:center;gap:var(--b-space-1,4px);width:auto;padding-inline:var(--b-space-2,8px);display:flex}.story-room .player-rail.is-panel .player-rail-regen .player-rail-press{border-radius:var(--b-radius-full)}.story-room .player-rail-price{inset-inline-start:50%;height:12px;font-size:var(--b-fs-caption,12px);color:var(--b-gold);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000000b3,0 0 1px #0009;white-space:nowrap;align-items:center;gap:2px;padding:0;font-weight:700;line-height:12px;display:flex;position:absolute;top:40px;translate:-50%}[dir=rtl] .story-room .player-rail-price{translate:50%}.story-room .player-rail.is-panel .player-rail-price,[dir=rtl] .story-room .player-rail.is-panel .player-rail-price{position:static;translate:none}.story-room .player-rail-price.is-free{letter-spacing:.01em}.story-room .player-rail-bell.fishbits-icon{filter:drop-shadow(0 1px 1px #00000080);width:12px;height:12px}.story-room .player-rail-nudge{inset-inline-start:0;width:var(--rail-box);height:var(--rail-box);pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--b-cherry-500), 0 0 14px color-mix(in srgb, var(--b-cherry-500) 70%, transparent);border-radius:50%;position:absolute;top:0}.story-room .player-rail-regen.is-nudging .player-rail-nudge{animation:player-rail-nudge .9s var(--b-ease-exit) 2}@keyframes player-rail-nudge{0%{opacity:.95;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.story-room .player-rail,.story-room .player-rail.is-leaving,.story-room .player-rail.is-panel.is-leaving{translate:none;scale:none}.story-room .player-rail>.player-rail-cell,.story-room .player-rail>.player-rail-fold,.story-room .player-rail>.player-rail-vdiv,.story-room .player-rail.is-panel>.player-rail-vdiv{transition:opacity .24s var(--b-ease-enter)}.story-room .player-rail>.player-rail-fold.is-gone{scale:none}@starting-style{.story-room .player-rail,.story-room .player-rail.is-panel{translate:none;scale:none}}.story-room .player-rail-cell.is-press .player-rail-ico,.story-room .player-rail-like.is-press .player-rail-ico{transform:none}.story-room .player-rail-regen.is-nudging .player-rail-nudge{animation:none}}
.story-room .dislike-sheet-layer{z-index:52;pointer-events:auto;position:absolute;inset:0}.story-room .dislike-sheet-layer.is-leaving{pointer-events:none}.story-room .dislike-sheet-scrim{background:var(--b-scrim-bg);opacity:1;transition:opacity var(--b-dur-enter) linear;position:absolute;inset:0}.story-room .dislike-sheet-layer.is-leaving .dislike-sheet-scrim{opacity:0;transition-duration:.24s}.story-room .dislike-sheet{inset-inline:0;bottom:var(--kb-inset,0px);box-sizing:border-box;max-height:calc(100% - var(--kb-inset,0px) - 24px);overscroll-behavior:contain;padding:8px 16px calc(16px + var(--safe-bottom));background:var(--b-panel-bg);-webkit-backdrop-filter:blur(var(--b-panel-blur));backdrop-filter:blur(var(--b-panel-blur));border:var(--b-panel-border);border-radius:var(--b-panel-radius) var(--b-panel-radius) 0 0;box-shadow:var(--b-panel-shadow);color:#f4f4f4;-webkit-font-smoothing:antialiased;transition:transform .32s var(--b-ease-drawer), bottom .25s var(--b-ease-drawer);touch-action:none;border-bottom:0;position:absolute;overflow-y:auto;transform:translateY(0)}.story-room .dislike-sheet *{box-sizing:border-box}.story-room .dislike-sheet-layer[data-keyboard=up] .dislike-sheet{padding-bottom:16px}.story-room .dislike-sheet-layer.is-leaving .dislike-sheet{transition:transform .24s var(--b-ease-exit);transform:translateY(100%)}@starting-style{.story-room .dislike-sheet{transform:translateY(100%)}.story-room .dislike-sheet-scrim{opacity:0}}.story-room .dislike-sheet-grabber{width:var(--b-panel-handle-w);height:var(--b-panel-handle-h);margin:0 auto var(--b-space-3);background:var(--b-panel-handle-bg);border-radius:2px}.story-room .dislike-sheet-head{justify-content:space-between;align-items:baseline;gap:var(--b-space-3);display:flex}.story-room .dislike-sheet-title{font-size:var(--b-fs-card-title);margin:0;font-weight:700;line-height:28px}.story-room .dislike-sheet-optional{font-size:var(--b-fs-caption);color:var(--b-text-3);margin:0;font-weight:400;line-height:16px}.story-room .dislike-sheet-grid{gap:var(--b-space-2);margin-top:var(--b-layout-dialog-head);grid-template-columns:1fr 1fr;display:grid}.story-room .dislike-sheet-reason{min-width:0;height:var(--b-size-control-md);padding-block:0;padding-inline:var(--b-space-3);border-radius:var(--b-radius-sm);font-size:var(--b-fs-body-sm);color:#ffffffdb;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--b-dur-feedback) var(--b-ease-enter), box-shadow var(--b-dur-feedback) var(--b-ease-enter), color var(--b-dur-feedback), transform var(--b-dur-feedback) var(--b-ease-enter);background:#ffffff0f;border:0;justify-content:center;align-items:center;font-weight:600;line-height:20px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.story-room .dislike-sheet-reason:active{transform:scale(.97)}.story-room .dislike-sheet-reason-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.story-room .dislike-sheet-reason-tick{top:-6px;background:var(--b-cherry-500);color:#fff;opacity:0;width:18px;height:18px;transition:opacity var(--b-dur-feedback), transform var(--b-dur-feedback) var(--b-ease-enter);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:-6px;transform:scale(.6);box-shadow:0 0 0 2px #171717e6}.story-room .dislike-sheet-reason[aria-pressed=true]{color:#fff;background:color-mix(in srgb, var(--b-cherry-500) 18%, transparent);box-shadow:inset 0 0 0 1.5px var(--b-cherry-500)}.story-room .dislike-sheet-reason[aria-pressed=true] .dislike-sheet-reason-tick{opacity:1;transform:none}.story-room .dislike-sheet-reason:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.story-room .dislike-sheet-note-box{margin:var(--b-space-4) 0 0;border-radius:var(--b-radius-sm);cursor:text;transition:box-shadow var(--b-dur-feedback), background-color var(--b-dur-feedback);background:#ffffff0f;padding:12px 0;box-shadow:inset 0 0 0 1px #ffffff14}.story-room .dislike-sheet-note-box:focus-within{background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff52}.story-room .dislike-sheet-note{resize:none;width:100%;min-height:20px;max-height:100px;font:inherit;font-size:var(--b-fs-body);color:#f4f4f4;caret-color:var(--b-brand-text-accent);field-sizing:content;touch-action:auto;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 16px;font-weight:400;line-height:20px;display:block;overflow-y:auto}.story-room .dislike-sheet-note::placeholder{color:var(--b-text-3)}.story-room .dislike-sheet-done{width:100%;height:var(--b-size-control-md);margin-top:var(--b-space-4);font-size:var(--b-fs-body);font-weight:600;line-height:var(--b-size-control-md);color:#ffffffc7;cursor:pointer;transition:background-color var(--b-dur-feedback) linear, color var(--b-dur-feedback) linear;background:#ffffff14;border:0;border-radius:999px;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.story-room .dislike-sheet-done.is-primary{color:#fff;background:var(--b-cherry-500);box-shadow:none;font-weight:700}.story-room .dislike-sheet-done:focus-visible{box-shadow:var(--b-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.story-room .dislike-sheet,.story-room .dislike-sheet-layer.is-leaving .dislike-sheet{transition:opacity .16s linear;transform:none}.story-room .dislike-sheet-layer.is-leaving .dislike-sheet{opacity:0}@starting-style{.story-room .dislike-sheet{opacity:0;transform:none}}.story-room .dislike-sheet-reason-tick,.story-room .dislike-sheet-reason:active{transition:none;transform:none}}
.story-room .redo-coach{z-index:55;color:#fff;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:1;transition:opacity var(--b-dur-enter) linear;position:absolute;inset:0}.story-room .redo-coach.is-leaving{opacity:0;pointer-events:none;transition:opacity var(--b-dur-exit) linear}@starting-style{.story-room .redo-coach{opacity:0}.story-room .redo-coach-label{opacity:0;translate:0 4px}}.story-room .redo-coach-dim{position:absolute;inset:0}.story-room .redo-coach-dim path{fill:#00000080}.story-room .redo-coach-ring{pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 0 0 2px #ffffffeb,0 0 18px #ffffff40}.story-room .redo-coach-ring:after{content:"";border-radius:inherit;animation:redo-coach-pulse 1.6s var(--b-ease-exit) infinite;position:absolute;inset:0;box-shadow:0 0 0 2px #ffffffb3}@keyframes redo-coach-pulse{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}.story-room .redo-coach-label{text-align:end;text-shadow:0 2px 10px #0009;pointer-events:none;opacity:1;max-width:220px;transition:opacity .22s var(--b-ease-enter) .12s, translate .36s var(--b-ease-enter) .12s;position:absolute;translate:0}.story-room .redo-coach-label.is-late{transition-delay:.24s}.story-room .redo-coach-label b{font-size:var(--b-fs-body);font-weight:700;line-height:24px;display:block}.story-room .redo-coach-label>span{justify-content:flex-end;align-items:center;gap:var(--b-space-1);margin-top:var(--b-layout-title-gap);font-size:var(--b-fs-body-sm);color:#ffffffd6;white-space:nowrap;font-weight:600;line-height:20px;display:flex}.story-room .redo-coach-price{color:var(--b-gold);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-style:normal;font-weight:800;display:inline-flex}.story-room .redo-coach-price .fishbits-icon{width:12px;height:12px}.story-room .redo-coach-mid{inset-inline:0;top:calc(170px + var(--safe-top));pointer-events:none;position:absolute}.story-room .redo-coach-head{text-align:center;text-shadow:0 2px 10px #0009;padding-inline:32px}.story-room .redo-coach-head b{font-size:var(--b-fs-card-title);font-weight:700;line-height:1.3;display:block}.story-room .redo-coach-head span{margin-top:var(--b-layout-title-gap);font-size:var(--b-fs-body);color:#ffffffd6;font-weight:600;line-height:1.5;display:block}.story-room .redo-coach-hint{margin-top:var(--b-space-6);text-align:center;font-size:var(--b-fs-caption);color:#fff9;text-shadow:0 1px 6px #0009;font-weight:600;line-height:1}.story-room .redo-coach-mid.is-compact .redo-coach-hint{visibility:hidden}@media (prefers-reduced-motion:reduce){.story-room .redo-coach-ring:after{opacity:0;animation:none}.story-room .redo-coach-label{translate:none}}
