:root,.paper{--paper: #FFFFFF;--paper-deep: #F6F6F4;--card: #FAFAF9;--line: rgba(31, 36, 51, .12);--ink: #1F2433;--ink-deep: #151B2B;--ink-soft: #5C6270;--indigo-hi: #4652AE;--indigo: #2F3A8F;--indigo-lo: #26307A;--ember: #F5A623;--ember-deep: #D98A1E;--ember-lift: oklch(from var(--ember) calc(l + .085) calc(c*.88) calc(h + 5) );--ember-wash: oklch(from var(--ember) .966 .03 h);--settle: #1F8A70;--settle-lift: oklch(from var(--settle) calc(l + .24) calc(c*1.06) h);--structure: var(--ink);--structure-lift: oklch(from var(--ink) calc(l + .14) calc(c*1.08) h);--structure-wash: oklch(from var(--ink) .965 .006 h);--structure-wash-deep: oklch(from var(--ink) .93 .01 h);--subject-maths: #C44A2B;--subject-science: #5A6B89;--subject-english: #5B7B5C;--subject-social: #957623;--subject-maths-deep: #A33A1F;--subject-science-deep: #465773;--subject-english-deep: #42613F;--subject-social-deep: #735A15;--subject: var(--subject-maths);--subject-deep: var(--subject-maths-deep);--tool-lit: oklch(from var(--ink-soft) .978 .004 h);--tool-mid: oklch(from var(--ink-soft) .902 .008 h);--tool-shade: oklch(from var(--ink-soft) .79 .016 h);--tool-edge: oklch(from var(--ink-soft) .585 .026 h);--cast-ink: var(--ink);--cast-opacity: .13;--cube-1: var(--subject);--cube-2: oklch(from var(--subject) .66 calc(c*.92) h);--cube-3: oklch(from var(--subject) .78 calc(c*.76) h);--hue-1: var(--cube-1);--hue-1-top: color-mix(in oklab, var(--cube-1) 74%, var(--paper));--hue-1-side: oklch(from var(--cube-1) calc(l - .095) calc(c*.94) h);--hue-2: var(--cube-2);--hue-2-top: color-mix(in oklab, var(--cube-2) 72%, var(--paper));--hue-2-side: oklch(from var(--cube-2) calc(l - .09) calc(c*.94) h);--hue-3: var(--cube-3);--hue-3-top: color-mix(in oklab, var(--cube-3) 70%, var(--paper));--hue-3-side: oklch(from var(--cube-3) calc(l - .095) calc(c*.96) h);--chrome-ink: var(--ink-soft);--ease-chrome: cubic-bezier(.22,.72,.18,1);--stroke-tool: 2px;--stroke-hair: 1px;--font: "Anek Latin", "Anek Devanagari", "Segoe UI", system-ui, sans-serif;--wdth-kid: 110;--sheet: var(--paper);--sheet-edge: var(--line);--surface: var(--card)}.paper{background:var(--paper);color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums lining-nums}:root{--ground-tone: transparent}:root[data-ground=right]{--ground-tone: var(--settle)}:root[data-ground=miss]{--ground-tone: var(--ember)}:root:after{content:"";position:fixed;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--ground-tone) 20%,transparent) 0%,transparent 55%);opacity:0;transition:opacity 1.2s ease-out}:root[data-ground]:after{opacity:1;transition:opacity .16s ease-out}:root[data-ground=right] .stage-square{border-color:var(--settle)}@media(prefers-reduced-motion:reduce){:root:after{transition-duration:1ms}}.paper{--tutor-hi: var(--indigo-hi);--tutor-mid: var(--indigo);--tutor-lo: var(--indigo-lo);--tutor-shadow-ink: var(--ink);--tutor-shadow-opacity: .14;--tutor-eye: var(--paper);--tutor-pupil: var(--ink-deep);--tutor-iris-ring: var(--ink-soft);--tutor-catch: var(--paper);--tutor-catch-warm: var(--ember-lift);--tutor-core: var(--ember-lift);--tutor-core-mid: var(--ember);--tutor-core-edge: var(--ember-deep)}.paper .instrument .tool,.paper .instrument .tool-top,.paper .instrument .tool-side,.paper .instrument .stand-body,.paper .instrument .block-face,.paper .instrument .block-top,.paper .instrument .block-side{vector-effect:non-scaling-stroke}.paper .instrument .tool{fill:var(--tool-mid);stroke:var(--tool-edge);stroke-width:var(--stroke-hair);stroke-linejoin:round}.paper .instrument .tool-top{fill:var(--tool-lit);stroke:var(--tool-edge);stroke-width:var(--stroke-hair);stroke-linejoin:round}.paper .instrument .tool-side{fill:var(--tool-shade);stroke:var(--tool-edge);stroke-width:var(--stroke-hair);stroke-linejoin:round}.paper .instrument .stand-body{fill:var(--tool-shade)}.paper .instrument .stand-window{fill:var(--paper);stroke:var(--tool-edge);stroke-width:var(--stroke-hair);stroke-linejoin:round}.paper .instrument .pivot{transition:fill .32s var(--ease-chrome)}.paper .instrument .cast{fill:var(--cast-ink);opacity:var(--cast-opacity)}.paper .instrument .block-face{stroke:var(--stroke-c, transparent);stroke-width:var(--stroke-hair)}.paper .instrument .block-top,.paper .instrument .block-side{stroke-linejoin:round;stroke-width:var(--stroke-hair)}.paper .instrument .hue-1{--stroke-c: var(--hue-1-side)}.paper .instrument .hue-2{--stroke-c: var(--hue-2-side)}.paper .instrument .hue-3{--stroke-c: var(--hue-3-side)}.paper .instrument .hue-1 .block-face{fill:var(--hue-1);stroke:var(--hue-1-side)}.paper .instrument .hue-1 .block-top{fill:var(--hue-1-top);stroke:var(--hue-1-side)}.paper .instrument .hue-1 .block-side{fill:var(--hue-1-side);stroke:var(--hue-1-side)}.paper .instrument .hue-2 .block-face{fill:var(--hue-2);stroke:var(--hue-2-side)}.paper .instrument .hue-2 .block-top{fill:var(--hue-2-top);stroke:var(--hue-2-side)}.paper .instrument .hue-2 .block-side{fill:var(--hue-2-side);stroke:var(--hue-2-side)}.paper .instrument .hue-3 .block-face{fill:var(--hue-3);stroke:var(--hue-3-side)}.paper .instrument .hue-3 .block-top{fill:var(--hue-3-top);stroke:var(--hue-3-side)}.paper .instrument .hue-3 .block-side{fill:var(--hue-3-side);stroke:var(--hue-3-side)}.paper .instrument .block-hit{cursor:grab;touch-action:none}.paper .instrument .block-hit.is-held{cursor:grabbing}.paper .instrument .block-hit.is-held .block{filter:brightness(1.06)}.paper .instrument .pan-hit{fill:transparent;cursor:pointer;touch-action:manipulation}.paper .instrument .pan-lift{transition:transform .32s var(--ease-chrome)}.paper .instrument .part-ring{fill:none;stroke:var(--settle);stroke-width:3px;vector-effect:non-scaling-stroke}.paper .instrument .part-tick-disc{fill:var(--settle)}.paper .instrument .part-tick-mark{fill:none;stroke:var(--paper);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.paper .instrument .part-state{animation:mark-in .26s var(--ease-chrome) both}.paper.is-settled .instrument .pivot{fill:var(--settle)}.paper .tutor-eye{fill:var(--tutor-eye)}.paper .tutor-pupil{fill:var(--tutor-pupil)}.paper .tutor-stroke{stroke:var(--ink);stroke-width:34;stroke-linecap:round}.paper .micline path{fill:var(--ink-soft);opacity:.34}.paper .trail-mark rect{fill:var(--subject)}.paper .chrome .glyph{stroke:var(--chrome-ink)}.paper .ceremony-disc{background:radial-gradient(circle at 46% 42%,var(--ember-wash) 0%,var(--ember-wash) 44%,color-mix(in oklab,var(--ember-wash) 55%,var(--paper)) 71%,transparent 72%)}.paper .ceremony-line{color:var(--ink)}.paper .ceremony-said span{color:var(--ink-soft)}.paper .pill{background:var(--ink);color:var(--paper)}.paper .pill.is-settle{background:var(--settle);color:var(--paper)}.paper .pill[disabled]{background:var(--paper-deep);color:var(--ink-soft);cursor:default}.paper .pill,.paper .pill.is-settle,.paper .pill[disabled]{background-clip:padding-box}.paper .trail-words{color:var(--ink-soft)}.paper .prompt{color:var(--ink)}.paper .affordance{color:var(--ink-soft)}.paper .hl-outline{stroke:var(--ember);filter:drop-shadow(0 0 1.5px color-mix(in srgb,var(--ember-deep) 90%,transparent)) drop-shadow(0 0 7px color-mix(in srgb,var(--ember) 62%,transparent))}.paper .hl-dot{stroke:var(--ember-lift);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--ember) 78%,transparent))}@keyframes mark-in{0%{opacity:0;transform:scale(.97);transform-origin:center}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.paper .instrument .pan-lift{transition:none}.paper .instrument .mark-ring{animation:none}}@font-face{font-family:Anek Latin;src:url(/fonts/anek-latin-var.woff2) format("woff2-variations");font-weight:100 800;font-stretch:75% 125%;font-display:block}@font-face{font-family:Anek Devanagari;src:url(/fonts/anek-devanagari-var.woff2) format("woff2-variations");font-weight:100 800;font-stretch:75% 125%;font-display:block}@font-face{font-family:"Baloo 2";src:url(/fonts/baloo2-latin-var.woff2) format("woff2-variations");font-weight:400 800;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20B9}@font-face{font-family:"Baloo 2";src:url(/fonts/baloo2-devanagari-var.woff2) format("woff2-variations");font-weight:400 800;font-display:block;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20B9,U+25CC,U+A830-A839}:root{--tap: 56px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overflow:hidden;-webkit-font-smoothing:antialiased}.step{position:relative;height:100%;display:grid;align-items:center}.step.is-desk{--tap: 72px;grid-template-columns:calc(var(--rail) + var(--trail)) 1fr;grid-template-rows:1fr;padding:var(--pad-top) var(--pad-x) var(--pad-bottom)}.step.is-palm{grid-template-columns:1fr;grid-template-rows:1fr auto;align-items:center;padding:var(--pad-top) var(--pad-x) var(--pad-bottom)}.tutor-slot{display:flex;flex-direction:column;align-items:center;gap:14px;justify-content:center}.rail-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:none}.rail-head .tutor-slot{align-items:flex-start;gap:8px}.stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--stage-gap, 22px)}.step.is-desk>.stage{grid-area:1 / 2;min-width:0}.stage-square{position:relative;width:var(--square);height:var(--square);border:0;border-radius:0;transition:opacity .24s ease}.instrument{width:100%;height:100%;display:block}.stage-square>.instrument{position:relative;z-index:1}.stage-square:before,.stage-square:after{content:"";position:absolute;z-index:0;pointer-events:none;left:calc(-1 * var(--floor-bleed, 0px));right:calc(-1 * var(--floor-bleed, 0px));top:calc(var(--floor, .8) * 100%);bottom:-28px}.stage-square:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 6.5%,var(--paper)) 0,color-mix(in srgb,var(--ink) 3%,var(--paper)) 52%,var(--paper) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 9%,transparent)}.stage-square:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--floor-tone, transparent) 30%,transparent) 0,color-mix(in srgb,var(--floor-tone, transparent) 10%,transparent) 62%,transparent 100%);opacity:0;transition:opacity 1.2s ease-out}.step.is-desk .stage-square:before,.step.is-desk .stage-square:after{right:calc(-1 * (var(--floor-bleed, 0px) + var(--pad-x)))}:root[data-ground=right] .stage-square,.stage-square.is-verdict{--floor-tone: var(--settle)}:root[data-ground=miss] .stage-square{--floor-tone: var(--ember)}:root[data-ground] .stage-square:after,.stage-square.is-verdict:after{opacity:1;transition:opacity .16s ease-out}.caption{position:relative;z-index:1;text-align:center;max-width:var(--caption-w, var(--square));padding:0 4px}.prompt{margin:0;font-family:"Baloo 2",var(--font);font-size:var(--prompt-size);line-height:var(--prompt-line);font-weight:500;font-variation-settings:"wght" 500;letter-spacing:0;text-wrap:balance}.affordance{margin:8px 0 0;font-size:17px;line-height:24px;font-variation-settings:"wdth" 100,"wght" 400;transition:opacity .24s ease-out}.affordance.is-gone{opacity:0}.caption.is-teach{min-height:var(--caption-h);display:flex;align-items:flex-start;justify-content:center}.tutor{width:var(--tutor-size);height:var(--tutor-size);display:block;overflow:visible}.micline{width:calc(var(--tutor-size) * 1.7);height:24px;display:block}.sheet{display:flex;align-items:center;gap:16px;padding:10px var(--pad-x) var(--pad-bottom);position:absolute;left:0;right:0;bottom:0;z-index:2;background:transparent}.sheet .micline{flex:1 1 auto;width:auto;min-width:40px}.sheet .trail{display:none}.sheet.is-bottom-right{flex-direction:row-reverse}.step.is-palm{position:relative}.step.is-palm>.stage{padding-bottom:var(--sheet-clear, 96px)}.trail{display:flex;flex-direction:column;gap:14px;align-self:start;padding-top:8px}.trail-entry{display:flex;align-items:center;gap:10px;animation:trail-in .24s cubic-bezier(.16,.84,.28,1) both}.trail-mark{width:20px;height:20px;flex:none}.trail-words{font-size:22px;line-height:30px;font-variation-settings:"wdth" 100,"wght" 380}@keyframes trail-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.stage-square.is-leaving,.stage-square.is-waiting,.caption.is-waiting{opacity:0}.caption.is-ready{opacity:1;transition:opacity .24s ease-out}.caption.is-ready.is-going{opacity:0}.pill.ready-key{transition:opacity .24s ease-out,transform .2s var(--ease-chrome),background-color .2s var(--ease-chrome)}.pill.ready-key.is-going{opacity:0;pointer-events:none}.caption{transition:opacity .42s ease-out 60ms}.stage-square:not(.is-waiting){transition:opacity .42s ease-out}.stage-square.is-arriving{animation:arrive .24s ease-out both}@keyframes arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.trail-entry,.stage-square.is-arriving{animation-duration:1ms}.stage-square,.affordance,.caption.is-ready,.pill.ready-key{transition-duration:1ms}}.tutor-shadow{fill:var(--tutor-shadow-ink, #14161A);opacity:var(--tutor-shadow-opacity, 0)}.tutor-lit{isolation:isolate}.tutor-iris-ring{stroke:var(--tutor-iris-ring, #3B3F4A);opacity:.7}.tutor-catch{fill:var(--tutor-catch, #FFFFFF)}.tutor-catch.is-warm{fill:var(--tutor-catch-warm, var(--tutor-catch, #FFFFFF))}.hl-outline{fill:none;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:hl-draw cubic-bezier(.22,.72,.2,1) both}@keyframes hl-draw{to{stroke-dashoffset:0}}.hl-dot{fill:none;stroke-width:13px;stroke-linecap:round;vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:reduce){.sheet{transition-duration:1ms}.hl-outline{animation-duration:1ms}.hl-dot{opacity:0}}.measure{position:fixed;right:12px;bottom:12px;z-index:20;display:grid;gap:2px;font-size:12px;line-height:17px;font-variation-settings:"wdth" 88,"wght" 400;color:var(--ink-soft);pointer-events:none;text-align:right}.measure-row{display:grid;grid-template-columns:auto auto;column-gap:10px;justify-content:end;align-items:baseline}.measure-label{color:var(--ink-soft)}.measure-value{font-variation-settings:"wght" 560;font-variant-numeric:tabular-nums}.measure-gate{grid-column:1 / -1;font-size:11px;opacity:.55}.measure-foot{margin-top:4px;font-size:11px;opacity:.55}.waiting{height:100%;display:grid;align-content:center;justify-items:center;gap:8px;padding:0 32px;text-align:center}.waiting p{margin:0;font-size:22px;line-height:30px;font-variation-settings:"wdth" var(--wdth-kid),"wght" 420;color:var(--ink)}.waiting-detail{font-size:15px!important;line-height:22px!important;color:var(--ink-soft)!important;max-width:46ch}.chrome{position:absolute;top:0;left:0;right:0;height:var(--chrome-h);display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:4px var(--pad-x);z-index:4}.chrome-right{grid-column:3;display:flex;align-items:start;align-self:start}.chrome-hit{width:var(--tap);height:var(--tap);align-self:start;display:grid;grid-template-areas:"cell";place-items:center;background:none;border:0;cursor:pointer}.chrome-hit:before,.chrome-hit>.glyph{grid-area:cell}.chrome-hit:before{content:"";width:100%;height:100%;border-radius:12px;transition:background-color .18s var(--ease-chrome)}.chrome-hit>.glyph{position:relative}.chrome>.chrome-hit{padding:0 calc(var(--tap) - 44px) calc(var(--tap) - 44px) 0}.chrome-right .chrome-hit:first-child{padding:0 0 calc(var(--tap) - 44px) calc(var(--tap) - 44px);margin-left:calc(44px - var(--tap))}.chrome-right .chrome-hit:last-child{padding:0 calc(var(--tap) - 44px) calc(var(--tap) - 44px) 0;margin-right:calc(44px - var(--tap))}.chrome-hit:hover:before{background:#00000009}.chrome-hit:focus-visible{outline:none}.chrome-hit:focus-visible:before{outline:2px solid var(--structure);outline-offset:2px}.chrome .glyph{width:20px;height:20px;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.step{padding-top:calc(var(--pad-top) + var(--chrome-h))}.pill{--pill-h: 48px;appearance:none;cursor:pointer;border:0 solid transparent;border-block-width:calc((var(--tap) - var(--pill-h)) / 2);margin-block:calc((var(--pill-h) - var(--tap)) / 2);height:var(--tap);padding:0 30px;border-radius:999px;font-family:var(--font);font-size:20px;line-height:1;font-variation-settings:"wdth" var(--wdth-kid),"wght" 520;transition:transform .2s var(--ease-chrome),background-color .2s var(--ease-chrome)}.step.is-desk .pill{--pill-h: 56px;font-size:22px;padding:0 36px}.pill:active{transform:scale(.975)}.pill:focus-visible{outline:3px solid var(--structure);outline-offset:calc(3px - (var(--tap) - var(--pill-h)) / 2)}.ceremony{position:absolute;inset:0;z-index:5;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:calc(var(--pad-top) + var(--chrome-h) + 44px) var(--pad-x) calc(var(--pad-bottom) + var(--tap) + 20px);background:var(--paper);animation:ceremony-in .52s var(--ease-chrome) both}.ceremony-her{position:relative;display:grid;place-items:center}.ceremony-her .tutor{width:var(--tutor-size);height:var(--tutor-size);position:relative;z-index:1}.ceremony-line{margin:0;text-align:center;max-width:22ch;font-family:"Baloo 2",var(--font);font-size:var(--prompt-size);line-height:var(--prompt-line);font-weight:500;font-variation-settings:"wght" 500;text-wrap:balance;animation:ceremony-rise .42s var(--ease-chrome) .12s both}.ceremony-foot{position:absolute;left:var(--pad-x);right:var(--pad-x);bottom:var(--pad-bottom);display:flex;justify-content:center;animation:ceremony-rise .42s var(--ease-chrome) .32s both}@keyframes ceremony-in{0%{opacity:0}to{opacity:1}}@keyframes ceremony-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ceremony,.ceremony-line,.ceremony-foot{animation-duration:1ms}.chrome-hit,.pill{transition-duration:1ms}.paper .instrument .part-state{animation-duration:1ms}}.step.is-desk>.talk-rail{grid-area:1 / 1;align-items:flex-start;margin:calc(-1 * var(--pad-top)) 0 calc(-1 * var(--pad-bottom)) calc(-1 * var(--pad-x));padding:calc(var(--chrome-h) + 12px) 28px var(--pad-bottom) var(--pad-x);background:var(--card);border-right:1px solid var(--line)}.step .talk-rail{display:flex;flex-direction:column;gap:18px;align-self:stretch;min-height:0;padding-top:8px}.step .talk-history{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.step .talk-history::-webkit-scrollbar{display:none}.step .talk-history p{margin:0;font-size:17px;line-height:25px;font-variation-settings:"wdth" 100,"wght" 400;opacity:.62}.step .talk-history p:last-of-type{opacity:1}.step .talk-history p.is-her{color:var(--ink-soft)}.step .talk-history p.is-him{color:var(--ink);align-self:flex-end;text-align:right;max-width:92%;padding-right:12px;border-right:2px solid var(--indigo);font-variation-settings:"wdth" 100,"wght" 480}.step .talk-key{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;align-self:flex-start;min-height:56px;min-width:56px;padding:0 20px;border:1.5px solid var(--structure-lift);border-radius:28px;background:var(--sheet);color:var(--ink);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.step .talk-key:hover{border-color:var(--indigo)}.step .talk-key:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.step .talk-key.is-live{border-color:var(--indigo);border-width:2px;background:color-mix(in srgb,var(--indigo) 8%,transparent);color:var(--indigo)}.talk-key-glyph{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.talk-key-word{font-size:17px;line-height:24px;font-variation-settings:"wdth" 100,"wght" 500}@media(prefers-reduced-motion:reduce){.step .talk-key{transition:none}}.offer-marks{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.step .offer-pill{flex:none}.sheet:has(.offer-marks) .micline,.sheet:has(.offer-marks) .trail{display:none}.sheet .offer-pill{padding:0 18px;font-size:18px}.talk-slot{display:inline-flex;align-items:center;gap:8px;min-width:0}.step .tell-me{appearance:none;border:0;background:none;cursor:pointer;flex:none;min-height:var(--tap);padding:0 12px;color:var(--ink-soft);font-family:var(--font);font-size:17px;line-height:24px;font-variation-settings:"wdth" 100,"wght" 460}.step .tell-me:hover{color:var(--ink)}.step .tell-me:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:14px}.sheet .tell-me{padding:0 8px}.sheet .talk-key{padding:0 16px}.place-line{margin:0;font-family:var(--font);font-size:15px;line-height:20px;color:var(--ink-soft);font-variation-settings:"wdth" 100,"wght" 420;padding-bottom:8px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;column-gap:1.5em;row-gap:2px}.place-part.is-stop{color:var(--ink)}.step.is-palm>.place-line{position:absolute;z-index:3;left:var(--pad-x);right:var(--pad-x);top:calc(var(--pad-top) + var(--chrome-h) + 8px);text-align:center;justify-content:center}.rail-head>.place-line{align-self:stretch}.drawer-handle{position:absolute;top:calc(12px - var(--tap));left:0;right:0;z-index:0;height:var(--tap);padding:0 0 8px;display:flex;align-items:flex-end;justify-content:center;background:none;border:0;cursor:pointer}.drawer-grab{display:block;width:24px;height:4px;border-radius:2px;background:var(--ink-soft);opacity:.26;transition:opacity .16s var(--ease-chrome)}.drawer-handle.is-open .drawer-grab,.drawer-handle:hover .drawer-grab{opacity:.5}.drawer-handle:focus-visible{outline:none}.drawer-handle:focus-visible .drawer-grab{opacity:.7;outline:2px solid var(--indigo);outline-offset:4px}.sheet>.tutor,.sheet>.micline,.sheet>.talk-slot,.sheet>.pill,.sheet>.offer-marks,.sheet>.trail{position:relative;z-index:1}.talk-drawer{position:absolute;z-index:3;left:var(--pad-x);right:var(--pad-x);top:calc(var(--pad-top) + var(--chrome-h) + 46px);max-height:44%;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:12px;padding:16px;cursor:pointer;background:var(--card);border:0;border-bottom:1px solid var(--line);border-radius:0 0 18px 18px;animation:drawer-down .24s var(--ease-chrome) both}.talk-drawer::-webkit-scrollbar{display:none}.talk-drawer p{margin:0;font-size:17px;line-height:24px;color:var(--ink-soft);font-variation-settings:"wdth" 100,"wght" 380}.talk-drawer p.is-him{color:var(--ink);align-self:flex-end;text-align:right;max-width:92%;padding-right:10px;border-right:2px solid var(--indigo);font-variation-settings:"wdth" 100,"wght" 460}@keyframes drawer-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.talk-drawer{animation-duration:1ms}.drawer-grab{transition-duration:1ms}}.ceremony>.place-line{position:absolute;z-index:1;left:var(--pad-x);right:var(--pad-x);top:calc(var(--pad-top) + var(--chrome-h) + 8px);text-align:center;justify-content:center}.step.is-desk .ceremony>.place-line{left:50%;right:auto;transform:translate(-50%);min-width:320px}.ceremony-forward{margin:-6px 0 0;text-align:center;max-width:26ch;font-size:17px;line-height:24px;color:var(--ink-soft);font-variation-settings:"wdth" 100,"wght" 400;animation:ceremony-rise .42s var(--ease-chrome) .2s both}.ceremony-made{position:relative;list-style:none;margin:10px 0 0;padding:0 0 6px;display:flex;align-items:flex-end;justify-content:center;gap:28px;flex-wrap:wrap}.ceremony-made:before{content:"";position:absolute;z-index:0;pointer-events:none;left:-50vw;right:-50vw;top:var(--made-obj, 150px);height:84px;background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 6.5%,var(--paper)) 0,color-mix(in srgb,var(--ink) 3%,var(--paper)) 52%,var(--paper) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 9%,transparent)}.ceremony-made>li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:calc(var(--made-obj, 120px) + 48px);animation:made-settle .42s var(--ease-chrome) both}.made-object{display:block;width:var(--made-obj, 120px);height:var(--made-obj, 120px);opacity:.86}.made-object>svg{display:block;width:100%;height:100%;transform:translateY(calc(var(--made-obj, 120px) * (1 - var(--ground, 1))))}.made-said{font-size:17px;line-height:24px;text-align:center;color:var(--ink);font-variation-settings:"wdth" 100,"wght" 440}@keyframes made-settle{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ceremony-forward,.ceremony-made>li{animation-duration:1ms}}.step.is-palm{--her-large: 120px}.step.is-palm.is-talk .caption{visibility:hidden}.sheet{justify-content:flex-end}.sheet-room{flex:1 1 auto;min-height:var(--tutor-size)}.sheet-foot{position:relative;z-index:1;display:inline-flex;align-items:center;flex:none;min-width:0}.step.is-palm .her-seat{width:max(var(--tutor-size),calc(100% - 2 * var(--pad-x) - var(--foot-w, 96px) - 16px))}.step.is-palm .her-seat.is-large{width:var(--her-large)}.step.is-palm:has(.offer-marks) .her-seat .micline{display:none}.step .exchange-live{font-size:26px;line-height:34px}.her-door{appearance:none;background:none;border:0;padding:0;margin:0;display:block;cursor:pointer;border-radius:999px;min-width:var(--tap, 56px);min-height:var(--tap, 56px)}.her-door .tutor{display:block}.her-door:focus-visible{outline:2px solid var(--indigo);outline-offset:6px}
