.sticker.ctxsticker--pinned,.crest.ctxsticker--pinned,.buddycard.ctxsticker--pinned{position:absolute;z-index:5;max-width:96%;pointer-events:none}.buddycard.buddycard--link{pointer-events:auto}.ctxsticker--ink{color:var(--ink)}.ctxsticker--deep{color:var(--orange-deep)}.ctxsticker--muted{color:var(--ink-muted)}.ctxsticker__portrait{display:block;flex:none;width:38px;height:38px;margin:-9.5px 0 -9.5px -4.75px}.crest--topic,.crest--match{max-width:100%;border-radius:12px}.crest--topic{padding-block:5px;border-color:var(--line-strong);background:linear-gradient(135deg,#fff,#faf8f5 48%,#efece6)}.crest--topic .crest__label{color:var(--ink)}.crest--match{border-color:#fa760266;background:linear-gradient(135deg,#fffdf8,#fff2e5 48%,#ffe5ce)}.crest--topic .crest__label,.crest--match .crest__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.buddycard{display:inline-flex;align-items:center;gap:8px;height:59px;max-width:100%;padding:8px 12px 8px 8px;border-radius:20px;border:1.5px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sticker);color:var(--ink);text-decoration:none;transform:rotate(var(--lean, 0deg));transition:scale var(--dur-fast) var(--ease)}.buddycard--link:active{scale:.96}.buddycard__faces{display:flex;align-items:center;flex:none}.buddycard__face{position:relative;display:grid;padding:2px;border-radius:999px;background:var(--surface)}.buddycard__face+.buddycard__face{margin-left:-14px}.buddycard__copy{display:grid;gap:1px;min-width:0}.buddycard__headline{display:flex;min-width:0}.buddycard__names,.buddycard__line{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.buddycard__more{flex:none;white-space:pre}.buddycard__reaction{display:grid;flex:none;margin:-2px 0 -2px 4px;transform:rotate(var(--lean, 0deg))}.buddycard--challenge{height:42px;gap:6px;padding:3.5px 6px;border-radius:16px;border-color:var(--orange);background:var(--orange-surface)}.buddycard--challenge .buddycard__face{padding:1.5px;background:var(--orange-surface)}.buddycard--challenge .buddycard__copy{gap:0}.buddycard .buddycard__name{font-weight:700;font-size:13px;line-height:16px;color:var(--ink)}.buddycard .buddycard__activity{font-size:11px;line-height:14px;color:var(--orange-deep)}.buddycard__play{display:inline-flex;align-items:center;flex:none;gap:3.5px;margin-left:2px;padding:3px 8px 3px 6px;border-radius:999px;border:1px solid var(--orange);background:var(--surface);color:var(--orange-deep);font-weight:700;font-size:10.5px;line-height:13px;letter-spacing:.6px;text-transform:uppercase}.buddycard__flame{display:grid;flex:none;margin-left:2px}.ctxcard{position:relative;isolation:isolate;display:block;min-width:0;border-radius:20px;border:1.5px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);text-decoration:none;transition:scale var(--dur-fast) var(--ease)}.ctxcard--pinned{margin-top:12px}.ctxcard:active{scale:.98}.ctxcard--bubble{border:0;border-radius:28px;background:none;box-shadow:none}.ctxcard__bubble,.ctxcard__outline{position:absolute;top:0;left:0;z-index:0;overflow:visible;pointer-events:none}.ctxcard__bubble{fill:var(--surface);filter:drop-shadow(0 6px 14px rgba(18,21,26,.1))}.ctxcard--challenge .ctxcard__bubble{fill:var(--orange-surface)}.ctxcard__outline{z-index:1;fill:none;stroke:var(--orange);stroke-width:1;stroke-linejoin:round}.ctxcard__band{position:absolute;top:0;left:0;right:0;z-index:0;pointer-events:none}.ctxcard--bubble .ctxcard__band{top:1px;left:1px;right:1px}.ctxcard__tint{position:absolute;top:0;left:0;right:0;display:grid;place-items:center;border-radius:var(--band-radius) var(--band-radius) 0 0;background:var(--surface-alt)}.ctxcard__fade{position:absolute;top:0;left:0;right:0;border-radius:var(--band-radius) var(--band-radius) 0 0}.ctxcard__reaction{position:absolute;top:14px;right:14px;z-index:3;display:grid;transform:rotate(var(--lean, 0deg));pointer-events:none}.ctxcard__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;height:100%;padding:14.5px}.ctxcard--bubble .ctxcard__content{height:calc(100% - 24px);padding:16px}.ctxcard__headspace{display:block;flex:none}.ctxcard__head{display:flex;align-items:center;gap:8px;min-height:58px}.ctxcard__faces{display:flex;align-items:center;flex:none}.ctxcard__ring{position:relative;display:grid;padding:3px;border-radius:999px;background:var(--surface)}.ctxcard--challenge .ctxcard__ring{background:var(--orange-surface)}.ctxcard__ring+.ctxcard__ring{margin-left:-28px}.ctxcard__copy{display:grid;flex:1;gap:1px;min-width:0}.ctxcard__copy--reaction{padding-right:64px}.ctxcard__headline{display:flex;min-width:0}.ctxcard__names,.ctxcard__line,.ctxcard__title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ctxcard__more{flex:none;white-space:pre}.ctxcard__shelf{display:flex;align-items:center;flex:none;gap:8px;height:52px;padding:0 12px;border-radius:20px;border:1.5px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sticker)}.ctxcard__title{flex:1}.ctxcard__arrow{display:grid;flex:none;color:var(--ink-muted)}.ctxcard__play{flex:none;padding:4px 12px;border-radius:999px;border:1px solid var(--orange);background:var(--orange-surface);color:var(--orange-deep)}@media(prefers-reduced-motion:reduce){.ctxcard,.buddycard{transition:none}}.appcard{--u: 1px;position:relative;min-width:0;isolation:isolate;display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:20px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.appcard--tilted{transform:rotate(var(--tilt, 0deg))}.appcard__thumbhead{display:block;flex:none}.appcard__headpress{position:relative;display:grid;gap:8px;color:inherit;border-radius:14px;transition:transform var(--dur-fast) var(--ease)}.appcard__headpress:active{transform:scale(.99)}.appcard__head{display:flex;align-items:center;gap:8px;min-height:38px}.appcard__ring{display:grid;flex:none;padding:3px;border-radius:999px;background:var(--surface)}.appcard__copy{display:grid;flex:1;gap:1px;min-width:0}.appcard__line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.appcard__open{display:grid;place-items:center;flex:none;width:24px;height:24px;color:var(--ink-muted)}.appcard__title{display:-webkit-box;padding-right:20px;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.appcard__well{--well-top: 12px;--well-bottom: 12px;display:block;min-width:0;padding:var(--well-top) 12px var(--well-bottom);border-radius:20px;background:var(--paper);color:var(--ink);scroll-margin-top:16px}.appcard__well:focus{outline:none}.appcard__fallback{display:grid;gap:12px;padding:12px;border-radius:20px;background:var(--surface-alt)}.appcard__fallback-head{display:flex;align-items:center;gap:12px}.appcard__fallback .app-button{width:100%}.appcard__stage{position:relative;display:grid}.appcard__stage--top{margin-top:12px}.appcard__stage--top>:is(.appcard__well,.appcard__fallback){--well-top: 48px;padding-top:var(--well-top)}.appcard__stage--stacked>:is(.appcard__well,.appcard__fallback){--well-top: 87px}.appcard__stage--bottom{margin-bottom:20px}.appcard__stage--bottom>:is(.appcard__well,.appcard__fallback){--well-bottom: 40px;padding-bottom:var(--well-bottom)}.appcard__description{display:-webkit-box;padding:0 4px;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.appcard__description--open{display:block;-webkit-line-clamp:none}.appcard__description[role=button]{border-radius:4px;cursor:pointer}.appcard__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:41px;padding-top:8px;border-top:1px solid var(--line)}.appcard__tally{display:flex;align-items:center;gap:12px;min-width:0}.appcard__stat{display:inline-flex;align-items:center;gap:4px}.appcard__actions{display:flex;align-items:center;gap:4px;margin-left:auto}.cardaction{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:36px;min-height:32px;padding:0 8px;border:0;border-radius:999px;background:none;color:var(--ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.cardaction:hover{background:var(--surface-alt)}.cardaction:active{transform:scale(.88)}.cardaction--on .app-caption{color:var(--orange-deep)}.board{display:grid;gap:12px}.board__prompt{display:grid;gap:8px}.board__prompt--fill{gap:12px}.board__meta{display:flex;align-items:center;gap:8px}.board__counter{color:var(--orange)}.board__hint{padding:0 4px}.wellbutton{display:flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 24px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface-alt);color:var(--ink-faint);font-weight:700;font-size:16px;line-height:23px}.wellbutton--ready{border:0;background:linear-gradient(to bottom right,#f77a00,#f85f01);color:#fff}.board__options{display:grid;gap:8px}.option{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 12px;border-radius:20px;border:1.5px solid var(--line);background:var(--surface);box-shadow:0 6px 32px #12151a17;transform:rotate(var(--tilt, 0deg));transition:background-color .14s var(--ease),border-color .14s var(--ease),transform var(--spring-quick-ms, 505ms) var(--spring-quick, ease)}.option__marker{display:grid;place-items:center;flex:none;min-width:28px;height:28px;padding:0 4px;border-radius:999px;background:var(--surface-alt);color:var(--ink-muted);font-weight:700;font-size:14px;line-height:20px}.option__text{flex:1;min-width:0}.appcard__well .option:hover{transform:translate(6px);background:var(--orange-surface);border-color:var(--orange)}.appcard__well .option:hover .option__marker{background:var(--orange);color:#fff}.pile{position:relative;display:block;padding-bottom:13px}.pile__card,.pile__behind{display:block;border-radius:20px;background:var(--surface);box-shadow:0 6px 32px #12151a17}.pile__card{position:relative;z-index:1}.pile__behind{position:absolute;inset:0 0 13px;border:1.5px solid var(--line);opacity:.88;transform-origin:50% 100%;transform:translateY(9px) scale(.955) rotate(-1deg)}.pile__face{display:grid;align-content:center;gap:4px;min-height:146px;padding:34px 16px 16px;border-radius:20px;border:1.5px solid var(--line)}.pile__hint{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px}.pile__hint .app-caption{display:inline-flex;align-items:center;gap:2px}.pile__swipe{color:var(--orange)}.sentence{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.sentence__run{display:contents}.blank{display:inline-block;min-width:72px;min-height:40px;padding:4px 8px;border-radius:14px;border:1.5px dashed var(--line-strong);background:var(--surface-alt)}.blank--active{border-color:var(--orange);background:var(--orange-wash)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px 8px;padding:0 4px}.grid2>:nth-child(2n){margin-top:8px}.bankcard{display:grid;place-items:center;min-height:54px;padding:8px;border-radius:20px;border:1.5px solid var(--line);background:var(--surface);text-align:center;transform:rotate(var(--tilt, 0deg))}.wordcard{display:grid;align-content:space-between;gap:8px;min-height:78px;padding:8px 12px;border-radius:20px;border:1px solid var(--line);background:var(--surface);transform:rotate(var(--tilt, 0deg))}.wordcard__text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.zones{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px}.zone{display:grid;gap:8px;padding:12px;border-radius:20px;border:1.5px solid var(--line);background:var(--surface-alt)}.zone__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.zone__count{display:grid;place-items:center;min-width:22px;height:18px;padding:0 4px;border-radius:999px;background:var(--paper-sunk);color:var(--ink-muted);font-weight:700;font-size:11px}.zone__empty{display:grid;place-items:center;min-height:40px}.zone__cards{display:flex;flex-wrap:wrap;gap:4px}.sortcard{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 8px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);text-align:center;transform:rotate(var(--tilt, 0deg))}.steps{display:grid;gap:6px}.stepcard{display:flex;align-items:center;gap:8px;min-height:52px;padding:6px 10px;border-radius:20px;border:1.5px solid var(--line);background:var(--surface);transform:rotate(var(--tilt, 0deg))}.stepcard__n{display:grid;place-items:center;flex:none;min-width:26px;height:26px;border-radius:999px;background:var(--surface-alt);color:var(--ink-muted)}.stepcard__text{flex:1;min-width:0}.stepcard__grip{display:grid;gap:3px;flex:none}.stepcard__grip i{display:block;width:14px;height:1.5px;border-radius:1px;background:var(--line-strong)}@media(prefers-reduced-motion:reduce){.option{transition:none}}.complete{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;container-type:inline-size}.complete__head{display:flex;align-items:center;gap:12px;min-height:56px}.complete__copy{display:grid;flex:1;gap:2px;min-width:0}.complete__eyebrow{display:flex;align-items:center;gap:8px;color:var(--orange)}.complete__accent{color:var(--orange)}.complete__actions{display:flex;flex-wrap:wrap;gap:8px}.complete__actions>*{flex:1 1 0;min-width:max-content}@container (max-width: 300px){.complete__actions>*{padding-inline:12px}}.app-button--flat{box-shadow:none!important}.appcard__visibility{flex:none;padding:4px 8px;border-radius:999px;background:var(--surface-alt)}.appcard__headwrap{position:relative}.appcard__headwrap:has(.vismenu){z-index:30}.appcard__visibility--place{visibility:hidden}.appcard__visibility--button{position:absolute;top:19px;right:32px;translate:0 -50%;border:0;color:var(--ink-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.appcard__visibility--button:hover{background:var(--orange-surface);color:var(--orange)}}.appcard__visibility--button:active{transform:scale(.94)}
