:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#133a4c;--paper:#fdf7f0;--surface:#fff;--muted:#6b7f88;--warn-bg:#f3e6d0;--warn-ink:#5c3d12;--line:#e7ded2;--accent:#2b8ba3;--accent-soft:#e3f1f4;--cta:#ef5a3c;--cta-soft:#fdece7;--ready-bg:#e4f2e2;--ready-ink:#3d7a38;--chip-bg:#eef1f1;--radius:1rem;--shadow:0 1px 2px #133a4c0d, 0 10px 28px #133a4c0f;--join:#6b4fbf;--join-bg:#efeafb;--map-canvas:#e9f3fb;--reader-canvas:#f3ead9;color:var(--ink);background:radial-gradient(ellipse 80% 50% at 20% 0%, #fbeee0 0%, transparent 55%), radial-gradient(ellipse 60% 40% at 100% 10%, #e9f2f3 0%, transparent 50%), var(--paper);font-family:Segoe UI,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-height:100vh;margin:0}#root{min-height:100vh}.home{align-content:start;gap:1.25rem;max-width:68rem;margin:0 auto;padding:1.5rem 1.25rem 3rem;display:grid}.icon{flex:none;width:1.15rem;height:1.15rem}.panel,.app-bar,.hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.banner{border-radius:.35rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.95rem}.banner-degraded{background:var(--warn-bg);color:var(--warn-ink);border:1px solid #e0c89a}.app-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.8rem 1.25rem;display:flex}.brand-lockup{align-items:center;gap:.75rem;display:flex}.brand-mark{flex:none;width:2.9rem;height:2.9rem}.brand{letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:700;line-height:1.1}.brand-tag{color:var(--muted);margin:0;font-size:.8rem}.app-bar-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.app-bar-actions p{margin:0}.account-chip{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .95rem .3rem .35rem;font-weight:600;display:flex}.account-avatar{background:var(--cta-soft);width:2rem;height:2rem;color:var(--cta);border-radius:999px;place-items:center;font-size:.9rem;font-weight:700;display:grid}.hero{background:linear-gradient(105deg,#fff 0%,#fdf1e6 55%,#e9f2f4 100%);align-items:center;min-height:5.5rem;padding:1rem 1.75rem;display:flex}.hero h1{letter-spacing:-.01em;max-width:44rem;margin:0;font-size:1.4rem;font-weight:700;line-height:1.25}.home-panels{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}@media (width<=62rem){.home-panels{grid-template-columns:minmax(0,1fr)}}.panel{flex-direction:column;min-width:0;padding:1.25rem;display:flex}.panel-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.panel-icon{background:var(--cta-soft);width:2.5rem;height:2.5rem;color:var(--cta);border-radius:.7rem;flex:none;place-items:center;display:grid}.panel-icon-accent{background:var(--accent-soft);color:var(--accent)}.panel-icon .icon{width:1.4rem;height:1.4rem}.panel-title{flex:auto;min-width:0}.panel-title h2{margin:0;font-size:1.15rem;font-weight:700}.panel-sub{color:var(--muted);margin:0;font-size:.8rem}.panel-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);background:var(--paper);border-radius:.7rem;padding:1rem;font-size:.9rem;line-height:1.4}.meta{border-top:1px solid var(--line);gap:.75rem;margin:2rem 0 0;padding:1rem 0 0;display:grid}.meta div{grid-template-columns:5rem 1fr;align-items:baseline;gap:.5rem;display:grid}.meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.8rem}.meta dd{word-break:break-all;margin:0;font-family:ui-monospace,Cascadia Code,monospace;font-size:.9rem}.app-bar-actions button,.learner-form button,.panel-head button,.dialog-actions button,.builder button,.reader button{font:inherit;cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:.35rem;min-height:2.75rem;padding:.55rem 1rem}.app-bar-actions button:disabled,.learner-form button:disabled,.story-search button:disabled,.dialog-actions button:disabled,.builder button:disabled,.reader button:disabled{opacity:.55;cursor:not-allowed}.app-bar-actions button,.learner-form button,.panel-head button{border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}button.cta{background:var(--cta);border-color:var(--cta)}button.accent{background:var(--accent);border-color:var(--accent)}.app-bar-actions button.sign-out{border-color:color-mix(in srgb, var(--cta) 40%, transparent);color:var(--cta);background:0 0}.app-bar-actions button.creator-feedback-open{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent);background:0 0}.dialog-actions button[type=button],.builder button.builder-home,.builder button.builder-map,.builder button.map-settings-open,.builder button.creator-feedback-open,.builder button.decision-remove,.builder button.decision-jump{color:var(--ink);background:0 0}.reader-list{flex-direction:column;flex:auto;gap:.4rem;min-height:8.75rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.reader-row{border:1px solid var(--line);background:var(--paper);border-radius:.7rem;align-items:center;gap:.65rem;padding:.5rem .65rem;display:flex}.reader-avatar{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.reader-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.muted{color:var(--muted)}.learner-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.6rem;padding-top:1rem;display:grid}.learner-form label{color:var(--muted);gap:.3rem;font-size:.85rem;display:grid}.learner-form input{font:inherit;border:1px solid var(--line);min-height:2.75rem;color:var(--ink);background:#fff;border-radius:.6rem;padding:.55rem .65rem}.error{color:#8a2b2b;margin-top:1rem}.story-toolbar{align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.story-search{flex:auto;min-width:0;max-width:16rem;margin:0}.story-sort{border:1px solid var(--line);background:var(--paper);border-radius:.6rem;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.stories button.story-sort-option{font:inherit;cursor:pointer;min-height:2.75rem;color:var(--muted);background:0 0;border:none;border-radius:0;padding:.35rem .85rem;font-size:.8rem;font-weight:600}.stories button.story-sort-option+.story-sort-option{border-left:1px solid var(--line)}.stories button.story-sort-option.is-active{background:var(--accent-soft);color:var(--accent)}.story-search label{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.story-search input,.dialog input,.dialog textarea,.page-editor input,.page-editor textarea,.page-editor select{font:inherit;border:1px solid var(--line);min-height:2.75rem;color:var(--ink);background:#fff;border-radius:.6rem;padding:.55rem .65rem}.search-field{display:block;position:relative}.search-field input{border-radius:.6rem;width:100%;padding-left:2.6rem}.story-search button.search-submit{width:2.15rem;height:2.15rem;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:.3rem;transform:translateY(-50%)}.story-grid{--story-row:7.75rem;--story-gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-auto-rows:var(--story-row);gap:var(--story-gap);max-height:calc(2 * var(--story-row) + var(--story-gap));scrollbar-gutter:stable;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}@media (width<=34rem){.story-grid{max-height:calc(4 * var(--story-row) + 3 * var(--story-gap))}}.story-grid .panel-empty{grid-column:1/-1;align-self:start}.story-card{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;flex-direction:column;gap:.6rem;padding:.7rem;display:flex}.story-card-main{min-width:0;color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.story-thumb{width:3.25rem;height:3.25rem;color:var(--ink);background:linear-gradient(140deg,#fbd9cd 0%,#f7e7c9 50%,#bfe2ea 100%);border-radius:.6rem;flex:none;place-items:center;display:grid}.story-thumb .icon{width:1.5rem;height:1.5rem}.story-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.story-card-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.story-card-counts{color:var(--muted);font-size:.75rem;line-height:1.2}.story-card-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stories a.story-row-read{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);background:0 0;border-radius:999px;flex:none;align-items:center;gap:.1rem;padding:.35rem .55rem .35rem .75rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.stories a.story-row-read .icon{width:1rem;height:1rem}.status-chip{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--chip-bg);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.status-ready{color:var(--ready-ink);background:var(--ready-bg)}.dialog-backdrop{z-index:20;background:#1a3a2f59;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--paper);border:1px solid var(--line);border-radius:.45rem;gap:1rem;width:min(100%,24rem);padding:1.25rem;display:grid}.dialog h2{margin:0;font-size:1.1rem}.feedback-context{color:var(--muted);word-break:break-word;margin:0;font-size:.8rem;line-height:1.35}.dialog label{gap:.35rem;font-size:.9rem;display:grid}.dialog label.tune-prior-option{color:var(--ink);align-items:center;gap:.55rem;font-size:.9rem;display:flex}.dialog label.tune-prior-option input{width:1rem;height:1rem;margin:0}.dialog-actions{justify-content:flex-end;gap:.75rem;display:flex}.builder{flex-direction:column;max-width:40rem;min-height:100vh;margin:0 auto;padding:0 1rem 3rem;display:flex}.builder-top{z-index:10;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid;position:sticky;top:0}.builder-title-block{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.builder-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.builder-save-hint{color:var(--muted);margin:0;font-size:.85rem}.builder.page-builder{max-width:46rem}.editor-bar{z-index:10;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.7rem 0;display:flex;position:sticky;top:0}.editor-bar .brand-mark{width:2.1rem;height:2.1rem}.editor-bar .brand{font-size:1.25rem}.editor-crumbs{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.crumb-sep{color:var(--muted)}.builder button.crumb-link{min-height:auto;color:var(--accent);background:0 0;border:0;padding:.1rem .2rem;font-weight:600}.editor-bar-actions{align-items:center;gap:.5rem;display:flex}.builder .editor-bar-actions button{border:1px solid var(--line);background:var(--surface);min-height:2.4rem;color:var(--ink);border-radius:.6rem;align-items:center;gap:.4rem;padding:.45rem .9rem;font-weight:600;display:inline-flex}.page-editor{gap:1rem;padding:1.25rem 0 1.5rem;display:grid}.page-heading-row{align-items:center;gap:.75rem;display:flex}.page-heading-icon{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:.7rem;flex:none;place-items:center;display:grid}.page-heading-icon .icon{width:1.4rem;height:1.4rem}.page-heading{letter-spacing:-.01em;flex:auto;margin:0;font-size:1.5rem;font-weight:700}.page-id-value{color:var(--ink);font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-weight:600}.picture-body{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:center;gap:1rem;display:grid}@media (width<=34rem){.picture-body{grid-template-columns:minmax(0,1fr)}}.image-slot{border:1px dashed var(--line);min-height:min(20vw,6rem);color:var(--muted);background:var(--paper);border-radius:.7rem;place-items:center;display:grid}.image-slot-glyph{width:2rem;height:2rem}.picture-side{justify-items:start;gap:.2rem;display:grid}.picture-state{margin:0;font-weight:600}.picture-hint{margin:0 0 .5rem;font-size:.85rem}.builder button.create-image{border-color:var(--cta);background:var(--cta);border-radius:.6rem;align-items:center;gap:.45rem;min-height:2.5rem;font-weight:600;display:inline-flex}.builder button.create-image .icon{color:#fff}.editor-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:.6rem;padding:1.1rem 1.25rem 1.25rem;display:grid}.block-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.block-title{min-width:0}.block-label{font-size:1.05rem;font-weight:700}.block-sub{color:var(--muted);margin:0;font-size:.8rem}.builder button.tune-button{border-color:color-mix(in srgb, var(--cta) 35%, transparent);background:var(--cta-soft);min-width:2.4rem;min-height:2.4rem;color:var(--cta);border-radius:999px;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.builder button.tune-button .icon{width:1.45rem;height:1.45rem}.page-editor textarea.page-text{resize:vertical;width:100%;min-height:26rem;line-height:1.45}.page-theme{resize:vertical;width:100%;line-height:1.4}.dialog textarea{resize:vertical;width:100%}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.builder button.add-decision{border:1px solid var(--line);background:var(--surface);min-height:2.4rem;color:var(--ink);border-radius:.6rem;align-items:center;gap:.4rem;padding:.45rem .9rem;font-weight:600;display:inline-flex}.decision-row{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;gap:.5rem;padding:.75rem .85rem .85rem;display:grid}.decision-head{align-items:center;gap:.5rem;display:flex}.decision-index{background:var(--accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:700;display:grid}.decision-name{flex:auto;font-weight:600}.decision-text{resize:vertical;width:100%;line-height:1.4}.decision-foot{align-items:end;gap:.65rem;display:flex}.decision-foot label{color:var(--muted);flex:auto;gap:.2rem;font-size:.8rem;display:grid}.builder button.decision-correct,.builder button.decision-remove,.builder button.decision-jump{border-color:var(--line);min-width:2.5rem;color:var(--muted);background:0 0;border-radius:.6rem;padding:.4rem .6rem;line-height:1}.builder button.decision-jump{color:var(--ink)}.builder button.decision-correct.is-marked{color:#b8860b;background:#f2b1342e;border-color:#f2b1348c}.builder.story-map{max-width:none}.map-toolbar{align-items:center;gap:.85rem;padding:.85rem 0 0;display:flex}.map-toolbar-chip{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;align-items:center;gap:.45rem;padding:.4rem .8rem;font-weight:600;display:inline-flex}.map-counts{color:var(--muted);margin:0;font-size:.9rem}.builder button.map-view-reset{border:1px solid var(--line);background:var(--surface);min-height:2.25rem;color:var(--ink);border-radius:.6rem;margin-left:auto;padding:.35rem .85rem;font-size:.85rem;font-weight:600}.story-map-viewport{touch-action:none;overscroll-behavior:contain;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--map-canvas);flex:1;min-height:24rem;margin:.75rem 0 0;position:relative;overflow:hidden}.story-map-viewport:active{cursor:grabbing}.story-map-tree{transform-origin:0 0;--branch:var(--accent);width:max-content;padding:2rem 2.5rem 2.5rem}.map-branch{flex-direction:column;align-items:center;width:max-content;display:flex}.map-children{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:0 1.75rem;width:100%;display:flex;position:relative}.map-connectors{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.map-connectors path{fill:none;stroke-width:2.5px;stroke-linecap:round}.map-edge{flex-direction:column;flex:none;align-items:center;min-width:17rem;display:flex;position:relative}.map-edge-labels{flex-direction:column;align-items:center;gap:.3rem;width:100%;min-height:3.6rem;display:flex}.map-edge-label{border:1px solid color-mix(in srgb, var(--branch) 45%, transparent);background:color-mix(in srgb, var(--branch) 10%, #fff);text-align:center;-webkit-line-clamp:2;border-radius:.6rem;-webkit-box-orient:vertical;max-width:14rem;padding:.35rem .7rem;font-size:.85rem;line-height:1.3;display:-webkit-box;overflow:hidden}.map-edge-line{border-left:2px solid var(--branch);width:0;height:1.1rem}.map-edge-line-dashed{border-left-style:dashed}.map-page-tile{border-radius:.9rem;width:max-content;position:relative}.builder button.map-page-node{text-align:left;width:16.5rem;color:var(--ink);border:1px solid color-mix(in srgb, var(--branch) 40%, var(--line));background:#fff;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:2.6rem .9rem .9rem;display:grid;position:relative;box-shadow:0 1px 2px #133a4c0f,0 8px 18px #133a4c12}.builder button.map-page-start{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 10px 22px #133a4c1a}.builder button.map-page-ref{background:color-mix(in srgb, var(--branch) 5%, #fff);border-style:dashed}.map-thumb{background:color-mix(in srgb, var(--branch) 14%, #fff);width:4.5rem;height:4.5rem;color:color-mix(in srgb, var(--branch) 70%, var(--ink));border-radius:.7rem;place-items:center;display:grid}.map-thumb .icon{width:1.6rem;height:1.6rem}.map-tile-flag{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem;position:absolute;top:.85rem;right:.9rem}.map-tile-head{pointer-events:none;align-items:center;gap:.4rem;display:flex;position:absolute;top:.65rem;left:.8rem;right:.8rem}.map-tile-head button{pointer-events:auto}.map-tile-num{background:var(--branch);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.78rem;font-weight:700;display:grid}.map-page-badge{letter-spacing:.03em;color:color-mix(in srgb, var(--branch) 75%, var(--ink));font-size:.8rem;font-weight:700}.builder button.map-page-badge-joined{border:1px solid color-mix(in srgb, var(--join) 45%, transparent);background:var(--join-bg);min-height:1.7rem;color:var(--join);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.builder button.map-read-start{border:1px solid var(--accent);background:var(--surface);min-height:1.9rem;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:.2rem .8rem;font-size:.72rem;font-weight:700}.map-page-tile-joined .map-page-node{border-color:color-mix(in srgb, var(--join) 40%, var(--line))}.map-page-tile-active{box-shadow:0 0 0 3px var(--join);border-radius:.9rem}.map-page-tile-active .map-page-node{border-color:var(--join);background:color-mix(in srgb, var(--join-bg) 55%, #fff)}.builder .map-page-tile-active button.map-page-badge-joined{background:var(--join);border-color:var(--join);color:#fff}.map-page-preview{font-size:.95rem;line-height:1.35}.builder button.map-create-stub{border-style:dashed;border-color:var(--branch);background:color-mix(in srgb, var(--branch) 8%, #fff);min-width:2.75rem;min-height:2.75rem;color:var(--branch);border-radius:999px;padding:.45rem .7rem;font-size:1.25rem;line-height:1}.settings-dialog{width:min(100%,28rem);max-height:min(90vh,40rem);overflow:auto}.reader{background:var(--reader-canvas);min-height:100vh}.reader-top{padding-inline:1.25rem}.reader .editor-bar-actions button,.reader button.reader-home{border:1px solid var(--line);background:var(--surface);min-height:2.4rem;color:var(--ink);border-radius:.6rem;align-items:center;gap:.35rem;padding:.45rem .9rem;font-weight:600;display:inline-flex}.reader-title-block{text-align:center;flex-direction:column;flex:12rem;align-items:center;min-width:0;display:flex}.reader-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:1.1rem;font-weight:700;overflow:hidden}.reader-page-count{color:var(--accent);margin:0;font-size:.8rem;font-weight:600}.reader-shell{max-width:44rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.reader-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.25rem;gap:1.15rem;padding:1.1rem;display:grid}.reader-image{border:1px dashed var(--line);background:var(--paper);min-height:min(45vw,16rem);color:var(--muted);border-radius:.9rem;place-items:center;display:grid}.reader-image-glyph{width:2.5rem;height:2.5rem}.reader-text{white-space:pre-wrap;margin:0;padding-inline:.4rem;font-size:1.15rem;line-height:1.55}.reader-choice-block{border-top:1px dashed var(--line);gap:.85rem;padding-top:1rem;display:grid}.reader-choices-heading{text-align:center;margin:0;font-size:1.15rem;font-weight:700}.reader-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.reader-choices li:only-child{grid-column:1/-1}@media (width<=34rem){.reader-choices{grid-template-columns:minmax(0,1fr)}}.reader button.reader-choice{text-align:left;border:1px solid color-mix(in srgb, var(--branch) 40%, var(--line));background:color-mix(in srgb, var(--branch) 7%, #fff);width:100%;height:100%;color:color-mix(in srgb, var(--branch) 72%, var(--ink));border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.reader-choice-thumb{background:color-mix(in srgb, var(--branch) 16%, #fff);width:3.25rem;height:3.25rem;color:color-mix(in srgb, var(--branch) 75%, var(--ink));border-radius:999px;place-items:center;display:grid}.reader-choice-label{font-size:.95rem;line-height:1.3}.reader-choice-go{background:var(--branch);color:#fff;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}.reader-choice-go .icon{width:1rem;height:1rem}.reader-the-end{text-align:center;color:var(--muted);margin:.5rem 0 0;font-size:1.25rem;font-weight:600}
