.ca-player{position:fixed;inset:0;z-index:1001;overflow:hidden;background:var(--cs-stage);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ca-player:focus{outline:none}.ca-stage{left:0;top:0;background:var(--cs-stage);font-family:Comic Sans MS,Comic Neue,Arial,sans-serif;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ca-stage,.ca-vp{position:absolute;overflow:hidden}.ca-vp{inset:0}.ca-img{display:block;max-width:none;max-height:none}.ca-bar,.ca-img{position:absolute;pointer-events:none}.ca-bar{z-index:3;left:14px;right:14px;top:14px;display:flex;gap:4px}.ca-bar i{flex:1 1;height:3px;overflow:hidden;border-radius:2px;background:var(--cs-bar-track)}.ca-bar b{display:block;height:100%;background:var(--cs-bar-fill)}.ca-band{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 14px 30px;box-sizing:border-box;pointer-events:none}.ca-band.is-wide{align-items:center}.ca-nar{position:relative;box-sizing:border-box;margin:0;overflow-wrap:break-word;padding:12px 13px 12px 24px;border:2.5px solid var(--cs-ink);background:var(--cs-parch);box-shadow:0 8px 24px var(--cs-shadow);color:var(--cs-ink-unread);font-weight:700;line-height:1.38;text-transform:uppercase}.ca-nar:before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:9px;background:var(--cs-band)}.ca-nar .is-read{color:var(--cs-ink)}.ca-nar .is-lit{color:var(--cs-lit);text-shadow:0 0 12px var(--cs-glow),0 0 2px var(--cs-glow)}.ca-bubs{inset:0;z-index:2;pointer-events:none}.ca-bub,.ca-bubs{position:absolute}.ca-bub{box-sizing:border-box;width:max-content;max-width:46%;padding:10px 16px;border:2.5px solid var(--cs-bubble-ink);border-radius:50%;background:var(--cs-bubble);color:var(--cs-bubble-ink);font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;opacity:0;transform:scale(.6);transition:opacity .25s,transform .25s}.ca-bub.is-on{opacity:1;transform:scale(1)}.ca-taps{inset:0;z-index:1;pointer-events:none}.ca-tap,.ca-taps{position:absolute}.ca-tap{box-sizing:border-box;margin:0;padding:0;border:2px solid var(--cs-glow);border-radius:12px;background:transparent;box-shadow:0 0 18px var(--cs-glow),inset 0 0 14px var(--cs-glow);cursor:pointer;opacity:.55;pointer-events:auto;animation:ca-breathe 2.8s ease-in-out infinite}.ca-tap:focus-visible,.ca-tap:hover{opacity:1;animation:none}.ca-tap:focus-visible{outline:3px solid var(--cs-bar-fill);outline-offset:3px}@keyframes ca-breathe{0%,to{opacity:.4}50%{opacity:.75}}.ca-player .ca-bar{display:none}.ca-band{transition:transform .25s ease}.ca-player[data-chrome=on] .ca-band{transform:translateY(-104px)}.ca-ctl{position:absolute;inset:0;z-index:5;color:var(--cr-fg);font-family:var(--font-body),system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .25s ease}.ca-ctl.is-on{opacity:1}.ca-ctl.is-on button{pointer-events:auto}.ca-ctl:after,.ca-ctl:before{content:"";position:absolute;right:0;left:0;pointer-events:none}.ca-ctl:before{top:0;height:140px;background:linear-gradient(color-mix(in srgb,var(--cs-stage) 55%,transparent),transparent)}.ca-ctl:after{bottom:0;height:200px;background:linear-gradient(transparent,color-mix(in srgb,var(--cs-stage) 70%,transparent) 55%)}.ca-top{position:absolute;top:env(safe-area-inset-top,0);right:4px;left:4px;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:44px}.ca-title{min-width:0;margin:0;overflow:hidden;color:color-mix(in srgb,var(--cr-fg) 72%,transparent);font-size:13px;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 4px var(--cs-shadow);white-space:nowrap}.ca-title b{color:var(--cr-fg);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:16px;font-weight:600}.ca-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:44px;height:44px;margin:0;padding:0;border:0;border-radius:12px;background:none;color:var(--cr-fg);font:inherit;cursor:pointer;pointer-events:none}.ca-icon .cr-icon{width:22px;height:22px}.ca-icon:focus-visible{outline:2px solid var(--cr-accent);outline-offset:-2px}.ca-icon-pad{width:44px;height:44px}.ca-back__text{padding-right:6px;color:color-mix(in srgb,var(--cr-fg) 75%,transparent);font-size:14px}.ca-bottom{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:0 max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px))}.ca-segs{display:flex;align-items:center;gap:4px;height:20px}.ca-segs i{position:relative;flex:1 1;height:3px;overflow:hidden;border-radius:2px;background:var(--cs-bar-track)}.ca-segs b{position:absolute;top:0;bottom:0;left:0;background:var(--cs-bar-fill)}.ca-meta{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:52px}.ca-meta .ca-gear{justify-self:end;margin-right:-10px}.ca-transport{display:flex;align-items:center;justify-content:center;gap:14px}.ca-icon.ca-play{min-width:48px;width:48px;height:48px;border-radius:50%;background:var(--cr-fg);color:var(--cr-bg)}.ca-icon.ca-play:focus-visible{outline-offset:2px}.ca-where{margin:6px 0 0;color:color-mix(in srgb,var(--cr-fg) 75%,transparent);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 1px 4px var(--cs-shadow)}.ca-where b{color:var(--cr-fg);font-weight:600}@media (min-width:1024px){.ca-ctl:before{height:96px}.ca-top{top:10px;right:10px;left:10px;grid-template-columns:1fr auto 1fr}.ca-top .ca-back{justify-self:start;padding-left:2px}.ca-top .ca-gear{justify-self:end}.ca-bottom{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:18px}.ca-meta,.ca-segs{width:min(760px,100%)}.ca-meta{height:auto}.ca-where{margin:0}.ca-player[data-chrome=on] .ca-band{transform:translateY(-128px)}}.ca-player[data-stop] .ca-band{visibility:hidden}.ca-q{position:absolute;inset:0;z-index:4;display:grid;place-items:center;box-sizing:border-box;padding:80px 16px 16px;overflow-y:auto;background:var(--cs-shadow)}.ca-sheet{position:absolute;inset:0;z-index:6}@media (prefers-reduced-motion:reduce){.ca-band,.ca-bub,.ca-ctl{transition:none}.ca-tap{animation:none;opacity:.75}}.cr-feedback-btn,.cr-tools{display:inline-flex;flex:none;align-items:center}.cr-feedback-btn{justify-content:center;min-width:44px;height:44px;margin:0;padding:0;border:0;border-radius:12px;background:none;color:var(--cr-fg);font:inherit;cursor:pointer}.cr-feedback-btn .cr-icon{width:22px;height:22px}.cr-feedback-btn:hover{background:var(--cr-soft)}.cr-feedback-btn:focus-visible{outline:2px solid var(--cr-accent);outline-offset:-2px}.cr-fb{display:grid;grid-gap:8px;gap:8px;color:var(--text)}.cr-fb__bar{display:flex;align-items:flex-end;gap:4px;box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:22px;background:var(--card)}.cr-fb__bar:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cr-fb__box{flex:1 1 auto;min-width:0;box-sizing:border-box;min-height:44px;margin:0;padding:11px 4px 11px 16px;border:0;background:transparent;color:var(--text);font:inherit;font-size:16px;line-height:1.35;resize:none;outline:none}.cr-fb__box::placeholder{color:var(--muted);opacity:1}.cr-fb__send{flex:0 0 auto;min-height:44px;margin:0;padding:0 16px;border:0;border-radius:22px;background:transparent;color:var(--accent);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.cr-fb__send:hover:not(:disabled){background:var(--accent-soft)}.cr-fb__send:disabled{color:var(--muted);cursor:default}.cr-fb__done:focus-visible,.cr-fb__send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-fb__note{margin:0 4px;line-height:1.4}.cr-fb__count,.cr-fb__note{color:var(--muted);font-size:12px}.cr-fb__count{margin:-4px 6px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cr-fb__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cr-fb__error{margin:0;padding:10px 12px;border:1px solid var(--danger,#c0392b);border-radius:10px;color:var(--text);font-size:14px;line-height:1.35}.cr-fb__done{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:0 20px;border:0;border-radius:999px;background:var(--cr-accent);color:var(--cr-bg);font:inherit;font-weight:600;cursor:pointer}.cr-fb__done:hover{filter:brightness(1.08)}.cr-fb--sent{padding:4px 0 2px}.cr-fb__thanks{margin:0;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:18px;font-weight:600;line-height:1.35}.cr-sheet-root--popover:has(.cr-sheet--feedback):after{right:70px}@media (min-width:1024px){.cr-top .cr-tools{justify-self:end}}.ca-tools{display:inline-flex;flex:none;align-items:center}.ca-player .ca-meta--tools{grid-template-columns:1fr auto 1fr}.ca-meta .ca-tools{justify-self:end}@media (min-width:1024px){.ca-top .ca-tools{justify-self:end}}.cr-strip{--strip-accent:#d29a63;--strip-card:color-mix(in srgb,var(--cr-fg,#f1e7d0) 7%,var(--cr-bg,#141210));--strip-ink:#1b1b1b;--strip-letter:"Comic Sans MS","Comic Neue",Arial,sans-serif;--strip-serif:var(--font-serif),"Source Serif 4",Georgia,"Times New Roman",serif;box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;background:var(--cr-bg,#141210);color:var(--cr-fg,#f1e7d0);font-family:var(--font-body),Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-tap-highlight-color:transparent}.cr-strip.cr-scroll{display:block;gap:0;padding:0 0 64px}[data-theme=paper] .cr-strip{--strip-accent:#8a5427}.cr-strip__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cr-strip__page{display:block;width:100%;container-type:inline-size}.cr-strip__unit{position:relative;box-sizing:border-box;width:100%;scroll-margin-top:var(--cr-strip-top,env(safe-area-inset-top,0))}.cr-strip__unit[data-unit=panel]{padding-bottom:8px}.cr-strip__scene{padding:18px 20px 14px;text-align:center}.cr-strip__scene-rule{display:block;width:36px;height:1px;margin:0 auto 10px;background:var(--strip-accent)}.cr-strip__scene-title{margin:0;font-family:var(--strip-serif);font-size:17px;font-weight:600;line-height:1.2;color:var(--cr-fg,#f1e7d0)}.cr-strip__scene-part{margin:2px 0 0;color:var(--cr-muted,#b3a48a);font-size:12px;line-height:1.35}.cr-strip__cap{position:relative;box-sizing:border-box;margin:0;padding:12px 16px 12px 24px;border:2px solid #000;background:var(--cr-band,#f3e9d2);color:var(--cr-band-fg,#1b1b1b);font-family:var(--strip-letter);font-size:15px;font-weight:700;line-height:1.35;text-transform:uppercase;overflow-wrap:break-word}.cr-strip__cap:before{content:"";position:absolute;top:0;bottom:0;left:0;width:8px;background:var(--cs-band,#1f3a5f)}.cr-strip__cap+.cr-strip__cap,.cr-strip__cap+.cr-strip__pic{margin-top:-2px}.cr-strip__pic{position:relative;width:100%;overflow:hidden;background:color-mix(in srgb,var(--cr-fg,#f1e7d0) 8%,var(--cr-bg,#141210))}.cr-strip__img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cr-strip__pic:after{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 0 2px #000;pointer-events:none}.cr-strip__bub{position:absolute;z-index:3;box-sizing:border-box;width:max-content;max-width:min(66cqw,max(calc(var(--bub-w, 232) * 100cqw / 800),42cqw));margin:0;padding:.62em 1.5em;border:2px solid var(--cs-bubble-ink,#111);border-radius:50%;background:var(--cs-bubble,#fff);color:var(--cs-bubble-ink,#111);font-family:var(--strip-letter);font-size:clamp(12px,3.4cqw,16px);font-weight:700;line-height:1.3;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%)}.cr-strip__tail{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.cr-strip__tail polygon{fill:var(--cs-bubble,#fff);stroke:var(--cs-bubble-ink,#111);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cr-strip__tap{position:absolute;z-index:4;margin:0;padding:0;border:0;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--cs-glow,#f4b73a) 38%,transparent),color-mix(in srgb,var(--cs-glow,#f4b73a) 18%,transparent) 50%,transparent 70%);box-shadow:0 0 24px 10px color-mix(in srgb,var(--cs-glow,#f4b73a) 28%,transparent);cursor:pointer;animation:cr-strip-glow 2.6s ease-in-out infinite}.cr-strip__tap:focus-visible{outline:3px solid var(--cs-bubble,#fff);outline-offset:2px}@keyframes cr-strip-glow{0%,to{opacity:.72}50%{opacity:1}}.cr-strip__head{padding:36px 20px 18px;text-align:center}.cr-strip__kicker{margin:0;color:var(--strip-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cr-strip__title{margin:8px 0 4px;font-family:var(--strip-serif);font-size:clamp(22px,6cqw,34px);font-weight:600;line-height:1.1;color:var(--cr-fg,#f1e7d0)}.cr-strip__dates{margin:0;color:var(--cr-muted,#b3a48a);font-size:14px}.cr-strip__foot{margin:14px 0 0;color:var(--cr-muted,#b3a48a);font-size:12px}.cr-strip__body{margin:12px 0 0;font-family:var(--strip-serif);font-size:18px;line-height:1.45;color:var(--cr-fg,#f1e7d0)}.cr-strip__after{padding-top:8px}.cr-strip__unit--opener{padding-bottom:8px}.cr-strip__cover-art{width:100%;aspect-ratio:800/1066;overflow:hidden;background:color-mix(in srgb,var(--cr-fg,#f1e7d0) 8%,var(--cr-bg,#141210))}.cr-strip__cover-art img{display:block;width:100%;height:100%;object-fit:cover}.cr-strip__unit--end{display:flex;min-height:60dvh;align-items:center;justify-content:center}.cr-strip__head--end{width:100%}.cr-strip__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:22px;padding:0 26px;border:0;border-radius:12px;background:var(--strip-accent);color:#1a1208;font:inherit;font-size:15px;font-weight:600;cursor:pointer}[data-theme=paper] .cr-strip__button{color:#fff}.cr-strip__button:focus-visible{outline:2px solid var(--cr-fg,#f1e7d0);outline-offset:3px}.cr-strip__unit--question{min-height:60dvh;padding:20px 12px 14px}.cr-strip__card{box-sizing:border-box;padding:22px 20px 18px;border:1px solid var(--cr-line,rgba(241,231,208,.14));border-radius:14px;background:var(--strip-card);text-align:left}.cr-strip__title--card{margin:6px 0 2px;font-size:22px}.cr-strip__card .cr-strip__dates{margin:0}.cr-strip__rule{margin:16px 0;border:0;border-top:1px solid var(--cr-line,rgba(241,231,208,.14))}.cr-strip__note{margin:14px 0 0;color:var(--cr-muted,#b3a48a);font-size:12px}.cr-strip .cr-question{display:grid;grid-gap:14px;gap:14px}.cr-strip .cr-question__kicker{display:none}.cr-strip .cr-question__text{margin:0;font-family:var(--strip-serif);font-size:20px;font-weight:400;line-height:1.3;color:var(--cr-fg,#f1e7d0)}.cr-strip .cr-question__options{display:grid;grid-gap:8px;gap:8px}.cr-strip .cr-question__option{min-height:52px;padding:10px 14px;border:1px solid var(--cr-line,rgba(241,231,208,.14));border-radius:12px;background:transparent;color:var(--cr-fg,#f1e7d0);font-size:15px;line-height:1.3}.cr-strip .cr-question__option:hover:not(:disabled){border-color:var(--strip-accent)}.cr-strip .cr-question__option[data-state=right]{border-color:var(--success,#2f7a4a);background:color-mix(in srgb,var(--success,#2f7a4a) 16%,transparent)}.cr-strip .cr-question__option[data-state=wrong]{border-color:var(--danger,#b3402e);background:color-mix(in srgb,var(--danger,#b3402e) 14%,transparent)}.cr-strip .cr-question__option[data-state=other]{opacity:.5}.cr-strip .cr-question__verdict{margin:0;color:var(--cr-muted,#b3a48a);font-size:14px}.cr-strip .cr-button--primary{justify-self:start;min-height:48px;padding:0 24px;border-radius:12px;background:var(--strip-accent);color:#1a1208;font-size:15px}[data-theme=paper] .cr-strip .cr-button--primary{color:#fff}.cr-strip .cr-button--primary:disabled{opacity:.45}.cr-strip .cr-button:focus-visible,.cr-strip .cr-question__option:focus-visible{outline:2px solid var(--cr-fg,#f1e7d0);outline-offset:2px}@container (min-width: 560px){.cr-strip__cap{padding:15px 22px 15px 30px;font-size:17px}.cr-strip__cap:before{width:9px}.cr-strip__scene-title{font-size:19px}.cr-strip__scene-part{font-size:13px}.cr-strip__unit--question{padding-right:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.cr-strip__tap{animation:none}}.comic-course{--cr-max:820px;--cr-chrome:calc(150px + env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px));width:min(1400px,calc(100vw - 1rem));margin:0 auto}.cr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cr-loading{padding:2rem 0;color:var(--muted)}.cr-notice{margin:0 0 .5rem;padding:.5rem .8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);font-size:.82rem}.cr-kicker{margin:0 0 .35rem;color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cr-backlink{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;color:var(--muted);text-decoration:none;font-size:.92rem}.cr-backlink:hover{color:var(--text)}.cr-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem 1.3rem;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.cr-button--primary{background:var(--accent);color:#fff}.cr-button--primary:hover{filter:brightness(1.08)}.cr-button--ghost{border-color:var(--line);background:transparent;color:var(--text)}.cr-button--ghost:hover{background:var(--card-2)}.cr-button--wide{width:100%}.cr-button:disabled{cursor:not-allowed;opacity:.5}.cr-collection{display:grid;grid-gap:1.6rem;gap:1.6rem;max-width:1040px;margin:0 auto;padding:.5rem 0 2.5rem}.cr-collection__head{display:grid;grid-gap:.2rem;gap:.2rem}.cr-collection__title{margin:0 0 .3rem;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,5vw,2.8rem);font-weight:600;line-height:1.1}.cr-collection__meta{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.cr-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem .9rem;gap:1.25rem .9rem;margin:0;padding:0;list-style:none}@media (min-width:900px){.cr-shelf{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem 1.1rem}}.cr-shelf__item{min-width:0}.cr-tile{display:grid;grid-gap:.5rem;gap:.5rem;width:100%;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.cr-tile[data-state=coming-soon]{cursor:default}.cr-tile[data-state=coming-soon] .cr-tile__text{opacity:.6}.cr-tile__art{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border:1.5px solid var(--text);background:var(--card-2)}.cr-tile[data-state=coming-soon] .cr-tile__art{border-color:var(--line);background:var(--card-2)}.cr-tile__cover{object-fit:cover}.cr-tile__blank,.cr-tile__cover{display:block;width:100%;height:100%}.cr-tile__badge{position:absolute;right:0;bottom:0;left:0;padding:.3rem .5rem;border-top:1.5px solid var(--text);background:var(--card);color:var(--text);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cr-tile[data-state=coming-soon] .cr-tile__badge{border-top-color:var(--line);color:var(--muted)}.cr-tile__chip{position:absolute;top:.4rem;left:.4rem;padding:.2rem .55rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:600}.cr-tile__lock{top:.4rem;right:.4rem;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-sm);color:var(--text)}.cr-tile__lock,.cr-tile__soon{position:absolute;display:grid}.cr-tile__soon{inset:0;place-items:center;padding:0 .4rem 1.6rem;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-align:center;text-transform:uppercase}.cr-tile__text{display:grid;grid-gap:.15rem;gap:.15rem}.cr-tile__title{font-size:.92rem;font-weight:700;line-height:1.25}.cr-tile__dates{color:var(--muted);font-size:.78rem}.cr-collection__cta{max-width:480px}.cr-book{display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:640px;margin:0 auto;padding-bottom:2.5rem}.cr-book__back{margin:0}.cr-book__cover{aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius);background:var(--card-2)}.cr-book__cover img,.cr-book__cover-blank{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.cr-book__head{display:grid;grid-gap:.25rem;gap:.25rem}.cr-book__title{margin:0;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,4.5vw,2.4rem);font-weight:600;line-height:1.1}.cr-book__meta,.cr-book__note{margin:0;color:var(--muted);line-height:1.5}.cr-book__switches{border-top:1px solid var(--line)}.cr-book__mode{display:grid;grid-gap:.4rem;gap:.4rem}.cr-book__cta{display:grid;grid-gap:.6rem;gap:.6rem}.cr-switch{display:flex;align-items:center;gap:1rem;width:100%;min-height:52px;margin:0;padding:.65rem 0;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cr-switch__text{display:grid;flex:1 1;grid-gap:.15rem;gap:.15rem;min-width:0}.cr-switch__label{font-weight:600}.cr-switch__hint{color:var(--muted);font-size:.85rem;line-height:1.4}.cr-switch__track{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:var(--line);transition:background .18s}.cr-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-snap)}.cr-switch[aria-checked=true] .cr-switch__track{background:var(--accent)}.cr-switch[aria-checked=true] .cr-switch__thumb{transform:translateX(18px)}.cr-parts{margin:0;padding:0;list-style:none}.cr-part__row{display:flex;gap:1rem;align-items:flex-start;padding:.35rem 0}.cr-part__n{flex:none;width:1.6rem;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:600;line-height:1.2;color:var(--accent)}.cr-part__text{display:grid;grid-gap:.15rem;gap:.15rem}.cr-part__title{font-weight:700;line-height:1.3}.cr-part__meta{color:var(--muted);font-size:.88rem}.cr-part__gap{display:flex;align-items:center;min-height:1.1rem;margin-left:.7rem;padding:.2rem 0 .2rem .9rem;border-left:2px solid var(--line)}.cr-part__skip{padding:.15rem .6rem;border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:600}.cr-part__skip,.cr-seg{background:var(--card-2)}.cr-seg{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:12px}.cr-seg__item{position:relative;flex:1 1;min-width:0}.cr-seg__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cr-seg__label{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 .4rem;border-radius:9px;color:var(--muted);font-size:.9rem;font-weight:600;pointer-events:none;white-space:nowrap}.cr-seg__item[data-checked=true] .cr-seg__label{background:var(--card);box-shadow:var(--shadow-sm);color:var(--text)}.cr-seg__item:has(.cr-seg__input:focus-visible) .cr-seg__label{outline:2px solid var(--accent);outline-offset:2px}.ca-player[data-theme=night],.cr-reader[data-theme=night]{--cr-bg:#141210;--cr-fg:#f1e7d0;--cr-muted:#b3a48a;--cr-line:rgba(241,231,208,0.14);--cr-band:var(--cs-parch);--cr-band-fg:var(--cs-ink);--cr-panel:#1f1a16;--cr-card:#2a221c;--cr-card-2:#332a22;--cr-accent:#d29a63;--cr-accent-soft:rgba(210,154,99,0.16);--cr-soft:rgba(241,231,208,0.12);--cr-page-shadow:0 20px 60px rgba(0,0,0,0.6);--bg:var(--cr-bg);--panel:var(--cr-panel);--card:var(--cr-card);--card-2:var(--cr-card-2);--text:var(--cr-fg);--muted:var(--cr-muted);--line:var(--cr-line);--accent:var(--cr-accent);--accent-soft:var(--cr-accent-soft);--shadow:0 10px 30px rgba(0,0,0,0.5);--shadow-sm:0 2px 10px rgba(0,0,0,0.45);color-scheme:dark}.cr-reader[data-theme=paper]{--cr-bg:#f1e7d0;--cr-fg:#2e2616;--cr-muted:#6b5e45;--cr-line:#e0d3b2;--cr-band:var(--cs-parch);--cr-band-fg:var(--cs-ink);--cr-panel:#faf4e4;--cr-card:#fffcf2;--cr-card-2:#f3ead6;--cr-accent:#8a5427;--cr-accent-soft:rgba(138,84,39,0.12);--cr-soft:rgba(46,38,22,0.08);--cr-page-shadow:0 14px 40px rgba(60,40,10,0.22);--bg:var(--cr-bg);--panel:var(--cr-panel);--card:var(--cr-card);--card-2:var(--cr-card-2);--text:var(--cr-fg);--muted:var(--cr-muted);--line:var(--cr-line);--accent:var(--cr-accent);--accent-soft:var(--cr-accent-soft);--shadow:0 10px 30px rgba(60,40,10,0.18);--shadow-sm:0 2px 8px rgba(60,40,10,0.12);color-scheme:light}.cr-reader{position:fixed;inset:0;z-index:1000;overflow-y:auto;overscroll-behavior:contain;background:var(--cr-bg);color:var(--cr-fg);font-family:var(--font-body),Inter,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.cr-reader:focus{outline:none}.cr-reader__body{box-sizing:border-box;min-height:100%}.cr-reader--scroll .cr-reader__body{width:min(var(--cr-max),100%);margin:0 auto}.cr-bottom,.cr-top{position:fixed;right:0;left:0;z-index:20;box-sizing:border-box;color:var(--cr-fg);transition:opacity .2s ease}.cr-reader[data-chrome=off] .cr-bottom:not(:has(:focus-visible)),.cr-reader[data-chrome=off] .cr-top:not(:has(:focus-visible)){opacity:0;pointer-events:none}.cr-top{top:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:calc(44px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) max(4px,env(safe-area-inset-right,0px)) 0 max(4px,env(safe-area-inset-left,0px));background:linear-gradient(var(--cr-bg) 40%,transparent)}.cr-reader--scroll .cr-top{background:var(--cr-bg);border-bottom:1px solid var(--cr-line)}.cr-gear,.cr-top__back{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:2px;min-width:44px;height:44px;margin:0;padding:0;border:0;border-radius:12px;background:none;color:var(--cr-fg);font:inherit;text-decoration:none;cursor:pointer}.cr-gear .cr-icon,.cr-top__back .cr-icon{width:22px;height:22px}.cr-gear:hover,.cr-top__back:hover{background:var(--cr-soft)}.cr-gear:focus-visible,.cr-top__back:focus-visible{outline:2px solid var(--cr-accent);outline-offset:-2px}.cr-top__back-text{padding-right:6px;color:var(--cr-muted);font-size:14px}.cr-top__title{min-width:0;margin:0;overflow:hidden;color:var(--cr-muted);font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cr-top__scene{color:var(--cr-fg);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:16px;font-weight:600}.cr-bottom{bottom:0;padding:36px max(16px,env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));background:linear-gradient(transparent,var(--cr-bg) 40%)}.cr-reader--scroll .cr-bottom{padding-top:14px;background:var(--cr-bg);border-top:1px solid var(--cr-line)}.cr-bottom__meta{display:flex;align-items:center;justify-content:space-between;height:44px}.cr-bottom__meta .cr-gear{margin-right:-10px}.cr-where{margin:0;color:var(--cr-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cr-where__page{color:var(--cr-fg);font-weight:600}.cr-dots{position:relative;display:flex;align-items:center;height:32px;margin:-6px 0;border-radius:8px;cursor:pointer;touch-action:none;outline:none}.cr-dots:focus-visible{outline:2px solid var(--cr-accent);outline-offset:2px}.cr-dots__row{display:flex;align-items:center;justify-content:space-between;width:100%;height:20px;pointer-events:none}.cr-dots__part{display:contents}.cr-dots__part+.cr-dots__part>.cr-dots__d:first-child{margin-left:8px}.cr-dots__d{flex:none;width:4px;height:4px;border-radius:50%;background:var(--cr-fg);opacity:.22}.cr-dots__d[data-state=read]{opacity:.6}.cr-dots__d[data-state=on]{width:8px;height:8px;background:var(--cr-accent);opacity:1}.cr-scroll{display:grid;grid-gap:14px;gap:14px;padding:14px 0 28px}.cr-scroll__page{scroll-margin-top:62px}.cr-pages{display:flex;align-items:center;justify-content:center;min-height:100dvh}.cr-pages__stage{width:min(100vw,calc(100dvh * 800 / 1066));outline:none}.cr-pages__stage:focus-visible{outline:2px solid var(--cr-accent);outline-offset:4px}.cr-pages__stage .cr-page-box{width:100%}.cr-reader--pages .cr-page{border-radius:0;box-shadow:none}.cr-edge{position:fixed;top:calc(50% - 22px);z-index:5;display:inline-flex;flex:none;align-items:center;justify-content:center;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;border-radius:50%;background:none;color:var(--cr-muted);opacity:.7;cursor:pointer}.cr-edge--prev{left:8px}.cr-edge--next{right:8px;color:var(--cr-fg)}.cr-edge .cr-icon{width:28px;height:28px}.cr-edge:hover:not(:disabled){background:var(--cr-soft);opacity:1}.cr-edge:focus-visible{width:44px;height:44px;margin:0;overflow:visible;clip:auto;background:var(--cr-bg);outline:2px solid var(--cr-accent);outline-offset:2px;opacity:1}.cr-edge:disabled{opacity:.2;cursor:default}@media (min-width:1024px){.cr-reader[data-chrome=off] .cr-bottom:not(:has(:focus-visible)),.cr-reader[data-chrome=off] .cr-top:not(:has(:focus-visible)){opacity:1;pointer-events:auto}.cr-reader--scroll{--cr-strip-top:48px}.cr-top{grid-template-columns:1fr auto 1fr;height:48px;padding:0 10px;background:var(--cr-bg);border-bottom:1px solid var(--cr-line)}.cr-top__back{justify-self:start;padding-left:2px}.cr-top .cr-gear{justify-self:end}.cr-pages{position:fixed;top:48px;right:0;bottom:88px;left:0;gap:36px;min-height:0}.cr-pages__stage{width:min(calc((100dvh - 48px - 88px - 40px) * 800 / 1066),calc(100vw - 2 * (44px + 36px + 24px)));max-height:calc(100% - 20px);overflow-y:auto}.cr-reader--pages .cr-page{border-radius:2px;box-shadow:var(--cr-page-shadow)}.cr-edge{position:static;width:44px;height:44px;margin:0;overflow:visible;clip:auto}.cr-bottom,.cr-reader--scroll .cr-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:88px;padding:0 16px;background:var(--cr-bg);border-top:0}.cr-dots{width:min(620px,calc(100vw - 64px))}.cr-dots__d{width:6px;height:6px}.cr-dots__d[data-state=on]{width:10px;height:10px}.cr-dots__part+.cr-dots__part>.cr-dots__d:first-child{margin-left:14px}.cr-bottom__meta{justify-content:center;height:auto}.cr-reader--scroll .cr-reader__body{padding:48px 0 88px}}.cr-page-box{container-type:inline-size;width:100%}.cr-page{--cr-u:calc(100cqw / 800);position:relative;box-sizing:border-box;width:100%;aspect-ratio:800/1066;overflow:hidden;border-radius:3px;background:var(--cr-paper);box-shadow:var(--shadow-sm);color:var(--cr-paper-ink);font-family:var(--font-body),Inter,Arial,sans-serif}.cr-page--text{display:flex;flex-direction:column;aspect-ratio:auto;min-height:calc(1066 * var(--cr-u))}.cr-panel{position:absolute;box-sizing:border-box;overflow:hidden;background:var(--cr-paper);box-shadow:0 0 0 calc(3 * var(--cr-u)) var(--cr-frame)}.cr-panel__img{position:absolute;display:block;max-width:none;max-height:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cr-cap{position:absolute;z-index:2;box-sizing:border-box;margin:0;padding:calc(7 * var(--cr-u)) calc(10 * var(--cr-u)) calc(7 * var(--cr-u)) calc(18 * var(--cr-u));border:calc(2 * var(--cr-u)) solid var(--cr-frame);background:var(--cs-parch);color:var(--cs-ink);font-family:Comic Sans MS,Comic Neue,Arial,sans-serif;font-size:max(11px,calc(15 * var(--cr-u)));font-weight:700;line-height:1.33;text-transform:uppercase;overflow-wrap:break-word}.cr-cap:before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(7 * var(--cr-u));background:var(--cs-band)}.cr-cap[data-pos=tl]{top:0;left:0}.cr-cap[data-pos=tr]{top:0;right:0}.cr-cap[data-pos=bl]{bottom:0;left:0}.cr-cap[data-pos=br]{right:0;bottom:0}.cr-cap--opener{position:relative;width:100%;margin-top:calc(14 * var(--cr-u))}.cr-bub{position:absolute;z-index:3;box-sizing:border-box;width:max-content;min-width:min-content;margin:0;padding:calc(16 * var(--cr-u)) calc(26 * var(--cr-u));border:calc(2 * var(--cr-u)) solid var(--cs-bubble-ink);border-radius:50%;background:var(--cs-bubble);color:var(--cs-bubble-ink);font-family:Comic Sans MS,Comic Neue,Arial,sans-serif;font-size:max(11px,calc(15 * var(--cr-u)));font-weight:700;line-height:1.33;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%)}.cr-bub-tail{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.cr-bub-tail polygon{fill:var(--cs-bubble);stroke:var(--cs-bubble-ink);stroke-width:2;stroke-linejoin:round}.cr-tap{position:absolute;z-index:4;margin:0;padding:0;border:0;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--cs-glow) 38%,transparent),color-mix(in srgb,var(--cs-glow) 18%,transparent) 50%,transparent 70%);box-shadow:0 0 24px 10px color-mix(in srgb,var(--cs-glow) 28%,transparent);cursor:pointer;animation:cr-glow 2.6s ease-in-out infinite}.cr-tap:focus-visible{outline:3px solid var(--cs-bubble);outline-offset:2px}@keyframes cr-glow{0%,to{opacity:.72}50%{opacity:1}}.cr-page--cover{background:var(--cs-band);color:var(--cs-parch)}.cr-cover__art{position:absolute;top:0;left:0;width:100%;height:68%;overflow:hidden}.cr-cover__art img{display:block;width:100%;height:100%;object-fit:cover}.cr-cover__text{position:absolute;top:68%;right:0;bottom:0;left:0;display:flex;flex-direction:column;box-sizing:border-box;padding:calc(40 * var(--cr-u)) calc(48 * var(--cr-u)) calc(44 * var(--cr-u))}.cr-cover__title{margin:calc(8 * var(--cr-u)) 0 calc(10 * var(--cr-u));font-size:max(18px,calc(56 * var(--cr-u)));font-weight:700;line-height:1.05}.cr-cover__dates,.cr-cover__title{font-family:var(--font-serif),Georgia,"Times New Roman",serif}.cr-cover__dates{margin:0;font-size:max(12px,calc(26 * var(--cr-u)));opacity:.9}.cr-cover__foot{margin:auto 0 0;font-size:max(9px,calc(15 * var(--cr-u)));opacity:.78}.cr-page--opener{box-sizing:border-box;padding:calc(30 * var(--cr-u))}.cr-opener__art{height:calc(600 * var(--cr-u));overflow:hidden;box-shadow:0 0 0 calc(3 * var(--cr-u)) var(--cr-frame)}.cr-opener__art img{display:block;width:100%;height:100%;object-fit:cover}.cr-opener__text{padding:calc(44 * var(--cr-u)) 0 calc(16 * var(--cr-u))}.cr-page__kicker{margin:0;color:var(--cs-band);font-size:max(9px,calc(15 * var(--cr-u)));font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cr-page__kicker--light{color:var(--cs-parch)}.cr-page__title{margin:calc(6 * var(--cr-u)) 0;font-size:max(17px,calc(44 * var(--cr-u)));font-weight:700;line-height:1.1;color:var(--cr-paper-ink)}.cr-page__dates,.cr-page__title{font-family:var(--font-serif),Georgia,"Times New Roman",serif}.cr-page__dates{margin:0;font-size:max(12px,calc(24 * var(--cr-u)));color:var(--cr-paper-muted)}.cr-page__inner{display:flex;flex:1 1;flex-direction:column;justify-content:center;box-sizing:border-box;padding:calc(80 * var(--cr-u))}.cr-page__rule{margin:calc(28 * var(--cr-u)) 0;border:0;border-top:1px solid var(--cr-paper-line)}.cr-page__body{margin:calc(10 * var(--cr-u)) 0 0;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:max(14px,calc(24 * var(--cr-u)));line-height:1.45}.cr-page__actions{margin-top:calc(120 * var(--cr-u))}.cr-page__note{margin:calc(14 * var(--cr-u)) 0 0;color:var(--cr-paper-muted);font-size:max(10px,calc(14 * var(--cr-u)))}.cr-page .cr-button--primary{width:100%;min-height:max(44px,calc(64 * var(--cr-u)));border-radius:calc(12 * var(--cr-u));background:var(--cs-band);color:#fff;font-size:max(14px,calc(20 * var(--cr-u)))}.cr-question{display:grid;grid-gap:calc(16 * var(--cr-u, 1px));gap:calc(16 * var(--cr-u, 1px))}.cr-question__kicker{margin:0;color:var(--cr-paper-muted);font-size:max(9px,calc(14 * var(--cr-u, 1px)));font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cr-question__text{margin:0;font-size:max(15px,calc(26 * var(--cr-u, 1px)));font-weight:700;line-height:1.3}.cr-question__options{display:grid;grid-gap:calc(14 * var(--cr-u, 1px));gap:calc(14 * var(--cr-u, 1px))}.cr-question__option{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:max(44px,calc(60 * var(--cr-u, 1px)));padding:calc(14 * var(--cr-u, 1px)) calc(22 * var(--cr-u, 1px));border:1px solid var(--cr-paper-line);border-radius:calc(8 * var(--cr-u, 1px));background:#fff;color:var(--cr-paper-ink);font:inherit;font-size:max(14px,calc(20 * var(--cr-u, 1px)));text-align:left;cursor:pointer}.cr-question__option:hover:not(:disabled){border-color:var(--cr-paper-muted)}.cr-question__option:disabled{cursor:default}.cr-question__option[data-state=right]{border-color:var(--success);background:color-mix(in srgb,var(--success) 10%,#fff)}.cr-question__option[data-state=wrong]{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,#fff)}.cr-question__option[data-state=other]{opacity:.55}.cr-question__mark{flex:none;font-size:.8em;font-weight:600}.cr-question__verdict{margin:0;font-size:max(13px,calc(18 * var(--cr-u, 1px)));line-height:1.4}.cr-sheet-backdrop{position:fixed;inset:0;z-index:58;background:rgba(8,10,14,.5)}.cr-sheet{position:fixed;top:50%;left:50%;z-index:59;box-sizing:border-box;width:min(480px,calc(100vw - 2rem));max-height:min(82dvh,680px);overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.1rem 1.3rem;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow);color:var(--text);transform:translate(-50%,-50%)}.cr-sheet--unlock{width:min(560px,calc(100vw - 2rem))}.cr-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.cr-sheet__kicker{margin:0 0 .2rem;color:var(--muted);font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cr-sheet__title{margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.cr-sheet__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;margin:-.4rem -.4rem 0 0;border:0;border-radius:50%;background:var(--card-2);color:var(--text);cursor:pointer}.cr-sheet__close .cr-icon{width:18px;height:18px}.cr-sheet__close:hover{background:var(--line)}.cr-sheet__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-sheet__copy{margin:0 0 1rem;color:var(--muted);line-height:1.5}.cr-sheet__actions{display:grid;grid-gap:.6rem;gap:.6rem}.cr-settings__label{margin:0;font-size:.9rem;font-weight:600}.cr-sheet__grip{flex:none;width:36px;height:5px;margin:0 auto 8px;border-radius:3px;background:color-mix(in srgb,var(--text) 28%,transparent)}.cr-sheet--reading{padding:8px 16px 20px;border:0;border-radius:16px;box-shadow:0 -10px 40px rgba(0,0,0,.45);font-family:var(--font-body),Inter,system-ui,sans-serif}.cr-sheet--reading .cr-sheet__head{align-items:center;height:40px;margin-bottom:10px}.cr-sheet--reading .cr-sheet__title{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:20px;font-weight:600}.cr-sheet--reading .cr-sheet__close{margin:0 -7px 0 0;background:radial-gradient(circle closest-side,var(--cr-soft,var(--card-2)) 68%,transparent 70%);color:var(--muted)}.cr-sheet--reading .cr-sheet__close .cr-icon{width:14px;height:14px;stroke-width:2.4}.cr-sheet--reading .cr-sheet__close:hover{background:radial-gradient(circle closest-side,var(--line) 68%,transparent 70%);color:var(--text)}.cr-set{display:grid;color:var(--text)}.cr-set__group{overflow:hidden;border-radius:12px;background:var(--card)}.cr-set__foot{margin:6px 14px 0;color:var(--muted);font-size:12px;line-height:1.35}.cr-set__foot+.cr-set__tiles,.cr-set__tiles+.cr-set__group{margin-top:14px}.cr-set .cr-switch,.cr-set__cell{position:relative;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:7px 14px 7px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left}.cr-set .cr-switch{padding-left:14px}button.cr-set__cell{cursor:pointer}.cr-set .cr-switch+.cr-set__cell:before,.cr-set .cr-switch+.cr-switch:before,.cr-set__cell+.cr-set__cell:before,.cr-set__cell+.cr-switch:before{content:"";position:absolute;top:0;right:0;left:14px;height:1px;background:var(--line)}.cr-set__mode+.cr-set__mode:before{left:54px}.cr-set .cr-switch:focus-visible,.cr-set__cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:12px}.cr-set__ic{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.cr-set__ic .cr-icon{width:18px;height:18px}.cr-set__tx{display:grid;flex:1 1;min-width:0}.cr-set .cr-switch__label,.cr-set__name{font-size:16px;font-weight:500;line-height:1.25}.cr-set .cr-switch__hint,.cr-set__line{margin-top:1px;color:var(--muted);font-size:13px;line-height:1.3}.cr-set__ck{display:inline-flex;flex:none;width:22px;height:22px;color:var(--accent)}.cr-set__ck .cr-icon{width:22px;height:22px;stroke-width:2.4}.cr-set .cr-switch__track{width:50px;height:30px}.cr-set .cr-switch__thumb{top:3px;left:3px;width:24px;height:24px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3)}.cr-set .cr-switch[aria-checked=true] .cr-switch__thumb{transform:translateX(20px)}.cr-set__tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cr-set__tile{position:relative;display:flex;align-items:center;gap:12px;box-sizing:border-box;height:68px;margin:0;padding:0 12px;border:2px solid transparent;border-radius:12px;font:inherit;text-align:left;cursor:pointer}.cr-set__tile[data-theme-tile=night]{background:#141210;box-shadow:inset 0 0 0 1px rgba(241,231,208,.1);color:#f1e7d0}.cr-set__tile[data-theme-tile=paper]{background:#f1e7d0;color:#2e2616}.cr-set__tile[aria-checked=true]{border-color:var(--accent);box-shadow:none}.cr-set__tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-set__tile.is-off{opacity:.35;cursor:not-allowed}.cr-set__pg{position:relative;flex:none;width:28px;height:38px;border-radius:2px;background:#fcfaf5;box-shadow:0 1px 3px rgba(0,0,0,.35)}.cr-set__pg:after,.cr-set__pg:before{content:"";position:absolute;right:4px;left:4px}.cr-set__pg:before{top:5px;height:15px;background:#5a4d3b;opacity:.8}.cr-set__pg:after{top:23px;height:10px;background:#a39480;opacity:.55}.cr-set__tile-name{font-size:15px;font-weight:500}.cr-set__tile .cr-set__ck{position:absolute;top:50%;right:10px;width:20px;height:20px;margin-top:-10px}.cr-set__tile .cr-set__ck .cr-icon{width:20px;height:20px}.cr-set__lk{position:absolute;top:50%;right:12px;display:inline-flex;margin-top:-8px}.cr-set__lk,.cr-set__lk .cr-icon{width:16px;height:16px}.cr-set__ahead .cr-set__name,.cr-set__speed .cr-set__name{flex:none;white-space:nowrap}.cr-set__step{flex:none;margin-left:auto;padding:2px;border-radius:8px;background:var(--cr-soft,var(--card-2))}.cr-set__step,.cr-set__step-btn{display:inline-flex;align-items:center}.cr-set__step-btn{position:relative;justify-content:center;width:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:18px;font-weight:500;line-height:1;cursor:pointer}.cr-set__step-btn:after{content:"";position:absolute;inset:-6px 0}.cr-set__step-btn[aria-disabled=true]{color:var(--muted);opacity:.5;cursor:default}.cr-set__step-value{min-width:64px;padding:0 4px;border-radius:6px;color:var(--text);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:32px;text-align:center;white-space:nowrap}.cr-set__unit{color:var(--muted)}.cr-set__step-btn:focus-visible,.cr-set__step-value:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cr-set__seg{display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;margin-left:auto;padding:2px;border-radius:8px;background:var(--cr-soft,var(--card-2))}.cr-set__seg-item{position:relative;min-width:0;min-height:32px;margin:0;padding:0 7px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.cr-set__seg-item:after{content:"";position:absolute;inset:-6px 0}.cr-set__seg-item[aria-checked=true]{background:var(--text);color:var(--bg)}.cr-set__seg-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cr-sheet-backdrop--clear{background:transparent}.cr-sheet.cr-sheet--popover{top:54px;right:10px;bottom:auto;left:auto;width:min(392px,calc(100vw - 20px));max-height:calc(100dvh - 70px);padding:12px;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);transform:none}.cr-sheet-root--popover:after{content:"";position:fixed;top:48px;right:26px;z-index:60;width:12px;height:12px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--panel);transform:rotate(45deg);pointer-events:none}.cr-sheet--popover .cr-sheet__head{height:32px;margin:0 2px 8px}.cr-sheet--popover .cr-sheet__title{font-size:18px}.cr-sheet--popover .cr-set__cell,.cr-sheet--popover .cr-switch{min-height:48px}.cr-sheet--popover .cr-set__tile{height:60px}@media (max-width:1023px){.cr-sheet.cr-sheet--reading{top:auto;right:0;bottom:0;left:0;width:auto;max-height:min(88dvh,720px);padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px));border-radius:16px 16px 0 0;transform:none}}@media (max-width:899px){.cr-sheet{top:auto;right:0;bottom:0;left:0;max-height:min(82dvh,640px);padding-bottom:calc(1.3rem + var(--m-safe-bottom, 0px));border-radius:18px 18px 0 0;transform:none}.cr-sheet,.cr-sheet--unlock{width:auto}}@media (prefers-reduced-motion:reduce){.cr-tap{animation:none}.cr-bottom,.cr-button,.cr-switch__thumb,.cr-switch__track,.cr-top{transition:none}}