:root{--paper:#efe9dc;--paper-edge:#e2dac9;--ink:#241f1a;--ink-soft:#6b6157;--cinnabar:#b23a2f;--liberty-atari:#b23a2f;--liberty-tight:#78490e;--liberty-open:#356f5c;--accent-ink:#fff;--panel:#fffcf5c7;--panel-border:#5a4a3233;--control-border:#82725f;--field:#ffffffb3;--shadow:#3c2a1429;--radius:10px;--gap:clamp(1rem, 2.2vw, 1.75rem);--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--duration:.18s;--ease:cubic-bezier(.22, .68, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=night]{--paper:#15130f;--paper-edge:#0c0b09;--ink:#ece4d4;--ink-soft:#a2988a;--cinnabar:#df7267;--liberty-atari:#e36b60;--liberty-tight:#efb764;--liberty-open:#82bda5;--accent-ink:#15130f;--panel:#201b15b8;--panel-border:#b496692e;--control-border:#82786a;--field:#ffffff0f;--shadow:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border:2px solid var(--cinnabar);background:var(--paper);color:var(--ink);transition:transform var(--duration) var(--ease);border-radius:4px;padding:.55rem .75rem;font-weight:650;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:translateY(0)}.studio{background:radial-gradient(ellipse at 50% 20%, var(--paper), var(--paper-edge) 78%);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.studio__header{justify-content:space-between;align-items:flex-start;gap:var(--gap);padding:clamp(1rem, 3vw, 2rem) var(--gap) 0;display:flex}.studio__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.75rem}.studio__title{letter-spacing:.02em;margin:.15rem 0 0;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:600}.studio__title-latin{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);vertical-align:.18em;font-size:.62em}.studio__links{align-items:center;gap:1rem;font-size:.85rem;display:flex}.studio__ambience{color:var(--ink-soft);font:inherit;cursor:pointer;transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:.32rem;padding:0;display:inline-flex}.studio__ambience span:first-child{color:var(--cinnabar);opacity:.58;transition:opacity var(--duration) var(--ease)}.studio__ambience:hover,.studio__ambience:focus-visible,.studio__ambience--on{color:var(--ink);border-bottom-color:var(--cinnabar)}.studio__ambience--on span:first-child{opacity:1}.studio__ambience:focus-visible{outline:2px solid var(--cinnabar);outline-offset:3px}.studio__links a{color:var(--ink-soft);transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease);border-bottom:1px solid #0000;text-decoration:none}.studio__links a:hover,.studio__links a:focus-visible{color:var(--ink);border-bottom-color:var(--cinnabar)}.studio__main{gap:var(--gap);padding:var(--gap);flex:1;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;min-height:0;display:grid}.board-view{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.board-view__surface{border-radius:var(--radius);outline-offset:4px;touch-action:manipulation;cursor:pointer;flex:1;min-width:0;min-height:0;position:relative}.board-view__surface:focus-visible{outline:2px solid var(--cinnabar)}.board-view__canvas{display:block;position:absolute;inset:0}.board-view__liberty-hint{z-index:2;background:color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:0 4px 16px -10px var(--shadow);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;border:1px solid;border-radius:999px;padding:.28rem .58rem;font-size:clamp(.68rem,1.4vw,.78rem);line-height:1.2;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.board-view__liberty-hint--atari{color:var(--liberty-atari)}.board-view__liberty-hint--tight{color:var(--liberty-tight)}.board-view__liberty-hint--open{color:var(--liberty-open)}.board-view__accessible{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--paper) 94%, transparent);width:max-content;max-width:100%;box-shadow:0 8px 24px -18px var(--shadow);color:var(--ink-soft);border-radius:7px;flex:none;align-self:center;margin-top:.35rem;font-size:.78rem}.board-view__accessible summary{cursor:pointer;width:max-content;margin:0 auto;padding:.32rem .6rem}.board-view__accessible[open]{width:min(22rem,100%);padding:.25rem .7rem .7rem}.board-view__accessible[open] summary{margin-bottom:.35rem}.board-view__accessible-body{gap:.5rem;display:grid}.board-view__accessible-body label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.board-view__accessible-body select{border:1px solid var(--control-border);background:var(--field);min-width:0;min-height:2.35rem;color:var(--ink);font:inherit;border-radius:5px;padding:0 .45rem}.board-view__accessible-body p{min-height:2.4em;margin:0}.board-view__accessible summary:focus-visible,.board-view__accessible-body select:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}.panel{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 32px -24px var(--shadow);flex-direction:column;gap:1.1rem;max-height:calc(100vh - 8rem);padding:1.25rem;display:flex;overflow-y:auto}.panel__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;display:block}.panel__heading{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.panel__turn-row{align-items:center;gap:.55rem;margin-top:.2rem;font-size:1.1rem;display:flex}.panel__result{margin-top:.2rem;font-size:1.35rem;display:block}.stone-chip{width:1.1rem;height:1.1rem;box-shadow:inset -1px -2px 3px #00000059, 0 1px 2px var(--shadow);border-radius:50%;flex:none}.stone-chip--black{background:radial-gradient(circle at 34% 32%,#4a534d,#0a0d0c 72%)}.stone-chip--white{background:radial-gradient(circle at 34% 32%,#fff,#cbc3b0 78%)}.panel__message{min-height:2.8em;color:var(--ink-soft);border-left:2px solid var(--cinnabar);margin:0;padding-left:.7rem;font-size:.92rem}.panel__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.panel__stats strong{font-family:var(--font-mono);font-size:1.15rem;font-weight:600}.panel__score-grid{grid-template-columns:1fr auto;gap:.2rem 1rem;margin:0;font-size:.9rem;display:grid}.panel__score-grid dt{color:var(--ink-soft)}.panel__score-grid dd{font-family:var(--font-mono);text-align:right;margin:0}.panel__note{color:var(--ink-soft);margin:.6rem 0 0;font-size:.8rem}.panel__note--flush{margin-top:0}.panel__footnote{color:var(--ink-soft);font-size:.72rem;font-family:var(--font-mono);margin:0}.panel__actions{flex-wrap:wrap;gap:.5rem;display:flex}.panel__glossary dl{margin:0;font-size:.82rem}.panel__glossary dt{margin-top:.5rem;font-weight:600}.panel__glossary dd{color:var(--ink-soft);margin:.1rem 0 0}.button{background:var(--cinnabar);min-height:2.5rem;color:var(--accent-ink);font:inherit;cursor:pointer;transition:transform var(--duration) var(--ease), filter var(--duration) var(--ease);border:1px solid #0000;border-radius:6px;flex:auto;padding:0 1rem;font-size:.88rem}.button:hover{filter:brightness(1.08)}.button:active{transform:translateY(1px)}.button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.button--quiet{color:var(--ink);border-color:var(--control-border);background:0 0}.button--quiet:hover{border-color:var(--cinnabar);filter:none}.button:disabled{opacity:.42;cursor:not-allowed}.panel__settings{flex-direction:column;gap:.55rem;display:flex}.field{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.75rem;font-size:.84rem;display:flex}.field select{border:1px solid var(--control-border);background:var(--field);max-width:62%;min-height:2.1rem;color:var(--ink);font:inherit;border-radius:5px;flex:auto;padding:0 .5rem;font-size:.82rem}.field--check{justify-content:flex-start}.field input[type=checkbox]{accent-color:var(--cinnabar);width:1rem;height:1rem}.field select:focus-visible,.field input:focus-visible{outline:2px solid var(--cinnabar);outline-offset:1px}@media (width<=900px){.studio{height:auto;min-height:100dvh;overflow:visible}.studio__main{grid-template-columns:minmax(0,1fr)}.board-view__surface{min-height:min(86vw,560px)}.panel{max-height:none}}@media (width<=420px){.studio__header{flex-direction:column;gap:.5rem}.panel__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.studio__modes{align-self:center;gap:.35rem;display:flex}.studio__mode{border:1px solid var(--panel-border);color:var(--ink-soft);font:inherit;cursor:pointer;transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease), background var(--duration) var(--ease);background:0 0;border-radius:999px;padding:.4rem .9rem;font-size:.85rem}.studio__mode span{margin-right:.35rem}.studio__mode:hover{color:var(--ink)}.studio__mode--on{color:var(--ink);border-color:var(--cinnabar);background:color-mix(in srgb, var(--cinnabar) 10%, transparent)}.studio__mode:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}.learn{gap:var(--gap);flex-direction:column;grid-column:1/-1;min-height:0;padding-bottom:1rem;display:flex;overflow-y:auto}.learn--playing{grid-template-columns:minmax(0,1fr) minmax(260px,320px);display:grid;overflow:visible}.learn__title{margin:0;font-size:1.4rem;font-weight:600}.learn__title:focus-visible,.learn__level-title:focus-visible{outline:none}.learn__lede{max-width:56ch;color:var(--ink-soft);margin:.4rem 0 0}.learn__progress{font-family:var(--font-mono);color:var(--ink-soft);margin:.5rem 0 0;font-size:.82rem}.learn__groups{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.learn__group{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel);padding:1rem 1.1rem 1.2rem}.learn__group-title{align-items:baseline;gap:.5rem;margin:0 0 .35rem;font-size:1.05rem;font-weight:600;display:flex}.learn__group-title span[lang]{font-size:1.35rem}.learn__group-pinyin{color:var(--ink-soft);font-size:.78rem;font-weight:400}.learn__group-blurb{color:var(--ink-soft);margin:0 0 .8rem;font-size:.84rem}.learn__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.learn__card{border:1px solid var(--panel-border);background:var(--field);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration) var(--ease), transform var(--duration) var(--ease);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.9rem;display:flex}.learn__card:hover{border-color:var(--cinnabar);transform:translate(2px)}.learn__card:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}.learn__seal{background:var(--cinnabar);color:#fff;border-radius:3px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;display:inline-flex}.learn__note{color:var(--ink-soft);max-width:60ch;margin:0;font-size:.85rem}.learn__back{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.82rem}.learn__back:hover{color:var(--cinnabar)}.learn__level-title{margin:0;font-size:1.15rem;font-weight:600}.learn__brief{color:var(--ink-soft);margin:0;font-size:.9rem}.learn__hints{border-left:2px solid var(--panel-border);padding-left:.7rem}@media (width<=900px){.learn--playing{grid-template-columns:minmax(0,1fr)}.studio__modes{align-self:flex-start}}.about__toggle{border:0;border-top:1px solid var(--panel-border);width:100%;color:var(--ink-soft);font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.45rem;padding:.5rem 0;font-size:.82rem;display:flex}.about__toggle span:last-child{margin-left:auto;font-size:1rem}.about__toggle:hover{color:var(--ink)}.about__body a{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--cinnabar) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--cinnabar) 70%, transparent);text-underline-offset:.18em}.about__body a:hover,.about__body a:focus-visible{color:var(--cinnabar)}.about__toggle:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}.about__body{color:var(--ink-soft);font-size:.82rem}.about__body p{margin:0 0 .7rem}.about__caveat{border-left:2px solid var(--panel-border);padding-left:.6rem;font-style:italic}.about__glossary{margin:0 0 .7rem}.about__glossary dt{color:var(--ink);align-items:baseline;gap:.4rem;margin-top:.55rem;display:flex}.about__glossary dt span[lang]{font-size:1.05rem;font-weight:600}.about__pinyin{font-family:var(--font-mono);font-size:.75rem}.about__english{letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.72rem}.about__glossary dd{margin:.15rem 0 0}.studio__main{grid-template-columns:minmax(0,1fr) minmax(292px,350px);position:relative}.first-visit{z-index:5;top:calc(var(--gap) + clamp(.5rem, 2vw, 1.5rem));left:calc(var(--gap) + clamp(.5rem, 2vw, 1.5rem));border:1px solid color-mix(in srgb, var(--cinnabar) 34%, var(--panel-border));background:linear-gradient(112deg, color-mix(in srgb, var(--paper) 98%, transparent), color-mix(in srgb, var(--paper) 91%, transparent)), var(--paper);width:min(28rem,100% - 430px);box-shadow:0 22px 52px -28px var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:first-visit-arrives .52s var(--ease) both;border-radius:4px 12px 12px;padding:clamp(1rem,2.5vw,1.45rem);position:absolute}.first-visit__mark{border:1px solid var(--cinnabar);color:var(--cinnabar);letter-spacing:.08em;border-radius:2px;padding:.15rem .35rem;font-family:ui-serif,Georgia,serif;font-size:.8rem;position:absolute;top:1rem;right:1rem}.first-visit__eyebrow{color:var(--cinnabar);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 3.5rem .35rem 0;font-size:.68rem}.first-visit h2{margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:500;line-height:1.08}.first-visit>p:not(.first-visit__eyebrow){max-width:40ch;color:var(--ink-soft);margin:.75rem 0 0;font-size:.9rem}.first-visit__actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.panel__phase{margin-top:.2rem;font-family:ui-serif,Georgia,serif;font-size:1.15rem;font-weight:500;display:block}@keyframes first-visit-arrives{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.board-view__surface{border-radius:calc(var(--radius) + 2px);box-shadow:0 20px 44px -38px var(--shadow);overflow:hidden}.board-view__surface:focus-visible{box-shadow:0 20px 44px -38px var(--shadow);outline:none}.board-view__surface:focus-visible:after{content:"Keyboard · arrows + Enter";z-index:3;border:1px solid color-mix(in srgb, var(--cinnabar) 62%, var(--panel-border));background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--ink);font-family:var(--font-mono);pointer-events:none;border-radius:999px;padding:.22rem .48rem;font-size:.64rem;position:absolute;bottom:.55rem;left:.55rem}.board-view__surface--disabled{cursor:default}.board-view__surface--readonly{cursor:crosshair}.board-view__underboard{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:2.15rem;padding-top:.35rem;display:flex}.board-view__readout{align-items:center;min-width:0;min-height:1.65rem;display:flex}.board-view__readout-rest{color:var(--ink-soft);opacity:.68;font-size:.72rem}.board-view__liberty-hint{min-height:1.55rem;box-shadow:none;align-items:center;padding:.18rem .48rem;font-size:.7rem;display:inline-flex;position:static;transform:none}.board-view__accessible{box-shadow:none;background:0 0;border-color:#0000;flex:none;align-self:flex-start;margin-top:0}.board-view__accessible summary{color:var(--ink-soft);opacity:.72;padding:.24rem .15rem}.board-view__accessible[open]{z-index:5;border-color:var(--panel-border);background:color-mix(in srgb, var(--paper) 96%, transparent);box-shadow:0 18px 48px -28px var(--shadow);padding:.5rem .7rem .7rem;position:absolute;bottom:2.2rem;right:0}.panel--match{background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 94%, transparent), var(--panel));gap:.85rem;padding:clamp(1rem,1.8vw,1.25rem)}.panel>:not(.sr-only){flex-shrink:0}.panel__match-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel__turn{animation:turn-arrives .32s var(--ease) both}.panel__move{text-align:right;min-width:2.8rem}.panel__move strong{font-family:var(--font-mono);font-size:1rem;font-weight:500}.panel--match .panel__result{max-width:18ch;font-family:ui-serif,Georgia,serif;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:500;line-height:1.2}.panel--match .panel__message{background:color-mix(in srgb, var(--field) 56%, transparent);min-height:3.25em;animation:message-settles .26s var(--ease) both;border:0;border-radius:4px;padding:.58rem .68rem .58rem .85rem;position:relative}.panel--match .panel__message:before{content:"";background:var(--cinnabar);border-radius:2px;width:2px;height:calc(100% - 1.36rem);position:absolute;top:.68rem;left:0}.capture-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.15rem 0 .25rem;display:grid}.capture-bowl{grid-template-columns:3.7rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.capture-bowl__dish{border:1px solid color-mix(in srgb, var(--ink) 26%, transparent);background:radial-gradient(ellipse at 50% 4%, color-mix(in srgb, var(--paper) 72%, #9b6a3d), transparent 54%), linear-gradient(180deg, #9a6840, #4f321f);width:3.7rem;height:1.75rem;box-shadow:inset 0 .18rem .28rem #ffeec93d, inset 0 -.25rem .35rem #1a0e0747, 0 .24rem .35rem -.3rem var(--shadow);border-radius:50% 50% 45% 45%;position:relative;overflow:hidden}.capture-bowl__dish:after{content:"";background:#26170d80;border:1px solid #ffefd121;border-radius:50%;height:.58rem;position:absolute;inset:.22rem .26rem auto}.capture-bowl__stone{z-index:1;top:.28rem;left:calc(.42rem + (var(--stone-index,0) * .36rem));width:.52rem;height:.48rem;animation:stone-enters-bowl .3s var(--ease) both;border-radius:50%;position:absolute;box-shadow:0 1px 2px #0000006b}.capture-bowl__stone:first-child{--stone-index:0;transform:translateY(.08rem)}.capture-bowl__stone:nth-child(2){--stone-index:1;transform:translateY(-.03rem)}.capture-bowl__stone:nth-child(3){--stone-index:2;transform:translateY(.12rem)}.capture-bowl__stone:nth-child(4){--stone-index:3;transform:translateY(-.02rem)}.capture-bowl__stone:nth-child(5){--stone-index:4;transform:translateY(.1rem)}.capture-bowl__stone:nth-child(6){--stone-index:5;transform:translateY(0)}.capture-bowl__stone:nth-child(7){--stone-index:6;transform:translateY(.13rem)}.capture-bowl__stone--black{background:#151b19}.capture-bowl__stone--white{background:#ede8dc}.capture-bowl__copy{min-width:0}.capture-bowl__copy .panel__label{letter-spacing:.08em;white-space:nowrap}.capture-bowl__copy strong{font-family:var(--font-mono);font-size:1.05rem;font-weight:500}.panel__actions--match{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel__actions--match>:only-child{grid-column:1/-1}.button--pass{color:var(--ink-soft)}.button--text{min-height:2rem;color:var(--ink-soft);background:0 0;border:0;padding:.25rem .4rem;font-size:.78rem}.button--text:hover{color:var(--cinnabar);filter:none}.panel__note--instruction{border-left:1px solid var(--panel-border);margin-top:-.2rem;padding-left:.65rem}.panel__drawer{border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border)}.panel__drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 0;list-style:none;display:flex}.panel__drawer>summary::-webkit-details-marker{display:none}.panel__drawer>summary:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px;border-radius:3px}.panel__drawer>summary strong{color:var(--ink);margin-top:.12rem;font-size:.82rem;font-weight:500;display:block}.panel__drawer-glyph{color:var(--ink-soft);transition:transform var(--duration) var(--ease);font-size:1rem}.panel__drawer[open] .panel__drawer-glyph{transform:rotate(45deg)}.panel__drawer-body{gap:1rem;padding:.15rem 0 .9rem;display:grid}.panel__secondary-actions{align-items:center;gap:.5rem;display:flex}.panel__secondary-actions .button{flex:0 auto}.result-slip{border:1px solid var(--panel-border);background:linear-gradient(105deg, transparent 0 76%, color-mix(in srgb, var(--paper-edge) 40%, transparent)), color-mix(in srgb, var(--paper) 93%, var(--field));box-shadow:0 12px 28px -24px var(--shadow);animation:result-unfurls .42s var(--ease) both;border-radius:3px 3px 8px;padding:.9rem .9rem .8rem;position:relative;overflow:hidden}.result-slip:after{content:"";background:var(--cinnabar);width:2.2rem;height:.18rem;position:absolute;top:0;right:.65rem}.result-slip__heading{align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.result-slip__heading>span{color:var(--cinnabar);font-family:ui-serif,Georgia,serif;font-size:1.5rem}.result-slip__heading strong{margin-top:.08rem;font-family:ui-serif,Georgia,serif;font-weight:500;display:block}.companion{border:1px solid color-mix(in srgb, var(--cinnabar) 30%, var(--panel-border));background:color-mix(in srgb, var(--cinnabar) 6%, var(--field));animation:message-settles .3s var(--ease) both;border-radius:4px 9px 9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.72rem;display:grid}.companion__mark{border:1px solid var(--cinnabar);width:2rem;height:2rem;color:var(--cinnabar);border-radius:3px;place-items:center;font-family:ui-serif,Georgia,serif;display:grid}.companion p{color:var(--ink-soft);margin:.15rem 0 0;font-size:.82rem}.companion__stage{color:var(--ink);font-family:var(--font-mono);margin-top:.38rem;font-size:.64rem;line-height:1.4;display:block}.manual{gap:clamp(1.1rem,2vw,1.6rem)}.manual__hero{align-items:end;gap:var(--gap);border-bottom:1px solid var(--panel-border);grid-template-columns:minmax(0,1fr) minmax(260px,350px);padding-bottom:1rem;display:grid}.manual__eyebrow{color:var(--cinnabar);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:600}.manual .learn__title{max-width:19ch;font-family:ui-serif,Georgia,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;line-height:1.14}.manual__continuation{border-left:2px solid var(--cinnabar);background:color-mix(in srgb, var(--field) 48%, transparent);gap:.55rem;padding:.9rem 1rem;display:grid}.manual__progress-copy{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.manual__progress-copy strong{font-family:var(--font-mono);font-size:.78rem;font-weight:500}.manual__progress-stones{grid-template-columns:repeat(13,minmax(0,1fr));gap:.25rem;display:grid}.manual__progress-stones span{aspect-ratio:1;border:1px solid var(--panel-border);background:0 0;border-radius:50%;max-width:.55rem}.manual__progress-stones span.is-complete{border-color:var(--cinnabar);background:var(--cinnabar)}.manual__continuation .button{width:100%}.manual__body{gap:var(--gap);grid-template-columns:minmax(170px,.65fr) minmax(390px,1.9fr) minmax(210px,.8fr);align-items:start;display:grid}.manual__spine ol,.manual__lessons{margin:0;padding:0;list-style:none}.manual__spine ol{display:grid;position:relative}.manual__spine ol:before{content:"";background:var(--panel-border);width:1px;position:absolute;top:1.7rem;bottom:1.7rem;left:1.88rem}.manual__spine button{z-index:1;border:0;border-bottom:1px solid var(--panel-border);width:100%;min-height:3.8rem;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.25rem 2rem minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.45rem .3rem;display:grid;position:relative}.manual__spine button:hover,.manual__spine button.is-current{color:var(--ink)}.manual__spine button.is-current:after{content:"";background:var(--cinnabar);width:1.65rem;height:1px;position:absolute;top:50%;right:-.15rem}.manual__spine button:focus-visible,.lesson-card:focus-visible,.manual__guided .button:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}.manual__chapter-number{font-family:var(--font-mono);opacity:.58;font-size:.62rem}.manual__chapter-hanzi{border:1px solid var(--panel-border);background:var(--paper);width:2rem;height:2rem;color:var(--ink);border-radius:50%;place-items:center;font-family:ui-serif,Georgia,serif;display:grid}.manual__spine button.is-current .manual__chapter-hanzi{border-color:var(--cinnabar);color:var(--cinnabar)}.manual__chapter-name{min-width:0}.manual__chapter-name strong,.manual__chapter-name small{display:block}.manual__chapter-name strong{font-size:.86rem;font-weight:600}.manual__chapter-name small{color:var(--ink-soft);font-size:.68rem}.manual__chapter-seal{border:1px solid var(--panel-border);min-width:1.6rem;height:1.35rem;font-family:var(--font-mono);border-radius:3px;justify-content:center;align-items:center;padding:0 .24rem;font-size:.58rem;display:inline-flex}.manual__chapter-seal.is-complete{border-color:var(--cinnabar);background:var(--cinnabar);color:var(--accent-ink)}.manual__chapter{min-width:0}.manual__chapter-head{grid-template-columns:auto minmax(0,1fr);gap:.9rem;margin-bottom:.9rem;display:grid}.manual__chapter-glyph{color:color-mix(in srgb, var(--cinnabar) 72%, var(--ink));font-family:ui-serif,Georgia,serif;font-size:clamp(2.8rem,5vw,4.3rem);line-height:1}.manual__chapter-head h3{margin:0;font-family:ui-serif,Georgia,serif;font-size:1.35rem;font-weight:500}.manual__chapter-head p:last-child{max-width:62ch;color:var(--ink-soft);margin:.22rem 0 0;font-size:.82rem}.manual__lessons{gap:.55rem;display:grid}.lesson-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--field) 62%, transparent);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--duration) var(--ease), border-color var(--duration) var(--ease), background var(--duration) var(--ease);border-radius:4px 9px 9px 4px;grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.55rem .65rem .55rem .55rem;display:grid}.lesson-card:hover{border-color:color-mix(in srgb, var(--cinnabar) 55%, var(--panel-border));background:color-mix(in srgb, var(--field) 86%, transparent);transform:translate(3px)}.lesson-card.is-complete{border-left-color:var(--cinnabar)}.lesson-thumb{width:5.25rem;height:5.25rem;display:block}.lesson-thumb__wood{fill:#cfa66b;stroke:#482c163d;stroke-width:1px}:root[data-theme=night] .lesson-thumb__wood{fill:#9a7448}.lesson-thumb__grid{fill:none;stroke:#3222139e;stroke-width:.7px}.lesson-thumb__stone{stroke-width:.75px}.lesson-thumb__stone--black{fill:#16201d;stroke:#ffffff2e}.lesson-thumb__stone--white{fill:#f0ebdf;stroke:#251c136b}.lesson-card__copy{min-width:0}.lesson-card__copy strong,.lesson-card__copy small{display:block}.lesson-card__copy strong{font-family:ui-serif,Georgia,serif;font-size:1rem;font-weight:500}.lesson-card__copy small{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.16rem;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.lesson-card__seal{border:1px solid var(--panel-border);width:1.65rem;height:1.65rem;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:.76rem;display:grid}.lesson-card.is-complete .lesson-card__seal{border-color:var(--cinnabar);background:var(--cinnabar);color:var(--accent-ink)}.manual__guided{border:1px solid var(--panel-border);background:var(--panel);border-radius:3px 10px 10px;padding:1.05rem;position:relative;overflow:hidden}.manual__guided.is-recommended{border-color:color-mix(in srgb, var(--cinnabar) 58%, var(--panel-border))}.manual__guided-mark{color:color-mix(in srgb, var(--cinnabar) 78%, var(--ink));margin:-.1rem 0 .5rem;font-family:ui-serif,Georgia,serif;font-size:2rem;display:block}.manual__guided h3{margin:0;font-family:ui-serif,Georgia,serif;font-size:1.15rem;font-weight:500}.manual__guided p:not(.manual__eyebrow){color:var(--ink-soft);margin:.45rem 0 .85rem;font-size:.8rem}.manual__guided-finished{color:var(--ink-soft);margin-top:.55rem;font-size:.7rem;display:block}.manual__practice{border-top:1px solid var(--panel-border);gap:.5rem;margin-top:1rem;padding-top:.85rem;display:grid}.manual__practice h4{margin:0;font-family:ui-serif,Georgia,serif;font-size:1rem;font-weight:500}.manual__practice>p:not(.manual__eyebrow){margin:0}.manual__practice ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.manual__practice li button{border:1px solid var(--control-border);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:5px;gap:.08rem;padding:.48rem .55rem;display:grid}.manual__practice li button:hover{border-color:var(--cinnabar);background:color-mix(in srgb, var(--cinnabar) 6%, transparent)}.manual__practice li button:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}.manual__practice li span,.manual__practice li small{display:block}.manual__practice li span{font-size:.78rem;font-weight:600}.manual__practice li small{color:var(--ink-soft);font-size:.64rem}.lesson-coach{gap:.9rem}.lesson-coach__ribbon{border-bottom:1px solid var(--panel-border);color:var(--ink-soft);font-family:var(--font-mono);justify-content:space-between;gap:.75rem;margin:-.2rem -.2rem 0;padding-bottom:.58rem;font-size:.66rem;display:flex}.lesson-coach__intro{gap:.28rem;display:grid}.lesson-coach .learn__level-title{font-family:ui-serif,Georgia,serif;font-size:1.4rem;font-weight:500}.lesson-coach__goal{border-left:2px solid var(--cinnabar);background:color-mix(in srgb, var(--field) 56%, transparent);gap:.16rem;padding:.66rem .72rem;display:grid}.lesson-coach__goal strong{font-size:.88rem;font-weight:600}.lesson-hint{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--field) 42%, transparent);border-radius:4px;padding:.68rem .72rem}.lesson-hint p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.82rem}.lesson-hint--3{border-color:color-mix(in srgb, var(--cinnabar) 46%, var(--panel-border))}.lesson-success{border:1px solid color-mix(in srgb, var(--liberty-open) 50%, var(--panel-border));background:color-mix(in srgb, var(--liberty-open) 7%, var(--field));animation:result-unfurls .38s var(--ease) both;border-radius:3px 9px 9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;padding:.8rem;display:grid}.lesson-success__seal{border:1px solid var(--liberty-open);width:2rem;height:2rem;color:var(--liberty-open);border-radius:3px;place-items:center;font-weight:700;display:grid}.lesson-success p{color:var(--ink-soft);margin:.18rem 0 0;font-size:.82rem}.lesson-success small,.lesson-consequence small{color:var(--ink-soft);margin-top:.25rem;font-size:.72rem;display:block}.lesson-consequence{border:1px solid color-mix(in srgb, var(--cinnabar) 38%, var(--panel-border));background:color-mix(in srgb, var(--cinnabar) 5%, var(--field));border-radius:4px 9px 9px;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.75rem;display:grid}.lesson-consequence__mark{border:1px solid var(--cinnabar);width:2rem;height:2rem;color:var(--cinnabar);border-radius:3px;place-items:center;font-family:ui-serif,Georgia,serif;display:grid}.lesson-consequence p{margin:.18rem 0 0;font-size:.82rem}.lesson-coach__goal small{color:var(--ink-soft);font-family:var(--font-mono);margin-top:.2rem;font-size:.68rem;display:block}.score-entry{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--field) 48%, transparent);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:.75rem;display:grid}.score-entry legend{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;padding:0 .25rem;font-size:.68rem}.score-entry label{color:var(--ink-soft);gap:.25rem;font-size:.72rem;display:grid}.score-entry select,.score-entry input{border:1px solid var(--control-border);background:var(--field);min-width:0;min-height:2.5rem;color:var(--ink);font:inherit;border-radius:5px;padding:0 .55rem}.score-entry .button{grid-column:1/-1}.score-entry__error{color:var(--cinnabar);grid-column:1/-1;margin:0;font-size:.76rem}.review-page{gap:var(--gap);grid-column:1/-1;min-width:0;min-height:0;padding-bottom:1rem;display:grid;overflow-y:auto}.review-page__head{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.8rem;display:flex}.review-page__head>div{max-width:66ch}.review-page__head h2,.review-timeline h2,.game-archive h2,.sgf-transfer h2{margin:0;font-family:ui-serif,Georgia,serif;font-weight:500}.review-page__head h2{font-size:clamp(1.45rem,3vw,2rem)}.review-page__head p:not(.manual__eyebrow){color:var(--ink-soft);margin:.3rem 0 0;font-size:.84rem}.review-page__head .button{flex:none}.review-workspace{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:stretch;min-width:0;display:grid}.review-board{min-width:0;min-height:min(67vh,43rem)}.review-board .board-view,.review-board .board-view__surface{min-height:min(64vh,41rem)}.review-timeline,.game-archive,.sgf-transfer{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:0 12px 32px -26px var(--shadow);padding:1rem}.review-timeline{flex-direction:column;gap:.8rem;display:flex}.review-timeline__head,.game-archive__head,.sgf-transfer__head{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.review-timeline__position{max-width:15rem;color:var(--ink-soft);font-family:var(--font-mono);text-align:right;margin:0;font-size:.68rem}.review-timeline__scrubber{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:.72rem;display:grid}.review-timeline__scrubber input{min-width:0;accent-color:var(--cinnabar)}.review-timeline__scrubber>span{font-family:var(--font-mono);font-size:.66rem}.review-timeline__transport,.review-timeline__event-skip{grid-auto-columns:minmax(2.5rem,1fr);grid-auto-flow:column;gap:.4rem;display:grid}.review-timeline__transport .button,.review-timeline__event-skip .button{min-width:0;padding:0 .48rem}.review-timeline__annotations{border-left:2px solid var(--cinnabar);background:color-mix(in srgb, var(--field) 52%, transparent);padding:.72rem}.review-timeline__annotations p{margin:0}.review-timeline__annotations ul,.review-timeline__events ol,.game-archive__list{margin:0;padding:0;list-style:none}.review-timeline__annotations ul{gap:.52rem;display:grid}.review-timeline__annotations li{gap:.12rem;font-size:.78rem;display:grid}.review-timeline__annotations li span,.review-timeline__annotations blockquote{color:var(--ink-soft)}.review-timeline__annotations blockquote{border-top:1px solid var(--panel-border);margin:.7rem 0 0;padding:.58rem 0 0;font-size:.76rem}.review-timeline__events{gap:.65rem;margin-top:auto;display:grid}.review-timeline__events ol{gap:.35rem;max-height:12rem;display:grid;overflow-y:auto}.review-timeline__events ol button{border:1px solid var(--control-border);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:5px;gap:.08rem;padding:.48rem .58rem;display:grid}.review-timeline__events ol button.is-current{border-color:var(--cinnabar);background:color-mix(in srgb, var(--cinnabar) 8%, transparent)}.review-timeline__events ol span{color:var(--ink-soft);font-family:var(--font-mono);font-size:.62rem}.review-timeline__events ol strong{font-size:.76rem;font-weight:600}.review-page__library{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);align-items:start;display:grid}.game-archive__head>span{color:var(--ink-soft);font-family:var(--font-mono);font-size:.66rem}.game-archive__empty{color:var(--ink-soft);margin:.8rem 0 0;font-size:.82rem}.game-archive__list{gap:.48rem;margin-top:.8rem;display:grid}.game-archive__list>li{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--field) 42%, transparent);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.game-archive__list>li.is-active{border-color:var(--cinnabar)}.game-archive__entry-copy h3,.game-archive__entry-copy p{margin:0}.game-archive__entry-copy h3{font-size:.84rem;font-weight:600}.game-archive__entry-copy p,.game-archive__entry-copy time{color:var(--ink-soft);font-size:.7rem;display:block}.game-archive__entry-actions{gap:.38rem;display:flex}.game-archive__entry-actions .button{min-height:2.25rem;padding:0 .65rem;font-size:.74rem}.sgf-transfer{gap:.72rem;display:grid}.sgf-transfer__head .button{flex:none}.sgf-transfer .panel__note{margin:0}.sgf-transfer__field{color:var(--ink-soft);gap:.32rem;font-size:.76rem;display:grid}.sgf-transfer textarea{resize:vertical;border:1px solid var(--control-border);background:var(--field);width:100%;min-height:8rem;color:var(--ink);font-family:var(--font-mono);border-radius:6px;padding:.6rem;font-size:.72rem;line-height:1.5}.sgf-transfer textarea:focus-visible,.review-timeline__events button:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}.sgf-transfer__import-row{color:var(--ink-soft);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.7rem;font-size:.64rem;display:flex}.sgf-transfer__import-row .is-over-limit,.sgf-transfer__error{color:var(--cinnabar)}.sgf-transfer__error,.sgf-transfer__warnings{border:1px solid color-mix(in srgb, var(--cinnabar) 55%, var(--control-border));background:color-mix(in srgb, var(--cinnabar) 5%, var(--field));border-radius:5px;padding:.68rem;font-size:.76rem}.sgf-transfer__error p,.sgf-transfer__warnings ul,.sgf-transfer__status{margin:.28rem 0 0}.sgf-transfer__warnings ul{padding-left:1rem}.sgf-transfer__status{color:var(--liberty-open);font-size:.76rem}.sgf-transfer__preview{border:1px solid var(--panel-border);border-left:2px solid var(--cinnabar);background:color-mix(in srgb, var(--field) 62%, transparent);border-radius:6px;gap:.5rem;padding:.78rem;display:grid}.sgf-transfer__preview h3,.sgf-transfer__preview p,.sgf-transfer__preview ul{margin:0}.sgf-transfer__preview h3{font-family:var(--font-serif);font-size:1rem;font-weight:500}.sgf-transfer__preview h3:focus-visible{outline:2px solid var(--cinnabar);outline-offset:3px}.sgf-transfer__preview>p:not(.panel__label){color:var(--ink-soft);font-size:.76rem;line-height:1.5}.sgf-transfer__preview ul{color:var(--ink-soft);padding-left:1rem;font-size:.74rem}.sgf-transfer__preview-actions{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}@media (width<=900px){.review-workspace,.review-page__library{grid-template-columns:minmax(0,1fr)}.review-board,.review-board .board-view,.review-board .board-view__surface{min-height:min(86vw,35rem)}}@media (width<=560px){.review-page__head,.review-timeline__head,.sgf-transfer__head{flex-direction:column;align-items:stretch}.review-page__head .button,.sgf-transfer__head .button{width:100%}.review-timeline__position{text-align:left;max-width:none}.game-archive__list>li{grid-template-columns:minmax(0,1fr)}.game-archive__entry-actions .button{flex:1 1 0}.sgf-transfer__import-row{flex-direction:column;align-items:stretch}.sgf-transfer__preview-actions{grid-template-columns:minmax(0,1fr);display:grid}.sgf-transfer__preview-actions .button{width:100%}}.lesson-coach__actions{margin-top:auto}@keyframes turn-arrives{0%{opacity:.45;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes message-settles{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes result-unfurls{0%{opacity:0;transform:translateY(-6px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes stone-enters-bowl{0%{opacity:0;margin-top:-.45rem}to{opacity:1;margin-top:0}}@media (width<=1120px){.manual__body{grid-template-columns:minmax(165px,.7fr) minmax(360px,1.7fr)}.manual__guided{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem 1rem;display:grid}.manual__guided-mark{grid-row:1/4;margin:0}.manual__guided>.manual__eyebrow,.manual__guided>h3,.manual__guided>p{grid-column:2}.manual__guided>.button,.manual__guided>.manual__guided-finished{grid-area:1/3/4}.manual__practice{grid-column:1/-1}}@media (width<=900px){.studio__main{grid-template-columns:minmax(0,1fr)}.first-visit{width:min(28rem, calc(100% - (var(--gap) * 2)))}.board-view__surface{min-height:min(86vw,560px)}.panel--match,.lesson-coach{max-height:none}.panel--match .about__toggle{margin-top:-.15rem}.manual__hero{grid-template-columns:minmax(0,1fr);align-items:start}.manual__body{grid-template-columns:minmax(0,1fr)}.manual__spine{padding-bottom:.25rem;overflow-x:auto}.manual__spine ol{grid-template-columns:none;grid-auto-columns:minmax(9.5rem,1fr);grid-auto-flow:column}.manual__spine ol:before{width:auto;height:1px;inset:2.15rem 1.5rem auto}.manual__spine button{border-bottom:0;border-right:1px solid var(--panel-border);grid-template-columns:2rem minmax(0,1fr) auto;min-height:4.25rem}.manual__chapter-number{display:none}.manual__spine button.is-current:after{width:calc(100% - 1rem);top:auto;bottom:.12rem;right:.5rem}.manual__guided{grid-column:auto}}@media (width<=560px){.studio__header{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.65rem .7rem 0;display:grid}.studio__kicker{display:none}.studio__title-latin{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio__title{margin:0;font-size:1.35rem;line-height:1}.studio__modes{place-self:center}.studio__mode{padding:.32rem .58rem;font-size:.76rem}.studio__links{gap:.55rem;font-size:.72rem}.studio__links a:first-of-type,.studio__ambience span:last-child{display:none}.studio__main{gap:.8rem;padding:.72rem}.first-visit{z-index:1;grid-row:1;width:auto;padding:1rem;position:relative;inset:auto}.board-view__surface{min-height:min(88vw,520px)}.board-view__readout-rest{text-overflow:ellipsis;white-space:nowrap;max-width:29ch;overflow:hidden}.panel--match,.lesson-coach{border-radius:8px;gap:.72rem;padding:.9rem}.capture-bowl{grid-template-columns:3.25rem minmax(0,1fr)}.capture-bowl__dish{width:3.25rem}.manual__hero{gap:.8rem}.manual .learn__title{font-size:1.55rem}.manual__continuation{padding:.75rem .8rem}.manual__spine{margin-inline:-.72rem;padding-inline:.72rem}.manual__chapter-head{grid-template-columns:2.2rem minmax(0,1fr);gap:.6rem}.manual__chapter-glyph{font-size:2.3rem}.lesson-card{grid-template-columns:4.25rem minmax(0,1fr) auto;gap:.6rem}.lesson-thumb{width:4.25rem;height:4.25rem}.lesson-card__copy small{-webkit-line-clamp:1}.manual__guided{display:block}.manual__guided .button{width:100%}.lesson-coach__ribbon{margin:0}}
