.story-town{--u: var(--town-u, 1px);color:var(--ds2-black)}.story-town.story-town__screen{--town-safe-top: env(safe-area-inset-top, 0px);--town-safe-bottom: env(safe-area-inset-bottom, 0px);position:relative;isolation:isolate;width:100%;max-width:460px;height:100%;min-height:0;margin-inline:auto;overflow:hidden;container-type:inline-size;background:var(--ds2-canvas)}.story-town .story-town__map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:auto;padding-bottom:var(--town-map-foot);overscroll-behavior:contain}.story-town .town__not-open{z-index:7}.story-town .town{width:100%;border:0;border-radius:0}.story-town .town__device-span{width:0}.story-town .hdr--floating{z-index:5}.story-town .story-town__menu-slot{position:absolute;z-index:6;right:calc(20 * var(--u));top:calc(max(62 * var(--u),var(--town-safe-top)) + 10 * var(--u))}.story-town .story-town__dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:0;background:var(--ds2-black);opacity:var(--town-dim);cursor:pointer;transition:opacity .35s ease}.story-town .story-town__sheet{position:absolute;z-index:2;top:var(--town-sheet-top);left:0;width:100%;height:calc(100% - var(--town-pulled-top));transition:top .35s ease}.story-town.story-town__sheet{display:flex;flex-direction:column;min-height:0}.story-town .story-town__head{flex:none;touch-action:none}.story-town .story-town__edge{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:0;border:0;background:linear-gradient(transparent calc(29 * var(--u)),var(--ds2-white) calc(29 * var(--u)));color:inherit;cursor:pointer}.story-town .story-town__edge>img{width:calc(403 * var(--u));max-width:none;height:calc(30 * var(--u));align-self:flex-start}.story-town .story-town__title{display:block;width:calc(339 * var(--u));margin:calc(24 * var(--u)) auto calc(8 * var(--u));font:italic 800 calc(24 * var(--u))/calc(32 * var(--u)) var(--mont);text-align:center;overflow-wrap:anywhere}.story-town .story-town__cloud{display:block;width:100%;height:calc(35 * var(--u));background:var(--ds2-white)}.story-town .story-town__tabs{display:flex;justify-content:center;align-items:center;gap:calc(15 * var(--u));padding:calc(16 * var(--u)) 0;height:calc(56 * var(--u));background:var(--ds2-white)}.story-town .story-town__tab{display:inline-flex;align-items:center;gap:calc(6 * var(--u));min-height:44px;padding:0;border:0;background:none;color:var(--ds2-ink-tertiary);font:700 calc(18 * var(--u))/calc(24 * var(--u)) var(--albert);cursor:pointer}.story-town .story-town__tab[aria-selected=true]{color:var(--ds2-black)}.story-town .story-town__tab-word{position:relative;white-space:nowrap}.story-town .story-town__tab-word img{position:absolute;max-width:none;pointer-events:none}.story-town .story-town__tab[data-tab=main] img{left:calc(-.9 * var(--u));top:calc(16.8 * var(--u));width:calc(100% + 2.33 * var(--u));height:calc(8.67 * var(--u))}.story-town .story-town__tab[data-tab=known] img{left:calc(-.4 * var(--u));top:calc(18.2 * var(--u));width:calc(100% + var(--u));height:calc(7.33 * var(--u))}.story-town .story-town__count{display:grid;place-items:center;width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:50%;background:var(--ds2-violet-strong);color:var(--ds2-white);font:700 calc(10 * var(--u))/calc(16 * var(--u)) var(--mont);transform:rotate(-4.12deg)}.story-town .story-town__area{position:relative;flex:1;min-height:0;background:var(--ds2-chip-surface)}.story-town .story-town__scroll{height:100%;overflow:hidden;overscroll-behavior:contain}.story-town.story-town__sheet[data-raised=true] .story-town__scroll{overflow-y:auto}.story-town .story-town__area[data-scrolled=true]:after{content:"";position:absolute;inset:0 0 auto;height:calc(45 * var(--u));pointer-events:none;background:linear-gradient(var(--ds2-chip-surface),transparent)}.story-town .story-town__main{display:flex;flex-direction:column;align-items:stretch;gap:calc(20 * var(--u));padding:calc(16 * var(--u)) 0 calc(220 * var(--u))}.story-town.story-town__sheet[data-raised=true] .story-town__main{padding-top:calc(8 * var(--u))}.story-town .story-town__lead,.story-town .story-town__notices{padding-inline:calc(32 * var(--u))}.story-town .story-town__task p,.story-town .story-town__letter p,.story-town.story-town__known p{margin:0;font:500 calc(16 * var(--u))/calc(20 * var(--u)) var(--mont);white-space:pre-wrap;overflow-wrap:anywhere}.story-town .story-town__letter h3,.story-town.story-town__known h3{margin:0;font:italic 800 calc(16 * var(--u))/calc(24 * var(--u)) var(--mont);overflow-wrap:anywhere}.story-town .story-town__task{position:relative;min-height:calc(113.97 * var(--u));padding-block:calc(9.015 * var(--u))}.story-town .story-town__task-blob{position:absolute;left:calc(17 * var(--u));top:0;width:calc(369 * var(--u));height:calc(100% - 2 * var(--u))}.story-town .story-town__task p{position:relative;padding:calc(24 * var(--u)) calc(56 * var(--u)) calc(32 * var(--u));transform:rotate(-2deg)}.story-town .story-town__task-tag{position:absolute;z-index:1;left:calc(306.7 * var(--u));top:calc(-1.95 * var(--u));display:grid;place-items:center;width:calc(60 * var(--u));height:calc(20 * var(--u));transform:rotate(4deg);background:var(--ds2-violet-strong);color:var(--ds2-white);font:700 calc(10 * var(--u))/calc(16 * var(--u)) var(--mont);text-transform:uppercase}.story-town .story-town__letter{position:relative;width:calc(339 * var(--u));margin:calc(5.916 * var(--u)) auto;transform:rotate(-2deg);padding:calc(56 * var(--u)) calc(40 * var(--u)) calc(56 * var(--u)) calc(48 * var(--u))}.story-town .story-town__letter:before{content:"";position:absolute;z-index:-1;left:var(--u);top:var(--u);width:calc(337 * var(--u));height:calc(100% - var(--u));border-style:solid;border-color:transparent;border-width:calc(9 * var(--u)) 0 0 calc(9 * var(--u));border-image:url(/assets/StoryTownLetterPaper@3x-CsaRMlgB.png) 27 0 0 27 fill stretch}.story-town .story-town__letter h3{margin-bottom:calc(4 * var(--u))}.story-town .story-town__music{position:absolute;left:calc(295 * var(--u));top:calc(40 * var(--u));transform:translate(-50%,-50%) rotate(2deg);display:grid;place-items:center;width:max(44px,calc(40 * var(--u)));height:max(44px,calc(40 * var(--u)));padding:0;border:0;background:none;color:var(--ds2-white);cursor:pointer}.story-town .story-town__music-circle{position:absolute;width:calc(35.67 * var(--u));height:calc(35.33 * var(--u))}.story-town .story-town__music-note{position:relative;width:calc(16.67 * var(--u));height:calc(16.67 * var(--u))}.story-town .story-town__music-note[data-glyph]{width:calc(14 * var(--u));height:calc(14 * var(--u))}.story-town.story-town__known{display:flex;flex-direction:column;gap:calc(12 * var(--u));padding:calc(16 * var(--u)) calc(32 * var(--u)) calc(240 * var(--u))}.story-town .story-town__known-entry{display:flex;flex-direction:column;gap:calc(16 * var(--u))}.story-town .story-town__known-head{display:flex;align-items:center;gap:calc(16 * var(--u))}.story-town.story-town__known h3{padding-bottom:calc(6 * var(--u))}.story-town .story-town__known-picture{flex:none;width:calc(71.57 * var(--u));height:calc(70.96 * var(--u));object-fit:cover;transform:rotate(-1deg);border:1px solid var(--ds2-black);border-radius:calc(12 * var(--u));margin:calc(.62 * var(--u))}.story-town .story-town__known-rule{display:block;width:100%;height:calc(12 * var(--u))}.story-town.story-town__known .story-town__known-empty{font:300 calc(14 * var(--u))/calc(18 * var(--u)) var(--albert)}.story-town.story-town__foot{position:relative;height:calc(88 * var(--u) + var(--town-foot-strip));pointer-events:none}.story-town .story-town__foot{position:absolute;z-index:4;inset:auto 0 0}.story-town .story-town__footer{height:100%;background:linear-gradient(transparent,var(--ds2-canvas))}.story-town .story-town__notebook{position:absolute;left:calc(92 * var(--u));top:calc(15 * var(--u));width:calc(277 * var(--u));height:max(44px,calc(56 * var(--u)));border:0;border-radius:calc(13 * var(--u));padding-inline:calc(16 * var(--u));transform:rotate(-2deg);background:var(--ds2-black);color:var(--ds2-white);font:700 calc(14 * var(--u))/calc(24 * var(--u)) var(--mont);text-transform:uppercase;pointer-events:auto;cursor:pointer}.story-town .story-town__news{position:absolute;right:calc(-2 * var(--u));top:calc(-2 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));border:var(--ds2-border) solid var(--ds2-black);border-radius:50%;background:var(--ds2-violet-strong);box-shadow:0 0 0 calc(2 * var(--u)) var(--ds2-white)}.story-town .story-town__device{position:absolute;left:calc(-27.672 * var(--u));bottom:calc(var(--town-foot-strip) - 16.27 * var(--u));width:calc(110.101733 * var(--u));height:calc(110.101733 * var(--u));padding:0;border:0;background:none;pointer-events:auto;cursor:pointer}.story-town .story-town__device img{width:100%;height:100%;object-fit:contain}.story-town .story-town__device:disabled{opacity:.35;cursor:default}.story-town .story-town__day{position:absolute;z-index:3;left:var(--town-day-left);top:calc(var(--town-sheet-top) - 62 * var(--u));width:calc(90 * var(--u));height:calc(54 * var(--u));pointer-events:none;transition:top .35s ease,left .35s ease}.story-town .story-town__day-block{position:absolute;left:calc(68.88 * var(--u));top:calc(27.16 * var(--u));width:calc(135.844 * var(--u));height:calc(45.765 * var(--u));transform:translate(-50%,-50%) rotate(-3.29deg)}.story-town .story-town__day-block img{position:absolute;left:calc(-9 * var(--u));top:calc(-8 * var(--u));width:calc(145.84 * var(--u));max-width:none;height:calc(54.76 * var(--u))}.story-town .story-town__day-name,.story-town .story-town__day-part{position:absolute;left:calc(80.13 * var(--u));width:calc(108 * var(--u));height:calc(16 * var(--u));font:700 calc(10 * var(--u))/calc(16 * var(--u)) var(--mont);text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-50%) rotate(1deg)}.story-town .story-town__day-name{top:calc(22.88 * var(--u))}.story-town .story-town__day-block[data-part=true] .story-town__day-name{top:calc(16.94 * var(--u))}.story-town .story-town__day-part{top:calc(28.82 * var(--u))}.story-town[data-dragging=true] .story-town__day,.story-town[data-dragging=true] .story-town__sheet,.story-town[data-dragging=true] .story-town__dim{transition:none}@media (prefers-reduced-motion: reduce){.story-town .story-town__day,.story-town .story-town__sheet,.story-town .story-town__dim{transition:none}}.notizbuch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;width:100%;max-width:402px;margin-inline:auto;container-type:inline-size;overflow:hidden;isolation:isolate;background:#fff;color:#000;--ds2-canvas: #e8dfee}.notizbuch-book,.notizbuch-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.notizbuch-book{--notizbuch-top: max(calc(100cqw * 62 / 402), env(safe-area-inset-top, 0px))}.notizbuch :is(button,p,h3){margin:0}.notizbuch button{color:inherit;font:inherit;cursor:pointer}.notizbuch button:disabled{cursor:default;opacity:1}.notizbuch button:focus-visible{outline:2px solid #8641cf;outline-offset:2px}.notizbuch-book>.hdr--figma{position:absolute;inset:0 0 auto;width:100%;margin:0}.notizbuch .figma-header__band{padding-top:var(--notizbuch-top);min-height:calc(var(--notizbuch-top) + 100cqw * 64 / 402)}.notizbuch .figma-header__row{padding-inline:calc(100cqw * 16 / 402)}.notizbuch .figma-header__edge{height:calc(100cqw * 18 / 402)}.notizbuch .figma-header__title{font-size:calc(100cqw * 18 / 402);line-height:calc(100cqw * 24 / 402)}.notizbuch-index-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;overscroll-behavior:contain;padding-top:calc(var(--notizbuch-top) + 100cqw * 82 / 402)}.notizbuch-index-wash{position:absolute;inset:auto 0 0;height:calc(100cqw * 34 / 402);background:linear-gradient(transparent,#e8dfee);pointer-events:none}.notizbuch-empty{padding-inline:calc(100cqw * 16 / 402);font:300 calc(100cqw * 14 / 402)/1.285714 var(--albert)}.notizbuch-index{position:relative;width:100%}.notizbuch-rules{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.notizbuch-rules img{position:absolute;opacity:.05}.notizbuch-link,.notizbuch-blob,.notizbuch-portrait,.notizbuch-tag{position:absolute;pointer-events:none}.notizbuch-portrait{object-fit:cover;object-position:center top}.notizbuch-portrait--muted{background:#8989897f;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center top;mask-position:center top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.notizbuch-tile__open{position:absolute;padding:0;border:0;background:transparent}.notizbuch-name{position:relative;display:block;width:calc(100cqw * 140 / 402)}.notizbuch-name__text{display:block;padding:calc(100cqw * 9 / 402) calc(100cqw * 17 / 402);border-radius:calc(100cqw * 20 / 402);background:#fff;box-shadow:inset 0 0 0 calc(100cqw / 402) #000;font:800 calc(100cqw * 14 / 402)/1.142857 var(--mont);text-align:center}.notizbuch-count{position:absolute;top:calc(100% - 100cqw * 5 / 402);left:50%;transform:translate(-50%) rotate(-1deg);padding-inline:calc(100cqw * 16 / 402);min-height:calc(100cqw * 20 / 402);display:grid;place-items:center;color:#fff;background:#b06ff8;font:700 calc(100cqw * 10 / 402)/1.6 var(--mont);white-space:nowrap}.notizbuch-layer{z-index:21;--notizbuch-top: max(calc(100cqw * 62 / 402), env(safe-area-inset-top, 0px));--notizbuch-foot: max(calc(100cqw * 122 / 402), calc(100cqw * 88 / 402 + env(safe-area-inset-bottom, 0px)))}.notizbuch-layer--closeup{z-index:22}.notizbuch-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000007f}.notizbuch-sheet{position:absolute;inset:calc(var(--notizbuch-top) + 100cqw * 68 / 402) 0 0;display:flex;flex-direction:column}.notizbuch-sheet__edge{position:relative;z-index:3;flex:none;display:block;width:100%;height:calc(100cqw * 30 / 402);padding:0;border:0;background:none;touch-action:none}.notizbuch-sheet__edge img{display:block;width:calc(100cqw * 403 / 402);max-width:none;height:100%}.notizbuch-sheet__scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#f5f2f8;scroll-padding-top:calc(100cqw * 107.5 / 402);scroll-padding-bottom:var(--notizbuch-foot)}.notizbuch-identity{position:relative;height:calc(100cqw * 160 / 402);overflow:hidden;background:#fff}.notizbuch-identity__blob{position:absolute;left:calc(100cqw * 45 / 402);top:calc(100cqw * 28.19 / 402);width:calc(100cqw * 113.98 / 402);height:calc(100cqw * 106.06 / 402)}.notizbuch-identity__tag{position:absolute;left:calc(100cqw * 102.29 / 402);top:calc(100cqw * 127.04 / 402);transform:translate(-50%,-50%) rotate(-3.13deg) scale(.8896)}.notizbuch-identity__about{position:absolute;left:calc(100cqw * 186.3 / 402);top:calc(100cqw * 50.9 / 402);width:calc(100cqw * 184.7 / 402);display:flex;flex-direction:column;gap:calc(100cqw * 9 / 402);font:500 calc(100cqw * 14 / 402)/1.285714 var(--mont)}.notizbuch-role{font:italic 800 calc(100cqw * 16 / 402)/1.5 var(--mont)}.notizbuch-pinned{position:sticky;top:0;z-index:2;height:calc(100cqw * 91.5 / 402)}.notizbuch-tabs{display:flex;align-items:center;justify-content:center;gap:calc(100cqw * 15 / 402);height:calc(100cqw * 56.5 / 402);padding-block:calc(100cqw * 16 / 402);background:#fff}.notizbuch-tabs button{display:grid;place-items:center;position:relative;min-height:44px;padding:0;border:0;background:none;color:#0000004d;font:700 calc(100cqw * 18 / 402)/1.333333 var(--albert)}.notizbuch-tabs button[aria-selected=true]{color:#000}.notizbuch-tabs button>span{position:relative}.notizbuch-tabs img{position:absolute;pointer-events:none;left:calc(-100cqw * .04 / 402);top:calc(100cqw * 18 / 402);width:calc(100% + 100cqw * .33 / 402);height:calc(100cqw * 6.67 / 402)}.notizbuch-tabs button:last-child img{left:calc(-100cqw * .05 / 402);top:calc(100cqw * 17.48 / 402);height:calc(100cqw * 6.33 / 402)}.notizbuch-cloud{display:block;width:calc(100cqw * 403 / 402);max-width:none;height:calc(100cqw * 35 / 402);background:#fff}.notizbuch-pinned[data-scrolled=true]:after{content:"";position:absolute;top:100%;left:0;width:100%;height:calc(100cqw * 45 / 402);pointer-events:none;background:linear-gradient(#f5f2f8,transparent)}.notizbuch-pinned[data-scrolled=true][data-tab=photos]:after{height:calc(100cqw * 78 / 402)}.notizbuch-notes{display:flex;flex-direction:column;gap:calc(100cqw * 21 / 402);padding-top:calc(100cqw * 16 / 402);padding-bottom:var(--notizbuch-foot);min-height:calc(100% - 100cqw * 251.5 / 402)}.notizbuch-group{display:flex;flex-direction:column;gap:calc(100cqw * 21 / 402)}.notizbuch-group__items{display:flex;flex-direction:column;gap:calc(100cqw * 16 / 402);padding-inline:calc(100cqw * 32 / 402)}.notizbuch-heading{display:flex;align-items:center;justify-content:center;gap:calc(100cqw * 8 / 402);width:100%;opacity:.9;font:700 calc(100cqw * 12 / 402)/1.333333 var(--mont)}.notizbuch-heading__part{display:flex;align-items:center;gap:calc(100cqw * 8 / 402);min-width:0}.notizbuch-heading__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notizbuch-heading__dot{flex:none;width:calc(100cqw * 3 / 402);height:calc(100cqw * 3 / 402);background:#000;border-radius:50%}.notizbuch-phrases{display:flex;flex-direction:column;gap:calc(100cqw * 10 / 402)}.notizbuch-phrase{position:relative;display:block;width:100%;text-align:left;padding:0;border:0;background:none}.notizbuch-phrase[role=button]{cursor:pointer}.notizbuch-phrase[role=button][aria-disabled=true]{cursor:default}.notizbuch-phrase[role=button]:focus-visible{outline:2px solid #8641cf;outline-offset:2px}.notizbuch-bubble{position:relative;isolation:isolate;display:inline-block;max-width:100%;vertical-align:top;padding:calc(100cqw * 10 / 402) calc(100cqw * 12 / 402) calc(100cqw * 13 / 402) calc(100cqw * 19 / 402);font:500 calc(100cqw * 16 / 402)/1.25 var(--mont)}.notizbuch-bubble:before,.notizbuch-bubble:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;width:calc(100cqw * 19 / 402);border-style:solid;border-color:transparent;pointer-events:none}.notizbuch-bubble:before{left:0;border-width:calc(100cqw * 10 / 402) 0 calc(100cqw * 13 / 402);border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAACBCAYAAAB6gRKdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAA69JREFUeAHtnfFxolAQh3+5uf81FYRUoB3kpQLtIHTgdaAlpIPYwdmBpgM7UCtQK+DeIstwHCigKLu338wOazJRP3ZBHxnee0J36PtwPgIfAx/D5GcBhEMSMx9LH1GL8RAc2hdL4wn3xfmYJtt/f+kchsMhBoNBvO33+wiCAFIIUFI5LxZ9fX1F+/0+agvcgYmPfVbMVyiazWatit1Lkk4qn8hVbjKZ3E2ubUkSXGfl/LEVLZfL6BGgBQIfWzy4em1KBnnB6XQaPRrcmL9adD6fR10AN+Szi4IEbkSIjrVoFtyAAJnjkE4yXQM3YI7Mx8Qjz6Jl4ErGyLTpdruNugiuZMuCYRhGXQVX4CCgisQPNGfKia8iXl5e0FWajicDHxt+4KvYacmmlRxxQgPdLgsSTSXHnFCrdp0m7UrDqD0/8J+L8WWKLtOkkkNOqFW7Lkg0kXSc0AUnCVxVyff3d0igiWQvTXo9SKCJ5GuavL5CAk3Orul3weg+lzSv5pqvdWIwSS2YpBZMUgsmqQWT1IJJasEktWCSWjBJLZikFkxSCyapBZPUgklqwSS1YJJaMEktmKQWTFILJqkFk9SCSWrBJLVgklowSS2YpBZMUgsmqQWT1IJJasEkCwjSRNB8cnUl07u0JdywzZhkAf+FZHpnetenwsjSuJJSbtom6kqmsydImUiBaNyuz8/PkEKdW/ADJHPw0EmHJjaRQp1KplWkCWYlUUfScSLpeCTqSKZmUiY2Yaoek+ImGspStZKOE57wWRJVJdM5sd7e3iCN2pUcj8eQRpVj0uE0vXc8htxsNpBGlUqGnNDEXxKpIuk4+fj4gEQutauD8FYlLlUy5ERqqxKXJB0nUluVONeuDgpalThXyZATya1KnJN0nEhuVaKsXR2UtCpRVsmQk9FoBOmUVZKGVfFQY71eixsk5ymqJH0DjwWpVaULEmWSMRpalShq18atejgccDwe4y1FFhpoU9B0qfcedP/MPb7YqvTmv7+/42nBaSfQlqMO9PwcdLWBl5pqYwcUScZwq+52OywWi1hotVrVlimjbMewNA3ObzX9eL5d01alF+FK1YB69JhsD7nf9ZPoIfM/lUtwlen90LaJdFaSqvi7wt/Qm9/5WOG0AAPFGsVi5+AF+2gbJNsBLuwAamcW53bnldSqHO9zFK8Vt0+EfiFzFb1FhslrrXC79e5SsquYbXFak8ehRmu1hMNpZcMVciutVY2n3BMtktiiu3B7c3B3UV54vP8B3tuAqf3knB8AAAAASUVORK5CYII=) 30 0 39 0 fill stretch}.notizbuch-bubble[data-tall=true]:before{border-bottom-width:calc(100cqw * 21 / 402);border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAD5CAYAAACd8J0xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABNFJREFUeAHtmuFx4kgQhdtX9x8cAUMEKAOLCEwGRwZ2BhCCMzAhOANwBnYEq4sAZzA7jRmVrJVACATqt++r6mJkexGfuqc1muVO+sMwRBrChZiESPY/c2IclViGWIfwHcZNSKV7sTzu5LqkIRb71z9/maaSJIlMJpPd63A4FOecWMFJTeaCmH99ffXb7dZ3hVyBpxDboljIkF8ul52KXUtSm8qLlDL39PR0NbmuJVXwoygX5pZfr9f+FkgHuBCZ3Dh7XUq6suBisfC3Ri7MjxJdrVa+D8gFeemjoCIXYi49K9EicgGcFOahNpm+IRdgJYXbxC27aB1yJjMplGmWZb6PyJlkUXA+n/u+ImeQioEsKv9IexZxELIoo9FI+krb50kX4lc8CFnstWTbTD7GgT7o9llQaSs5iwMt1b7Tplz1MWobD8J9cbdN0WfaZDKJAy3VvgsqbSTTONANJwuclcnpdCoWaCM5yAeDgVigjeQ4H4zHYoE23TVfC/rrbGmezTnLOjNQEgVKokBJFCiJAiVRoCQKlESBkihQEgVKokBJFCiJAiVRoCQKlESBkihQEgVKokBJFCiJAiVRoCQKlESBkihQEgVKokBJFCiJAiVRoCQKlESBkihQEgVKokBJFCiJAiVRoCQKlESBkihQEgVKokBJFCiJAiVRoCQKlESBkihQEgVKokBJFCiJAiVRoCQKlESBkihQEgVKokBJFCiJAiVRoCQKlESBkihQEgVKokBJFCiJAiVRoCQKlESBkihQEgVKokBJFCiJAiVRoCQKp0oO88FwKFagZAUuDpAlc/6KTDrnxAqUrCDJB0kiVmidycFgIFa4k9PwcbDdbs00n1My+aNUUburiwNLgkqrTE4mE7FEK8npdCqWaFWulu6RStPuqpNwGw+892KJppk0uQiINJV0+cBYqSrMZIH8noEsmZtZLNcm3TXvrLrS0TWrNZpk0vR8VJpI5vPRYqkqTSTHcfBXZNLawjzSpPFop9k9W1l6UC5yLJNanzsrlbMoqByTdHFgdT4qTTK5w+p8VBpLjsdjsUrjcrWcyWPd1eQWZJlDmTS7BVnmkKTLB0aXc5HGmbTMIcmHOECWvI8D6+Va111Nb0GWqcskzHxU6iTNPygXqZM0/6Bc5GgmHx4exDpH5+T9/b1Yp6q7mt+CLFOVSajOqlRJmt+4KlMlmf83suUH5SJVkvkXdFAyWdV4zG9BlilnEmILskxZ0sUBSmdVqjK5A2U+Kv+Wjk/+rs7X15e8v79LlmXy8fGxe9UoE8tfF/waWikao9FIuqYs6eKg7luQKvX5+Slvb2+7qBI6BRVO01Rms5k8Pj7KNfAxymw2G//8/OxDNnzx7y4ZQdjP53MfLpy/JEXBJJ4slNEPuXClD304veVsQryEmIeYyXdFlEPfPw3xvP/bzf7fVr6vnlPPfWnJWTxBKJ1jctn+g6ZyPun+vbI62XMzWzzZS3zj0Azq5N7kMmKHhFdV544X/lzJtdSXpF6Aa64MnNTI6rzV3hA6eWPJ4rIuX84VeA/xX4j/5Ta4EMv9Z/jzl4VbkYYe6y2pbqWmPy1esY10W5an4uQ7s5m069w70v3BL/luQH1GP99KThCO5TqX76ulc+9L7JCUQityJKVp9xugPxuDfyQ0bQAAAABJRU5ErkJggg==);border-image-slice:30 0 63 0 fill}.notizbuch-bubble:after{right:0;width:calc(100cqw * 12 / 402);border-width:calc(100cqw * 10 / 402) 0;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAACBCAYAAACo0RjFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAo5JREFUeAHtnNGRm0AMhuVMCsAVkA7sEighHdglkA4o4UqghLiC4A5IBcYVmA6U1cXcrHcW/4AB+UHfjG4shodvpMW3zFi7ISKm5zT3aF38dVG5qO/5IvDE+OMid5HSzPAMIXIZzcCGHc9uaJrmM9q2pfP5THVdU1VVvbe7+OXiN02FJ3C73bgsS86yrK9iJU1tJb/I5XLh4/EYk7q4ONJYeCaeiH2M8ZlNyBdL0zSUkq+JYS3kBZA1lud5rIVYihekKIqYVKImJMjTGGlfoibUI/WhKiRE2perCgnBQr9RbJHzisjTF3wlVKpCgvs/GLYuUxUSgtZV6kLSuiRJolX6Rgo4GXJV8i8V3Qe4H1oK2V9tt1v/kiStSoUEqZLbT/mXPkumJiQcDgc/zeSPWsuEWNtUKxRpW6YqJOz3ez/9oS602+0e0ner0F5dSNaRn6o+ZR2bzebrs3qFQkwIYUIIE0KYEMKEECaEMCGECSFMCGFCCBNCmBDChBAmhDAhhAkhTAhhQggTQpgQwoQQJoQwIYQJIUwIYUIIE0KYEMKEECaEMCGECSFMCGFCCBNCmFCITPf5qbrQ9Xp9SNWF5EfefqouFAxg1upCMhXqUdlv8n1Op5Ofnkl7DZVl6af/h3VZCZn2pMcpqlRVKJiJrb7qxApEqpOpCgXVuTwsLF6ZSHV+qglFZhRLCuEVCUYB46PKvBKROdcjxeAVeKtJ4J5ZaVIR6pkmT1cXeqt5e5n07TmRIKEh8Ez0VKVbwMNk5hASEVkrwWRvNy2e01h4AgPO/aho4rkf39EN8poiW03Z+3bx5GQU2fUVFBtbHwHPEBX5W4gXeUWioDELdgCwZQ55tZS3ufoezV1mkfOH/gH/j7GTMz9t6wAAAABJRU5ErkJggg==) 30 0 30 0 fill stretch}.notizbuch-bubble__text{display:flex;flex-direction:column;gap:calc(100cqw * 4 / 402)}.notizbuch-bubble__text:before{content:"";position:absolute;z-index:-1;inset:0 calc(100cqw * 12 / 402) 0 calc(100cqw * 19 / 402);background:#fff;border-block:calc(100cqw / 402) solid #000;pointer-events:none}.notizbuch-detail{display:flex;flex-direction:column;gap:calc(100cqw * 4 / 402);font:500 calc(100cqw * 12 / 402)/1.5 var(--mont)}.notizbuch-translation{color:#0009;font:300 calc(100cqw * 12 / 402)/1.5 var(--albert)}.notizbuch-phrase__close{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.notizbuch-phrase__close:focus-visible{right:0;bottom:0;width:auto;height:auto;padding:4px;clip-path:none;background:#fff}.notizbuch-note{position:relative;width:100%;padding-block:calc(100cqw * 2 / 402);font:500 calc(100cqw * 16 / 402)/1.25 var(--mont)}.notizbuch-note__band{position:relative;z-index:1;padding:calc(100cqw * 16 / 402) calc(100cqw * 56 / 402) calc(100cqw * 24 / 402);transform:rotate(-2deg)}.notizbuch-note__blob{position:absolute;left:calc(100cqw * 17 / 402);top:0;width:calc(100cqw * 369 / 402);height:calc(100% - 100cqw * 2 / 402)}.notizbuch-note__arrow{position:absolute;z-index:1;top:calc(-100cqw * 55.35 / 402);left:calc(100cqw * 251.57 / 402);width:calc(100cqw * 83 / 402);height:calc(100cqw * 91.67 / 402);pointer-events:none}.notizbuch-note[data-kind=closeup] .notizbuch-note__arrow{left:calc(100cqw * 251.07 / 402)}.notizbuch-note[data-kind=contradiction] .notizbuch-note__arrow{left:calc(100cqw * 281.07 / 402);top:calc(-100cqw * 35.69 / 402);width:calc(100cqw * 73.33 / 402);height:calc(100cqw * 76 / 402)}.notizbuch-note[data-other=true] .notizbuch-note__blob{transform:rotate(3deg)}.notizbuch-note[data-other=true] .notizbuch-note__band{transform:rotate(2deg)}.notizbuch-note[data-other=true] .notizbuch-note__arrow{left:calc(100cqw * 51.6 / 402);transform:scaleX(-1)}.notizbuch-contradiction{color:#8641cf}.notizbuch-notes--photos,.notizbuch-notes--photos .notizbuch-group,.notizbuch-notes--photos .notizbuch-group__items{gap:calc(100cqw * 24 / 402)}.notizbuch-notes--photos .notizbuch-group__items{padding:0}.notizbuch-photo{display:flex;flex-direction:column;gap:calc(100cqw * 24 / 402)}.notizbuch-photo__bounds{display:grid;place-items:center;height:calc(100cqw * 204.204972059 / 402)}.notizbuch-photo[data-other=true] .notizbuch-photo__bounds{height:calc(100cqw * 203.450979962 / 402)}.notizbuch-photo__picture{display:block;padding:0;width:calc(100cqw * 315.4 / 402);height:calc(100cqw * 193.1 / 402);border:1px solid #000;border-radius:calc(100cqw * 14 / 402);overflow:hidden;background:#f5f5f5;transform:rotate(-2.04deg)}.notizbuch-photo[data-other=true] .notizbuch-photo__picture{transform:rotate(1.9deg)}.notizbuch-photo__picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 32%}.notizbuch-photo__picture img[data-framed=true]{object-position:center top}.notizbuch-foot{position:absolute;z-index:4;inset:auto 0 0;height:var(--notizbuch-foot);background:linear-gradient(transparent,#e8dfee);pointer-events:none}.notizbuch-foot img{position:absolute;left:calc(-100cqw * 27.672 / 402);bottom:calc(env(safe-area-inset-bottom,0px) - 100cqw * 16.27 / 402);width:calc(100cqw * 110.101733 / 402);height:calc(100cqw * 110.101733 / 402);object-fit:contain}.notizbuch-sheet--closeup{top:calc(var(--notizbuch-top) + 100cqw * 96 / 402)}.notizbuch-sheet--closeup .notizbuch-sheet__edge img{width:100%}.notizbuch-closeup__scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;gap:calc(100cqw * 24 / 402);padding-top:calc(100cqw * 24 / 402);padding-bottom:var(--notizbuch-foot);background:#f5f2f8}.notizbuch-closeup__picture{flex:none;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;width:calc(100cqw * 296.9 / 402);height:calc(100cqw * 393.2 / 402);background:#e8dfee;border:1px solid #000;border-radius:calc(100cqw * 24 / 402);overflow:hidden;transform:rotate(-1deg)}.notizbuch-closeup__image{position:relative;max-width:100%;max-height:100%}.notizbuch-closeup__image>img{display:block;width:100%;height:100%;object-fit:contain}.notizbuch-closeup__ring{position:absolute;overflow:visible;pointer-events:none}.notizbuch-closeup__ring path{d:path("M116 42 C116 65.196 72.0325 85.5 40 85.5 C7.96748 85.5 0 65.196 0 42 C0 18.804 25.9675 0 58 0 C90.0325 0 116 18.804 116 42 Z");fill:none;stroke:#b06ff8;stroke-width:calc(100cqw * 2.110011 / 402);vector-effect:non-scaling-stroke}.notizbuch-closeup__name{margin-bottom:calc(100cqw * 4 / 402)!important;font:700 calc(100cqw * 12 / 402)/1.333333 var(--mont)}.notizbuch-index-scroll,.notizbuch-sheet__scroll,.notizbuch-closeup__scroll{overflow-x:hidden}.notizbuch-empty-stage{width:100%;height:100%;position:relative;background:radial-gradient(circle,rgb(0 0 0 / 5.5%) .5px,transparent .5px) 0 0 / 14px 14px,linear-gradient(#f3ecf8,#e6dbf1,#ddd0ec)}.notizbuch-empty-stage:after{content:"";position:absolute;top:76%;right:0;bottom:0;left:0;border-top:1px solid rgb(0 0 0 / 18%);background:#cba6f44d}.quest-atlas{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--ds2-canvas);color:var(--ds2-black);font-family:Albert Sans DS2,sans-serif;line-height:1.55}.atlas-shell{max-width:1160px;margin:auto;padding:20px 24px 64px}.quest-atlas h1,.quest-atlas h2{font-family:Montserrat DS2,sans-serif;font-weight:800;font-style:italic;line-height:1.15}.quest-atlas h1{font-size:clamp(32px,5vw,56px);margin:18px 0}.quest-atlas h2{font-size:30px;margin:12px 0 24px}.quest-atlas h3{font-size:23px;line-height:1.25;margin:16px 0 12px}.quest-atlas h4{font-size:17px;margin:22px 0 8px}.quest-atlas p{margin:10px 0}.quest-atlas ul{padding-left:22px}.quest-atlas li{margin-bottom:8px}.quest-atlas a{color:inherit;text-underline-offset:3px}.quest-atlas a:hover{text-decoration-thickness:2px}.atlas-top{display:flex;flex-wrap:wrap;align-items:center;gap:20px;border-bottom:1px solid;padding-bottom:20px;margin-bottom:36px}.atlas-top button{margin-left:auto;background:var(--ds2-yellow);border:1px solid;border-radius:12px;padding:10px 18px;font:inherit;cursor:pointer}.atlas-lead{font-size:22px;max-width:680px}.atlas-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.atlas-muted{color:#57515c;font-size:14px}.atlas-stats{font-size:14px;font-weight:700}.atlas-index,.atlas-character-grid,.atlas-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.atlas-index{margin-top:32px}.atlas-object-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.atlas-panel{background:var(--ds2-white);border:1px solid var(--ds2-black);border-radius:var(--ds2-radius-card);padding:22px;margin-bottom:20px;overflow-wrap:anywhere;min-width:0}.atlas-quest-link{display:block;text-decoration:none;box-shadow:5px 5px 0 var(--ds2-black);height:100%}.atlas-quest-link h2{font-size:27px}.atlas-picture{width:100%;max-height:340px;object-fit:contain;background:var(--ds2-chip-surface);border-radius:12px;display:block}.atlas-portrait{width:100%;height:240px;object-fit:contain;background:var(--ds2-chip-surface);border-radius:12px}.atlas-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.atlas-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.atlas-jumps a{background:var(--ds2-yellow);padding:10px 16px;border:1px solid;border-radius:30px;text-decoration:none}.quest-atlas section{margin:48px 0;scroll-margin-top:24px}.atlas-voice{background:var(--ds2-chip-surface);border-radius:12px;padding:16px;margin:20px 0}.atlas-voice h4{margin-top:0}.atlas-voice dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:5px 14px;font-size:14px}.atlas-dl-row{display:contents}.atlas-voice dd{margin:0;overflow-wrap:anywhere}.atlas-voice audio{width:100%;margin:12px 0}.quest-atlas summary{cursor:pointer;font-weight:700;padding:12px 0}.atlas-flow{list-style:none;padding:0;max-width:800px}.atlas-flow>li{position:relative;display:flex;gap:20px;background:var(--ds2-white);border:1px solid;border-radius:14px;padding:18px;margin-bottom:28px}.atlas-flow>li:not(:last-child):after{content:"↓";position:absolute;bottom:-29px;left:31px;font-size:24px}.atlas-stage{border-radius:50%;background:var(--ds2-violet);width:32px;height:32px;flex-shrink:0;text-align:center;padding-top:3px}.atlas-flow h3{margin-top:0}.atlas-entry{display:inline-block;padding:8px 12px;font-size:14px;color:inherit}.quest-atlas :focus-visible{outline:3px solid var(--ds2-violet-strong);outline-offset:4px}@media (max-width: 650px){.atlas-shell{padding:16px 18px 48px}.atlas-index,.atlas-character-grid,.atlas-scene-grid,.atlas-object-grid,.atlas-hero{grid-template-columns:1fr}.atlas-panel{padding:18px}.atlas-top{gap:14px}.atlas-top button{padding:8px 12px}.atlas-hero .atlas-picture{max-height:250px}}.atlas-comparison{border-top:1px solid var(--ds2-ink-tertiary);padding-top:20px;margin-top:20px}.atlas-comparison h4{margin-bottom:8px}.atlas-comparison .atlas-muted{overflow-wrap:anywhere}.atlas-stutter{display:inline-block;font-size:12px;font-weight:500;color:#6b3c08;background:#fff0cc;border-radius:6px;padding:2px 6px}@font-face{font-family:Montserrat DS2;src:url(/fonts/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Montserrat DS2;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat DS2;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans DS2;src:url(/fonts/AlbertSans-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Albert Sans DS2;src:url(/fonts/AlbertSans-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Albert Sans DS2;src:url(/fonts/AlbertSans-Light.ttf) format("truetype");font-weight:300;font-display:swap}:root{--ds2-canvas: #e8dfee;--ds2-violet: #cba6f4;--ds2-violet-strong: #b06ff8;--ds2-yellow: #f5d360;--ds2-red: #ff5151;--ds2-black: #000000;--ds2-white: #ffffff;--ds2-card-idle: #f5f5f5;--ds2-link: #a04aff;--ds2-ink-secondary: rgba(0, 0, 0, .5);--ds2-ink-tertiary: rgba(0, 0, 0, .3);--ds2-ink-quiet: rgba(0, 0, 0, .6);--ds2-chip-surface: #f5f2f8;--ds2-track-remaining: #eeeeee;--ds2-hairline: rgba(0, 0, 0, .12);--ds2-blocked: #8b8b8b;--ds2-surface-dark: #14111a;--ds2-surface-dark-raised: #221d2b;--ds2-ink-on-dark: #ece7f3;--ds2-radius-control: 13px;--ds2-radius-card: 20px;--ds2-radius-pill: 83px;--ds2-border: 1px;--ds2-shadow: 7px;--shadow-card: 6px 6px 0 0 var(--ds2-black);--shadow-control: 4px 4px 0 0 var(--ds2-black);--shadow-chip: 3px 3px 0 0 var(--ds2-black);--mont: "Montserrat DS2", "Helvetica Neue", Arial, sans-serif;--albert: "Albert Sans DS2", "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gutter: 16px;--tap: 44px;--topbar-h: 52px;--continuation-clear: 52px;--content-max: 720px;--form-max: 460px;--console-w: clamp(360px, 34vw, 520px);--side-w: minmax(280px, 400px);--stage-max: 30dvh;--conversation-floor: 4.5rem;--conversation-replies: 280px;--stage-gap: 6px;--stage-floor: max(calc(var(--tap) + 20px), 13dvh);color-scheme:light}@media (min-width: 600px){:root{--gutter: 24px}}@media (min-width: 900px){:root{--gutter: 32px;--stage-max: calc(100dvh - 320px) }}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ds2-canvas);color:var(--ds2-black);font-family:var(--albert);font-weight:300;font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{font:inherit;color:inherit}img{max-width:100%}p{margin:0}:focus-visible{outline:3px solid var(--ds2-violet-strong);outline-offset:2px}.h2-mont{font-family:var(--mont);font-weight:800;font-style:italic;font-size:clamp(28px,6vw,32px);line-height:1.2;letter-spacing:1px;margin:0}.h4-mont{font-family:var(--mont);font-weight:800;font-style:italic;font-size:24px;line-height:32px;margin:0}.h5-mont{font-family:var(--mont);font-weight:800;font-style:italic;font-size:18px;line-height:24px;margin:0}.h6-mont{font-family:var(--mont);font-weight:800;font-style:italic;font-size:16px;line-height:24px;margin:0}.h5-albert{font-family:var(--albert);font-weight:700;font-size:18px;line-height:24px;margin:0}.h6-albert{font-family:var(--albert);font-weight:700;font-size:16px;line-height:24px;margin:0}.body3-mont{font-family:var(--mont);font-weight:500;font-size:16px;line-height:24px}.body4-mont{font-family:var(--mont);font-weight:500;font-size:14px;line-height:18px}.body5-mont{font-family:var(--mont);font-weight:500;font-size:12px;line-height:18px}.body3-albert{font-family:var(--albert);font-weight:300;font-size:16px;line-height:24px}.body4-albert{font-family:var(--albert);font-weight:300;font-size:14px;line-height:18px}.body5-albert{font-family:var(--albert);font-weight:300;font-size:12px;line-height:18px}.cta-label{font-family:var(--mont);font-weight:700;font-size:14px;line-height:24px;text-transform:uppercase}.eyebrow{font-family:var(--mont);font-weight:700;font-size:12px;line-height:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds2-ink-quiet)}.ink-secondary{color:var(--ds2-ink-secondary)}.ink-tertiary{color:var(--ds2-ink-tertiary)}.ink-quiet{color:var(--ds2-ink-quiet)}.prose{font-family:var(--mont);font-weight:500;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.wrap{overflow-wrap:anywhere}.inline-pebble{font-family:var(--mont);font-weight:700;color:var(--ds2-violet-strong)}.ds2-card{position:relative;background:var(--ds2-white);border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-card);box-shadow:var(--shadow-card)}.ds2-card--control{border-radius:var(--ds2-radius-control);box-shadow:var(--shadow-control)}.ds2-card--flat{box-shadow:none}.ds2-card--yellow{background:var(--ds2-yellow)}.ds2-card--violet{background:var(--ds2-violet)}.ds2-card--idle{background:var(--ds2-card-idle)}.ds2-card--pad{padding:16px 18px}.ds2-card--pad-sm{padding:12px 14px}.ds2-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:12px 20px;border:var(--ds2-border) solid transparent;border-radius:var(--ds2-radius-control);background:var(--ds2-white);font-family:var(--mont);font-weight:700;font-size:14px;line-height:20px;text-transform:uppercase;text-align:center;transition:transform .08s ease-out}.ds2-button:active:not(:disabled){transform:translate(2px,2px)}.ds2-button:disabled{opacity:.45}.ds2-button--main{background:var(--ds2-black);color:var(--ds2-white)}.ds2-button--violet{background:var(--ds2-violet);border-color:var(--ds2-black)}.ds2-button--ghost{background:transparent;border-color:var(--ds2-black)}.ds2-button--wrong{background:var(--ds2-red);border-color:var(--ds2-black)}.ds2-button--compact{min-height:var(--tap);padding:8px 16px}.ds2-button--auto{width:auto}.ds2-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:8px 16px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-pill);background:var(--ds2-white);box-shadow:var(--shadow-chip);font-family:var(--mont);font-weight:500;font-size:13px;line-height:18px;text-align:left}.ds2-chip:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px 0 0 var(--ds2-black)}.ds2-chip:disabled{opacity:.45}.ds2-chip--violet{background:var(--ds2-violet)}.ds2-chip--quiet{background:var(--ds2-chip-surface);border-color:#00000040;box-shadow:none}.pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap);padding:0 14px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-pill);background:var(--ds2-white);font-family:var(--mont);font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.pill:disabled{opacity:.45}.is-working:disabled,.town__badge[data-working=true]{opacity:.55;animation:working-breath 1.2s ease-in-out infinite}@keyframes working-breath{0%,to{opacity:.4}50%{opacity:.85}}@media (prefers-reduced-motion: reduce){.is-working:disabled,.town__badge[data-working=true]{animation:none;opacity:.55}}[data-pending=true]:disabled{opacity:1;animation:none}.spinner{flex:none;display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-turn .8s linear infinite}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:2.4s}}.pill--yellow{background:var(--ds2-yellow)}.pill--violet{background:var(--ds2-violet)}.pill--quiet{border-color:#00000040;background:var(--ds2-chip-surface)}.pill--sm{min-height:36px;padding:0 12px;font-size:12px}.linkbtn{display:inline-flex;align-items:center;min-height:var(--tap);padding:0;border:0;background:transparent;font-family:var(--mont);font-weight:500;font-size:13px;line-height:18px;color:var(--ds2-link);text-align:left}.linkbtn--ink{color:var(--ds2-ink-quiet)}.iconbtn{display:grid;place-items:center;width:var(--tap);height:var(--tap);flex:0 0 auto;padding:0;border:var(--ds2-border) solid var(--ds2-black);border-radius:12px;background:var(--ds2-white);box-shadow:var(--shadow-chip);font-family:var(--mont);font-weight:700;font-size:18px;line-height:1}.iconbtn--round{border-radius:50%}.iconbtn--flat{box-shadow:none}.iconbtn--bare{border:0;background:transparent;box-shadow:none}.iconbtn--violet{background:var(--ds2-violet)}.iconbtn:disabled{opacity:.45}.field{display:block;width:100%;min-width:0;height:48px;padding:0 14px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-control);background:var(--ds2-white);font-family:var(--mont);font-weight:500;font-size:16px}.field:disabled{background:var(--ds2-card-idle)}.field-label{display:block;font-family:var(--albert);font-weight:700;font-size:16px;line-height:24px}.form{display:grid;gap:12px}.form__hint{font-family:var(--albert);font-weight:300;font-size:12px;line-height:18px;color:var(--ds2-ink-quiet)}.form__check{display:flex;align-items:center;gap:10px;min-height:var(--tap)}.form__check input{flex:0 0 auto;width:22px;height:22px;accent-color:var(--ds2-violet-strong)}.form__row{display:flex;gap:16px;flex-wrap:wrap}.seg{display:inline-flex;gap:2px;padding:2px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-pill);background:var(--ds2-white)}.seg--fill{display:flex;width:100%}.seg__opt{flex:1 1 auto;min-height:44px;padding:0 14px;border:0;border-radius:var(--ds2-radius-pill);background:transparent;font-family:var(--mont);font-weight:500;font-size:13px;line-height:18px;text-transform:capitalize;white-space:nowrap}.seg__opt[aria-pressed=true]{background:var(--ds2-violet)}.seg__opt:disabled{opacity:.4}.choices{display:flex;gap:8px}.choice{flex:1 1 0;min-height:48px;padding:10px 0;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-control);background:var(--ds2-white);font-family:var(--mont);font-weight:500;font-size:16px}.choice[aria-pressed=true]{background:var(--ds2-violet)}.shell{height:100vh;height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--ds2-canvas)}.shell__app{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}@media (min-width: 900px){.shell[data-console=open]{grid-template-columns:minmax(0,1fr) var(--console-w)}}.topbar{position:relative;z-index:30;flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:var(--topbar-h);padding:4px var(--gutter)}.topbar__spacer{flex:1 1 auto}.topbar__back{display:contents}.topbar__btn.topbar__btn--hint{background:var(--ds2-yellow);border:var(--ds2-border) solid var(--ds2-black)}.hint-control__panel{position:absolute;top:calc(100% + 8px);right:var(--gutter);width:min(360px,calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - var(--topbar-h) - 24px);display:flex;flex-direction:column;overflow:hidden;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-card);background:var(--ds2-white);box-shadow:0 6px 20px #00000026}.hint-control__body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;--foot: 16px;padding:16px 16px max(var(--foot),var(--more-below-floor, 0px));display:grid;gap:12px;overflow-wrap:anywhere}.hint-control__floor{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--ds2-hairline)}.hint-control__floor .step-hint{margin-top:0}.hint-control__floor .step-hint__caption{margin:0}.topbar__btn.hint-control__how{justify-self:start;border:var(--ds2-border) solid var(--ds2-black);background:var(--ds2-white)}.hint-control__switches{display:grid;gap:4px;margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--ds2-hairline)}.hint-control__switches legend{padding:0 0 6px}.hint-control__switch{display:flex;align-items:center;gap:10px;min-height:var(--tap)}.hint-control__switch input{flex:0 0 auto;width:22px;height:22px;accent-color:var(--ds2-violet-strong)}.hint-control__dot{width:8px;height:8px;border-radius:50%;background:var(--ds2-red);border:1px solid var(--ds2-black)}.topbar__btn{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 12px;border:0;border-radius:var(--ds2-radius-pill);background:transparent;font-family:var(--mont);font-weight:500;font-size:12px;line-height:18px;text-align:left}.topbar__btn:hover{background:#0000000d}.topbar__btn--console{border:var(--ds2-border) solid var(--ds2-black);background:var(--ds2-white);font-family:var(--mono);font-size:12px}.topbar__btn--console[aria-pressed=true]{background:var(--ds2-violet)}.topbar__music{color:var(--ds2-black)}.topbar__btn-label{display:none}@media (min-width: 600px){.topbar__btn-label{display:inline}}.spend__panel{position:absolute;top:100%;right:var(--gutter);z-index:31;width:min(360px,calc(100vw - 2 * var(--gutter)));max-height:60dvh;overflow-y:auto;margin-top:4px;padding:12px 14px;display:grid;gap:4px}.spend__row{display:flex;gap:8px}.spend__row-label{flex:1 1 auto;overflow-wrap:anywhere}.spend__row-value{flex:0 0 auto}.screen{position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0;padding:0 var(--gutter)}.screen__header{flex:0 0 auto;padding:14px 0 10px}.screen__body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:16px}.screen__body--keep{min-height:120px}.screen__footer{flex:0 1 auto;min-height:0;overflow-y:auto;display:grid;gap:10px;padding:10px 0 max(12px,env(safe-area-inset-bottom,0px))}.screen__body,.screen__footer{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.screen--center{justify-content:center;align-items:center}.column{width:100%;max-width:var(--content-max)}.column--form{max-width:var(--form-max);margin:0 auto}.hdr{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hdr__text{flex:1 1 160px;min-width:0}.hdr__title{overflow-wrap:anywhere;text-wrap:balance}.hdr__sub{margin-top:2px}.hdr__sub--parts{--hdr-sep: .8em;display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--hdr-sep));clip-path:inset(-1em -1em -1em var(--hdr-sep))}.hdr__part{min-width:0;margin-left:var(--hdr-sep)}.hdr__part+.hdr__part:before{content:"·";content:"·" / "";display:inline-block;width:var(--hdr-sep);margin-left:calc(-1 * var(--hdr-sep));text-align:center}.hdr__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.hdr--page .hdr__text{flex-basis:220px}.hdr--page .hdr__top{display:flex;flex:1 0 100%}.hdr--page .hdr__actions{flex:1 0 100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0;min-width:0}.hdr--page .h2-mont{font-size:32px;line-height:40px}.hdr--page .eyebrow+.hdr__title{margin-top:2px}.topbar+.screen:is([data-screen=prep],[data-screen=review],[data-screen=ending])>.screen__header{padding-top:calc(10px - (var(--topbar-h) - var(--tap)) / 2)}.topbar:has(~.screen:is([data-screen=prep],[data-screen=review],[data-screen=ending])){padding-top:12px}.screen:is([data-screen=prep],[data-screen=ending])>.screen__header{padding-bottom:8px}.screen[data-screen=review]>.screen__header{padding-bottom:4px}.screen[data-screen=review]>.screen__header+.screen__header{padding-block:4px 8px;margin-inline:calc(-1 * var(--gutter))}.stack{display:grid;gap:12px;align-content:start}.stack--lg{gap:18px}.section{display:grid;gap:10px}.section__title{margin:0}.inline-error{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-control);background:var(--ds2-red)}.inline-error__text{flex:1 1 auto;overflow-wrap:anywhere}.pin-notice{margin:0;padding:8px 12px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-control);background:var(--ds2-chip-surface);overflow-wrap:anywhere}.pin-notice--refused{background:var(--ds2-yellow)}.split{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.split__side{display:flex;flex-direction:column;gap:10px;flex:0 0 auto;min-width:0;padding-top:14px}.split__main{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0}@media (min-width: 900px){.split{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:var(--gutter)}.split__side{min-height:0;overflow-y:auto;padding-bottom:16px}.split__main{padding-top:14px}.split__main--top .screen__body{flex:0 1 auto}}.stage{position:relative;flex:0 0 auto;width:100%;aspect-ratio:2 / 1;max-height:var(--stage-max);border:1px solid var(--ds2-hairline);border-radius:var(--ds2-radius-card);overflow:hidden;background:linear-gradient(180deg,#f3ecf8,#e6dbf1 62%,#ddd0ec)}.stage--art{background:#ffffff8c}@media (min-width: 900px){.stage{aspect-ratio:3 / 4}}.stage__art,.stage__leaving,.stage__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 32%}.stage__art--arriving{animation-name:stage-art-arriving;animation-fill-mode:both}@keyframes stage-art-arriving{0%{opacity:0}to{opacity:1}}.stage__art--loading{visibility:hidden}.stage__empty{position:absolute;top:0;right:0;bottom:0;left:0}.stage__empty-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(0,0,0,.1) 1px,transparent 1px);background-size:14px 14px;opacity:.55}.stage__empty-horizon{position:absolute;left:0;right:0;bottom:24%;height:1px;background:#0000002e}.stage__empty-floor{position:absolute;left:0;right:0;bottom:0;height:24%;background:#cba6f44d}.stage__empty-name{position:absolute;left:14px;bottom:10px;color:var(--ds2-ink-quiet)}.stage__cast{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:0 16px 6%;transition:opacity .2s ease;pointer-events:none}.stage__cast--waiting{opacity:.6}.stage__actor{display:grid;place-items:end center;flex:0 1 auto;min-width:0;max-width:50%;height:78%}.stage__cast[data-count="2"] .stage__actor{height:62%}.stage__cast[data-count="3"] .stage__actor,.stage__cast[data-count="4"] .stage__actor,.stage__cast[data-count="5"] .stage__actor{height:48%}.stage__sprite{height:100%;max-width:100%;object-fit:contain}.stage__initial{display:grid;place-items:center;aspect-ratio:1;height:62%;border:1px solid var(--ds2-black);border-radius:50%;background:#cba6f459;font-family:var(--mont);font-weight:800;font-style:italic;font-size:clamp(16px,4vw,32px)}.stage__prop{display:grid;place-items:center;width:var(--tap);height:var(--tap);flex:0 0 auto;padding:0;border:0;background:transparent}.stage__prop--placed{position:absolute;transform:translate(-50%,-50%)}.stage__prop-mark{display:block;fill:var(--ds2-violet)}.stage__prop-core{fill:#8641cf}.step-card{margin-block:12px;padding:16px;border:2px solid var(--ds2-violet);border-radius:16px;background:var(--ds2-white)}.step-card__task{margin:0}.step-cards{display:grid;gap:10px;margin-block:12px}.step-cards .step-card{margin-block:0}.step-card>button{margin-top:12px}.step-card__nowrap{white-space:nowrap}.step-card__word{all:unset;cursor:pointer;text-decoration:underline;text-decoration-color:var(--ds2-violet);text-decoration-thickness:2px;text-underline-offset:3px;border-radius:4px}.step-card__word--plain{text-decoration:none}.step-card__word:focus-visible{outline:2px solid var(--ds2-violet);outline-offset:2px}.step-card__word[aria-expanded=true]{background:var(--ds2-violet);color:var(--ds2-white);text-decoration:none;padding:0 4px}.step-card__german{margin:8px 0 0;padding:6px 10px;border-radius:10px;background:var(--ds2-lavender, #efe9fb)}.word-tap{all:unset;cursor:pointer;border-radius:4px;text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;-webkit-tap-highlight-color:transparent}.word-tap:focus-visible{outline:2px solid var(--ds2-violet);outline-offset:2px}.word-tap[aria-expanded=true]{background:var(--ds2-violet);color:var(--ds2-white);text-decoration:none;padding:0 3px}.word-hold{white-space:nowrap}.step-hint{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--ds2-lavender, #efe9fb);border-left:4px solid var(--ds2-violet)}.step-hint p{flex:1;margin:0}.step-hint__caption{margin:12px 0 -6px;color:var(--ds2-violet);font-weight:600}.step-hint__text{font-weight:700;font-size:1.1em}.step-hint>button{flex:0 0 auto}.step-hint{flex-wrap:wrap}.split--steps .split__side{max-height:calc(100dvh - 340px);overflow:hidden;padding-bottom:12px}.split__context{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto}.split__context>*{flex-shrink:0}.split--steps .split__side--phone{height:auto;max-height:none;overflow:visible;gap:8px;padding-bottom:0}.split--steps .split__side--phone+.split__main{padding-top:8px}.split__room{--conversation-cue: 52px;display:flex;flex-direction:column;gap:var(--stage-gap);flex:1 1 0;min-height:calc(max(var(--stage-floor),var(--stage-faces, 0px),var(--stage-markers, 0px)) + var(--stage-gap) + max(var(--conversation-floor),min(var(--opened-room-span, 0px),var(--conversation-replies))) + var(--conversation-cue))}.split__room .stage{aspect-ratio:auto;flex:0 1 auto;height:clamp(160px,30vh,320px);height:clamp(160px,30dvh,320px);min-height:max(var(--stage-floor),var(--stage-faces, 0px),var(--stage-markers, 0px),min(var(--done-floor, 0px),calc(100% - var(--stage-gap))));max-height:min(calc(100% + var(--talk-grown, 0px) - var(--stage-gap) - var(--conversation-replies) - var(--conversation-cue)),calc(100% - var(--stage-gap) - var(--conversation-floor) - var(--conversation-cue)))}.split__room .screen__body--keep{flex:1 1 0;min-height:var(--conversation-floor);overflow-anchor:none}.split--keyboard{height:var(--visible-height);max-height:var(--visible-height)}.split--steps.split--keyboard .split__room{min-height:0}.split--steps.split--keyboard .split__room .stage{display:none}[data-screen=scene] .screen__footer{display:flex;flex-direction:column;overflow:hidden}[data-screen=scene] .composer{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}[data-screen=scene] .composer__above{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--gutter)) -6px;padding:0 var(--gutter) 6px}[data-screen=scene] .composer__list,[data-screen=scene] .composer__talk{flex:none}[data-screen=scene] .screen__body--keep{min-height:var(--conversation-floor)}.split--steps .split__side--phone+.split__main .screen__body{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px);mask-image:linear-gradient(to bottom,transparent 0,#000 22px)}.split--steps .split__side--phone+.split__main .screen__body{padding-bottom:0}.split__side--phone .hdr__title{overflow-wrap:normal}.split__side--phone .story-timeline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.split__side--phone .hdr{flex-wrap:nowrap;gap:8px}.split__side--phone .hdr__text{flex:1 1 auto}.split__side--phone .hdr__title{font-size:1rem;line-height:1.25;padding-inline-end:var(--header-title-overhang, 0px)}.split__side--phone .hdr[data-fit=row] :is(.hdr__title,.hdr__sub){white-space:nowrap;overflow:hidden}.split__side--phone .hdr[data-fit=row] .hdr__sub--parts{flex-wrap:nowrap}.split__side--phone .hdr[data-fit=row] .hdr__part{flex-shrink:0}.split__side--phone .hdr[data-fit=wrap] :is(.hdr__title,.hdr__sub){white-space:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.split__side--phone .hdr[data-fit=stacked]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back actions" "text text";gap:4px 8px}.split__side--phone .hdr[data-fit=stacked]>.iconbtn{grid-area:back}.split__side--phone .hdr[data-fit=stacked]>.hdr__actions{grid-area:actions;justify-self:end}.split__side--phone .hdr[data-fit=stacked]>.hdr__text{grid-area:text}.split__side--phone .hdr[data-fit=stacked] .hdr__title{overflow-wrap:break-word}.split__side--phone .hdr__actions{gap:6px}.split__side--phone .hdr__actions:has(.map-suggested){margin-inline-start:10px}.split__side--phone .hdr__actions>*{padding-inline:10px;font-size:.85rem}.stage__overlay{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;z-index:4;pointer-events:none}.stage__tasks{position:relative;align-self:flex-end;pointer-events:auto;box-shadow:0 2px 10px #1e143c38}.stage__controls{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:8px;pointer-events:none}.stage__controls>.stage__tasks{min-width:0}.stage__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ending-done{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.ending-done>p{margin:0;flex:1 1 12ch}.ending-done .stage__tasks{align-self:center;flex:none}.stage__tasks-count{min-width:20px;padding:0 6px;border-radius:10px;background:var(--ds2-black);color:var(--ds2-white);font-size:11px;line-height:20px;text-align:center}.stage__tasks-new{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:22px;height:22px;border:var(--ds2-border) solid var(--ds2-black);border-radius:50%;background:var(--ds2-violet-strong);color:var(--ds2-white);font-family:var(--mont);font-weight:800;font-size:13px;line-height:1}.stage__tasks-ack{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid var(--ds2-violet-strong);border-radius:inherit;opacity:0;pointer-events:none;animation:tasks-ack .5s ease-out}@keyframes tasks-ack{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.6)}}.task-done{position:absolute;left:50%;top:var(--done-top, 45%);translate:-50% 0;width:max-content;max-width:min(88%,320px);padding:12px 16px;border:var(--ds2-border) solid var(--ds2-black);border-radius:16px;background:var(--ds2-white);box-shadow:var(--shadow-chip);pointer-events:auto;cursor:pointer;animation:task-done-in .24s cubic-bezier(.2,.9,.3,1.2) both,task-done-throw .5s cubic-bezier(.55,0,.8,.4) 1.3s forwards}.task-done__rows{display:flex;flex-direction:column;gap:8px}.task-done__text{margin:0;font-family:var(--mont);font-weight:500;font-size:15px;line-height:22px;text-align:center;overflow-wrap:anywhere}.task-done[data-cut] .task-done__rows{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--done-lines);overflow:hidden}.task-done[data-cut] .task-done__text+.task-done__text{margin-top:8px}.task-done__words{background-image:linear-gradient(var(--ds2-black),var(--ds2-black));background-repeat:no-repeat;background-position:0 58%;background-size:0% 2px;animation:task-done-strike .4s ease-in-out .4s forwards}@keyframes task-done-in{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}@keyframes task-done-strike{0%{background-size:0% 2px}to{background-size:100% 2px;color:var(--ds2-ink-quiet)}}@keyframes task-done-throw{to{opacity:0;transform:translate(var(--throw-x, 0px),var(--throw-y, 0px)) scale(.12)}}@keyframes task-done-fade{0%{opacity:0}20%,75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.task-done{animation:task-done-fade 1.4s ease-in-out both}.task-done__words{animation:none;background-size:100% 2px;color:var(--ds2-ink-quiet)}.stage__tasks-ack{animation:none}}.tasks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;gap:12px;padding:0 var(--gutter);background:color-mix(in srgb,var(--ds2-canvas) 93%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:var(--ds2-border) solid var(--ds2-hairline)}.tasks:focus{outline:none}.tasks__hdr{flex:none;flex-wrap:nowrap;margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter) 10px;background:var(--ds2-canvas);border-bottom:var(--ds2-border) solid var(--ds2-hairline)}.tasks__body{--foot: 16px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) max(var(--foot),var(--more-below-floor, 0px))}.tasks__body .step-cards{margin-top:0}.split__room--tasks>.stage{display:none}.split__room>.tasks{position:relative;inset:auto;z-index:auto;flex:0 1 auto;min-height:calc(var(--tasks-header-height, 64px) + 10px + 4.5rem + 16px + var(--continuation-clear) + 2px);max-height:max(min(clamp(160px,30dvh,320px),calc(100% - var(--stage-gap) - var(--conversation-replies) - var(--conversation-cue))),calc(100% - var(--stage-gap) - max(var(--conversation-held, 100%),var(--conversation-floor)) - var(--conversation-cue)));gap:10px;padding:0 12px;border:1px solid var(--ds2-hairline);border-radius:var(--ds2-radius-card);background:var(--ds2-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.split__room>.tasks .tasks__hdr{margin-inline:-12px;padding:8px 12px}.split__room>.tasks .tasks__body{--foot: 12px;margin-inline:-12px;padding:8px 12px max(var(--foot),var(--more-below-floor, 0px));scroll-padding-top:8px}.bar-fades{--bar-fade-bleed: var(--gutter);position:relative;display:flex;flex-direction:column;min-height:0}.bar-fades:before,.bar-fades:after{content:"";position:absolute;left:calc(-1 * var(--bar-fade-bleed));right:calc(-1 * var(--bar-fade-bleed));height:24px;z-index:1;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.bar-fades:before{top:0;background:linear-gradient(to bottom,rgb(0 0 0 / .05),transparent)}.bar-fades:after{bottom:0;background:linear-gradient(to top,rgb(0 0 0 / .05),transparent)}.bar-fades[data-top-surface=canvas]:before,.bar-fades[data-bottom-surface=canvas]:after{background:none}.bar-fades[data-under-top]:before,.bar-fades[data-under-bottom]:after{opacity:1}@media (prefers-reduced-motion: reduce){.bar-fades:before,.bar-fades:after{transition:none}}.screen__fades{flex:1 1 0;min-height:120px}.split__room .screen__fades{min-height:var(--conversation-floor)}.screen__fades>.screen__body{flex:1 1 0;min-height:0}.tasks__fades{flex:1 1 auto}.split__room>.tasks .tasks__fades{--bar-fade-bleed: 12px;min-height:calc(4.5rem + 16px + var(--continuation-clear))}.more-below-frame{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.more-below-frame>.screen__body{flex:1 1 0;min-height:0}.iconbtn.more-below{position:absolute;left:0;right:0;bottom:8px;z-index:2;width:36px;height:36px;margin-inline:auto;transition:opacity .2s ease-out,display .2s ease-out allow-discrete}.iconbtn.more-below:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.iconbtn.more-below[hidden]{display:none;opacity:0}@starting-style{.iconbtn.more-below{opacity:0}}@media (prefers-reduced-motion: reduce){.iconbtn.more-below{transition:none}}@property --more-below-keep{syntax: "<number>"; inherits: false; initial-value: 1;}[data-more-below]{--more-below-clear: 68px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)) calc(100% - var(--more-below-clear) + 24px));mask-image:linear-gradient(to bottom,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)) calc(100% - var(--more-below-clear) + 24px));transition:--more-below-keep .2s ease-out}[data-more-below=on]{--more-below-keep: 0}[data-scrolls]{--more-below-floor: var(--more-below-clear)}.more-below-frame>.screen__body{padding-bottom:var(--more-below-clear)}.split--steps .split__side--phone+.split__main .screen__body[data-more-below]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)) calc(100% - var(--more-below-clear) + 24px));mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)) calc(100% - var(--more-below-clear) + 24px))}@media (prefers-reduced-motion: reduce){[data-more-below]{transition:none}}.tasks__none{margin:0 0 12px}.tasks .recovery-panel{background:var(--ds2-white)}.tasks__done{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tasks__done-item{padding:10px 16px;border:var(--ds2-border) solid var(--ds2-hairline);border-radius:16px;background:var(--ds2-chip-surface);color:var(--ds2-ink-quiet);text-decoration:line-through;text-decoration-thickness:1px}.tasks__groups{display:grid;gap:12px}.tasks__group{display:grid;gap:8px}.tasks__group-title{display:flex;align-items:center;gap:8px;margin:0;font-weight:700}.tasks__quest{flex:none;display:inline-flex;color:var(--ds2-violet-strong)}.tasks__group--done .tasks__quest{color:var(--ds2-ink-quiet)}.tasks__new{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border:var(--ds2-border) solid var(--ds2-black);border-radius:50%;background:var(--ds2-violet-strong);color:var(--ds2-white);font-family:var(--mont);font-weight:800;font-size:13px;line-height:1;text-decoration:none}.tasks__line{position:relative}.tasks__line>.tasks__new{position:absolute;top:-7px;right:-7px;z-index:1}.tasks__group--done .tasks__group-title{color:var(--ds2-ink-quiet);text-decoration:line-through;text-decoration-thickness:1px}.tasks__lines{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tasks__lines .step-card{margin-block:0}.tasks__look{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:2px dashed var(--ds2-violet);border-radius:16px;background:var(--ds2-white)}.tasks__look-mark{flex:none;display:inline-flex;margin-top:2px;color:var(--ds2-black)}.tasks__look .step-card__task{margin:0}.tasks__task{--task-edge: var(--ds2-border);position:relative;display:grid;gap:10px;padding:calc(12px - var(--task-edge)) calc(14px - var(--task-edge));border:var(--task-edge) solid var(--ds2-violet);border-radius:16px;background:var(--ds2-white)}.tasks__task>.tasks__new{position:absolute;top:calc(-7px - var(--task-edge));right:calc(-7px - var(--task-edge));z-index:1}.tasks__look-around{border-style:dashed}.tasks__task-title{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--mont);font-weight:700;font-size:16px;line-height:22px}.tasks__task-title .tasks__look-mark{margin-top:0}.tasks__steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tasks__step{display:flex;align-items:flex-start;gap:10px;min-width:0}.tasks__step-text,.tasks__step .step-card__task{margin:0}.tasks__step--done .tasks__step-text{color:var(--ds2-ink-quiet);text-decoration:line-through;text-decoration-thickness:1px}.tasks__step-body{display:grid;gap:6px;flex:1 1 auto;min-width:0}.tasks__num{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--ds2-black);border-radius:50%;background:var(--ds2-white);font-family:var(--mont);font-weight:700;font-size:12px;line-height:1}.tasks__num--done{border-color:var(--ds2-ink-tertiary);background:var(--ds2-chip-surface);color:var(--ds2-ink-secondary)}.tasks__step--now .tasks__num{background:var(--ds2-violet)}.tasks__step>.tasks__quest{margin-top:5px}.step-card--bare{flex:1 1 auto;min-width:0;margin-block:0;padding:0;border:0;border-radius:0;background:none}.tasks__lines .step-card--bare,.step-cards .step-card--bare{margin-block:0}.tasks__task--done{--task-edge: var(--ds2-border);border:var(--task-edge) solid var(--ds2-hairline);background:var(--ds2-chip-surface)}.tasks__task--done .tasks__task-title{color:var(--ds2-ink-quiet);text-decoration:line-through;text-decoration-thickness:1px}.tasks__task--new{animation:tasks-task-in .38s ease-out both}@keyframes tasks-task-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.tasks__task--finishing{--task-edge: var(--ds2-border);overflow:hidden;border:var(--task-edge) solid var(--ds2-hairline);background:var(--ds2-chip-surface);animation:tasks-task-out .4s ease-in 1s forwards}.tasks__task--finishing .tasks__task-title,.tasks__task--finishing .tasks__step--done .tasks__step-text{text-decoration:none}.tasks__task--finishing .tasks__strike{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 58%;background-size:0% 1.5px;animation:tasks-strike .45s ease-in-out .15s forwards}.tasks__task--finishing .tasks__quest{color:var(--ds2-ink-quiet)}@keyframes tasks-strike{0%{background-size:0% 1.5px}to{background-size:100% 1.5px;color:var(--ds2-ink-quiet)}}@keyframes tasks-task-out{0%{opacity:1;max-height:600px}to{opacity:0;max-height:0;padding-block:0;margin-block:-6px;border-width:0;transform:translateY(8px) scale(.97)}}.tasks__done-label--arrived{display:inline-block;animation:tasks-done-arrived .42s ease-out}@keyframes tasks-done-arrived{0%{transform:scale(1)}40%{transform:scale(1.12);color:var(--ds2-black)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.tasks__task--new,.tasks__task--finishing{animation:none}.tasks__task--finishing .tasks__strike{animation:none;background-image:none}.tasks__task--finishing .tasks__task-title,.tasks__task--finishing .tasks__step--done .tasks__step-text{text-decoration:line-through;text-decoration-thickness:1px;color:var(--ds2-ink-quiet)}.tasks__done-label--arrived{animation:none}}.tasks__done-fold{display:grid;gap:8px}.tasks__done-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap);padding:10px 14px;border:var(--ds2-border) solid var(--ds2-hairline);border-radius:16px;background:var(--ds2-chip-surface);color:var(--ds2-ink-quiet);font-family:var(--mont);font-weight:700;font-size:14px;line-height:18px;text-align:left;cursor:pointer}.tasks__check{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ds2-black);color:var(--ds2-white);font-size:12px;line-height:1}.tasks__done-show{margin-left:auto;font-weight:500}.tasks__done-list{display:grid;gap:8px}.step-card--look{border-style:dashed}.step-card__look{display:flex;align-items:flex-start;gap:10px}.step-card__look .step-card__task{margin:0}.topbar__strip{display:flex;align-items:center;gap:12px;flex:1 1 0%;min-width:0}.topbar__strip+.topbar__spacer{display:none}.topbar__strip .story-timeline{padding:0;flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.topbar__strip .story-timeline:is([data-fit=bare],[data-fit=row]) li strong{display:none}.topbar__strip .story-timeline:is([data-fit=bare],[data-fit=row]) li{min-width:0}.topbar__strip .story-timeline[data-fit=bare] .story-timeline__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar:has(.story-timeline:is([data-fit=row],[data-fit=notice-row])){flex-wrap:wrap}.topbar:has(.story-timeline:is([data-fit=row],[data-fit=notice-row]))>.topbar__spacer{display:block}.topbar__strip:has(.story-timeline:is([data-fit=row],[data-fit=notice-row])){order:1;flex:1 1 100%;justify-content:space-between}.topbar__strip .story-timeline[data-fit=row] .story-timeline__label{white-space:nowrap;-webkit-hyphens:none;hyphens:none}.topbar__strip .story-timeline ol{flex-wrap:nowrap;gap:8px 12px}.topbar__strip .story-timeline p{margin:0;font-size:12px;line-height:14px;white-space:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.topbar__strip .story-timeline:has(p) ol{display:none}.topbar__strip .story-timeline[data-fit=notice-day] p{font-size:0;line-height:0}.topbar__strip .story-timeline[data-fit=notice-day] p:after{content:attr(data-day);content:attr(data-day) / "";display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:14px}.topbar__strip .scene-status--compact{display:flex;align-items:center;gap:4px;flex:none;padding:2px 8px;border:1px solid var(--ds2-black);border-radius:var(--ds2-radius-pill);font-family:var(--albert);font-size:12px;font-weight:700;line-height:16px;white-space:nowrap;border-block:1px solid var(--ds2-black)}.topbar__strip .scene-status--compact p,.topbar__strip .scene-status--compact .scene-status__done span{margin:0}.stage__loose{position:absolute;left:4px;right:4px;top:2px;display:flex;flex-wrap:wrap}.split--steps .stage__loose{pointer-events:none}.split--steps .stage__loose .stage__prop{pointer-events:auto}.stage__waiting{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 14px;border-radius:var(--ds2-radius-pill);background:var(--ds2-black)}.stage__waiting i{width:6px;height:6px;border-radius:50%;background:var(--ds2-white);animation:stage-dot 1s ease-in-out infinite}.stage__waiting i:nth-child(2){animation-delay:.15s}.stage__waiting i:nth-child(3){animation-delay:.3s}.transcript{display:grid;gap:14px;align-content:start;width:100%;max-width:var(--content-max);padding:12px 0 6px}.transcript__note{margin:0;padding:4px 12px;color:var(--ds2-ink-quiet);text-align:center}.msg{display:flex;justify-content:flex-start}.msg--learner{justify-content:flex-end}.msg__col{max-width:min(86%,560px);min-width:0}.msg__name{margin:0 6px 4px}.msg--learner .msg__name{text-align:right}.msg__assisted{display:block;margin:0 6px 4px}.msg--learner .msg__assisted{text-align:right}.msg__bubble{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:var(--ds2-border) solid var(--ds2-black);border-radius:16px;background:var(--ds2-white);box-shadow:var(--shadow-control)}.msg--learner .msg__bubble{background:var(--ds2-yellow)}.msg--speaking .msg__bubble{border-color:var(--ds2-violet-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds2-violet-strong) 28%,transparent),var(--shadow-control)}.msg--speaking .msg__name{color:var(--ds2-black);font-weight:800}.msg--speaking.msg--pending{--message-opacity: 1;opacity:1}.msg__name--face{display:flex;align-items:center;gap:6px}.speaker-face{flex:none;width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:top;border:var(--ds2-border) solid var(--ds2-black);background:var(--ds2-white)}.speaker-face--initial{display:inline-grid;place-items:center;font-family:var(--mont);font-weight:800;font-size:13px;line-height:1}.msg--speaking .msg__face{box-shadow:0 0 0 3px var(--ds2-violet-strong)}.sound-mark{display:inline-flex;align-items:flex-end;gap:2px;height:12px;margin-left:6px;vertical-align:baseline}.sound-mark i{width:3px;height:100%;border-radius:2px;background:var(--ds2-violet-strong);transform-origin:bottom;animation:sound-mark .9s ease-in-out infinite}.sound-mark i:nth-child(2){animation-delay:.15s}.sound-mark i:nth-child(3){animation-delay:.3s}@keyframes sound-mark{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.sound-mark i{animation:none;transform:scaleY(.7)}}.msg--pending{--message-opacity: .6;opacity:var(--message-opacity)}.msg--live{--message-opacity: .75;opacity:var(--message-opacity)}.msg__parts{display:grid;gap:8px;flex:1 1 auto;min-width:0}.msg__voice{display:flex;align-items:center;gap:6px;margin:0;color:var(--ds2-ink-quiet)}.msg__voice-mic{flex:none;color:var(--ds2-black)}.msg__voice-wave{display:inline-flex;align-items:center;gap:2px;height:14px}.msg__voice-wave i{width:3px;height:40%;border-radius:2px;background:var(--ds2-violet)}.msg__voice-wave i:nth-child(3n+1){height:100%}.msg__voice-wave i:nth-child(4n+2){height:70%}.msg--speaking .msg__voice-wave i{background:var(--ds2-violet-strong)}.notebook-pill{position:relative}.notebook-news{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border:var(--ds2-border) solid var(--ds2-black);border-radius:50%;background:var(--ds2-violet-strong);box-shadow:0 0 0 2px var(--ds2-white);pointer-events:none}.msg__judged{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:6px}.msg__rejected,.msg__general,.msg__counted,.msg__total{cursor:default}.msg__counted{box-shadow:none}.msg__judged span.ds2-chip:active{transform:none;box-shadow:none}.msg__judged .ds2-chip{height:auto;min-height:32px;max-width:100%}.msg__chip-text{display:block;text-align:left;white-space:normal;line-height:16px;padding-block:6px}.msg__judged--folded{flex-direction:column;align-items:flex-end}.msg__judged-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%}@media (prefers-reduced-motion: no-preference){.msg__judged-list{animation:msg-judged-open .15s ease-in-out}}@keyframes msg-judged-open{0%{opacity:0}to{opacity:1}}.first-time{margin:0}.msg__part{display:grid;gap:6px;justify-items:start}.msg__pin[aria-pressed=true]{opacity:.6}.msg__text{font-family:var(--mont);font-weight:500;font-size:16px;line-height:24px;overflow-wrap:anywhere}.msg__text--said .inline-pebble{font-weight:inherit;color:inherit}.word--spoken{background:var(--ds2-yellow);box-shadow:0 0 0 2px var(--ds2-yellow);border-radius:3px}.msg--learner .word--spoken{background:var(--ds2-white);box-shadow:0 0 0 2px var(--ds2-white)}.caption{padding:14px 16px;border:var(--ds2-border) solid var(--ds2-black);border-radius:16px;background:var(--ds2-white);box-shadow:var(--shadow-control);font-family:var(--mont);font-weight:500;font-size:16px;line-height:24px;font-style:italic;text-align:center;overflow-wrap:anywhere}.choice-line{display:flex;justify-content:center}.choice-line__pill{padding:5px 12px;border:1px solid var(--ds2-hairline);border-radius:var(--ds2-radius-pill);background:var(--ds2-chip-surface);text-align:center;overflow-wrap:anywhere}.writing{display:flex;justify-content:flex-start}.writing__bubble{display:inline-flex;align-items:center;min-height:44px;padding:12px 16px;border:var(--ds2-border) solid var(--ds2-black);border-radius:16px;background:var(--ds2-white);box-shadow:var(--shadow-chip)}.writing-dots{display:inline-flex;gap:5px;align-items:center}.writing-dots i{width:7px;height:7px;border-radius:50%;background:var(--ds2-black);opacity:.35;animation:writing-bounce 1.2s ease-in-out infinite}.writing-dots i:nth-child(2){animation-delay:.2s}.writing-dots i:nth-child(3){animation-delay:.4s}.play-line{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;margin:-2px -4px -2px 0;padding:0;border:1px solid var(--ds2-black);border-radius:50%;background:var(--ds2-white);font-size:12px;line-height:1}.play-line--playing{background:var(--ds2-violet)}.opener{display:grid;gap:12px}.audio{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding-top:8px}.audio__row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.audio__scrub{flex:1 1 64px;min-width:64px;accent-color:var(--ds2-violet)}.audio__time{flex:0 0 auto;margin-left:auto}.composer{display:grid;gap:10px;width:100%;max-width:var(--content-max)}.composer__above,.composer__list,.composer__talk{display:grid;gap:10px;min-width:0}.composer__above:has(>.composer__list:empty){display:none}.composer__row{display:flex;align-items:center;gap:8px;min-width:0}.composer__input{flex:1 1 auto;min-width:0;height:48px;padding:0 14px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-control);background:var(--ds2-white);box-shadow:var(--shadow-chip);font-family:var(--mont);font-weight:500;font-size:16px}.composer__send{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;padding:0;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-control);background:var(--ds2-card-idle);box-shadow:var(--shadow-chip);font-family:var(--mont);font-weight:700;font-size:18px;opacity:.6}.composer__send--ready{background:var(--ds2-violet);opacity:1}.markers{display:grid;gap:4px;justify-items:center;margin:-4px 0 2px}.marker{margin:0;padding:4px 12px;max-width:100%;border-radius:var(--ds2-radius-pill);text-align:center;overflow-wrap:anywhere}.marker--done{border:1px solid var(--ds2-hairline);background:var(--ds2-chip-surface);color:var(--ds2-ink-quiet)}.marker--stage{border:1px solid var(--ds2-black);background:var(--ds2-yellow);color:var(--ds2-black);letter-spacing:.04em;text-transform:uppercase}.hint{margin:2px 0 6px;padding-left:14px;border-left:2px dashed var(--ds2-track-remaining);font-style:italic}.hold{min-height:64px;border-color:var(--ds2-black);background:var(--ds2-violet);box-shadow:5px 5px 0 0 var(--ds2-black);touch-action:none;user-select:none;-webkit-user-select:none}.hold:disabled{background:var(--ds2-card-idle);opacity:.8}.hold--listening{background:var(--ds2-red);box-shadow:var(--shadow-chip);transform:translate(2px,2px)}.hold__dot{width:10px;height:10px;border-radius:50%;background:var(--ds2-black)}.hold--listening .hold__dot{background:var(--ds2-white);animation:stage-dot 1s ease-in-out infinite}.hearing{display:grid;gap:4px;justify-items:end;justify-self:end;max-width:min(86%,560px);animation:hearing-in .14s ease-out}.hearing__label{margin:0 6px}.hearing__text{margin:0;padding:10px 14px;border:var(--ds2-border) dashed var(--ds2-black);border-radius:16px;background:var(--ds2-yellow);opacity:.82;font-family:var(--mont);font-weight:500;font-size:16px;line-height:1.45;text-align:left;overflow-wrap:anywhere}.hearing__caret{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:text-bottom;background:var(--ds2-black);animation:hearing-caret 1s steps(2,start) infinite}@keyframes hearing-in{0%{opacity:0;transform:translateY(4px)}}@keyframes hearing-caret{50%{opacity:0}}.speaking{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:52px;padding:3px 3px 3px 14px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-control);background:var(--ds2-yellow)}.speaking__label{flex:1 1 0}.speaking>.pill{margin-left:auto}.speaking__face{width:32px;height:32px;margin-left:-6px}.dots{display:inline-flex;gap:4px}.dots i{width:6px;height:6px;border-radius:50%;background:var(--ds2-black);animation:stage-dot 1s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.live{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 8px 8px 12px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-control);background:var(--ds2-white)}.live--on{background:var(--ds2-violet)}.live__dot{width:10px;height:10px;flex:0 0 auto;border:1px solid var(--ds2-black);border-radius:50%;background:var(--ds2-white)}.live__dot--speaking{background:var(--ds2-black)}.live__label{flex:1 1 120px;min-width:0}.live__notice{flex:1 0 100%;opacity:.85}.live__action{flex:0 0 auto}.exits{display:flex;flex-wrap:wrap;gap:8px}.confirm{padding:14px 16px}.confirm__actions{display:flex;gap:8px;flex-wrap:wrap}.confirm__actions>*{flex:1 1 140px}.closeup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--gutter);background:#14111a9e}.closeup__card{display:flex;flex-direction:column;width:min(100%,420px);max-height:100%;overflow:hidden;background:var(--ds2-white)}.closeup__art{position:relative;flex:0 1 auto;min-height:0;aspect-ratio:900 / 1205;max-height:62dvh;border-bottom:var(--ds2-border) solid var(--ds2-black);background:var(--ds2-canvas);overflow:hidden}.closeup__img{display:block;width:100%;height:100%;object-fit:contain}.closeup__empty{position:absolute;top:0;right:0;bottom:0;left:0}.closeup__close{position:absolute;top:10px;right:10px;z-index:1}.closeup__copy{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px 16px;display:grid;gap:6px}.closeup__text{font-style:italic}.situation__art{position:relative;width:100%;aspect-ratio:4 / 3;max-height:46dvh;overflow:hidden;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-card);background:var(--ds2-white);box-shadow:var(--shadow-card)}.situation__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 32%}.situation__art--empty{display:grid;place-items:center;padding:16px;text-align:center}.ending__art{width:100%;height:clamp(160px,30vh,320px);height:clamp(160px,30dvh,320px);overflow:hidden;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-card);background:var(--ds2-canvas);box-shadow:var(--shadow-card)}.ending__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%}@media (min-width: 900px){.situation__art{aspect-ratio:3 / 4;max-height:calc(100dvh - 240px)}}.situation__prose{display:grid;gap:14px;width:100%;max-width:var(--content-max);padding:14px 0 8px}.situation__para[data-reading=true]{background:#cba6f44d;box-shadow:0 0 0 4px #cba6f44d;border-radius:4px}.map__grid{display:grid;gap:18px;align-content:start}.map__panel{display:grid;gap:18px;align-content:start;min-width:0}@media (min-width: 900px){.map__grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:var(--gutter);max-width:1080px}}.town{position:relative;width:min(100%,calc((100dvh - 230px) * var(--map-aspect)));min-width:min(100%,280px);aspect-ratio:var(--map-aspect);border:1px solid var(--ds2-hairline);border-radius:var(--ds2-radius-card);overflow:hidden;background:var(--ds2-white)}.town__art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.town__spot{position:absolute;padding:0;border:0;border-radius:12px;background:transparent}.town__spot:disabled,.town__spot[aria-disabled=true]{cursor:default}.town__not-open{position:absolute;z-index:4;margin:0;padding:3px 10px;min-height:24px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-pill);background:var(--ds2-white);box-shadow:var(--shadow-chip);color:var(--ds2-black);white-space:nowrap;line-height:16px;pointer-events:none}.town__not-open:empty{display:none}.town__cleared{position:absolute;transform:translate(-50%,-100%);margin-top:-24px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;min-height:24px;border:1px solid var(--ds2-ink-tertiary);border-radius:var(--ds2-radius-pill);background:var(--ds2-white);color:var(--ds2-ink-quiet);white-space:nowrap;line-height:16px;pointer-events:none}.town__accuse{position:absolute;transform:translate(-50%);z-index:3;padding:3px 10px;min-height:24px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-pill);background:var(--ds2-violet);color:var(--ds2-black);box-shadow:var(--shadow-chip);white-space:nowrap;line-height:16px;pointer-events:none}.map-accusation{margin:0 0 12px;padding:12px 14px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-card);background:var(--ds2-violet);color:var(--ds2-black)}.map-accusation__line{margin:0}.map-evening{display:grid;gap:10px;justify-items:start}.map-evening__actions{display:flex;flex-wrap:wrap;gap:8px}.map-accusation__line+.map-accusation__line{margin-top:6px}.step-card__clues-none{margin-top:6px}.tasks__carrying{margin-top:2px}.town__review{position:absolute;transform:translate(-50%);margin-top:20px;z-index:3;padding:3px 10px;min-height:24px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-pill);background:var(--ds2-white);box-shadow:var(--shadow-chip);white-space:nowrap;line-height:16px}.town__device{max-width:62%;white-space:normal;text-align:center}.town__device-span{position:absolute;left:0;top:0;height:0;width:var(--device-span);visibility:hidden;pointer-events:none}.shell__app{container-type:inline-size;--device-size: calc(100cqw * 110 / 375);--device-left: calc(100cqw * -27.7 / 375);--device-bottom: 4.8cqw ;--device-tilt: 15deg;--device-control-left: 28.64cqw ;--device-control-width: calc(100cqw * 224 / 375);--device-blink-every: 10s;--device-reach: calc(var(--device-size) * 1.125 + var(--device-bottom));--device-span: calc(var(--device-left) + var(--device-size) * (.5 + .45 * 1.07))}.device-corner{position:absolute;left:0;bottom:calc(var(--device-bottom) + env(safe-area-inset-bottom,0px));z-index:15;width:calc(var(--device-size) + var(--device-left) + 14px);height:calc(var(--device-size) + 14px);padding:0;border:0;background:none;overflow-x:clip;overflow-y:visible;cursor:pointer;pointer-events:none;-webkit-tap-highlight-color:transparent}.device-corner__tv,.device-corner__hit{position:absolute;left:var(--device-left);bottom:0;width:var(--device-size);height:var(--device-size);transform:rotate(var(--device-tilt));transform-origin:50% 50%;pointer-events:none;-webkit-user-select:none;user-select:none;animation:device-blink var(--device-blink-every) ease-in-out 3s infinite}.device-corner__hit path{pointer-events:fill}.device-corner:disabled .device-corner__hit path{pointer-events:none}.device-corner:disabled{cursor:default}.device-corner:disabled .device-corner__tv{opacity:.35;animation:none}.device-corner:disabled .device-corner__hit{animation:none}.device-corner--picture{pointer-events:none;cursor:default}.device-corner--picture .device-corner__tv{animation:none}.device-corner--picture[data-open=false] .device-corner__tv{opacity:.35}.device-corner:focus-visible{outline:none}.device-corner:focus-visible .device-corner__tv{outline:3px solid var(--ds2-violet-strong);outline-offset:2px;border-radius:22%}@keyframes device-blink{0%,90%,to{transform:rotate(var(--device-tilt)) scale(1);filter:none}94%{transform:rotate(var(--device-tilt)) scale(1.07);filter:drop-shadow(0 0 6px rgba(124,92,255,.55))}}@media (prefers-reduced-motion: reduce){.device-corner__tv,.device-corner__hit{animation:none}}.shell__app[data-device-corner=on] [data-screen=scene] .composer__talk,.shell__app[data-device-corner=on] [data-screen=situation] .screen__footer>.composer,.shell__app[data-device-corner=on] [data-screen=review] .screen__footer>.column{margin-left:calc(var(--device-control-left) - var(--gutter));max-width:var(--device-control-width);width:auto;min-height:calc(var(--device-reach) - 12px);align-content:end;grid-template-columns:minmax(0,1fr)}.shell__app[data-device-corner=on] [data-screen=review] .screen__footer>.column{display:grid}.shell__app[data-device-corner=on] [data-screen=review] .screen__footer>.column{min-height:0}.shell__app[data-device-corner=on] [data-screen=review] .more-below-frame>.screen__body{padding-bottom:max(var(--more-below-clear),var(--device-reach))}@container (max-width: 374.98px){.shell__app[data-device-corner=on] [data-screen=scene] .composer__talk,.shell__app[data-device-corner=on] [data-screen=situation] .screen__footer>.composer,.shell__app[data-device-corner=on] [data-screen=review] .screen__footer>.column{max-width:none}.shell__app[data-device-corner=on] [data-screen=scene] .composer__input{padding-inline:8px}}.shell__app[data-device-corner=on] [data-screen=map] .screen__body{padding-bottom:var(--device-reach)}.shell__app[data-device-corner=on] [data-screen=map] .legend{padding-left:max(4px,calc(var(--device-span) - var(--gutter) + 8px))}.shell__app[data-device-corner=on] [data-screen=map][data-people=on]{--device-fade: 24px;--device-foot: calc(var(--device-reach) + var(--device-fade) + env(safe-area-inset-bottom, 0px))}.shell__app[data-device-corner=on] [data-screen=map][data-people=on] .screen__body{padding-bottom:0}.shell__app[data-device-corner=on] [data-screen=map][data-people=on] .suspects__ways{position:sticky;bottom:0;z-index:1;box-sizing:border-box;min-height:var(--device-foot);margin-inline:calc(-1 * var(--gutter));align-content:end;justify-items:start;pointer-events:none;padding:var(--device-fade) 0 calc(12px + env(safe-area-inset-bottom,0px)) var(--device-control-left);background:linear-gradient(to bottom,transparent,var(--ds2-canvas) var(--device-fade))}.shell__app[data-device-corner=on] [data-screen=map][data-people=on] .suspects__ways>*{width:var(--device-control-width);max-width:100%;pointer-events:auto}.shell__app[data-device-corner=on] [data-screen=map][data-people=on] .suspects__ways{--more-below-clear: 68px;margin-top:calc(var(--more-below-clear) - var(--device-fade) - 12px)}.shell__app[data-device-corner=on] [data-screen=map][data-people=on] .suspects__ways:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:calc(var(--device-fade) - var(--more-below-clear));height:var(--more-below-clear);background:linear-gradient(to bottom,transparent,var(--ds2-canvas) 24px);opacity:0;transition:opacity .2s ease-out}.shell__app[data-device-corner=on] [data-screen=map][data-people=on] .suspects__ways[data-more=on]:before{opacity:1;pointer-events:auto}.shell__app[data-device-corner=on] [data-screen=map][data-people=on] .suspects__ways>.more-below{top:calc(var(--device-fade) - 8px - 36px);bottom:auto;width:36px}@media (prefers-reduced-motion: reduce){.shell__app[data-device-corner=on] [data-screen=map][data-people=on] .suspects__ways:before{transition:none}}.device-sheet{z-index:60;background:var(--ds2-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.device-sheet .tasks__hdr{display:flex;align-items:center;gap:10px}.device-sheet__face{width:44px;height:44px;flex:none;object-fit:contain;transform:rotate(var(--device-tilt))}.device-sheet__talk{padding-top:12px;overflow-anchor:none}.device-sheet__lines{display:flex;flex-direction:column;gap:14px}.device-sheet__thinking{margin:0;align-self:flex-start;padding:8px 14px}.device-sheet__error{margin:0;color:var(--ds2-red, #b3261e)}.device-sheet__composer{flex:none}.device-sheet__sleep{flex:none;display:flex;justify-content:center}.town__review:disabled{opacity:.6}.town__icon,.town__review[data-icon-only=true] .town__label{display:none}.town__review[data-icon-only=true] .town__icon{display:block;margin:1px 3px}.town__finish{position:absolute;transform:translate(-50%);margin-top:20px;z-index:4;padding:3px 10px;min-height:24px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-pill);background:var(--ds2-yellow);box-shadow:var(--shadow-chip);white-space:nowrap;line-height:16px}.town__finish:disabled{opacity:.6}.town[data-figma=true] .town__finish{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:13px;background:var(--ds2-black);color:var(--ds2-white);font-family:var(--mont);font-size:12px;font-weight:700;line-height:16px;letter-spacing:0;text-transform:uppercase;box-shadow:none;outline:none;animation:none}.town[data-figma=true] .town__tail--finish .town__tail-paper{fill:var(--ds2-black)}.town__tail{position:absolute;z-index:5;overflow:visible;pointer-events:none}.town__tail-paper{fill:var(--ds2-white)}.town__tail--finish .town__tail-paper{fill:var(--ds2-yellow)}.town__tail-ink{fill:none;stroke:var(--ds2-black);stroke-width:var(--ds2-border)}.town__badge{position:absolute;display:grid;place-items:center;width:32px;height:32px;transform:translate(-50%,-50%);border:1.5px solid var(--ds2-black);border-radius:50%;background:var(--ds2-white);box-shadow:var(--shadow-chip);font-family:var(--mont);font-weight:800;font-style:italic;font-size:16px;pointer-events:none}.badge--hasNews{background:var(--ds2-yellow)}.badge--paused{background:var(--ds2-yellow);border-style:dashed}.badge--visited{background:var(--ds2-violet)}.badge--available{background:var(--ds2-yellow)}.town__badge.badge--available{width:36px;height:36px;border-width:2px;border-radius:9px;transform:translate(-50%,-50%) rotate(-3deg);font-size:22px;font-style:normal;line-height:1}.town__badge.badge--available:after{content:"";position:absolute;z-index:-1;top:calc(100% - 1px);left:50%;width:5px;height:11px;transform:translate(-50%);border:1.5px solid var(--ds2-black);border-top:0;border-radius:0 0 2px 2px;background:var(--ds2-yellow)}.badge--locked{background:var(--ds2-card-idle);box-shadow:none;opacity:.55}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0 4px}.legend__item{display:inline-flex;align-items:center;gap:6px}.legend__dot{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--ds2-black);border-radius:50%;font-family:var(--mont);font-weight:800;font-style:italic;font-size:11px}.stops{position:relative;display:grid;gap:12px;width:100%;max-width:640px;padding-left:30px}.stops:before{content:"";position:absolute;left:9px;top:28px;bottom:28px;border-left:4px solid var(--ds2-yellow)}.stops:after{content:"";position:absolute;left:10px;top:28px;bottom:28px;border-left:2px dashed rgba(255,255,255,.9)}.stop{position:relative;display:grid;gap:8px}.stop:before{content:"";position:absolute;left:-27px;top:24px;z-index:1;width:14px;height:14px;border:2px solid var(--ds2-black);border-radius:50%;background:var(--ds2-white)}.stop--visited:before,.stop--hasNews:before{background:var(--ds2-violet)}.stop--paused:before{background:var(--ds2-yellow)}.stop--locked:before{background:var(--ds2-card-idle)}.stop__card{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-card);background:var(--ds2-white);box-shadow:var(--shadow-control);text-align:left}.stop--locked .stop__card{border-color:#00000040;background:var(--ds2-card-idle);box-shadow:none;cursor:default}.stop--locked .stop__thumb{opacity:.6}.stop__thumb{position:relative;flex:0 0 auto;width:84px;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--ds2-black);border-radius:12px;background:var(--ds2-card-idle)}.stop__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 32%}.stop__thumb-glyph{display:grid;place-items:center;height:100%;font-family:var(--mont);font-weight:800;font-style:italic;font-size:20px}.stop__body{flex:1 1 auto;min-width:0}.stop__title{overflow-wrap:anywhere}.stop__meta{margin-top:2px;overflow-wrap:anywhere}.stop__badge{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:1px solid var(--ds2-black);border-radius:50%;font-family:var(--mont);font-weight:800;font-style:italic;font-size:14px}.stop__review{justify-self:start;margin-left:4px}.stop__not-open{justify-self:start;margin:0 0 0 4px;color:var(--ds2-black)}.stop__not-open:empty{display:none}.chapter--later{border-color:#00000040}.quest-card__item{display:flex;gap:8px}.quest-card__status{white-space:nowrap}.facts__list{display:grid;gap:8px;margin-top:10px}.disclosure{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:var(--tap);padding:0;border:0;background:transparent;text-align:left}.disclosure__chevron{font-family:var(--mont);font-weight:800;font-style:italic;font-size:18px;transition:transform .15s}.disclosure[aria-expanded=true] .disclosure__chevron{transform:rotate(90deg)}.live-prompt .live-prompt__text{height:clamp(220px,40dvh,420px);padding:12px 14px;line-height:1.5;resize:vertical;overflow-y:auto}.live-prompt__counter[data-over-limit=true]{color:var(--ds2-red)}.live-prompt__warnings{margin:0;padding-left:20px;overflow-wrap:anywhere}.brief{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--gutter);background:#140c1c6b}.brief__card{position:relative;width:min(100%,520px);max-height:100%;overflow-y:auto;padding:20px 18px;display:grid;gap:14px;box-shadow:var(--ds2-shadow) var(--ds2-shadow) 0 0 var(--ds2-black)}.brief__close{position:absolute;top:10px;right:10px;z-index:1}.brief__head{padding-right:48px}.onboarding__card{gap:12px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.onboarding__picture{display:block;width:100%;max-height:150px;border-radius:14px;background:var(--ds2-chip-surface)}.onboarding__lines{display:grid;gap:8px}.onboarding__lines p{margin:0}.onboarding__dots{display:flex;justify-content:center;gap:0;margin:0;padding:0;list-style:none}.onboarding__dot-button{display:grid;place-items:center;min-width:24px;height:var(--tap);padding:0;border:0;background:none;cursor:pointer}.onboarding__dot-button:focus-visible{outline:2px solid var(--ds2-violet-strong);outline-offset:-8px;border-radius:12px}.onboarding__dot{width:8px;height:8px;border-radius:50%;background:var(--ds2-ink-tertiary)}.onboarding__dot--now{background:var(--ds2-violet-strong)}.onboarding__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.brief__objectives{display:grid;gap:7px;margin:0;padding:0;list-style:none}.brief__objective{display:flex;gap:8px}.quest-actions{display:flex;flex-wrap:wrap;gap:8px}.quest-actions>.ds2-button{flex:1 1 auto;width:auto;padding-inline:10px}.quest-actions--ending>.ds2-button:first-child{flex-basis:100%}.runs{display:grid;gap:8px}.run{width:100%;padding:12px 14px;text-align:left}.run--current{background:var(--ds2-violet)}.run--current .ink-quiet{color:var(--ds2-black)}.run--gone{border-color:#00000040;background:var(--ds2-card-idle);box-shadow:none}.run--busy{opacity:.6}.run__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.quests{display:grid;gap:16px;margin:0;padding:4px 0 0;list-style:none}.quest-card{display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;text-align:left}.quest-card--busy{opacity:.6}.quest-card__art{position:relative;aspect-ratio:16 / 9;border-bottom:var(--ds2-border) solid var(--ds2-black);background:var(--ds2-canvas);overflow:hidden}.quest-card__img{display:block;width:100%;height:100%;object-fit:cover}.quest-card__empty{position:absolute;top:0;right:0;bottom:0;left:0}.quest-card__copy{display:grid;gap:6px;padding:12px 14px 14px}.quest-card__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.quest-card__tag{flex:none;padding:1px 8px;border:var(--ds2-border) solid rgba(0,0,0,.25);border-radius:var(--ds2-radius-pill);background:var(--ds2-chip-surface);font-family:var(--mont);font-weight:500;font-size:12px;line-height:18px;white-space:nowrap}.quest-card__tag--status{border-color:var(--ds2-black);background:var(--ds2-violet)}.quest-card__action{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0}.figma-quests[hidden]{display:none}.quest-place-tabs{display:flex;flex-wrap:wrap;gap:10px}.brief__content{display:grid;gap:14px}.live-picker{display:grid;gap:16px}.live-picker__head{display:flex;align-items:flex-start;gap:12px}.live-picker__head h3{margin:0;flex:1;align-self:center}.live-character,.live-scenario{width:100%;min-width:0;padding:0;text-align:left;color:var(--ds2-black);cursor:pointer;overflow:hidden}.live-character{display:grid;gap:12px}.live-character:disabled,.live-scenario:disabled{cursor:default;opacity:.6}.live-character__copy{display:grid;gap:6px;padding:0 16px 16px}.live-character__picture{height:220px;overflow:hidden;background:var(--ds2-canvas)}.live-character__picture img{display:block;width:100%;height:100%;object-fit:cover}.live-picker>.live-character__picture{border-radius:var(--ds2-radius-card)}.live-scenario{display:grid;gap:10px;padding:16px}.live-scenario__brief{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-scenario__facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.live-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;isolation:isolate;width:100%;height:100dvh;min-height:0;display:flex;flex-direction:column;justify-content:space-between;padding:0;overflow:hidden;background:var(--ds2-black);color:var(--ds2-white)}.live-scene__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.live-scene__picture{display:block;width:100%;height:100%;object-fit:cover}.live-scene__mouth{position:absolute;top:0;left:0;pointer-events:none}.live-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgb(0 0 0 / .48),transparent 160px),linear-gradient(to top,rgb(0 0 0 / .92),rgb(0 0 0 / .65) 25%,transparent 55%)}.live-scene>.screen__header{border:0;background:transparent;padding:max(16px,env(safe-area-inset-top)) 16px 10px}.live-scene .hdr{background:transparent;color:inherit}.live-scene .hdr__sub{color:inherit}.live-scene .hdr .iconbtn,.live-scene .hdr .pill,.live-scene .hdr__actions{color:var(--ds2-black)}.live-scene__bottom{display:grid;gap:16px;justify-items:stretch;flex:0 1 auto;min-height:0;width:min(100%,560px);margin-inline:auto;max-height:48%;overflow-y:auto;padding:16px 16px max(24px,env(safe-area-inset-bottom))}.live-scene__card{display:grid;gap:8px;color:var(--ds2-black)}.live-scene__reply-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-scene__reply-heading>p{min-width:0}.live-scene__line,.live-scene__learner{margin:0}.live-scene__status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:24px;margin:0}.live-scene__problem{display:grid;gap:12px;justify-items:start}.live-scene__end{justify-self:center;text-transform:uppercase}.quests-screen{display:grid;gap:16px}.quest-map{position:relative;margin-inline:calc(-1 * var(--gutter));overflow:hidden;background:var(--ds2-canvas)}.quest-map__art{position:absolute;top:0;height:100%}.quest-map__img{display:block;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,#000 90%,transparent);mask-image:linear-gradient(to bottom,#000 90%,transparent)}.quest-place{position:absolute;padding:0;border:0;background:transparent;cursor:pointer}.quest-place:focus-visible{outline:3px solid var(--ds2-violet-strong);outline-offset:-3px;border-radius:var(--ds2-radius-control)}.quest-place--busy{opacity:.6}.quest-place__name{position:absolute;box-sizing:border-box;width:calc(100cqw * 140 / 402);padding:calc(100cqw * 8 / 402) calc(100cqw * 16 / 402);border:var(--ds2-border) solid var(--ds2-black);border-radius:calc(100cqw * 20 / 402);background:var(--ds2-white);box-shadow:none;transform:translate(-50%,-50%) rotate(var(--turn, -1deg));color:var(--ds2-black);cursor:pointer}.quest-place__words{display:block;width:calc(100cqw * 106 / 402);margin:0 auto;font-family:var(--mont);font-weight:800;font-size:calc(100cqw * 14 / 402 * var(--name-scale, 1));line-height:calc(100cqw * 16 / 402 * var(--name-scale, 1));text-align:center;overflow-wrap:normal}.quest-place__tab{position:absolute;left:0;right:0;top:calc(100% + var(--ds2-border) - 100cqw * 7 / 402);box-sizing:border-box;display:flex;align-items:center;width:fit-content;height:calc(100cqw * 20 / 402);margin-inline:auto;padding:0 calc(100cqw * 16 / 402);background:var(--ds2-violet-strong);color:var(--ds2-white);font-family:var(--mont);font-weight:700;font-size:calc(100cqw * 10 / 402);line-height:calc(100cqw * 16 / 402);text-transform:uppercase;white-space:nowrap;transform:rotate(-1deg)}.quest-place__tab--done{padding:0 calc(100cqw * 8 / 402);border:var(--ds2-border) solid var(--ds2-black);background:var(--ds2-white);color:var(--ds2-black)}.quest-place__name--soon{background:#ffffff7f;-webkit-backdrop-filter:blur(calc(100cqw * 4 / 402));backdrop-filter:blur(calc(100cqw * 4 / 402));cursor:default}.quest-place__draft{position:absolute;left:calc(-1 * var(--ds2-border) - 100cqw * 8 / 402);top:calc(-1 * var(--ds2-border) - 100cqw * 16 / 402);box-sizing:border-box;padding:calc(100cqw * 3 / 402) calc(100cqw * 12 / 402);border-radius:calc(100cqw * 10 / 402);background:var(--ds2-chip-surface);font-family:var(--mont);font-weight:700;font-size:calc(100cqw * 12 / 402);line-height:calc(100cqw * 16 / 402);text-transform:uppercase;white-space:nowrap;transform:rotate(-3deg)}.quest-map__rendi{position:absolute;width:calc(100cqw * 69 / 402);height:calc(100cqw * 69 / 402);transform:translate(-50%,-50%);pointer-events:none}.quest-map__more{position:absolute;white-space:nowrap;transform:translate(-50%,-50%) rotate(-4deg);font-family:var(--mont);font-weight:800;font-style:italic;font-size:calc(100cqw * 13 / 402);line-height:calc(100cqw * 16 / 402);text-align:center;pointer-events:none}.quest-map__more--wrapped{white-space:normal;text-wrap:balance}.quests-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--gutter)}.quests-confirm__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000073}.quests-confirm__card{position:relative;max-width:340px}.voice-consent__close{position:absolute;top:4px;right:4px}.voice-consent__title{padding-right:calc(var(--tap) - 8px)}.topbar__btn--quests{border:var(--ds2-border) solid var(--ds2-black);background:var(--ds2-white)}.review__grid{display:grid;gap:16px;align-content:start;width:100%;max-width:var(--content-max)}@media (min-width: 900px){.review__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;max-width:1080px;gap:20px var(--gutter)}.review__span{grid-column:1 / -1}}.mistake__was{text-decoration:line-through;color:var(--ds2-ink-quiet)}.mistake__now{color:var(--ds2-violet-strong)}.review__room{margin:8px 0 0}.mistake__line{margin:0;color:var(--ds2-black)}.mistake__wrong{padding:0 2px;border-radius:4px;background:color-mix(in srgb,var(--ds2-red) 14%,transparent);color:inherit;text-decoration:underline wavy color-mix(in srgb,var(--ds2-red) 70%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px}.word__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.parked{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px 14px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-control);background:var(--ds2-chip-surface);text-align:left}.parked__list{display:grid;gap:6px;padding:10px 4px 0}.console{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;flex-direction:column;max-height:56dvh;min-width:0;background:var(--ds2-surface-dark);color:var(--ds2-ink-on-dark);border-top:2px solid var(--ds2-black);box-shadow:0 -6px #00000040}@media (min-width: 900px){.console{position:static;height:100vh;height:100dvh;max-height:none;border-top:0;border-left:2px solid var(--ds2-black);box-shadow:none}}.console__head{flex:0 0 auto;display:flex;align-items:center;padding-left:10px;border-bottom:1px solid rgba(255,255,255,.12)}.console__bar{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px;padding:6px 10px 6px 0;overflow-x:auto;scrollbar-width:none}.console__bar::-webkit-scrollbar{display:none}.console__tab{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:transparent;color:var(--ds2-ink-on-dark);font-family:var(--mono);font-size:12px}.console__tab[aria-selected=true]{background:var(--ds2-violet);color:var(--ds2-surface-dark)}.console__close{flex:0 0 auto;margin-left:auto;min-width:var(--tap);min-height:36px;border:0;background:transparent;color:var(--ds2-ink-on-dark);font-family:var(--mono)}.console__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 12px 16px}.mono{margin:0;font-family:var(--mono);font-size:11px;line-height:16px;white-space:pre-wrap;word-break:break-word}.mono--dim{opacity:.6}.mono--soft{opacity:.75}.mono--red{color:var(--ds2-red)}.mono--violet{color:var(--ds2-violet)}.mono--warn{color:#ffd9a0}.mono--err{color:#ffb4b4}.mono--12{font-size:12px}.console__stack{display:grid;gap:10px}.console__stack--tight{gap:6px}.console__stack--loose{gap:12px}.console__sep{border-top:1px solid rgba(255,255,255,.12);padding-top:8px}.console__event{border-left:2px solid var(--ds2-violet);padding-left:8px}.console__indent{padding-left:10px;padding-top:4px}.console__summary{cursor:pointer}.console__check{display:flex;align-items:center;gap:8px;min-height:28px;cursor:pointer}.graph__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width: 560px){.graph__columns{grid-template-columns:minmax(0,1fr) 168px}}.graph__spine{margin:0;padding:0;list-style:none;display:grid;gap:6px}.graph__node{position:relative;padding:4px 8px 6px;border-left:2px solid rgba(255,255,255,.25);border-radius:0 6px 6px 0;transition:background-color .4s ease,border-color .4s ease,opacity .4s ease}.graph__node[data-state=current]{border-left-color:var(--ds2-violet);background:#ffffff12}.graph__node[data-state=done]{border-left-color:#7fd18a;opacity:.8}.graph__node[data-state=locked],.graph__node[data-state=inactive]{opacity:.45}.graph__node[data-state=open]{opacity:.7}.graph__node-head{display:flex;align-items:baseline;gap:8px}.graph__index{flex:0 0 auto;min-width:18px;font-family:var(--mono);font-size:11px;opacity:.7}.graph__title{font-size:12px}.graph__marker{margin-left:auto;flex:0 0 auto;font-family:var(--mono);font-size:11px;color:var(--ds2-violet);animation:graph-marker-arrive .5s ease-out}.graph__card{margin-top:2px}.graph__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.graph__chip{display:inline-block;padding:1px 6px;border:1px solid rgba(255,255,255,.22);border-radius:6px;font-family:var(--mono);font-size:10px;line-height:15px;opacity:.55}.graph__chip[data-state=eligible]{opacity:1;border-color:#ffffff73}.graph__chip[data-state=published]{opacity:1;border-color:#7fd18a;color:#bfeec5}.graph__chip[data-advances=true]{border-style:double}.graph__chip--lane{opacity:.8}.graph__rail{display:grid;gap:6px;align-content:start}.graph__node[data-hit],.graph__chip[data-hit]{animation:graph-flash 1.6s ease-out}.graph__node[data-hit=advance],.graph__chip[data-hit=advance]{--graph-flash: rgba(127, 209, 138, .55)}.graph__node[data-hit=reask],.graph__chip[data-hit=reask],.graph__node[data-hit=side],.graph__chip[data-hit=side],.graph__node[data-hit=on-step],.graph__chip[data-hit=on-step]{--graph-flash: rgba(122, 170, 255, .55)}.graph__node[data-hit=escape],.graph__chip[data-hit=escape],.graph__node[data-hit=missed],.graph__chip[data-hit=missed]{--graph-flash: rgba(255, 110, 110, .6)}.graph__node[data-hit=assisted],.graph__chip[data-hit=assisted]{--graph-flash: rgba(255, 200, 120, .6)}.graph__trail{margin:0;padding:0 0 0 16px;display:grid;gap:4px}.graph__move{opacity:.8}.graph__move--latest{opacity:1;animation:graph-trail-arrive .5s ease-out}.graph__move[data-kind=advance]{color:#bfeec5}.graph__move[data-kind=escape],.graph__move[data-kind=missed],.graph__move[data-kind=refused]{color:#ffb4b4}.graph__move[data-kind=assisted]{color:#ffd9a0}.graph__spoken{display:block;padding-left:12px}.graph__legend{padding-top:4px}.graph__quest{display:flex;flex-wrap:wrap;gap:4px}.graph__quest-scene{padding:2px 8px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:transparent;color:var(--ds2-ink-on-dark);font-family:var(--mono);font-size:10px;line-height:16px;opacity:.55;cursor:pointer}.graph__quest-scene:disabled{cursor:default}.graph__quest-scene[data-state=current]{opacity:1;border-color:var(--ds2-violet)}.graph__quest-scene[data-state=open],.graph__quest-scene[data-state=paused]{opacity:.9}.graph__quest-scene[data-state=visited]{opacity:.8;border-color:#7fd18a}.graph__quest-scene[aria-current=true]{background:#ffffff1a;border-style:double}.graph__gate{color:#ffd9a0;opacity:.8}.graph__link{padding:0;border:0;background:transparent;color:var(--ds2-violet);font-family:var(--mono);font-size:11px;text-decoration:underline;cursor:pointer}@keyframes graph-flash{0%{box-shadow:0 0 0 0 var(--graph-flash, rgba(255, 255, 255, .5));background-color:var(--graph-flash, rgba(255, 255, 255, .35))}to{box-shadow:0 0 0 10px #0000}}@keyframes graph-marker-arrive{0%{transform:translate(10px);opacity:0}to{transform:none;opacity:1}}@keyframes graph-trail-arrive{0%{transform:translateY(-4px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.graph__node,.graph__chip,.graph__marker,.graph__move--latest{animation:none;transition:none}}.picker{display:grid;gap:4px;font-family:var(--mono);font-size:11px}.picker__label{opacity:.75}.picker__hint{opacity:.55}.picker__select{width:100%;min-height:36px;padding:6px 8px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:var(--ds2-surface-dark-raised);color:var(--ds2-ink-on-dark);font-family:var(--mono);font-size:12px}.cast-row{display:grid;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:var(--ds2-radius-control)}.cast-row__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cast-row__reset{padding:0;border:0;background:none;color:inherit;opacity:.8;font-family:var(--mono);font-size:11px}@keyframes writing-bounce{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:.9}}@keyframes stage-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.writing-dots i,.dots i,.stage__waiting i,.hold__dot,.hearing,.hearing__caret{animation:none}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell__app{width:100%;max-width:460px;margin-inline:auto}@media (min-width: 480px){.shell__app{border-inline:1px solid var(--ds2-hairline)}}@media (min-width: 600px){:root{--gutter: 16px;--stage-max: 30dvh}}@media (min-width: 900px){.split{display:flex;column-gap:0}.split__side{overflow-y:visible;padding-bottom:0}.split__main{padding-top:0}.split__main--top .screen__body{flex:1 1 auto}.stage{max-height:var(--stage-max)}.situation__art{aspect-ratio:4 / 3;max-height:46dvh}.map__grid{grid-template-columns:minmax(0,1fr);max-width:none;gap:18px}.review__grid{grid-template-columns:minmax(0,1fr);max-width:var(--content-max);gap:16px}}.scene-status{padding:8px 20px;font-family:var(--albert);font-size:13px;line-height:1.4;border-block:1px solid var(--ds2-card-idle)}.scene-status p{margin:0}.scene-status__done{font-weight:700}.scene-status__done span{margin-right:4px}.scene-status[data-state=complete]{background:var(--ds2-card-idle)}.story-timeline{padding:8px 20px;font-family:var(--albert);font-size:12px}.story-timeline ol{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:0;list-style:none}.story-timeline li{display:flex;align-items:center;gap:5px;color:var(--ds2-black)}.story-timeline li[aria-current=step]{color:var(--ds2-black);font-weight:700}.story-timeline strong{flex:none;padding:1px 5px;border-radius:4px;background:var(--ds2-yellow);font-size:10px}.story-timeline p{margin:6px 0 0;font-weight:700}.screen__body .story-timeline{padding:0}.badge--available,.badge--optional,.badge--visited{background:var(--ds2-white)}.town__badge.badge--available:after{background:var(--ds2-white)}.badge--complete{background:var(--ds2-card-idle);box-shadow:none}.town__spot[data-state=complete]{opacity:.65}.stop--complete .stop__card{background:var(--ds2-card-idle);box-shadow:none}.map-suggested-mark,.map-suggested{background:var(--ds2-yellow);outline:2px solid var(--ds2-black);outline-offset:3px}.map-suggested{animation:story-next 4s ease-in-out infinite}@keyframes story-next{0%,to{box-shadow:0 0 0 5px #f2d04d26}50%{box-shadow:0 0 0 10px #f2d04d66}}@media (prefers-reduced-motion: reduce){.map-suggested{animation:none}}.recovery-panel{margin-block:12px;padding:12px;border:1px solid currentColor;border-radius:12px}.recovery-panel summary{cursor:pointer;font-weight:600}.recovery-panel__action{border-top:1px solid #ddd;margin-top:12px;padding-top:8px}.recovery-panel__action p{margin-block:8px}.recovery-panel__action blockquote{margin:8px 0;padding-left:12px;border-left:3px solid #dbc638}.console__spend{position:relative;flex:none;display:flex;align-items:center;margin-right:10px}.console__spend .topbar__btn{color:var(--ds2-ink-on-dark);padding:0 8px}.console__spend .topbar__btn .ink-secondary,.console__spend .topbar__btn .ink-tertiary{color:inherit;opacity:.7}.console__spend .spend__panel{top:auto;bottom:calc(100% + 6px);left:0;right:auto;margin-top:0;max-height:40dvh}@media (min-width: 900px){.console__spend .spend__panel{top:calc(100% + 6px);bottom:auto;max-height:60dvh}}.console__mode{padding:10px 10px 4px}.console__mode p{margin:0 0 6px;opacity:.8}.graph__move[role=button]{cursor:pointer}.graph__move[data-selected=true]{outline:1px solid currentColor;outline-offset:2px}.graph__decision{margin-top:12px;padding-top:8px;border-top:1px dashed rgba(127,127,127,.5);display:grid;gap:6px}.graph__decision pre{white-space:pre-wrap;word-break:break-word;max-height:420px;overflow:auto}.graph__decision-list{margin:0;padding-left:16px}.graph__decision-menu{display:grid;gap:4px}.graph__chips{display:flex;flex-wrap:wrap;gap:4px}.graph__chip[data-picked=true]{font-weight:700;outline:1px solid currentColor}.graph__heading{margin:8px 0 0;font-weight:700}.suspects{display:grid;gap:12px}.suspects__title{margin:0;font:italic 800 26px/30px var(--mont);text-wrap:balance}.suspects__intro{margin:0}.suspects__list{list-style:none;margin:0;padding:0;background:var(--ds2-white);border:2px solid var(--ds2-violet);border-radius:16px;overflow:hidden}.suspects__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--ds2-hairline)}.suspects__row:first-child{border-top:0}.suspects__row--cleared{background:var(--ds2-card-idle)}.suspects__row--cleared .suspects__face{opacity:.55}.suspects__row--go{cursor:pointer}.suspects__face{flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:top;border:1.5px solid var(--ds2-black);background:var(--ds2-white)}.suspects__face--small{width:30px;height:30px}.suspects__face--unknown{display:inline-grid;place-items:center;font:700 18px var(--mont);color:var(--ds2-ink-secondary)}.suspects__who{flex:1;min-width:0;display:grid;gap:2px;text-align:left}.suspects__name{font:700 15px/19px var(--mont)}.suspects__meta{overflow-wrap:anywhere}.suspects__go{position:relative;flex:none;min-height:var(--tap);min-width:56px;padding:0 14px;border-radius:10px;border:1.5px solid var(--ds2-black);background:var(--ds2-yellow);box-shadow:2px 2px 0 0 var(--ds2-black);font:700 13px var(--mont);color:var(--ds2-black)}.suspects__go:disabled{background:var(--ds2-chip-surface);color:var(--ds2-ink-secondary);box-shadow:none}.suspects__go[data-pending=true]:disabled{background:var(--ds2-yellow);color:var(--ds2-black);box-shadow:2px 2px 0 0 var(--ds2-black)}.suspects__go-word--hidden{visibility:hidden}.suspects__go .spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.suspects__cleared{flex:none;color:var(--ds2-ink-quiet)}.suspects__row--why{flex-wrap:wrap;row-gap:4px}.suspects__why{flex:0 0 100%;min-width:0;padding-left:64px}.cleared-reason{display:grid;gap:1px;min-width:0;margin-top:2px}.cleared-reason__word{color:var(--ds2-ink-quiet)}.cleared-reason__text{font:500 14px/18px var(--mont);color:var(--ds2-black);overflow-wrap:break-word}.cleared-reason__german{font:300 12px/15px var(--albert);color:var(--ds2-ink-quiet);overflow-wrap:break-word}.suspects__device{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap);padding:10px 12px;border:1.5px dashed var(--ds2-violet-strong);border-radius:14px;background:var(--ds2-white);color:var(--ds2-black)}.suspects__ways{display:grid;gap:12px}.suspects__links{display:flex;gap:8px;flex-wrap:wrap}.accuse-list{display:grid;gap:10px}.accuse-list__need{display:flex;align-items:baseline;gap:8px;font:700 13px/18px var(--mont)}.accuse-list__count{margin-left:auto;font-variant-numeric:tabular-nums}.accuse-list__bar{height:10px;border-radius:var(--ds2-radius-pill);background:var(--ds2-chip-surface);border:1px solid var(--ds2-hairline);overflow:hidden}.accuse-list__bar>span{display:block;height:100%;background:var(--ds2-violet-strong)}.accuse-list__rows{list-style:none;margin:0;padding:0;display:grid}.accuse-list__row{display:flex;align-items:center;gap:10px;padding:8px 2px;border-top:1px solid var(--ds2-hairline)}.accuse-list__row:first-child{border-top:0}.accuse-list__badge{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--ds2-black);background:var(--ds2-white);display:inline-grid;place-items:center;font:700 12px var(--mont)}.accuse-list__badge--counted{background:var(--ds2-black);color:var(--ds2-white)}.accuse-list__text{display:grid;min-width:0}.accuse-list__short{font:500 14px/18px var(--mont)}.accuse-list__german{font:300 12px/15px var(--albert);color:var(--ds2-ink-quiet)}.accuse-list__legend{margin:0}.word-peek{position:absolute;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;flex-direction:column;justify-content:flex-end;outline:none}.word-peek__scrim{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:#00000080;cursor:default}.word-peek__sheet{position:relative;display:flex;flex-direction:column;align-items:center;max-height:calc(100dvh - 80px);overflow:visible;padding:50px 0 max(103px,env(safe-area-inset-bottom));background:var(--ds2-canvas)}.word-peek__edge{position:absolute;left:0;bottom:100%;width:100%;height:65px;object-fit:fill;pointer-events:none}.word-peek__notice{position:absolute;bottom:32px;left:var(--gutter);right:var(--gutter);margin:0 auto;max-width:327px;padding:12px 16px;border-radius:var(--ds2-radius-control);background:var(--ds2-white);text-align:center}.word-peek__card{position:relative;flex:none;width:min(272.44px,100% - 2 * var(--gutter));height:340px;transform:rotate(-2deg);perspective:1000px}.word-peek__shadow{position:absolute;left:0;top:0;width:100%;height:340px;border-radius:var(--ds2-radius-card);background:var(--ds2-black);transform:translate(-8px,-7px);transition:height .28s ease-in-out}.word-peek__card--flipped .word-peek__shadow{height:336px}.word-peek__flipper{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .28s ease-in-out}.word-peek__card--flipped .word-peek__flipper{transform:rotateY(180deg)}.word-peek__face{position:absolute;left:0;top:0;width:100%;overflow:hidden;border:1px solid var(--ds2-black);border-radius:var(--ds2-radius-card);backface-visibility:hidden;-webkit-backface-visibility:hidden}.word-peek__front{height:340px;background:var(--ds2-white)}.word-peek__card--flipped .word-peek__front,.word-peek__card:not(.word-peek__card--flipped) .word-peek__back{pointer-events:none}.word-peek__back{height:336px;background:#f7e6ae;transform:rotateY(180deg)}.word-peek__status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.word-peek__status p{margin:0}.word-peek__core{position:absolute;left:16px;right:16px;top:37.4px;height:252px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.word-peek__core p{margin:0}.word-peek__article{font:700 18px/24px var(--albert);color:#b77ff5}.word-peek__term{font:700 24px/32px var(--albert);color:var(--ds2-black);overflow-wrap:anywhere}.word-peek__gloss{width:calc(100% + 3.48px);font:500 14px/18px var(--mont);color:var(--ds2-black)}.word-peek__hint{position:absolute;left:16px;right:16px;top:292px;margin:0;font:700 12px/16px var(--mont);color:var(--ds2-ink-quiet);text-align:center;text-transform:uppercase}.word-peek__flip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;padding:0;border:0;background:transparent;cursor:pointer;border-radius:var(--ds2-radius-card)}.word-peek__speaker{position:absolute;right:11.29px;top:9.8px;z-index:2;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.word-peek__speaker img{width:42.64px;height:42.64px}.word-peek__speaker--back{right:8px;top:8px}.word-peek__speaker--back img{width:41.37px;height:41.37px;transform:rotate(2deg)}.word-peek__lower{position:absolute;left:0;right:0;top:183px;bottom:0;background:var(--ds2-yellow)}.word-peek__lower img{position:absolute;left:0;bottom:100%;width:100%;height:15px;display:block}.word-peek__text{position:absolute;left:0;top:50px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.word-peek__text p{margin:0}.word-peek__title{width:calc(100% - 44px);font:700 24px/32px var(--albert);color:var(--ds2-black);overflow-wrap:anywhere}.word-peek__example{width:calc(100% - 44px);display:grid;gap:4px;padding:16px 0 44px;font:500 14px/18px var(--mont);color:var(--ds2-black)}.word-peek__target{font-weight:700;color:var(--ds2-violet-strong)}.word-peek__example-gloss{color:var(--ds2-ink-quiet)}.word-peek__example-gloss strong{font-weight:700}.word-peek__number{width:100%;font:500 14px/18px var(--mont);color:var(--ds2-black)}.word-peek__chips{display:grid;justify-items:center;gap:8px;padding-top:12px}.word-peek__chip-row{display:flex;gap:4px}.word-peek__chip{min-width:38px;height:22px;padding:0 10px;border-radius:10px;background:var(--ds2-white);font:700 12px/22px var(--mont);color:var(--ds2-black);text-transform:uppercase;white-space:nowrap}.word-peek__chip-row--topic .word-peek__chip{height:26px;padding:0 12px;line-height:26px}.word-peek__add{position:absolute;left:8px;top:8px;z-index:2;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;color:var(--ds2-black)}.word-peek__add img{width:41.37px;height:41.37px;transform:rotate(2deg)}.word-peek__add--saved{cursor:default}.word-peek__add--saved svg{width:41.37px;height:41.37px;padding:11px;box-sizing:border-box;border-radius:50%;background:var(--ds2-white);transform:rotate(2deg)}.word-peek__add-busy{position:absolute;top:1px;right:1px;bottom:1px;left:1px;display:grid;place-items:center;border-radius:50%;background:#ffffffdb}.word-peek__add:disabled:not(.word-peek__add--saved){cursor:progress}.quest-words{display:grid;gap:8px}.quest-words__title{margin:0}.quest-words__list{list-style:none;margin:0;padding:0;display:grid}.quest-words__row{display:flex;align-items:baseline;gap:8px;padding:8px 0;border-top:1px solid var(--ds2-hairline)}.quest-words__row:first-child{border-top:0}.quest-words__word{flex:none;max-width:55%;overflow-wrap:anywhere}.quest-words__meaning{min-width:0;overflow-wrap:anywhere}.quest-words__where{margin:0}.film{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#000}.film__video{width:100%;height:100%;object-fit:contain;background:#000}.film__bar{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:flex;gap:8px}.film__btn{min-width:44px;min-height:44px;padding:0 16px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-pill);background:var(--ds2-white);color:var(--ds2-black);box-shadow:3px 3px 0 var(--ds2-black);cursor:pointer}.film__play{position:absolute;min-height:56px;padding:0 28px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-pill);background:var(--ds2-yellow);color:var(--ds2-black);box-shadow:4px 4px 0 var(--ds2-black);cursor:pointer}.quest-menu{position:relative}.quest-menu__list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;min-width:220px;max-width:calc(100vw - 32px);padding:6px;border:var(--ds2-border) solid var(--ds2-black);border-radius:var(--ds2-radius-card);background:var(--ds2-white);box-shadow:4px 4px 0 var(--ds2-black)}.hdr--page .quest-menu__list{left:0;right:auto}.quest-menu__item{min-height:44px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--ds2-black);text-align:left;cursor:pointer}.quest-menu__item:hover,.quest-menu__item:focus-visible{background:var(--ds2-card-idle)}.quest-menu__item:disabled{background:transparent;color:var(--ds2-ink-tertiary);cursor:default}.look-back__line{margin:0;text-align:center}.look-back__footer{display:block;padding-block:12px}.look-back__spot:not(:disabled){cursor:pointer}.look-back__not-reached{color:var(--ds2-ink-quiet)}.look-back__opening{position:absolute;z-index:4;transform:translate(-50%,-50%);display:inline-flex;padding:6px;border-radius:var(--ds2-radius-pill);background:var(--ds2-white);pointer-events:none}.look-back__places{display:grid;gap:8px;margin:0;padding:0;list-style:none}.look-back__place{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;text-align:left;font:inherit;color:inherit;cursor:pointer}.look-back__place:disabled{cursor:default}.look-back__place-text{display:grid;gap:2px;min-width:0}.look-back__rooms{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.look-back__tag{flex:none;padding:3px 10px;border:1px solid var(--ds2-ink-tertiary);border-radius:var(--ds2-radius-pill);color:var(--ds2-ink-quiet);white-space:nowrap}.more-below-slot{position:relative;flex:none;height:0}.more-below-slot[data-reserved]{height:var(--continuation-clear)}.screen__fades:has(>.more-below-slot[data-reserved]){min-height:calc(max(var(--conversation-floor),min(max(var(--held-line-span, 0px),var(--opened-list-span, 0px)),var(--conversation-replies))) + 52px)}.split__room>.screen__fades:has(>.more-below-slot[data-reserved]){min-height:min(calc(max(var(--conversation-floor),min(max(var(--held-line-span, 0px),var(--opened-list-span, 0px)),var(--conversation-replies))) + 52px),calc(100% - max(var(--stage-floor),var(--stage-faces, 0px),var(--stage-markers, 0px)) - var(--stage-gap)))}.bar-fades:has(>.more-below-slot[data-reserved]):after{bottom:52px}[data-more-below]{-webkit-mask-image:none;mask-image:none}.split--steps .split__side--phone+.split__main .screen__body[data-more-below]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px);mask-image:linear-gradient(to bottom,transparent 0,#000 22px)}.scroll-panel{min-width:0}.scroll-panel>div:first-child{min-height:0;overflow-y:auto;flex:1 1 auto}.closeup__scroll{flex:1 1 auto}.brief__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;gap:0}.brief__body{padding:20px 18px;display:grid;grid-auto-rows:max-content;gap:14px}.brief__card>.scroll-panel{flex:1 1 auto}.spend__panel{display:flex;flex-direction:column;overflow:hidden}.spend__panel>.scroll-panel{flex:0 1 auto}.spend__body{display:grid;gap:4px}.composer__scroll{flex:0 1 auto;min-height:var(--composer-above-floor, 0px)}.composer__scroll:has(>.composer__above>.composer__list:empty){display:none}.shell__app[data-device-corner=on] [data-screen=map]:not([data-people=on])>.scroll-panel{margin-bottom:calc(var(--device-reach) + env(safe-area-inset-bottom,0px))}.shell__app[data-device-corner=on] [data-screen=map] .screen__body{padding-bottom:16px}.shell__app[data-device-corner=on] [data-screen=review]>.more-below-frame{margin-bottom:max(0px,calc(var(--device-reach) - 80px))}.brief__head{flex:none;padding:20px 66px 0 18px}.brief__body{padding-top:14px}.onboarding__body{touch-action:pan-y;min-width:0}.onboarding__dots,.onboarding__actions{flex-wrap:wrap}.screen__footer-frame{flex:0 1 auto}.screen__footer-frame>.screen__footer{flex:1 1 auto}[data-screen=scene] .screen__footer-frame>.screen__footer{overflow:hidden}[data-screen=scene]:not(.split--steps)>.split__side{flex-shrink:1;min-height:0}[data-screen=scene]:not(.split--steps)>.split__side>.hdr{flex:none}.scene-context{flex:0 1 auto;min-height:calc(var(--topbar-h) + 52px)}.scene-context__body{padding:0}[data-screen=scene]:not(.split--steps)>.split__side>.stage{flex-shrink:1;min-height:max(var(--stage-floor),var(--stage-faces, 0px),var(--stage-markers, 0px))}[data-screen=situation]>.split__side{flex-shrink:1;min-height:0}[data-screen=situation] .split__side>:is(.hdr,.story-timeline){flex:none}[data-screen=situation] .situation__art{min-height:max(var(--stage-floor),var(--stage-faces, 0px),var(--stage-markers, 0px));flex-shrink:1}[data-screen=situation] .screen__footer-frame{flex-shrink:0}.word-peek__scroll{width:100%;max-height:100%;z-index:2}.word-peek__copy{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:4px;text-align:center}.word-peek__copy>*{flex-shrink:0}.word-peek__text{bottom:0}.word-peek__card{--word-copy-top: 64px}.word-peek__core{top:var(--word-copy-top);height:calc(289.4px - var(--word-copy-top))}.word-peek__text{top:var(--word-copy-top)}.word-peek__front>.word-peek__flip{top:289.4px}.word-peek__back>.word-peek__flip{left:56px;right:56px;top:0;bottom:auto;height:var(--word-copy-top)}.word-peek__face[aria-hidden=true] .more-below{visibility:hidden}[data-scrolls]{--more-below-floor: 0px}.more-below-frame>.screen__body{padding-bottom:16px}.shell__app[data-device-corner=on] [data-screen=review] .more-below-frame>.screen__body{padding-bottom:16px}.review__summary{white-space:pre-wrap}@container (max-width: 300px){.topbar{gap:6px}.tasks__close-label{display:none}.tasks__close{padding-inline:0;width:var(--tap);justify-content:center}}.room-frame{flex:1 1 0;min-height:min(calc(var(--context-head-height, 0px) + var(--context-upper-floor, var(--stage-floor)) + var(--stage-gap) + var(--conversation-floor) + var(--continuation-clear)),max(0px,calc(var(--context-height, 100%) - var(--composer-min-height, 0px))))}.room-frame__body{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overflow-x:hidden;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior:contain}.room-frame__body>.split__side{flex:none}.split__room--tasks{min-height:calc(var(--tasks-header-height, 64px) + 10px + 4.5rem + 16px + var(--continuation-clear) + 2px + var(--stage-gap) + var(--conversation-floor) + var(--conversation-cue))}.shell__app[data-device-corner=on] [data-screen=scene] .composer__talk{min-height:0}.scene-transcript-frame{--more-below-clear: 68px}.scene-transcript-frame>.screen__body[data-more-below]{padding-bottom:var(--more-below-clear);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)) calc(100% - var(--more-below-clear) + 24px));mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)) calc(100% - var(--more-below-clear) + 24px))}.scene-transcript-bottom-fade{position:absolute;left:0;right:0;bottom:0;height:calc(var(--more-below-clear) - 24px);z-index:1;pointer-events:none;background:var(--ds2-canvas);opacity:0;transition:opacity .2s ease-out}.scene-transcript-frame[data-under-bottom]>.scene-transcript-bottom-fade{opacity:1}.room-frame__body[data-more-overlay=on]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 68px),transparent calc(100% - 44px));mask-image:linear-gradient(to bottom,#000 calc(100% - 68px),transparent calc(100% - 44px))}@media (prefers-reduced-motion: reduce){.scene-transcript-bottom-fade{transition:none}}[data-screen=review][data-day-end=true]{--day-review-item-gap: 8px;--day-review-dissolve: 44px}.day-review__findings{display:flex;flex-direction:column;gap:var(--day-review-item-gap)}.shell__app[data-device-corner=on] [data-screen=review][data-day-end=true] .more-below-frame>.screen__body,[data-screen=review][data-day-end=true] .more-below-frame>.screen__body{padding-bottom:8px}[data-screen=review][data-day-end=true] .screen__body[data-more-below=on]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--day-review-dissolve)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--day-review-dissolve)),transparent 100%)}[data-screen=ending] .more-below-frame>.screen__body{padding-bottom:8px}[data-screen=ending] .screen__body[data-more-below]{--more-below-clear: 44px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)) 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)))}.shell__app[data-device-corner=on] [data-screen=review]:not([data-day-end=true]) .more-below-frame>.screen__body,[data-screen=review]:not([data-day-end=true]) .more-below-frame>.screen__body{padding-bottom:8px}[data-screen=review]:not([data-day-end=true]) .screen__body[data-more-below]{--more-below-clear: 44px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)) 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)))}[data-screen=review] .screen__footer{padding-top:8px}.figma-map[data-people=on] .figma-map-window>.scroll-panel>.screen__body[data-more-below]{--more-below-clear: 44px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)) 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)))}.figma-map[data-people=on] .figma-map-window[data-collapsed=true]>.scroll-panel>.screen__body[data-more-below]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),rgb(0 0 0 / var(--more-below-keep)) 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),rgb(0 0 0 / var(--more-below-keep)))}.tasks--room{gap:0}.tasks--room>.tasks__hdr{padding:8px 12px 6px;border-bottom-width:1px}.tasks--room .tasks__body{padding-top:8px}.tasks--room{--ds2-canvas: #e8dfee}.word-peek{container-type:inline-size;--ds2-canvas: #e8dfee}.word-peek__sheet{--peek-u: calc(100cqw / 402);height:calc(545 * var(--peek-u));max-height:none;flex:none;padding:0;background:linear-gradient(to bottom,transparent calc(65 * var(--peek-u)),var(--ds2-canvas) 0)}.word-peek__edge{top:0;bottom:auto;height:calc(65 * var(--peek-u))}.word-peek__card{position:absolute;left:50%;top:calc(106 * var(--peek-u));width:calc(308 * var(--peek-u));height:calc(358 * var(--peek-u));margin-left:calc(-154 * var(--peek-u));--word-copy-top: calc(50 * var(--peek-u))}.word-peek__shadow,.word-peek__card--flipped .word-peek__shadow,.word-peek__front,.word-peek__back{height:100%;border-radius:calc(20 * var(--peek-u))}.word-peek__shadow{transform:translate(calc(-8 * var(--peek-u)),calc(-7 * var(--peek-u)))}.word-peek__core{left:calc(16 * var(--peek-u));right:calc(16 * var(--peek-u));top:calc(44.905 * var(--peek-u));height:calc(252.19 * var(--peek-u))}.word-peek__copy{gap:calc(4 * var(--peek-u))}.word-peek__article{font-size:calc(18 * var(--peek-u));line-height:calc(24 * var(--peek-u))}.word-peek__term{font-size:calc(24 * var(--peek-u));line-height:calc(32 * var(--peek-u))}.word-peek__gloss{width:calc(243.92 * var(--peek-u));max-width:100%;font-size:calc(16 * var(--peek-u));line-height:calc(20 * var(--peek-u))}.word-peek__hint{left:calc(16 * var(--peek-u));right:calc(16 * var(--peek-u));top:calc(301.09 * var(--peek-u));font-size:calc(12 * var(--peek-u));line-height:calc(16 * var(--peek-u));color:var(--ds2-ink-quiet)}.word-peek__front>.word-peek__flip{top:calc(297.095 * var(--peek-u))}.word-peek__speaker,.word-peek__speaker--back{right:calc(8 * var(--peek-u));top:calc(8 * var(--peek-u));width:calc(44 * var(--peek-u));height:calc(44 * var(--peek-u))}.word-peek__speaker img,.word-peek__speaker--back img,.word-peek__add img,.word-peek__add--saved svg{width:calc(40 * var(--peek-u));height:calc(40 * var(--peek-u));transform:none}.word-peek__add{left:calc(8 * var(--peek-u));top:calc(8 * var(--peek-u));width:calc(44 * var(--peek-u));height:calc(44 * var(--peek-u))}.word-peek__back{display:flex;flex-direction:column;padding-top:calc(26 * var(--peek-u))}.word-peek__text{position:relative;left:auto;top:auto;bottom:auto;flex:1;min-height:0;width:100%;padding-top:calc(24 * var(--peek-u))}.word-peek__title{width:calc(264 * var(--peek-u));font-size:calc(24 * var(--peek-u));line-height:calc(32 * var(--peek-u))}.word-peek__example{width:calc(264 * var(--peek-u));gap:calc(16 * var(--peek-u));padding:calc(16 * var(--peek-u)) 0 calc(20 * var(--peek-u));font-size:calc(16 * var(--peek-u));line-height:calc(20 * var(--peek-u))}.word-peek__example-gloss{font-size:calc(14 * var(--peek-u));line-height:calc(18 * var(--peek-u));color:#0006}.word-peek__lower{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;flex:none;margin-top:calc(15 * var(--peek-u))}.word-peek__lower>img{left:50%;width:calc(270 * var(--peek-u));height:calc(15 * var(--peek-u));transform:translate(-50%)}.word-peek__grammar{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--peek-u));padding:calc(20 * var(--peek-u)) 0 calc(32 * var(--peek-u));max-height:calc(235 * var(--peek-u));overflow:auto}.word-peek__number{margin:0;text-align:center;font-size:calc(16 * var(--peek-u));line-height:calc(20 * var(--peek-u))}.word-peek__forms{font-size:calc(14 * var(--peek-u));line-height:calc(18 * var(--peek-u))}.word-peek__chips{gap:calc(8 * var(--peek-u));padding-top:calc(8 * var(--peek-u))}.word-peek__grammar>.word-peek__chips:first-child{padding-top:0}.word-peek__chip-row{gap:calc(4 * var(--peek-u))}.word-peek__chip{min-width:calc(38 * var(--peek-u));height:calc(22 * var(--peek-u));padding:0 calc(10 * var(--peek-u));border-radius:calc(10 * var(--peek-u));font-size:calc(12 * var(--peek-u));line-height:calc(22 * var(--peek-u))}.word-peek__chip-row--topic .word-peek__chip{height:calc(26 * var(--peek-u));padding:0 calc(12 * var(--peek-u));line-height:calc(26 * var(--peek-u))}.word-peek__card{--word-back: #f7e6ae;--word-lower: var(--ds2-yellow)}.word-peek__card[data-surface=lavender]{--word-back: var(--ds2-canvas);--word-lower: var(--ds2-canvas)}.word-peek__back{background:var(--word-back)}.word-peek__lower{background:var(--word-lower)}.word-peek__lower>img{opacity:0}.word-peek__lower:before{content:"";position:absolute;left:50%;bottom:100%;width:calc(270 * var(--peek-u));height:calc(15 * var(--peek-u));transform:translate(-50%);background:var(--word-lower);mask:url(data:image/png;base64,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) center / 100% 100% no-repeat;pointer-events:none}.word-peek__grammar-frame{max-height:calc(235 * var(--peek-u))}.word-peek__grammar{flex:1 1 auto;min-height:0;max-height:none}.word-peek__face{border:0;outline:1px solid var(--ds2-black);outline-offset:-1px}.step-floor{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.step-hint-block{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.step-hint-block .step-hint__caption{margin:0;color:var(--ds2-violet-strong);font:700 14px/20px var(--mont)}.step-hint-block .step-hint{margin:0;flex-wrap:nowrap;border:0;position:relative;background:color-mix(in srgb,var(--ds2-violet) 18%,transparent);overflow:hidden}.step-hint-block .step-hint:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ds2-violet);pointer-events:none}.step-hint-block .step-hint__text{min-width:0;font:700 17px/20.723px var(--mont)}.step-hint__play{flex:none;width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;border-radius:50%}.step-hint__play img{width:48px;height:48px;display:block}.step-hint__play:disabled{opacity:.45;cursor:default}.step-hint__play:active:not(:disabled){opacity:.6}.step-hint__play:focus-visible{outline:2px solid var(--ds2-violet-strong);outline-offset:2px}.step-floor>.ds2-button{min-height:44px;padding:10px 20px;margin:0}.step-floor>.step-floor__assist{color:var(--ds2-black);background:var(--ds2-white)}.step-floor__reveal{border-radius:13px}.word-peek__back .word-peek__copy{justify-content:flex-start;gap:0}.word-peek__example-gloss strong{color:var(--ds2-black)}.word-peek__face{outline:0}.word-peek__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 calc(1 * var(--peek-u)) var(--ds2-black)}.word-peek__back:after{box-shadow:inset 0 0 0 calc(1 * var(--peek-u)) var(--ds2-black)}:root{--ds2-room-canvas: #f5f2f8;--ds2-map-canvas: #f5f0f8}.shell{background:var(--ds2-card-idle)}.shell__app{--gutter: 16px;max-width:402px;background:var(--ds2-canvas);border:0}.shell__app .map__grid,.shell__app .review__grid{grid-template-columns:minmax(0,1fr);max-width:100%}.device-corner__tv{max-width:none;object-fit:contain}.hdr--figma{position:relative;display:block;flex:none;width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:0;border:0;z-index:20;pointer-events:none}.figma-header__band,.figma-menu{pointer-events:auto}.figma-header__band{position:relative;padding-top:calc(100cqw * 62 / 402);background:var(--ds2-yellow)}.figma-header__row{display:grid;grid-template-columns:calc(100cqw * 48 / 402) minmax(0,1fr) calc(100cqw * 48 / 402);align-items:center;height:calc(100cqw * 64 / 402);padding-inline:calc(100cqw * 20 / 402)}.figma-header__icon{display:grid;place-items:center;position:relative;padding:0;min-width:44px;min-height:44px;width:calc(100cqw * 48 / 402);height:calc(100cqw * 48 / 402);border:0;border-radius:50%;box-shadow:none;background:none;color:var(--ds2-black);cursor:pointer}.figma-header__row>:first-child{justify-self:start}.figma-header__row>:last-child{justify-self:end}.figma-header__icon:before{content:"";position:absolute;width:calc(100cqw * 42 / 402);height:calc(100cqw * 42 / 402);border:1px solid var(--ds2-white);border-radius:50%;background:#fff3}.figma-header__icon img{position:relative;width:calc(100cqw * 24 / 402);height:calc(100cqw * 24 / 402)}.figma-header__icon .figma-header__dots{width:calc(100cqw * 4 / 402);height:calc(100cqw * 20 / 402)}.figma-header__title.hdr__title{width:min(100%,calc(100cqw * 250 / 402));justify-self:center;text-align:center;font:italic 800 18px/24px var(--mont);white-space:nowrap;margin:0;overflow:visible;transform:translateY(calc(100cqw * 2 / 402))}.figma-header__subtitle{position:absolute;left:50%;transform:translate(-50%);width:calc(100cqw * 234 / 402);max-width:100%;margin:0;min-height:16px;padding:0;font:700 12px/18px var(--albert);text-align:center}.figma-header__edge{display:block;width:100%;height:calc(100cqw * 20 / 402);pointer-events:none}.figma-header__subtitle .topbar__strip{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.figma-header__subtitle .story-timeline{flex:0 1 auto;min-width:0;padding:0;background:none}.figma-header__subtitle .story-timeline ol,.figma-header__subtitle .story-timeline li{gap:8px;padding:0;margin:0}.figma-header__subtitle .story-timeline strong{padding:1px 5px;border:0;background:none;box-shadow:none;font:700 10px/12px var(--albert)}.figma-header__subtitle .story-timeline li{white-space:normal}.figma-header__subtitle .story-timeline:is([data-fit=all],[data-fit=bare]) .story-timeline__label{white-space:nowrap}.figma-header__subtitle .story-timeline[data-fit=row] .story-timeline__label{white-space:normal;overflow:visible;text-overflow:clip}.figma-header__subtitle .scene-status{flex:none;padding:0 8px;min-height:18px;border:1px solid var(--ds2-black);border-radius:20px;background:none;font:700 12px/16px var(--albert)}.figma-header__subtitle .scene-status p{margin:0;white-space:nowrap;font:inherit}.figma-menu{position:absolute;right:16px;top:calc(100cqw * 118 / 402);z-index:30;width:min(290px,calc(100% - 32px));max-height:min(60dvh,460px);overflow-y:auto;border:1px solid var(--ds2-hairline);border-radius:14px;background:var(--ds2-white);box-shadow:0 6px 24px #0000002e;text-align:left}.figma-menu__caption{padding:12px 16px 8px;color:var(--ds2-ink-quiet);font:500 12px/18px var(--albert)}.figma-menu .hdr__actions,.topbar--menu{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:0;background:none;min-height:0}.figma-menu .hdr__actions>button,.topbar--menu>button,.topbar--menu .hint-control>button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;margin:0;padding:10px 16px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ds2-black);font:500 16px/24px var(--albert);text-align:left}.figma-menu .hint-control{width:100%}.figma-menu .hint-control>button>span[aria-hidden]{display:none}.figma-menu .hdr__actions>.topbar--menu{display:contents}.figma-menu .hint-control__panel{position:fixed;inset:146px 16px auto;max-height:calc(100dvh - 170px);z-index:40}.figma-room{--ds2-canvas: var(--ds2-room-canvas);padding-top:0;gap:0;background:var(--ds2-room-canvas)}.figma-room{--room-chrome-foot: calc(max(calc(100cqw * 62 / 402), env(safe-area-inset-top, 0px)) + 100cqw * 66 / 402)}.figma-room:has(.split__room--tasks)>.hdr--floating:before{display:none}.figma-room.split .split__room--tasks>.tasks--room{margin-top:var(--room-chrome-foot);height:max(0px,calc(var(--figma-stage-height, calc(100cqw * 345 / 402)) - var(--room-chrome-foot)));height:max(0px,round(down,calc(var(--figma-stage-height, calc(100cqw * 345 / 402)) - var(--room-chrome-foot)),1px))}.figma-room.split .room-frame .scene-context{padding-top:var(--room-chrome-foot);max-height:calc(var(--legacy-context-window) * .3 + 6px + var(--room-chrome-foot))}.figma-room .split__main{padding-top:0;gap:0}.figma-room .room-frame{min-height:0}.figma-room .room-frame__body{gap:0;padding-inline:0}.figma-room .split__side--phone{height:0;gap:0}.figma-room .split__room{--stage-gap: 6px;--conversation-cue: 0px;--stage-floor: 101px;--opened-reading: min(calc(var(--opened-room-span, 0px) + 44px), var(--legacy-context-window, 100vh));min-height:calc(max(var(--stage-floor),var(--stage-faces, 0px),var(--stage-markers, 0px)) + var(--stage-gap) + max(92px,min(var(--latest-reply-span, 0px),188px),var(--opened-reading)))}.figma-room .split__room .stage{flex:none;border:0;border-radius:0;height:var(--figma-stage-height, calc(100cqw * 323 / 402));min-height:max(var(--stage-floor),var(--stage-faces, 0px),var(--stage-markers, 0px),var(--done-floor, 0px));max-height:none}.figma-room .stage:after{content:"";position:absolute;inset:auto 0 -1px;height:35px;z-index:7;background:url(data:image/png;base64,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) center bottom / 100% 100% no-repeat;pointer-events:none}.figma-room .stage__overlay{top:8px;right:16px;bottom:35px;left:16px}.figma-room__done-layer{position:absolute;z-index:21;pointer-events:none}.room-task{position:absolute;z-index:6;box-sizing:border-box;width:calc(var(--task-u) * 171);min-height:calc(var(--task-u) * 54);padding:calc(var(--task-u) * 12) 0 calc(var(--task-u) * 16) calc(var(--task-u) * 24);background:url(data:image/png;base64,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) left top / calc(var(--task-u) * 199) 100% no-repeat;pointer-events:none}.room-task__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;overflow-wrap:break-word;width:calc(var(--task-u) * 136);color:var(--ds2-black);font:500 11px/14px var(--mont)}.room-task__tag{position:absolute;left:calc(var(--task-u) * 98.2);top:calc(var(--task-u) * -13.55);display:grid;place-items:center;width:calc(var(--task-u) * 60);height:calc(var(--task-u) * 20);overflow:hidden;color:var(--ds2-white);background:var(--ds2-violet-strong);transform:rotate(4deg)}.room-task__word{display:inline-block;white-space:nowrap;text-transform:uppercase;font:700 calc(10px * var(--tag-fit, 1))/16px var(--mont)}.stage__task-layer{position:relative;z-index:8;flex:none;height:0;pointer-events:none}.split__room>.stage__task-layer{margin-top:calc(-1 * var(--stage-gap, 0px))}.split--steps.split--keyboard .split__room .stage__task-layer,.split__room--tasks>.stage__task-layer,.figma-room.split--keyboard .split__room .stage__task-layer{display:none}@keyframes room-task-enter{0%{opacity:0}}.figma-room__actions:empty{display:none}.figma-room .scene-transcript-frame{margin-inline:0;flex:1 1 0;min-height:max(92px,min(var(--latest-reply-span, 0px),188px),var(--opened-reading, 0px))}.figma-room:has(.scene-context){--legacy-reading: min(var(--conversation-replies), max(92px, calc(2 * var(--reading-line) + var(--more-below-top))))}.figma-room:has(.scene-context) :is(.split__room,.scene-transcript-frame):has([data-testid=line][data-role=learner]){--legacy-reply-floor: min(var(--latest-reply-span, 0px), 188px)}.figma-room:has(.scene-context) .split__room{min-height:calc(max(var(--stage-floor),var(--stage-faces, 0px),var(--stage-markers, 0px)) + var(--stage-gap) + max(var(--legacy-reading),var(--legacy-reply-floor, 0px),var(--opened-reading)))}.figma-room:has(.scene-context) .scene-transcript-frame{min-height:max(var(--legacy-reading),var(--legacy-reply-floor, 0px),var(--opened-reading, 0px))}.figma-room .scene-transcript-frame[data-cue=off] .scene-transcript-bottom-fade{display:none}.figma-room .screen__body--keep{padding:20px 16px 0;min-height:92px}.figma-room .screen__body--keep[data-more-below=off]{padding-bottom:var(--conversation-end-foot, 4px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--conversation-end-head, 22px));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--conversation-end-head, 22px))}.figma-room .transcript{padding-top:0}.figma-room .screen__footer-frame{margin-inline:0}.figma-room .screen__footer{padding:8px 0 calc(14px + env(safe-area-inset-bottom,0px))}.figma-room .composer{gap:10px}.figma-room .composer__above{padding-inline:0}.figma-room .composer__talk{gap:14px}.shell__app[data-device-corner=on] .figma-room .composer__talk{margin-left:calc(100cqw * 102 / 402 - var(--gutter));margin-right:calc(100cqw * 24 / 402 - var(--gutter));width:auto;max-width:none;min-height:0}.figma-room__actions{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px}.figma-room__actions .stage__tasks{display:flex;align-items:center;align-self:auto;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:13px;background:none;box-shadow:none;color:var(--ds2-white);isolation:isolate;font:700 12px/16px var(--mont);text-transform:uppercase}.figma-room__actions .stage__label{white-space:normal;overflow:visible;font-size:calc(12px * var(--label-scale, 1))}.figma-room__actions .stage__tasks-count{min-width:18px;min-height:18px;height:auto;padding:0 3px;color:var(--ds2-black);background:var(--ds2-violet-strong);font:700 .625rem/1.6 var(--mont)}.composer__row--figma{min-height:52px;gap:0;border:0;border-radius:26px;background:var(--ds2-white)}.composer__row--figma .composer__input{height:44px;border:0;border-radius:0;box-shadow:none;background:none;padding:0;font:500 16px/24px var(--mont)}.composer__row--figma .composer__input:focus-visible{outline:none}.composer__type{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}.composer__type img{width:23px;height:24px}.composer__row--figma .composer__send,.hold--compact.ds2-button{display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:6px;border:6px solid var(--ds2-white);border-radius:50%;box-shadow:none;background:var(--ds2-black);color:var(--ds2-white);opacity:1}.hold--compact.ds2-button{width:52px;height:52px;min-width:52px;min-height:52px;padding:0}.hold--compact img{width:40px;height:40px;object-fit:contain}.hold--compact.hold--listening{background:var(--ds2-red)}.figma-room .msg__col{max-width:calc(100% - 48px)}.figma-room .msg__bubble{padding:8px 14px;gap:10px;border-radius:16px;box-shadow:4px 4px 0 var(--ds2-black)}.figma-room .msg__name{font:500 12px/18px var(--mont);margin-inline:6px}.figma-room .msg__text{font:500 16px/24px var(--mont)}.figma-room .speaker-face{width:28px;height:28px}.figma-room .msg--drawn .msg__col{max-width:calc(min(100%,370px) - 32px)}.figma-room .msg--drawn .msg__name{gap:10px;margin:0 0 10px;font:700 12px/16px var(--mont);text-transform:uppercase}.figma-room .msg--drawn.msg--speaking .msg__name{font-weight:800}.figma-room .msg--drawn .msg__assisted{margin:0 6px 10px}.figma-room .msg--drawn .speaker-face{width:40px;height:40px;border:0;background:var(--ds2-room-canvas)}.figma-room .msg--drawn .msg__bubble{--band-at: 30px;--band: var(--ds2-white);isolation:isolate;padding:10px 20px 13px 30px;border-radius:0;box-shadow:none;background:linear-gradient(var(--ds2-black),var(--ds2-black)) var(--band-at) 0 / calc(100% - 50px) 1px no-repeat,linear-gradient(var(--ds2-black),var(--ds2-black)) var(--band-at) 100% / calc(100% - 50px) 1px no-repeat,linear-gradient(var(--band),var(--band)) var(--band-at) 0 / calc(100% - 50px) 100% no-repeat}.figma-room .msg--drawn.msg--learner .msg__bubble{--band-at: 20px;--band: #e8dfee;padding:10px 30px 13px 20px}.figma-room .msg--drawn .msg__bubble:before,.figma-room .msg--drawn .msg__bubble:after{content:"";position:absolute;inset:0 auto;z-index:-1;width:30px;border-style:solid;border-color:transparent;border-radius:0;pointer-events:none}.figma-room .msg--drawn .msg__bubble:before{left:0;border-width:18px 0 14px;border-image:url(data:image/png;base64,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) 54 0 42 0 fill stretch}.figma-room .msg--drawn .msg__bubble[data-tall=true]:before{border-width:18px 0 21px;border-image:url(data:image/png;base64,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) 54 0 63 0 fill stretch}.figma-room .msg--drawn .msg__bubble:after{right:0;width:20px;border-width:19px 0 18px;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAD5CAQAAADR0J7+AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRAD/h4/MvwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+oKHAokCjfe76wAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjYtMTAtMjhUMTA6MjA6MTcrMDA6MDBwS24bAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDI2LTEwLTI4VDEwOjIwOjE3KzAwOjAwARbWpwAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNi0xMC0yOFQxMDozNjoxMCswMDowMF80ZnEAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAA49JREFUeNrt3c1x2zAQBeDnTO6hK5BUgdWBlQqSDsISVILSgVJB6ArsDkxXYLgCURUQrmBzAECCEq1fYjkZP+gAj3X45i3AH12wNxAAQAULC4s3WBgYWCQeNx7eHRUMXmBQpqPl4KfGI3JMEiQWcQEtLCpsYWD7Kl3iAc/YDhm4d7xKIblMdvMXWCSGw9hIIYsu/opcAW75eYxvBsBPgUP58y5+XdlPh132ZbzyxRX7/TzY4av4clupwQ7P46Jfkvsy2OGTNvdSERaRuOhrZIpwJ/d5Jb8WFqlleQl9PSwism5X+6cqLGLakueqcGe1T6GHg8+kh4Q79LG1HhaO6BpzVTiiD19cw8MiG8kcbQ7czVLAIqa9kerC0S1lqQxLuJHWH6x0OrgOm6xUhqOVXirDzfO6r9xpYQmvxaU6XIZyL5RhCa+FO5n9j7aUw2LmfgR+j/EvqVkgC5v6r3Li/swKiaPMK+XEfZlVEgNZeBfKw3+UYIQ3oR/hCa0G37s7SBNdDW4y+0lpcwGAxa374xZWNXEWbtc5oAp3i61YaqDCDPA1V008xRTwNVeFEVZ5rg7fN/44ie+UNxfgL2LgVjkx3PYC5urw3PufJ7F/s/+mDs/8NFbiiTochjqc+Un9BgLcjJM4DMKECRMmTJgwYcKECRMmTJgwYcKECRMmTJgwYcKECRMmTJgwYcKECRMmTJgwYcKECRMmTJgwYcKECRMmTJgwYcKECRMmTDjZqPykDls/qcPvflKHN2Ml9mdvG3XYjJXYev+znHLjj12v1Ev91kzKcNlMyvCzm8xnOZ/rJZpU4cJNT4BqqatwmNAUW9XETaG3gCq8dlPhJjXYhMfDszL8x00P4bmotLmajaV9XqbPa5SPJq3w2PHVYL+wVdjRADQO3N30n9SudtLvpluF5Lt6fz8rrfEiLHO580XaMo90fnWzrVb7lUi4xhbzcBnN9r9NuMa/HWs/6B+TqswjnUM/0sn7UZuDTBEeqbtC1E/icMeURKxuB42I/XX0ahuJHbIvTHYO+193wun0/rk7kb0ejlrvGMVuR6P0dyrlTr+jVR338CqVenjVsmovnUuyXgJ30EuznguXsuyii4vRU+Fa1t1WgNe2wzsOV7vk9UkPw5UUkst0t9vkgP0WvwKAxTuAyn8Mqv0Oky94QjFsi89jPTVLLM+8J52euGdsYVCm7CLq4LbWFgaVRt/Ufwq+gbxFM3iHAAAAAElFTkSuQmCC) 57 0 54 0 fill stretch}.figma-room .msg--drawn.msg--learner .msg__bubble:before{width:20px;border-width:19px 0 18px;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAACBCAMAAACrdinrAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAC9UExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODysqLFdTWXRwd5GLla6nssvD0NnR3+jf7h0cHTo4O4N9hmZiaK6ns1dUWSsqLR0cHr21wmViaIN+hsvD0by1wpKLlQ8OD0hGSpGMldrS4Do4PK6os1dUWiwqLby2wmZiacvE0XRweGViaUhGS////3K5HecAAAAYdFJOUwAQQGCQn7/f73CvoOAgb9AvUF9/sIDAMOPJCHYAAAABYktHRD5JZADjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH6gocCiQKN97vrAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNi0xMC0yOFQxMDoyMDoxOCswMDowMIYDHvIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjYtMTAtMjhUMTA6MjA6MTgrMDA6MDD3XqZOAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI2LTEwLTI4VDEwOjM2OjEwKzAwOjAwXzRmcQAAAA50RVh0U29mdHdhcmUARmlnbWGesZZjAAACtElEQVRYw+3ZbUPaMBAH8LRlUlYKU5HViYPoRJnbYA4R6/b9v9bu0lIoFJr7x5fk/Y+7XB5KEqWkzfODxoeTZjNMEhn0Wx+byboJIrZOwqTc7OVKXH65Glx/HQ5HWttlG+Uxb66uh3rdbGge9PbbJrTCfjuXI73TrKJe3o11VTtI44wORlqLcSc8SA/hLOz9fnoAm7APY63l2Gtw2IHWAI67RCffNYI/8dg+jupsJT7l7v6opZX4jAeoNuVqzHby08ZqF7uDTwV2G8ehwG7huC2xZezJbBnznLQaowrcsZwbVZiL9Sixm5g7XD+fq/E5JS0oVglz0nXrdy+OKGmhLbAvT3qNqVr3UrvCARJYrwNLq1XgQDany5g2yzu51XipVzhCSp3jmAL/QjGV6wGxBtPncIriGCyXwZT1LWQZ99CsGYdo1trMEPFCLnAHnCEG413WZjVC04uxlyQz0GquFzjKhKlev2F8AW1AOaZiP8GYltQYxl18pDQPMzizCdNiRu0RH/ERV2L62PyBsdN6dsJOe1jksns2XPbtAP/Cmm8V9j9Ku34lXcZKuXysHP+TOP0bcvofpvrC42cJU6fnMKaRBpe0cslbueRtrgqo3s8o5jUtO7JvYponM6Rk2Ymuj+0IyiX0O5xiwdCrkzv1egFjPsiKx1pthH6BsdM9iWpR4ksUc+ITWcW3bqVeUWwSR+/Dsps4SbfLd4B0ZpilIM5uH+11GavPoURv4ezG1VZvY3M/ZauVi1Z7tNWIVWCnm/VsxJLX+nmu9uv6jlfj/B3jDcO0SsL64HtxlnqySCGs1Ll5XHtLIaziiPXkb4rg4pFtsUQwzbeMv0xTABPvZq+D8x1vgfldMn/QnCymSymm0gX94kV0/m/w9Lwc2mPje+Bb7Cr/Vq8NY26e37ro9bv8I/8BjmMSO8lNrrcAAAAASUVORK5CYII=) 57 0 54 0 fill stretch}.figma-room .msg--drawn.msg--learner .msg__bubble:after{width:30px;border-width:18px 0 14px;border-image:url(data:image/png;base64,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) 54 0 42 0 fill stretch}.figma-room .msg--drawn.msg--speaking .msg__bubble{--ring: color-mix(in srgb, var(--ds2-violet-strong) 28%, var(--ds2-room-canvas));filter:drop-shadow(3px 0 0 var(--ring)) drop-shadow(-3px 0 0 var(--ring)) drop-shadow(0 3px 0 var(--ring)) drop-shadow(0 -3px 0 var(--ring))}.figma-room .msg--drawn .msg__text{opacity:.8}.figma-room .msg--drawn.msg--learner .word--spoken{background:var(--ds2-yellow);box-shadow:0 0 0 2px var(--ds2-yellow)}.figma-room .split__room--tasks>.stage{display:none}.figma-room.split--keyboard .split__room .stage{display:none}.figma-room.split--keyboard .room-frame__body{min-height:98px}.figma-room__actions .stage__tasks:before{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;z-index:-1;border-radius:13px;background:var(--ds2-black)}.figma-room{padding-inline:0}.figma-room>.hdr--figma{width:100%;margin-inline:0}.figma-room .split__side--phone{padding:0}.figma-room .room-frame__body{margin-inline:0;padding-inline:0}.figma-room .screen__body--keep,.figma-room .screen__footer{margin-inline:0;padding-inline:16px}.figma-room .msg__bubble{padding-block:12px}.figma-room .screen__body--keep{padding-top:22px}.hint-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;justify-content:flex-end;background:#0000007f}.hint-overlay .hint-control__panel{position:relative;inset:auto;width:100%;max-height:calc(100% - 100cqw * 126 / 375);border:0;border-radius:0;box-shadow:none;background:none;overflow:visible}.hint-control__edge{flex:none;width:100%;height:calc(100cqw * 65 / 375);display:block;margin-bottom:-1px}.hint-control__header{flex:none;position:relative;display:grid;place-items:center;height:calc(100cqw * 64 / 375);padding-top:calc(100cqw * 16 / 375);background:var(--ds2-canvas)}.hint-control__header h2{margin:0;font:italic 800 6.4cqw / calc(100cqw * 32 / 375) var(--mont)}.hint-control__close{position:absolute;left:6.4cqw;top:calc(100cqw * 16 / 375);width:12.8cqw;height:12.8cqw;display:grid;place-items:center;border:0;background:none;padding:0;cursor:pointer}.hint-control__close:before{grid-area:1 / 1;content:"";position:absolute;width:calc(100cqw * 42 / 375);height:calc(100cqw * 42 / 375);border:1px solid var(--ds2-white);border-radius:50%;background:#fff3}.hint-control__close img{grid-area:1 / 1;position:relative;width:6.4cqw;height:6.4cqw}.hint-overlay .hint-control__body{flex:0 1 auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:0;padding:0 6.4cqw max(6.4cqw,var(--more-below-floor, 0px));max-height:calc(100dvh - 100cqw * 289 / 375);background:var(--ds2-canvas)}.hint-overlay [data-testid=hint-advice]{width:min(100%,calc(100cqw * 311 / 375));margin:calc(100cqw * 16 / 375) 0 0;font:700 4.8cqw / 6.4cqw var(--albert);text-align:center;transform:rotate(-1deg)}.hint-overlay .hint-control__floor{width:100%;border:0;padding-top:0;display:flex;flex-direction:column;gap:6.4cqw}.hint-control__section-title{margin:calc(100cqw * 36.3 / 375) 0 0;padding:0;width:100%;text-align:center;color:var(--ds2-black);text-transform:none;letter-spacing:normal;font:italic 800 6.4cqw / calc(100cqw * 32 / 375) var(--mont)}.hint-overlay .hint-control__switches{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(100cqw * 20 / 375);margin:0;padding:0;border:0}.hint-control__switch-group{width:100%}.hint-overlay .hint-control__switches{padding-top:6.4cqw}.hint-overlay .hint-control__switch{position:relative;display:block;box-sizing:border-box;max-width:100%;width:fit-content;min-width:0;white-space:normal;min-height:12.8cqw;padding:3.2cqw calc(100cqw * 20 / 375);border-radius:20px;background:var(--ds2-white);text-align:center;font:700 calc(100cqw * 16 / 375) / 6.4cqw var(--albert);transform:rotate(-1deg)}.hint-overlay .hint-control__switch[data-selected=on]{color:var(--ds2-white);background:var(--ds2-violet-strong);border:1px solid var(--ds2-black);box-shadow:-3px -3px 0 var(--ds2-black);transform:rotate(1deg)}.hint-overlay .hint-control__switch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;width:100%;height:100%;cursor:pointer}.hint-overlay .hint-control__switch:has(input:focus-visible){outline:3px solid var(--ds2-black);outline-offset:3px}.hint-overlay .hint-control__how{display:inline-flex;gap:calc(100cqw * 4 / 375);align-items:center;margin-top:calc(100cqw * 36.3 / 375);min-height:calc(100cqw * 46 / 375);padding:0 calc(100cqw * 20 / 375);border:0;background:var(--ds2-white);font:700 calc(100cqw * 16 / 375) / 6.4cqw var(--albert);border-radius:20px;transform:rotate(-1deg)}.hint-control__how img{width:calc(100cqw * 16 / 375);height:calc(100cqw * 16 / 375);margin-inline:calc(100cqw * -2 / 375)}.hint-control__safe-foot{flex:none;height:calc(100cqw * 34 / 375);background:var(--ds2-canvas)}.hint-overlay :is([data-testid=hint-advice],.hint-control__switch){text-wrap:pretty}.figma-room{--reading-line: 20px;--more-below-top: 44px }.figma-room .msg__text{line-height:var(--reading-line)}.figma-room .msg__bubble>.msg__text{flex:1 1 auto;min-width:0}.figma-room .play-line{position:relative;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;margin:-6px -8px -6px -4px;padding:0;border:0;background:none;box-shadow:none;border-radius:50%;isolation:isolate}.figma-room .play-line:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--ds2-black);border-radius:50%;background:var(--ds2-white);z-index:-1}.hint-overlay .more-below-slot{background:var(--ds2-canvas)}.hint-control__edge{background:linear-gradient(to top,var(--ds2-canvas) 0 4px,transparent 4px)}.device-sheet{gap:0;padding-bottom:0;border:0}.device-sheet .tasks__hdr{padding-block:12px 8px;border:0}.device-sheet__composer{padding-block:8px 12px}.device-sheet__composer .composer__talk{gap:10px}.shell__app .closeup{position:absolute}.closeup__art{flex:none;align-self:center;width:min(100%,calc((100dvh - 32px) * .62 * 900 / 1205));max-height:calc((100dvh - 32px)*.62)}.closeup__scroll{max-height:calc((100dvh - 32px)*.38)}.figma-room .composer__above{margin-inline:0}.figma-room .confirm__actions .ds2-button--ghost{background:var(--ds2-white)}.figma-room .confirm .body3-mont{font:500 16px/24px var(--mont)}.closeup__text{font-weight:500}.closeup__copy>.pill{justify-self:start;width:auto}@font-face{font-family:Montserrat DS2;src:url(/fonts/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}.figma-room .msg--speaking .play-line:before{background:var(--ds2-violet)}.figma-room .scene-context{flex:none;min-height:0;max-height:calc(var(--legacy-context-window) * .3 + 6px);padding-bottom:6px}.figma-room .scene-context__body{min-height:0;max-height:calc(var(--legacy-context-window) * .3)}.figma-room.split:not(.split--keyboard):not(:has(.split__room--tasks)) .room-frame .scene-context__body{max-height:max(var(--more-below-top),min(calc(var(--legacy-context-window) * .3),calc(var(--legacy-context-window) - var(--room-chrome-foot) - 6px - var(--legacy-band-least, 0px) - var(--legacy-reading))))}.figma-room .stage__waiting{bottom:47px}.figma-room .writing{padding-left:16px}.figma-room .writing__bubble{height:40px;min-height:40px;padding:0 15px}.figma-room .writing-dots{gap:4.2px}.figma-room .writing-dots i{width:6px;height:6px;opacity:1;animation:figma-writing-pulse 1s ease-in-out infinite}.figma-room .writing-dots i:nth-child(2){animation-delay:.15s}.figma-room .writing-dots i:nth-child(3){animation-delay:.3s}@keyframes figma-writing-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.figma-room .writing-dots i{animation:none;opacity:1}}.msg__bubble,.figma-room .confirm,.closeup__card,.task-done{position:relative;border-width:0}.task-done{position:absolute}:is(.msg__bubble,.figma-room .confirm,.closeup__card,.task-done):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--ds2-border) solid var(--ds2-black);border-radius:inherit;pointer-events:none}.msg--speaking .msg__bubble:after{border-color:var(--ds2-violet-strong)}.device-sheet .msg__col{max-width:calc(100% - 48px)}.device-sheet .play-line{position:relative;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;margin:-6px -8px -6px -4px;padding:0;border:0;background:none;box-shadow:none;border-radius:50%;isolation:isolate}.device-sheet .play-line:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--ds2-black);border-radius:50%;background:var(--ds2-white);z-index:-1}.device-sheet .msg--speaking .play-line:before{background:var(--ds2-violet)}.task-done__text{line-height:1.219}.hint-overlay [data-testid=hint-advice]{margin-top:calc(100cqw * 16 / 375 + var(--turned-block, 0px));margin-bottom:var(--turned-block, 0px);margin-inline:var(--turned-inline, 0px)}.hint-overlay .hint-control__how{margin-top:calc(100cqw * 36.3 / 375 + var(--turned-block, 0px));margin-bottom:var(--turned-block, 0px);margin-inline:var(--turned-inline, 0px)}.figma-room{--room-safe-top: env(safe-area-inset-top, 0px);--room-safe-bottom: env(safe-area-inset-bottom, 0px)}.closeup{padding-block:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-bottom,0px))}.closeup__art{width:min(100%,calc((100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) * .62 * 900 / 1205));max-height:calc((100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))*.62)}.closeup__scroll{max-height:calc((100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))*.38)}.device-sheet{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.figma-room__tasks-measure{position:absolute;left:16px;top:0;width:calc(100% - 32px);visibility:hidden;pointer-events:none;display:flex;align-items:center;gap:12px;padding:8px 12px 6px}.figma-room__tasks-measure-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.figma-room__tasks-measure-close{flex:none;display:flex;align-items:center;gap:6px;min-height:44px;padding-inline:14px;font:500 14px/18px var(--mont);white-space:nowrap}.figma-room__tasks-measure-close>span{font:700 11px/1 system-ui}:is(.figma-room,.device-sheet,.closeup) .pill{position:relative;border-width:0}:is(.figma-room,.device-sheet,.closeup) .pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--ds2-border) solid;border-color:inherit;border-radius:inherit;pointer-events:none}:is(.figma-room,.device-sheet,.closeup) .pill:not(.pill--sm){font-size:14px}.device-sheet .composer__input{border-width:0;box-shadow:inset 0 0 0 var(--ds2-border) var(--ds2-black),var(--shadow-chip)}.closeup__art{border-bottom-width:0}.closeup__art:after{content:"";position:absolute;inset:auto 0 0;height:var(--ds2-border);background:var(--ds2-black);pointer-events:none}.figma-header__subtitle .scene-status{position:relative;border-width:0;padding-block:2px;min-height:0;font:700 12px/14.4px var(--albert)}.figma-header__subtitle .scene-status:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--ds2-border) solid var(--ds2-black);border-radius:inherit;pointer-events:none}.figma-header__title.hdr__title{line-height:max(calc(100cqw * 24 / 402),21.942px);transform:translateY(calc(100cqw * 2 / 402 - .453px))}.device-sheet .msg__text{line-height:20px;margin-block:0}.device-sheet__talk{--foot: 12px}.figma-room .screen__footer{padding-block:0 env(safe-area-inset-bottom,0px)}.figma-room .composer{gap:0}.figma-room .room-conversation-notices{flex:none;display:flex;flex-direction:column;gap:10px;padding-top:10px}.figma-room .room-talk-bar{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding-block:8px 14px;flex:0 1 auto;min-height:var(--native-talkbar-floor, 0px)}.shell__app[data-device-corner=on] .figma-room .room-talk-bar{min-height:max(var(--device-reach),var(--native-talkbar-floor, 0px))}:is(.figma-room,.device-sheet) .msg--learner .msg__bubble{margin-inline-start:auto}.figma-room .confirm p{text-wrap:pretty}.figma-menu__player{padding:12px 16px;width:100%}.figma-menu .pill:after{content:none}.figma-room__actions .notebook-news{top:-2px;right:-2px}.hold--compact.ds2-button:disabled{opacity:1;background:var(--ds2-card-idle)}.hold--compact.ds2-button:disabled img{filter:brightness(.545)}.device-sheet .hold--listening{padding-inline:0}.hold__recording{display:flex;align-items:center;gap:10px;width:100%;padding-inline:16px;text-transform:none}.hold__recording-dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--ds2-white)}.hold__time{font-variant-numeric:tabular-nums}.hold__slide{flex:none;font:700 13px/18px var(--mont);white-space:nowrap}.device-sheet .hold{position:relative;border:0}.device-sheet .hold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--ds2-black);border-radius:inherit;pointer-events:none}.hint-overlay .hint-control__edge{margin-bottom:0}.hint-overlay .hint-control__body{--more-below-clear: calc(100cqw * 44 / 375)}.hint-overlay .hint-control__body[data-scrolls]{padding-bottom:6.4cqw}.hint-overlay .hint-control__panel>.more-below{bottom:calc(100cqw * 42 / 375);width:9.6cqw;height:9.6cqw}.hint-overlay .hint-control__body[data-more-below]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)) 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)))}.hold__spacer{flex:1 1 0;min-width:0}.hold__spacer--leading{min-width:4px}.figma-room .scene-context>.more-below{bottom:14px}.figma-room .msg--speaking .msg__name{font-weight:800}.figma-room .msg__text,.device-sheet .msg__text{text-wrap:pretty}.device-sheet .msg__text[lang=ru]{text-wrap:balance}.figma-room .confirm__evidence{display:grid;gap:2px}.figma-room .confirm__evidence .body3-mont{line-height:1.219}.figma-header__subtitle .story-timeline p{line-height:1.2;text-wrap:balance}.figma-room .msg--speaking .msg__face{box-shadow:none;outline:3px solid var(--ds2-violet-strong);outline-offset:-3px}.hint-overlay .hint-control__panel{background:linear-gradient(to bottom,transparent calc(100cqw * 65 / 375),var(--ds2-canvas) calc(100cqw * 65 / 375))}.figma-room .screen__body--keep[data-conversation-held=true]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--conversation-held-head, 22px));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--conversation-held-head, 22px))}.figma-room .screen__body--keep[data-conversation-held=true][data-more-below=on]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--conversation-held-head, 22px),#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--conversation-held-head, 22px),#000 calc(100% - 44px),transparent 100%)}.figma-room .scene-transcript-bottom-fade{background:none}.figma-room .scene-transcript-frame{--more-below-clear: 44px}.figma-room .scene-transcript-frame>.screen__body[data-more-below=on]{--more-below-clear: 44px;padding-bottom:4px}.figma-room .scene-transcript-frame>.screen__body[data-more-below=on]:not([data-conversation-held=true]){-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 44px),transparent 100%)}.figma-room .scene-transcript-frame[data-under-bottom][data-cue=off]>.screen__body{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%)}.figma-room .room-frame__body[data-more-overlay=on]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent 100%)}.figma-room .scene-transcript-frame:has([data-conversation-restored=true]){min-height:max(92px,min(var(--restored-reply-span, 0px),188px),var(--opened-reading, 0px))}.figma-header__subtitle .story-timeline,.figma-header__subtitle .story-timeline li{font:700 12px/14.4px var(--albert)}.figma-header__subtitle .story-timeline li{gap:5px}.figma-room .scene-context__body>.story-timeline{padding:8px 20px;font:700 12px/14.4px var(--albert)}.figma-room .scene-context__body .story-timeline strong{line-height:12px}.figma-room .scene-context__body[data-more-overlay=on]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent 100%)}.figma-room .scene-context__body[data-more-short=on]{padding-inline-end:60px}.figma-room .scene-context__body[data-more-short=on][data-more-overlay=on]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent 100%)}.figma-room .scene-context:has(>.scene-context__body[data-more-short=on])>.more-below{inset-inline:auto 16px;margin-inline:0}.figma-room .tasks--room>.tasks__hdr{padding-bottom:6px}.figma-room .split__room>.tasks--room{margin-inline:16px;padding:0 0 16px;gap:0;border:0;outline:1px solid var(--ds2-hairline);outline-offset:-1px}.figma-room .tasks--room>.tasks__hdr{margin-inline:0}.figma-room .tasks--room .tasks__body{margin-inline:0;--foot: 0px;padding:8px 16px max(0px,var(--more-below-floor, 0px))}.figma-room .split__room>.tasks--room{flex:none;height:var(--figma-stage-height, calc(100cqw * 323 / 402));min-height:0;max-height:none}.figma-room .split__room>.tasks--room .tasks__fades{min-height:0}.figma-room .split__room>.tasks--room .more-below-slot[data-reserved]{height:0}.figma-room .split__room>.tasks--room .tasks__fades:has(>.more-below-slot[data-reserved]):after{bottom:0}.figma-room .split__room>.tasks--room .tasks__body{--more-below-clear: 44px}.figma-room .split__room>.tasks--room .tasks__body[data-more-below]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)) 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--more-below-clear)),rgb(0 0 0 / var(--more-below-keep)))}.figma-room .split__room>.tasks--room .tasks__body[data-scrolls]{scroll-padding-bottom:var(--more-below-clear)}.idle-offer-overlay{display:block;padding:0;pointer-events:none}.idle-offer-overlay>section{position:absolute;z-index:16;left:calc(100cqw * 47.5 / 402);bottom:calc(100cqw * 83.4 / 402 + env(safe-area-inset-bottom,0px));width:calc(100cqw * 296 / 402);height:calc(100cqw * 233 / 402);box-sizing:border-box;padding-left:calc(100cqw * 55.5 / 402);padding-top:calc(100cqw * 30.4 / 402);display:flex;flex-direction:column;align-items:flex-start;gap:calc(100cqw * 16 / 402);color:var(--ds2-black);pointer-events:auto}.idle-offer__bubble{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.idle-offer__text{position:relative;width:calc(100cqw * 192 / 402);margin:0;overflow-wrap:anywhere}.idle-offer__buttons{position:relative;display:flex;flex-direction:column;width:calc(100cqw * 147 / 402)}.idle-offer__button{width:100%;height:calc(100cqw * 37 / 402);min-height:0;padding:0 8px;margin-block:calc(100cqw * 1.3 / 402);white-space:nowrap;transform:rotate(-1deg);transition:none}.idle-offer__button:active:not(:disabled){transform:rotate(-1deg) translate(2px,2px)}.idle-offer__button--quiet{background:transparent;border-color:transparent;color:var(--ds2-black)}@media (prefers-reduced-motion: reduce){.idle-offer-overlay,.idle-offer-overlay *,.idle-offer-overlay *:before,.idle-offer-overlay *:after{animation:none!important;transition:none!important}}.figma-map{padding:0;gap:0;background:var(--ds2-map-canvas)}.figma-map>.hdr--figma{width:100%;margin:0 0 calc(-100cqw * 20 / 402)}.figma-map .figma-header__title{font-size:calc(100cqw * 18 / 402);line-height:calc(100cqw * 24 / 402);transform:translateY(calc(-100cqw * 9.5083 / 402))}.hdr--floating,.figma-quests{--float-top: max(calc(100cqw * 62 / 402), env(safe-area-inset-top, 0px))}.hdr--floating{position:absolute;inset:0 0 auto;width:auto;margin:0}.hdr--floating:before{content:"";position:absolute;inset:0 0 auto;height:calc(var(--float-top) + 100cqw * 88 / 402);background:linear-gradient(rgb(0 0 0 / 31%),transparent);pointer-events:none}.hdr--floating .figma-header__row{position:relative;margin-top:calc(var(--float-top) + 100cqw * 2 / 402)}.hdr--floating .figma-header__icon{pointer-events:auto}.hdr--floating .figma-header__icon:before{background:#ffffff94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hdr--floating .figma-header__finish{justify-self:end;display:flex;align-items:center;min-width:0;padding-inline-end:calc(100cqw * 8 / 402)}.hdr--floating .figma-header__finish>*{pointer-events:auto}.hdr--floating .figma-menu{top:calc(var(--float-top) + 100cqw * 8 / 402);right:calc(100cqw * 16 / 402);width:min-content;min-width:calc(100cqw * 174 / 402);max-width:calc(100cqw * (402 - 16 - 20) / 402);max-height:calc(100dvh - var(--float-top) - 100cqw * 8 / 402 - 16px);padding:calc(100cqw * 21 / 402) calc(100cqw * 15 / 402) calc(100cqw * 27 / 402);border:0;border-radius:calc(100cqw * 38 / 402);background:#fafafad1;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:0 calc(100cqw * 10 / 402) calc(100cqw * 100 / 402) #0000004d;text-align:center}.hdr--floating .figma-menu:not([hidden]){display:flex;flex-direction:column;gap:calc(100cqw * 10 / 402)}.hdr--floating .figma-menu{transform-origin:top right;transition-property:opacity,transform,display;transition-duration:.18s;transition-timing-function:ease-out;transition-behavior:allow-discrete}.hdr--floating .figma-menu[hidden]{opacity:0;transform:scale(.9)}@starting-style{.hdr--floating .figma-menu:not([hidden]){opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion: reduce){.hdr--floating .figma-menu{transition:none}}.hdr--floating .figma-menu :is(.hdr__actions,.figma-menu__shared,.topbar--menu,.hint-control){display:contents}.hdr--floating .figma-menu :is(.hdr__actions>button,.topbar--menu>button,.hint-control>button){display:flex;flex:none;align-items:center;justify-content:center;width:100%;min-height:max(44px,calc(100cqw * 48 / 402));margin:0;padding:calc(100cqw * 13 / 402) calc(100cqw * 16 / 402);border:0;border-radius:var(--ds2-radius-pill);background:#78788029;box-shadow:none;color:var(--ds2-black);font:500 16px/20px var(--mont);text-align:center;white-space:normal}.hdr--floating .figma-menu :is(.hdr__actions>button,.topbar--menu>button,.hint-control>button):disabled{opacity:.4}.hdr--floating .figma-menu .topbar__btn--console[aria-pressed=true]{background:var(--ds2-violet)}.hdr--floating .figma-menu :is(.figma-menu__caption,.figma-menu__player){flex:none;width:100%;padding:0}.hdr--floating .figma-menu .figma-menu__player{width:max-content;min-width:100%;max-width:100%}.hdr--floating .figma-menu .figma-menu__player .audio__scrub{width:64px}.hdr--floating .figma-menu .figma-menu__player .audio__time{font-variant-numeric:tabular-nums}.quests-error{position:absolute;z-index:25;top:calc(var(--float-top) + 100cqw * 74 / 402);left:0;right:0;width:calc(100cqw * 354 / 402);margin-inline:auto}.figma-quests .more-below-frame>.screen__body{display:flex;flex-direction:column;padding-bottom:0}.figma-quests .quests-screen{flex:none;margin-bottom:auto}.figma-map-window{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.figma-map-window>.scroll-panel{flex:1 1 0;min-height:0;margin:0}.figma-map .screen__body{padding:0;margin-inline:0}.figma-map .screen__body>.stack{gap:0}.figma-map .map__grid{display:block}.figma-map .town{width:100%;border:0;border-radius:0;margin:calc(100cqw * 4 / 402) 0 0}.figma-map .map__grid>.stack{gap:0}.figma-map .legend{background:#fff;padding:16px 20px}.figma-map [data-testid=map-stage]{padding:12px 20px}.figma-map [data-testid=map-next-action],.figma-map [data-testid=scene-closed-note],.figma-map .map-evening{margin:12px 16px}.figma-map-panel{position:absolute;inset:auto 0 0;z-index:8;height:max(var(--map-drawer-min-height,160px),calc(100% - 100cqw * 308 / 402));display:flex;flex-direction:column;overflow:hidden}.figma-map-panel__edge{display:block;flex:none;width:100%;height:calc(100cqw * 30 / 402)}.figma-map-panel__frame{background:#fff;flex:1 1 0;min-height:0}.figma-map-panel__scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:clip;padding:0}.figma-map-panel__content{padding-top:calc(100cqw * 20 / 402);padding-bottom:calc(100cqw * 16.640564 / 402)}.figma-map-panel__place{max-width:calc(100cqw * 273 / 402);min-height:calc(100cqw * 32 / 402);margin:0 calc(100cqw * 32 / 402);font:italic 800 calc(100cqw * 24 / 402)/1.333333 var(--mont)}.figma-map-panel__tabs{display:flex;align-items:flex-start;gap:calc(100cqw * 15 / 402);padding:calc(100cqw * 13 / 402) calc(100cqw * 32 / 402) 0;min-height:calc(100cqw * 64.071 / 402)}.figma-map-panel__tabs button{display:flex;align-items:flex-start;border:0;background:none;padding:0;min-height:44px;text-align:left;cursor:pointer;font:700 calc(100cqw * 18 / 402)/1.333333 var(--albert);color:var(--ds2-ink-quiet)}.figma-map-panel__tabs button[aria-selected=true]{color:var(--ds2-black)}.figma-map-panel__tabs button>span{display:block;position:relative}.figma-map-panel__tabs button img{position:absolute;left:0;width:100%;height:calc(100cqw * 6.071352 / 402);bottom:calc(-100cqw * .071352 / 402)}.figma-map-panel__facts-tab{display:flex;align-items:flex-start;gap:calc(100cqw * 6 / 402)}.figma-map-panel__count{flex:none;display:grid;place-items:center;margin-top:calc(100cqw * 3 / 402);min-width:calc(100cqw * 18 / 402);min-height:calc(100cqw * 18 / 402);padding:0 3px;border-radius:30px;transform:rotate(-4.11595deg);background:var(--ds2-violet-strong);color:#000;font:700 calc(100cqw * 10 / 402)/1.6 var(--mont)}.figma-map-goals{position:relative;width:100%;overflow-x:clip}.figma-map-goals__blob{position:absolute;width:calc(100cqw * 370 / 402);height:100%;left:calc(100cqw * 16 / 402)}.figma-map-goal{position:absolute;display:flex;align-items:flex-start;left:calc(100cqw * 55 / 402);width:calc(100cqw * var(--goal-slot) / 402);padding:calc(100cqw * 4 / 402) 0;gap:calc(100cqw * 11 / 402);transform:rotate(-2deg);transform-origin:top left}.figma-map-goal>img{width:calc(100cqw * 7 / 402);height:calc(100cqw * 18 / 402);flex:none}.figma-map-goal>p{max-width:calc(100cqw * 280.787445 / 402);margin:0;color:#000;font:500 calc(100cqw * 14 / 402)/1.285714 var(--mont)}.figma-map-panel__content--tasks{padding-bottom:0}.figma-map-panel__content--tasks .figma-map-panel__tabs{min-height:0}.figma-map-current-step{position:relative;padding:calc(100cqw * 10 / 402) 0 0}.figma-map-current-step>.figma-map-goals__blob{top:0}.figma-map-current-step>.figma-map-goal{position:relative;left:auto;width:auto;margin:0 calc(100cqw * 55 / 402);padding:0}.figma-map-current-step__copy{min-width:0;overflow-wrap:anywhere;color:#000;font:500 calc(100cqw * 14 / 402)/1.285714 var(--mont)}.figma-map-current-step__copy p{margin:0}.figma-map-current-step__place{margin:0 0 calc(100cqw * 2 / 402);font:700 calc(100cqw * 12 / 402)/1.333333 var(--mont)}.figma-map-main-story{flex:none;min-height:0;background:#fff;padding-bottom:calc(100cqw * (8 + 24) / 402);border-top:1px solid var(--ds2-map-canvas)}.figma-map-main-story__frame{flex:none}.figma-map-main-story__scroll{min-height:0;max-height:var(--map-brief-limit);padding-bottom:var(--map-brief-scroll-foot,0px);overflow-y:auto;overflow-x:clip}.figma-map-main-story__content{padding:calc(100cqw * 8 / 402) calc(100cqw * 32 / 402) 0}.figma-map-main-story h3{margin:0 0 4px;font:700 14px/18px var(--albert)}.figma-map-main-story p{margin:0;font:500 13px/18px var(--mont);overflow-wrap:anywhere}.figma-map-panel .facts__list{display:flex;flex-direction:column;gap:12px;padding:calc(100cqw * 24 / 402) calc(100cqw * 32 / 402)}.figma-map-panel .facts__list p{margin:0;font:500 14px/18px var(--mont)}.figma-map-panel .more-below{--more-below-clear:44px;height:36px;width:36px}.figma-map-panel__scroll[data-more-below=on],.figma-map-main-story__scroll[data-more-below=on]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 68px),transparent calc(100% - 44px));mask-image:linear-gradient(to bottom,#000 calc(100% - 68px),transparent calc(100% - 44px))}.figma-map:not([data-people=on]) .figma-map-window:not([data-collapsed=true])>.scroll-panel{flex:none;height:min(100% - var(--map-drawer-min-height,160px),100cqw * 308 / 402)}.figma-map:not([data-people=on]) .figma-map-window:not([data-collapsed=true])>.scroll-panel>.screen__body{padding-bottom:12px}.figma-map:not([data-people=on]) .figma-map-window:not([data-collapsed=true])>.scroll-panel>.screen__body[data-more-below=on]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 68px),transparent calc(100% - 44px));mask-image:linear-gradient(to bottom,#000 calc(100% - 68px),transparent calc(100% - 44px))}.figma-map-footer{flex:none;position:relative;z-index:10;height:calc(100cqw * 88.339226 / 402 + env(safe-area-inset-bottom,0px));background:#fff}.figma-map-footer:before{content:"";position:absolute;inset:0 0 auto;height:calc(100cqw * 122.339226 / 402);pointer-events:none;background:linear-gradient(to bottom,#f5f0f800,#f5f0f880 70.42650643%,#f5f0f880)}.figma-map-footer__notebook{position:absolute;left:calc(100cqw * (193.5835 - 194.318787 / 2) / 402);top:calc(100cqw * (40.1696 - 28) / 402);width:calc(100cqw * 194.318787 / 402);min-height:44px;height:calc(100cqw * 56 / 402);transform:rotate(-2deg);border:0;border-radius:calc(100cqw * 13 / 402);background:#000;color:#fff;padding:0 12px;font:700 calc(100cqw * 14 / 402)/1.714286 var(--mont);text-transform:uppercase;cursor:pointer}.figma-map-footer .hint-control{position:absolute;left:calc(100cqw * (334.8303 - 64.343259 / 2) / 402);top:calc(100cqw * (45.1694 - 63.807807 / 2) / 402);width:calc(100cqw * 64.343259 / 402);height:calc(100cqw * 63.807807 / 402)}.figma-map-hint{position:relative;width:100%;height:100%;border:0;background:none;padding:0;cursor:pointer}.figma-map-hint img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.figma-map-hint img.figma-map-hint__question{inset:calc(100cqw * 19.3 / 402) auto auto calc(100cqw * 23.65 / 402);width:calc(100cqw * 17.04 / 402);height:calc(100cqw * 25.24 / 402);object-fit:contain}.figma-map[data-people=on] .screen__body{padding:calc(100cqw * 20 / 402) 16px 16px}.figma-map[data-people=on] .screen__body>.stack{gap:16px}.figma-map-window[data-collapsed=true] .more-below:not(.more-below--overlay){background:#fff}.shell__app:has(.figma-map:not([data-people=on]))>.device-corner{bottom:env(safe-area-inset-bottom,0px);height:calc(100cqw * 120.356084 / 402);width:calc(100cqw * 100 / 402)}.shell__app:has(.figma-map:not([data-people=on]))>.device-corner .device-corner__tv{content:url(/assets/StoryMapDeviceTV@3x-DlNYVmNo.png);width:calc(100cqw * 120.356084 / 402);height:calc(100cqw * 120.356084 / 402);left:calc(-100cqw * 33.153716 / 402);bottom:calc(-100cqw * 8.467412 / 402);transform:none}.shell__app:has(.figma-map:not([data-people=on]))>.device-corner .device-corner__hit{width:calc(100cqw * 106 / 402);height:calc(100cqw * 106 / 402);left:calc(-100cqw * 26 / 402);bottom:calc(-100cqw * 1.3 / 402)}.figma-town-marker{--face-width:calc(100cqw * 123.047 / 402);--face-height:calc(100cqw * 40 / 402);--outer-width:max(44px,var(--face-width));--outer-height:max(44px,var(--face-height));position:absolute;z-index:6;border:0;background:none;padding:0;margin:0;width:var(--outer-width);height:var(--outer-height);cursor:pointer}.figma-town-marker__face{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);isolation:isolate;display:flex;align-items:center;justify-content:center;gap:calc(100cqw * 6 / 402);width:var(--face-width);height:var(--face-height);color:#fff;font:700 calc(100cqw * 12 / 402)/1.333333 var(--mont);white-space:nowrap}.figma-town-marker__face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:calc(100cqw * 13 / 402) solid transparent}.figma-town-marker[data-kind=next] .figma-town-marker__face:before{border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='123.881'%20height='40.2713'%20viewBox='0%200%20123.881%2040.2713'%20fill='none'%3e%3crect%20width='123.881'%20height='40.2713'%20rx='13'%20fill='black'/%3e%3c/svg%3e") 13 fill}.figma-town-marker[data-kind=open]{--face-width:calc(100cqw * 61.047 / 402)}.figma-town-marker[data-kind=open] .figma-town-marker__face:before{border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='61.8804'%20height='40.546'%20viewBox='0%200%2061.8804%2040.546'%20fill='none'%3e%3crect%20width='61.8804'%20height='40.546'%20rx='13'%20fill='black'/%3e%3c/svg%3e") 13 fill}.figma-town-marker[data-kind=done]{--face-width:calc(100cqw * 88.12 / 402)}.figma-town-marker[data-kind=done] .figma-town-marker__face{justify-content:flex-start;gap:calc(100cqw * 4.5 / 402);padding:0 calc(100cqw * 13.5 / 402) 0 calc(100cqw * 8 / 402);font-size:calc(100cqw * 14 / 402);line-height:1.142857}.figma-town-marker[data-kind=done] .figma-town-marker__face:before{border-width:calc(100cqw * 20 / 402);border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='88.8811'%20height='40.3464'%20viewBox='0%200%2088.8811%2040.3464'%20fill='none'%3e%3cpath%20d='M0%2020.1732%20C0%2013.5896%200%2010.2978%201.1552%207.731%20C2.4702%204.8093%204.8093%202.4702%207.731%201.1552%20C10.2978%200%2013.5896%200%2020.1732%200%20L68.7079%200%20C75.2915%200%2078.5832%200%2081.1501%201.1552%20C84.0718%202.4702%2086.4109%204.8093%2087.7258%207.731%20C88.881%2010.2978%2088.8811%2013.5896%2088.881%2020.1732%20C88.8811%2026.7568%2088.881%2030.0486%2087.7258%2032.6153%20C86.411%2035.537%2084.0718%2037.8763%2081.15%2039.1912%20C78.5832%2040.3464%2075.2915%2040.3464%2068.7079%2040.3464%20L20.1732%2040.3464%20C13.5896%2040.3464%2010.2978%2040.3464%207.731%2039.1912%20C4.8093%2037.8762%202.4702%2035.5371%201.1552%2032.6154%20C0%2030.0486%200%2026.7568%200%2020.1732Z'%20fill='%23B06FF8'/%3e%3c/svg%3e") 20.1732 fill}.figma-town-marker[data-kind=closed]{--face-width:calc(100cqw * 85 / 402);--face-height:calc(100cqw * 34 / 402)}.figma-town-marker[data-kind=closed] .figma-town-marker__face{border-radius:calc(100cqw * 20 / 402);-webkit-backdrop-filter:blur(calc(100cqw * 4 / 402));backdrop-filter:blur(calc(100cqw * 4 / 402));color:#000;font-weight:800;font-size:calc(100cqw * 14 / 402);line-height:1.142857}.figma-town-marker[data-kind=closed] .figma-town-marker__face:before{border-width:calc(100cqw * 17 / 402);border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='85.8984'%20height='34.4926'%20viewBox='0%200%2085.8984%2034.4926'%20fill='none'%3e%3crect%20x='0.5'%20y='0.5'%20width='84.8984'%20height='33.4926'%20rx='16.5754'%20fill='white'%20fill-opacity='0.5'/%3e%3crect%20x='0.5'%20y='0.5'%20width='84.8984'%20height='33.4926'%20rx='16.5754'%20stroke='black'/%3e%3c/svg%3e") 17.2463 fill}.figma-town-marker__check{flex:none;width:calc(100cqw * 24 / 402);height:calc(100cqw * 24 / 402)}.figma-town-marker__icon{display:none}.figma-town-marker[data-icon-only=true]{--face-width:calc(100cqw * 40 / 402) !important}.figma-town-marker[data-icon-only=true] .figma-town-marker__face{justify-content:center;padding:0}.figma-town-marker[data-icon-only=true] .figma-town-marker__label{display:none}.figma-town-marker[data-icon-only=true] .figma-town-marker__icon{display:block}.figma-town-marker__rendi{position:absolute;left:calc(50% - 100cqw * 77.05 / 402);top:calc(50% - 100cqw * 74.65 / 402);width:calc(100cqw * 69 / 402);height:calc(100cqw * 69 / 402)}.figma-town-marker[data-working=true]{opacity:.6}.look-back__town .town__badge{background:none;border:0;box-shadow:none;opacity:1}.look-back__mark-face{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;display:grid;place-items:center}.look-back__mark-face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:16px solid transparent;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='88.8811'%20height='40.3464'%20viewBox='0%200%2088.8811%2040.3464'%20fill='none'%3e%3cpath%20d='M0%2020.1732%20C0%2013.5896%200%2010.2978%201.1552%207.731%20C2.4702%204.8093%204.8093%202.4702%207.731%201.1552%20C10.2978%200%2013.5896%200%2020.1732%200%20L68.7079%200%20C75.2915%200%2078.5832%200%2081.1501%201.1552%20C84.0718%202.4702%2086.4109%204.8093%2087.7258%207.731%20C88.881%2010.2978%2088.8811%2013.5896%2088.881%2020.1732%20C88.8811%2026.7568%2088.881%2030.0486%2087.7258%2032.6153%20C86.411%2035.537%2084.0718%2037.8763%2081.15%2039.1912%20C78.5832%2040.3464%2075.2915%2040.3464%2068.7079%2040.3464%20L20.1732%2040.3464%20C13.5896%2040.3464%2010.2978%2040.3464%207.731%2039.1912%20C4.8093%2037.8762%202.4702%2035.5371%201.1552%2032.6154%20C0%2030.0486%200%2026.7568%200%2020.1732Z'%20fill='%23B06FF8'/%3e%3c/svg%3e") 20.1732 fill}.look-back__mark-face img{width:19.2px;height:19.2px}.look-back__town .badge--locked .look-back__mark-face{border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#000}.look-back__town .badge--locked .look-back__mark-face:before{border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='85.8984'%20height='34.4926'%20viewBox='0%200%2085.8984%2034.4926'%20fill='none'%3e%3crect%20x='0.5'%20y='0.5'%20width='84.8984'%20height='33.4926'%20rx='16.5754'%20fill='white'%20fill-opacity='0.5'/%3e%3crect%20x='0.5'%20y='0.5'%20width='84.8984'%20height='33.4926'%20rx='16.5754'%20stroke='black'/%3e%3c/svg%3e") 17.2463 fill}.figma-town-marker__label{flex:none}.figma-map-window[data-collapsed=true] .more-below-slot[data-reserved]{height:52px;min-height:52px;background:#fff}.figma-map-window[data-collapsed=true] .more-below-slot:has(>.more-below[hidden]){height:0;min-height:0}.figma-map:not([data-people=on]) .figma-map-window[data-collapsed=true]>.scroll-panel:has(>.more-below-slot>.more-below:not([hidden]))>.screen__body{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent 100%)}.figma-map .legend{padding:10px 4px 0}.shell__app[data-device-corner=on] .figma-map .legend{padding-left:calc(var(--device-span) + 8px);padding-right:4px}.legend__dot:is(.mark--open,.mark--done,.mark--closed){border-radius:6px;font-style:normal}.legend__dot.mark--open{background:#000;color:#fff}.legend__dot.mark--done{background:var(--ds2-violet-strong);color:#fff}.legend__dot.mark--closed{background:#fff;color:#000}.legend__rendi{flex:none;width:24px;height:24px;margin-block:-2px}[data-screen=look-back] .legend{padding-top:10px}.figma-map [data-testid=map-stage]{margin:20px 16px 0;padding:0}.shell__app[data-device-corner=on] .figma-map:not([data-people=on]) .screen__body{padding-bottom:var(--device-reach)}.figma-map:not(:has(.town)) .screen__body{padding-top:calc(100cqw * 20 / 402)}.figma-map .screen__body>.stack>:is([data-testid=scene-closed-note],[data-testid=map-next-action],.map-evening):first-child{margin-top:calc(100cqw * 20 / 402)}.figma-map[data-people=on] .suspects__title{line-height:normal}.figma-map .town__not-open{z-index:7}
