body{background:var(--surface-0)}section[id],article[id]{scroll-margin-top:100px}.btn{min-height:44px;box-shadow:none;border-radius:12px;font-weight:600}.btn-lg{padding:1rem 1.35rem}.btn:hover{transform:translateY(-2px)}.btn:active,.btn:hover:active{transform:scale(.96)}.btn-outline{border-color:var(--primary);color:var(--primary-strong);background:0 0}.site-nav{background:var(--surface-0);border-bottom:1px solid var(--line)}.site-nav__inner{min-height:88px}.brand{letter-spacing:-.08em;font-size:2.2rem}.site-nav__links{font-size:var(--step-sm);gap:1.3rem}.hero{background:0 0;padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:3.5rem;overflow:visible}.hero__grain,.hero:before,.hero:after{display:none}.hero__split{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero__split--play{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem)}.hero__copy--play .hero__lead--play{max-width:28ch;font-size:var(--step-body-lg);margin-bottom:0}.hero__visual--play{margin-top:0}.hero__copy{max-width:none;padding:0}.hero .hero__title{font-size:var(--step-display);letter-spacing:-.065em;max-width:9ch;margin:1.3rem 0 1.5rem;line-height:.98}.hero .mark{color:var(--primary);box-shadow:none;background:0 0;padding:0}.hero .mark:after{background:var(--accent);border-radius:3px;height:8px;bottom:-8px;transform:rotate(-2deg)}.hero__lead{max-width:35ch;font-size:var(--step-body-lg);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__visual{min-width:0;padding:0;transform:none}.connection-tiles{width:160px;height:auto;color:var(--primary)}.connection-tiles-wrap{display:block}.bingo{border-color:var(--primary);box-shadow:0 5px #1d0f270b}.bingo__grid{border:0;gap:3px}.bingo__cell{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);border-radius:5px}.bingo__cell-btn{width:100%;min-height:44px;color:inherit;font-weight:500}.bingo__cell--checked,.bingo[class*=theme] .bingo__cell--checked{background:var(--primary);color:var(--surface-0)}.bingo__cell--checked .bingo__cell-btn{animation:.18s ease-out stamp-in}.bingo__cell--free{font-family:var(--font-display);font-weight:700}@keyframes stamp-in{0%{opacity:0;transform:rotate(-30deg)scale(2)}to{opacity:.85;transform:rotate(-12deg)}}.why-block{border-top:1px solid var(--line);padding-top:3rem}.catalog-filters{flex-wrap:wrap;gap:.5rem;margin:2rem 0;display:flex}.catalog-mini{flex:0 0 72px;grid-template-columns:repeat(5,1fr);gap:4px;max-width:72px;margin:0;display:grid}.catalog-mini span{aspect-ratio:1;background:color-mix(in srgb, var(--surface-1) 70%, transparent);border:1px solid #1d0f2718;border-radius:4px}.catalog-mini span:first-child{background:var(--primary)}.site-footer{margin-top:0}.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}.auth-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:5rem;min-height:90svh;padding-block:3rem;display:grid}.auth-story{background:var(--primary-tint);border-radius:28px;padding:clamp(2rem,4vw,4rem)}.auth-story .connection-tiles{width:220px;margin:2.5rem 0 1rem;display:block}.auth-story h2{font-size:var(--step-display);letter-spacing:-.06em;margin:1rem 0;line-height:1}.auth-story ol{padding-left:1.3rem;line-height:2}.auth-form{width:100%;max-width:430px}.auth-form h1{font-size:var(--step-h2)}.auth-form p{text-wrap:pretty}.auth-form .prose-link{min-height:0;display:inline}.auth-form__brand{display:none}.auth-perks{background:var(--primary-tint);border-radius:18px;gap:.65rem;padding:1rem 1.15rem;display:grid}.auth-perks p{margin:0;line-height:1.45}.auth-perks__badge{background:var(--primary);color:var(--ink-inverse);font-size:var(--step-sm);letter-spacing:.01em;border-radius:999px;margin-right:.5rem;padding:.1rem .65rem;font-weight:600;display:inline-block}.auth-perks__list{font-size:var(--step-sm);gap:.35rem;margin:0;padding:0;font-weight:500;list-style:none;display:grid}.auth-perks__list li{padding-left:1.6rem;position:relative}.auth-perks__list li:before{content:"";background:var(--primary);width:1rem;height:1rem;position:absolute;top:.15em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 8.5 3.2 3L13 4.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 8.5 3.2 3L13 4.5'/%3E%3C/svg%3E") 50%/contain no-repeat}input,select,textarea{background:var(--surface-1);border-radius:10px;min-height:44px}.panel{background:var(--surface-1);border-color:var(--line);box-shadow:none;border-radius:18px}.app-bar{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-block:1.3rem}.page-head h1{font-size:var(--step-h1);letter-spacing:-.045em}details.editor-advanced>summary,details.editor-export-more>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.note-warn{background:var(--accent-tint);border-radius:12px;margin:0;padding:.75rem 1rem}.export-default-line{font-size:var(--step-body);margin:0;font-weight:600}.system-state{place-content:center;justify-items:start;gap:1rem;min-height:60svh;display:grid}.system-state h1{font-size:var(--step-display);max-width:15ch;line-height:1.05}.play-card{padding-top:1.5rem}.play-card .bingo__cell{min-height:70px}.play-feedback{min-height:1.5em;font-size:var(--step-sm);color:var(--primary-strong)}@media (max-width:1050px){.site-nav__links{display:none}.site-nav__menu-btn{display:inline-flex}.hero__split{gap:2rem}.hero .hero__title{font-size:clamp(3.6rem,7vw,5.8rem)}}@media (max-width:760px){.hero__split,.auth-layout{grid-template-columns:1fr}.hero{padding-top:2rem}.hero .hero__title{max-width:12ch;font-size:clamp(3.6rem,13vw,5.8rem)}.hero__lead{max-width:40ch}.hero__visual{margin-top:1rem}.hero__split--play{grid-template-columns:minmax(0,1fr)}.hero__copy--play .hero__actions{margin-top:1.25rem}.connection-tiles-wrap{display:none}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{gap:2rem;padding-block:1rem}.auth-story{padding:1.5rem}.auth-story .connection-tiles{float:right;width:130px;margin:0}.auth-story ol{display:none}.auth-form{order:-1;max-width:none}.auth-form__brand{display:block}.app-bar{flex-wrap:wrap;gap:1rem}.app-bar .site-nav__actions{flex-wrap:wrap}.app-bar .site-nav__actions>.muted{display:none}.page-head{flex-wrap:wrap;gap:1rem}.play-card .bingo__cell{min-height:68px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero__split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hero__split--play{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr)}.hero__visual{filter:none;width:100%;display:block}.hero__copy{display:block}.hero .mark:before{border-radius:2px;height:.12em;inset:auto -.06em -.05em}@media (max-width:760px){.hero__split{grid-template-columns:minmax(0,1fr)}}.drawer-close{margin-bottom:1rem}@media (min-width:761px){.hero{padding-top:2rem}.hero .hero__title{font-size:clamp(3.4rem,6.5vw,5.6rem)}}.bingo__cell:has(.bingo__cell-btn){padding:0}.bingo__cell-btn{-webkit-hyphens:auto;hyphens:auto;padding:.2rem}.bingo__cell--checked{box-shadow:inset 0 -3px var(--accent);text-decoration:none}.band.sf-paper :is(h1,h2,h3,h4,strong),.sf-paper :is(h1,h2,h3,h4,strong),.band.sf-mint :is(h1,h2,h3,h4,strong),.sf-mint :is(h1,h2,h3,h4,strong),.band.sf-gold :is(h1,h2,h3,h4,strong),.sf-gold :is(h1,h2,h3,h4,strong),.band.sf-gold-soft :is(h1,h2,h3,h4,strong),.sf-gold-soft :is(h1,h2,h3,h4,strong),.band.sf-coral :is(h1,h2,h3,h4,strong),.sf-coral :is(h1,h2,h3,h4,strong),.band.sf-forest :is(h1,h2,h3,h4,strong),.sf-forest :is(h1,h2,h3,h4,strong),.band.sf-ink :is(h1,h2,h3,h4,strong),.sf-ink :is(h1,h2,h3,h4,strong){color:var(--sf-fg)}.band.sf-paper :is(p,li,figcaption,dd,td),.sf-paper :is(p,li,figcaption,dd,td),.band.sf-mint :is(p,li,figcaption,dd,td),.sf-mint :is(p,li,figcaption,dd,td),.band.sf-gold :is(p,li,figcaption,dd,td),.sf-gold :is(p,li,figcaption,dd,td),.band.sf-gold-soft :is(p,li,figcaption,dd,td),.sf-gold-soft :is(p,li,figcaption,dd,td),.band.sf-coral :is(p,li,figcaption,dd,td),.sf-coral :is(p,li,figcaption,dd,td),.band.sf-forest :is(p,li,figcaption,dd,td),.sf-forest :is(p,li,figcaption,dd,td),.band.sf-ink :is(p,li,figcaption,dd,td),.sf-ink :is(p,li,figcaption,dd,td){color:var(--sf-fg-muted)}.band.sf-gold :is(p,li),.sf-gold :is(p,li){color:var(--ink)}.band.sf-forest :is(p,li):not(.eyebrow,.quest-chip__phase),.sf-forest :is(p,li):not(.eyebrow,.quest-chip__phase),.band.sf-ink :is(p,li):not(.eyebrow,.quest-chip__phase),.sf-ink :is(p,li):not(.eyebrow,.quest-chip__phase){letter-spacing:.005em;font-weight:450}.band.sf-paper .eyebrow,.sf-paper .eyebrow,.band.sf-mint .eyebrow,.sf-mint .eyebrow,.band.sf-gold .eyebrow,.sf-gold .eyebrow,.band.sf-gold-soft .eyebrow,.sf-gold-soft .eyebrow,.band.sf-coral .eyebrow,.sf-coral .eyebrow,.band.sf-forest .eyebrow,.sf-forest .eyebrow,.band.sf-ink .eyebrow,.sf-ink .eyebrow{color:var(--sf-accent)}.band.sf-paper hr,.band.sf-mint hr,.band.sf-gold hr,.band.sf-gold-soft hr,.band.sf-coral hr,.band.sf-forest hr,.band.sf-ink hr,.band.sf-paper .sec-rule,.band.sf-mint .sec-rule,.band.sf-gold .sec-rule,.band.sf-gold-soft .sec-rule,.band.sf-coral .sec-rule,.band.sf-forest .sec-rule,.band.sf-ink .sec-rule{border-color:var(--sf-line)}.band.sf-forest .surface-raised,.band.sf-ink .surface-raised{color:var(--ink);background:var(--surface-1)}.band.sf-forest .surface-raised :is(h1,h2,h3,h4,strong,p,li,figcaption,dd,td,span),.band.sf-ink .surface-raised :is(h1,h2,h3,h4,strong,p,li,figcaption,dd,td,span){color:var(--ink)}.band.sf-forest .surface-raised :is(p,li,figcaption,.poster-stage__hint),.band.sf-ink .surface-raised :is(p,li,figcaption,.poster-stage__hint),.band.sf-forest .surface-raised .bingo__kicker,.band.sf-ink .surface-raised .bingo__kicker,.band.sf-forest .surface-raised .marketing-bingo-preview figcaption,.band.sf-ink .surface-raised .marketing-bingo-preview figcaption{color:var(--ink-muted)}.band.sf-ink .poster-stage__side :is(h3,strong){color:var(--sf-fg)}.band.sf-ink .poster-stage__side :is(p,li){color:var(--sf-fg-muted)}.band.sf-paper .btn,.sf-paper .btn,.band.sf-mint .btn,.sf-mint .btn,.band.sf-gold .btn,.sf-gold .btn,.band.sf-gold-soft .btn,.sf-gold-soft .btn,.band.sf-coral .btn,.sf-coral .btn,.band.sf-forest .btn,.sf-forest .btn,.band.sf-ink .btn,.sf-ink .btn{background:var(--btn-bg);color:var(--btn-fg);border-color:#0000}.band.sf-paper .btn:hover,.sf-paper .btn:hover,.band.sf-mint .btn:hover,.sf-mint .btn:hover,.band.sf-gold .btn:hover,.sf-gold .btn:hover,.band.sf-gold-soft .btn:hover,.sf-gold-soft .btn:hover,.band.sf-coral .btn:hover,.sf-coral .btn:hover,.band.sf-forest .btn:hover,.sf-forest .btn:hover,.band.sf-ink .btn:hover,.sf-ink .btn:hover,.band.sf-paper .btn:active,.sf-paper .btn:active,.band.sf-mint .btn:active,.sf-mint .btn:active,.band.sf-gold .btn:active,.sf-gold .btn:active,.band.sf-gold-soft .btn:active,.sf-gold-soft .btn:active,.band.sf-coral .btn:active,.sf-coral .btn:active,.band.sf-forest .btn:active,.sf-forest .btn:active,.band.sf-ink .btn:active,.sf-ink .btn:active{background:var(--btn-bg-hover,var(--btn-bg));color:var(--btn-fg)}.band.sf-paper .btn-outline,.sf-paper .btn-outline,.band.sf-mint .btn-outline,.sf-mint .btn-outline,.band.sf-gold .btn-outline,.sf-gold .btn-outline,.band.sf-gold-soft .btn-outline,.sf-gold-soft .btn-outline,.band.sf-coral .btn-outline,.sf-coral .btn-outline,.band.sf-forest .btn-outline,.sf-forest .btn-outline,.band.sf-ink .btn-outline,.sf-ink .btn-outline,.band.sf-paper .btn-outline:hover,.sf-paper .btn-outline:hover,.band.sf-mint .btn-outline:hover,.sf-mint .btn-outline:hover,.band.sf-gold .btn-outline:hover,.sf-gold .btn-outline:hover,.band.sf-gold-soft .btn-outline:hover,.sf-gold-soft .btn-outline:hover,.band.sf-coral .btn-outline:hover,.sf-coral .btn-outline:hover,.band.sf-forest .btn-outline:hover,.sf-forest .btn-outline:hover,.band.sf-ink .btn-outline:hover,.sf-ink .btn-outline:hover,.band.sf-paper .btn-outline:active,.sf-paper .btn-outline:active,.band.sf-mint .btn-outline:active,.sf-mint .btn-outline:active,.band.sf-gold .btn-outline:active,.sf-gold .btn-outline:active,.band.sf-gold-soft .btn-outline:active,.sf-gold-soft .btn-outline:active,.band.sf-coral .btn-outline:active,.sf-coral .btn-outline:active,.band.sf-forest .btn-outline:active,.sf-forest .btn-outline:active,.band.sf-ink .btn-outline:active,.sf-ink .btn-outline:active{color:var(--btn-outline-fg);border-color:var(--btn-outline-border);background:0 0}.band.sf-forest .filter-btn,.sf-forest .filter-btn,.band.sf-ink .filter-btn,.sf-ink .filter-btn,.band.sf-forest .quest-rail__phase-btn,.sf-forest .quest-rail__phase-btn,.band.sf-ink .quest-rail__phase-btn,.sf-ink .quest-rail__phase-btn{color:var(--sf-fg);border-color:var(--btn-outline-border);background:0 0}.band.sf-forest .filter-btn.active,.sf-forest .filter-btn.active,.band.sf-ink .filter-btn.active,.sf-ink .filter-btn.active,.band.sf-forest .quest-rail__phase-btn[aria-pressed=true],.sf-forest .quest-rail__phase-btn[aria-pressed=true],.band.sf-ink .quest-rail__phase-btn[aria-pressed=true],.sf-ink .quest-rail__phase-btn[aria-pressed=true]{background:var(--accent);color:var(--ink);border-color:var(--accent);border-radius:var(--radius-sm)}.band.sf-paper :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.band.sf-mint :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.band.sf-gold :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.band.sf-gold-soft .lead,.sf-gold-soft .lead,.band.sf-gold-soft .step-path__body,.sf-gold-soft .step-path__body,.band.sf-gold-soft .closer-band .lead,.sf-gold-soft .closer-band .lead{color:var(--sf-fg)}.band.sf-gold-soft :is(a:not([class]),a.prose-link),.sf-gold-soft :is(a:not([class]),a.prose-link){color:var(--accent-ink);text-underline-offset:.14em;text-decoration:underline}.band.sf-gold-soft :is(a[class]:not(.btn):not(.btn-outline):not(.prose-link)),.sf-gold-soft :is(a[class]:not(.btn):not(.btn-outline):not(.prose-link)){text-decoration:none}.band.sf-gold-soft :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.band.sf-coral :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.band.sf-forest :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.band.sf-ink :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bingo[class*=bingo--design-] .bingo__grid{gap:6px}.bingo[class*=bingo--design-] .bingo__cell{background:var(--surface-1);border:1.5px solid var(--ink);border-radius:14px 18px 15px 19px/17px 14px 19px 15px}.bingo[class*=bingo--design-] .bingo__cell--free{background:var(--accent);border-color:var(--ink);border-radius:50%}.bingo.bingo--design-poster.bingo[class*=bingo--design-] .bingo__title{color:var(--primary-strong);font-size:1.6em;line-height:1}.bingo.bingo--design-poster.bingo[class*=bingo--design-] .bingo__head{border-bottom:3px solid var(--primary);padding-bottom:.5rem}.bingo.bingo--design-poster.bingo[class*=bingo--design-] .bingo__cell{background:var(--primary-tint);border-color:#0000;font-weight:700}.bingo.bingo--design-poster.bingo[class*=bingo--design-] .bingo__cell--free{border-radius:40%}.bingo.bingo--design-confetti.bingo[class*=bingo--design-] .bingo__title{-webkit-text-decoration:underline wavy var(--accent);text-decoration:underline wavy var(--accent);text-underline-offset:.2em}.bingo.bingo--design-confetti.bingo[class*=bingo--design-] .bingo__cell:nth-child(3n+1){border-color:var(--primary)}.bingo.bingo--design-confetti.bingo[class*=bingo--design-] .bingo__cell:nth-child(3n+2){border-color:var(--tertiary)}.bingo.bingo--design-confetti.bingo[class*=bingo--design-] .bingo__cell:nth-child(3n){border-color:var(--accent)}.bingo.bingo--design-confetti.bingo[class*=bingo--design-] .bingo__cell--free{border-color:var(--ink)}.editor{gap:1.5rem}.editor>*{min-width:0}@keyframes icon-in{0%{opacity:0;filter:blur(4px);transform:scale(.25)}to{opacity:1;filter:blur();transform:none}}.editor-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding-bottom:1.25rem;display:flex}.editor-head__main{gap:.35rem;min-width:0;display:grid}.editor-head__back{font-size:var(--step-sm);justify-self:start}.editor-title{align-items:center;gap:.35rem;min-width:0;display:flex}.editor-title__text{font-size:var(--step-h1);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin:0;line-height:1.05}.editor-title__pen{opacity:.55;transition:opacity var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform .12s var(--ease-out)}.editor-title:hover .editor-title__pen,.editor-title__pen:focus-visible{opacity:1}.editor-rename{align-items:center;gap:.35rem;max-width:40rem;display:flex}.editor-rename__input{width:auto;min-width:0;font-family:var(--font-display);font-size:var(--step-h2);letter-spacing:-.03em;flex:auto;padding-block:.2rem;font-weight:700}.segmented{background:var(--surface-3);border-radius:14px;gap:2px;max-width:100%;padding:3px;display:inline-flex}.segmented__btn{min-height:40px;color:var(--ink-muted);font:inherit;font-size:var(--step-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;border-radius:11px;flex:auto;padding:.35rem .95rem;font-weight:600}.segmented__btn:hover{color:var(--ink)}.segmented__btn:active{transform:scale(.96)}.segmented__btn[data-selected]{background:var(--surface-1);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #14201b1f,0 0 0 1px #14201b4d;box-shadow:0 1px 2px lab(10.9478% -6.67918 1.92237/.12),0 0 0 1px lab(10.9478% -6.67918 1.92237/.3)}.segmented__btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.editor-layout{display:block}.editor-layout>.editor-pane{min-width:0}.editor-layout[data-view=preview]>:is(.editor-pane--tasks,.editor-pane--export),.editor-layout[data-view=tasks]>:is(.editor-pane--preview,.editor-pane--export),.editor-layout[data-view=export]>:is(.editor-pane--tasks,.editor-pane--preview){display:none}.welcome-callout{background:var(--primary-tint);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent), 0 1px 2px #14201b0f;border-radius:20px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.welcome-callout{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent), 0 1px 2px lab(10.9478% -6.67918 1.92237/.06)}}.welcome-callout__icon{background:var(--accent);width:44px;height:44px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.welcome-callout__copy{flex:auto;min-width:0}.welcome-callout__title{font-family:var(--font-display);font-size:var(--step-h4);color:var(--primary-strong);margin:0}.welcome-callout__body{font-size:var(--step-sm);color:var(--ink);text-wrap:pretty;margin:.1rem 0 0}.welcome-callout__actions{align-items:center;gap:.35rem;display:flex}.welcome-callout__confetti{pointer-events:none;position:absolute;inset:0}.welcome-callout__confetti i{background:var(--accent);opacity:0;width:7px;height:7px;animation:confetti-pop .9s var(--ease-out) .15s 1 both;border-radius:2px;position:absolute;top:50%;left:36px}.welcome-callout__confetti i:nth-child(3n){background:var(--primary)}.welcome-callout__confetti i:nth-child(3n+1){background:var(--tertiary,var(--helles-coral-300));border-radius:50%}@keyframes confetti-pop{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(calc((var(--i) - 3.5) * 22px), calc(-34px - var(--i) * 3px)) rotate(calc(var(--i) * 70deg))}}.workspace{align-items:start;gap:2rem;display:grid}@media (min-width:960px){.workspace{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}.inspector{position:sticky;top:1.5rem}}.inspector{gap:1.5rem;display:grid}.inspector__group{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.inspector__field{font-size:var(--step-sm);gap:.3rem;display:grid}.inspector__label{color:var(--ink);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.inspector__count{font-size:var(--step-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.inspector textarea{resize:vertical}.inspector .segmented{display:flex}.inspector__designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.inspector__cta{gap:.5rem}.inspector__cta svg{transition:transform var(--dur-1) var(--ease-out)}.inspector__cta:hover svg{transform:translate(3px)}.stage{gap:.75rem;min-width:0;display:grid}.stage__toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.stage__toolbar .btn{gap:.45rem}.stage__shuffle svg{transition:transform .42s var(--ease-out)}.stage__shuffle:active svg{transform:rotate(180deg)}.stage__table{background-color:var(--surface-2);background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1.5px);min-height:20rem;box-shadow:inset 0 0 0 1px var(--line);background-size:18px 18px;border-radius:28px;place-items:center;padding:clamp(1rem,3vw,2.25rem);display:grid}.stage__card{width:min(100%,44rem);animation:stage-in .22s var(--ease-out) both;border-radius:18px;transform:rotate(-.4deg);box-shadow:0 2px 4px #14201b0f,0 22px 40px -18px #14201b47;box-shadow:0 2px 4px lab(10.9478% -6.67918 1.92237/.06),0 22px 40px -18px lab(10.9478% -6.67918 1.92237/.28)}.stage__card .bingo{margin:0}@keyframes stage-in{0%{opacity:0;transform:rotate(-.4deg)scale(.98)}to{opacity:1;transform:rotate(-.4deg)}}@keyframes cell-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.stage__card[data-shuffled] .bingo__cell{animation:cell-in .26s var(--ease-out) both}.stage__card[data-shuffled] .bingo__cell:first-child{animation-delay:0s}.stage__card[data-shuffled] .bingo__cell:is(:nth-child(2),:nth-child(6)){animation-delay:28ms}.stage__card[data-shuffled] .bingo__cell:is(:nth-child(3),:nth-child(7),:nth-child(11)){animation-delay:56ms}.stage__card[data-shuffled] .bingo__cell:is(:nth-child(4),:nth-child(8),:nth-child(12),:nth-child(16)){animation-delay:84ms}.stage__card[data-shuffled] .bingo__cell:is(:nth-child(5),:nth-child(9),:nth-child(13),:nth-child(17),:nth-child(21)){animation-delay:.112s}.stage__card[data-shuffled] .bingo__cell:is(:nth-child(10),:nth-child(14),:nth-child(18),:nth-child(22)){animation-delay:.14s}.stage__card[data-shuffled] .bingo__cell:is(:nth-child(15),:nth-child(19),:nth-child(23)){animation-delay:.168s}.stage__card[data-shuffled] .bingo__cell:is(:nth-child(20),:nth-child(24)){animation-delay:.196s}.stage__card[data-shuffled] .bingo__cell:nth-child(25){animation-delay:.224s}.stage__skeleton{aspect-ratio:1/1.05;background:linear-gradient(100deg, var(--surface-3) 30%, var(--surface-1) 50%, var(--surface-3) 70%) 0 0 / 200% 100%;border-radius:18px;width:min(100%,44rem);animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.stage__hint{text-align:center;text-wrap:pretty;font-size:var(--step-sm);color:var(--ink-muted);margin:0}.stage .bingo--lg .bingo__cell{min-height:clamp(78px,9vw,120px);padding:.45rem .4rem;font-size:clamp(.78rem,.95vw,.95rem);line-height:1.25}.bingo__description--top{margin:0 0 .75rem}.export-panel{background:var(--surface-1);box-shadow:0 0 0 1px var(--line);border-radius:24px;align-items:start;gap:2rem;max-width:52rem;padding:1.5rem;display:grid}@media (min-width:720px){.export-panel:has(.export-panel__card){grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.export-panel__card{pointer-events:none;border-radius:14px;transform:rotate(-.6deg);box-shadow:0 2px 4px #14201b0f,0 16px 28px -16px #14201b47;box-shadow:0 2px 4px lab(10.9478% -6.67918 1.92237/.06),0 16px 28px -16px lab(10.9478% -6.67918 1.92237/.28)}.export-panel__body h2{font-family:var(--font-display);margin:0}.app-toast{width:var(--width,22rem);background:var(--surface-ink-2,#4b1049);max-width:calc(100vw - 2rem);color:var(--ink-inverse);font:inherit;font-size:var(--step-sm);border-radius:16px;align-items:center;gap:.6rem;padding:.75rem 2.5rem .75rem .9rem;font-weight:600;display:flex;box-shadow:0 12px 28px -10px #071a1380,inset 0 0 0 1px #ffffff14;box-shadow:0 12px 28px -10px lab(7.60602% -8.88311 2.61089/.5),inset 0 0 0 1px lab(100% 0 0/.08)}.app-toast__icon{background:var(--helles-forest-300);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.app-toast--error .app-toast__icon{background:var(--danger-tint);color:var(--danger)}.app-toast--error{box-shadow:0 12px 28px -10px #071a1380, 0 0 0 1.5px var(--danger)}@supports (color:lab(0% 0 0)){.app-toast--error{box-shadow:0 12px 28px -10px lab(7.60602% -8.88311 2.61089/.5), 0 0 0 1.5px var(--danger)}}.app-toast__icon svg{width:14px;height:14px}.app-toast__close{width:32px;height:32px;color:var(--ink-inverse-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;left:auto;right:.45rem;transform:translateY(-50%)}.app-toast__close:hover{color:var(--ink-inverse);background:#ffffff1a;background:lab(100% 0 0/.1)}.app-toast__close svg{width:14px;height:14px}@media (max-width:959px){.editor-head__tabs{width:100%}.editor-head__tabs .segmented__btn{flex:1}.inspector__cta{z-index:2;position:sticky;bottom:.75rem;box-shadow:0 10px 24px -8px #071a1373;box-shadow:0 10px 24px -8px lab(7.60602% -8.88311 2.61089/.45)}.welcome-callout{flex-wrap:wrap}.welcome-callout__copy{flex-basis:calc(100% - 70px)}}@media (prefers-reduced-motion:reduce){.stage__card,.stage__card[data-shuffled] .bingo__cell,.welcome-callout__confetti i,.stage__skeleton{animation:none}.welcome-callout__confetti{display:none}}@media (max-width:560px){.stage__table{border-radius:20px;min-height:0;padding:.5rem}.stage__card{animation-name:stage-in-flat;transform:none}.stage .bingo{padding:.5rem}.stage .bingo--lg .bingo__grid{gap:3px}.stage .bingo--lg .bingo__cell{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-height:62px;padding:.2rem .15rem;font-size:.625rem;line-height:1.2}}@keyframes stage-in-flat{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.export-panel__card .bingo__cell{aspect-ratio:1;min-height:0;font-size:0}.export-panel__card .bingo__cell--free{font-size:.5rem}.jb{--jelly-font-display:inherit;--jelly-button-min-width:0;--jelly-button-height:52px;--jelly-button-padding-inline:20px;--jelly-button-font-size:var(--step-body,16px);--jelly-fill:var(--primary);--jelly-label:var(--ink-inverse);vertical-align:middle;display:inline-block}.jb[size=sm]{--jelly-button-height:48px;--jelly-button-padding-inline:14px;--jelly-button-font-size:var(--step-sm,14px)}.jb[size=lg]{--jelly-button-height:56px;--jelly-button-padding-inline:24px}.jb[block]{width:100%;display:block}.jb--secondary{--jelly-fill:var(--surface-1);--jelly-label:var(--ink)}.jb--outline{--jelly-fill:var(--surface-2);--jelly-label:var(--ink)}.jb--quiet{--jelly-fill:var(--accent-tint);--jelly-label:var(--ink-muted)}:is(jelly-button,jelly-icon-button):not(:defined){box-sizing:border-box;height:var(--jelly-button-height,52px);padding-inline:var(--jelly-button-padding-inline,20px);border-radius:calc(var(--jelly-button-height,52px) * .32);background:var(--jelly-fill,var(--primary));color:var(--jelly-label,var(--ink-inverse));font:640 var(--jelly-button-font-size,16px) / 1 var(--jelly-font-display,inherit);cursor:pointer;justify-content:center;align-items:center;gap:9px;margin:4.5px;display:inline-flex}.jb[size]:not(:defined){--jelly-button-height:52px;--jelly-button-padding-inline:20px;--jelly-button-font-size:var(--step-body,16px)}jelly-button.jb[block]:not(:defined){width:calc(100% - 9px);display:flex}jelly-icon-button:not(:defined){width:var(--jelly-icon-button-size,44px);height:var(--jelly-icon-button-size,44px);border-radius:999px;padding:0}:is(jelly-button[disabled]:not(:defined),jelly-icon-button[disabled]:not(:defined)){opacity:.55;pointer-events:none}.jb:hover:not([disabled]){--jelly-fill:var(--primary-strong)}.jb--secondary:hover:not([disabled]),.jb--outline:hover:not([disabled]){--jelly-fill:var(--surface-3)}.jb--quiet:hover:not([disabled]){--jelly-label:var(--ink)}.jb-icon{--jelly-icon-button-size:44px;--jelly-fill:var(--accent-tint);--jelly-label:var(--ink-muted)}.jb-icon:hover:not([disabled]){--jelly-label:var(--ink)}.jb-icon--solid{--jelly-fill:var(--primary);--jelly-label:var(--ink-inverse)}.jb-icon--solid:hover:not([disabled]){--jelly-fill:var(--primary-strong);--jelly-label:var(--ink-inverse)}.jb-icon--enter svg{animation:.3s cubic-bezier(.2,0,0,1) both icon-in}:is(.sf-gold,.sf-coral) .jb--primary{--jelly-fill:var(--ink);--jelly-label:var(--ink-inverse)}.sf-forest .jb--primary,.sf-ink .jb--primary{--jelly-fill:var(--surface-0);--jelly-label:var(--ink)}.band .statement>p:not(.statement__link){color:var(--sf-fg)}.tasks{gap:1.25rem;max-width:60rem;display:grid}.tasks__how{background:var(--surface-1);box-shadow:0 0 0 1px var(--line);border-radius:20px;gap:.5rem;padding:1.25rem 1.5rem;display:grid}.tasks__title{font-family:var(--font-display);font-size:var(--step-h4);margin:0}.tasks__lead{max-width:62ch;font-size:var(--step-body);color:var(--ink-muted);text-wrap:pretty;margin:0;line-height:1.5}.tasks__meter{gap:.4rem;margin-top:.25rem;display:grid}.tasks__meter-bar{background:var(--surface-3);border-radius:999px;height:8px;position:relative;overflow:hidden}.tasks__meter-bar:after{content:"";transform-origin:0;transform:scaleX(var(--progress));border-radius:inherit;background:var(--primary);transition:transform var(--dur-2) var(--ease-out);position:absolute;inset:0}.tasks__meter[data-short] .tasks__meter-bar:after{background:var(--accent)}.tasks__meter-text{font-size:var(--step-sm);color:var(--primary-strong);margin:0;font-weight:600}.tasks__meter[data-short] .tasks__meter-text{color:#6d4204;color:lab(32.4827% 15.6537 40.4363)}.tasks__phases{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;display:grid}.phase-card{text-align:left;background:var(--phase-tint,var(--surface-2));color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb, var(--phase-ink,var(--ink)) 14%, transparent);transition:box-shadow var(--dur-1) var(--ease-out), transform .12s var(--ease-out);border:0;border-radius:14px;align-content:start;gap:.1rem;padding:.7rem .85rem;display:grid}.phase-card:hover{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--phase-ink,var(--ink)) 45%, transparent)}.phase-card:active{transform:scale(.97)}.phase-card[aria-pressed=true]{box-shadow:0 0 0 2px var(--phase-ink,var(--ink))}.phase-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.phase-card__name{font-family:var(--font-display);color:var(--ink);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.phase-card[data-phase] .phase-card__name:before{content:"";background:var(--phase-ink);width:.6rem;height:.6rem;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%}.phase-card__hint{font-size:var(--step-micro);color:var(--ink-muted)}.phase-card__count{font-size:var(--step-sm);margin-top:.25rem;font-weight:600}.phase-card__warn{font-size:var(--step-micro);color:var(--danger);margin-top:.25rem;line-height:1.3}.phase-card[data-empty]{box-shadow:0 0 0 1.5px var(--danger)}.tasks__list-wrap{gap:.75rem;display:grid}.tasks__hint{font-size:var(--step-sm);color:var(--ink-muted);text-wrap:pretty;margin:0}.task-add{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.task-add__text,.task-add__phase{min-height:40px}.task-add__phase{padding-block:.3rem}@media (max-width:640px){.task-add{grid-template-columns:minmax(0,1fr) auto}.task-add__text{grid-column:1/-1}}.task-list{background:var(--surface-1);box-shadow:0 0 0 1px var(--line);border-radius:16px;overflow:hidden}.task-row{grid-template-columns:44px minmax(0,1fr) 4.75rem 36px;align-items:center;gap:.25rem .5rem;min-height:44px;padding:0 .35rem 0 .25rem;display:grid}.task-row+.task-row{border-top:1px solid var(--line)}.task-row--head{background:var(--surface-2);min-height:34px;font-size:var(--step-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.task-row--head>:first-child{text-align:center}.task-row__text{min-height:36px;font-size:var(--step-sm);text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:8px;padding:.15rem .5rem}.task-row__text:hover{background:var(--surface-2)}.task-row__text:focus{background:var(--surface-1);border-color:var(--line-input)}.task-row__phase{background:var(--phase-tint);color:var(--ink);font-size:var(--step-micro);border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.1rem .55rem;font-weight:700;display:inline-flex}.task-row__phase:before{content:"";background:var(--phase-ink);border-radius:50%;width:.5rem;height:.5rem}.task-row--head .task-row__phase{all:unset}.task-row[data-off] .task-row__text{color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent)}.task-row[data-off] .task-row__phase:before{opacity:.45}.task-list__empty{font-size:var(--step-sm);color:var(--ink-muted);margin:0;padding:1rem}@media (max-width:640px){.task-row{grid-template-columns:44px minmax(0,1fr) 36px}.task-row--head>:nth-child(3){display:none}.task-row__phase{grid-area:2/2;margin:-.25rem 0 .4rem .5rem}.task-row .task-row__delete{grid-area:1/3}}.task-check{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:relative}.task-check input{opacity:0;cursor:pointer;min-height:0;margin:0;position:absolute;inset:0}.task-check__box{background:var(--surface-1);width:22px;height:22px;transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), transform .12s var(--ease-out);border-radius:7px;box-shadow:inset 0 0 0 1.5px #596760;box-shadow:inset 0 0 0 1.5px lab(42.269% -6.61181 1.91377)}.task-check:hover .task-check__box{box-shadow:inset 0 0 0 1.5px var(--primary)}.task-check:active .task-check__box{transform:scale(.92)}.task-check input:checked+.task-check__box{background:var(--primary);box-shadow:none}.task-check input:checked+.task-check__box:after{content:"";border:solid var(--ink-inverse);width:6px;height:11px;animation:tick-in .16s var(--ease-out) both;border-width:0 2.5px 2.5px 0;margin:3px auto 0;display:block;transform:rotate(45deg)}@keyframes tick-in{0%{opacity:0;transform:rotate(45deg)scale(.4)}to{opacity:1;transform:rotate(45deg)}}.task-check input:focus-visible+.task-check__box{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.task-check input:checked+.task-check__box:after{animation:none}}.sec-head+.poster-stage{margin-top:var(--space-7)}.poster-stage__main{background-color:color-mix(in srgb, var(--sf-fg) 6%, transparent);background-image:radial-gradient(circle, color-mix(in srgb, var(--sf-fg) 16%, transparent) 1px, transparent 1.5px);width:100%;min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sf-fg) 12%, transparent);background-size:18px 18px;border-radius:32px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.25rem;padding:clamp(1rem,3vw,2rem);display:grid}.poster-stage__main .poster-stage__frame{grid-area:auto;width:min(100%,30rem)}.poster-stage__main .marketing-bingo-preview{max-width:none}.poster-stage__main .marketing-bingo-preview .bingo{transition:transform var(--dur-2) var(--ease-out);transform:rotate(-.5deg);box-shadow:0 2px 4px #071a131f,0 24px 44px -20px #071a1373;box-shadow:0 2px 4px lab(7.60602% -8.88311 2.61089/.12),0 24px 44px -20px lab(7.60602% -8.88311 2.61089/.45)}.poster-stage__main .marketing-bingo-preview:hover .bingo{transform:rotate(0)}.poster-stage__switcher{background:color-mix(in srgb, var(--sf-fg) 12%, transparent);border-radius:14px;flex-wrap:nowrap;gap:2px;max-width:100%;padding:3px}.poster-stage__switcher .filter-btn{min-height:40px;color:var(--sf-fg);font-size:var(--step-sm);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;border-radius:11px;align-items:center;padding:.3rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.poster-stage__switcher .filter-btn:hover{color:var(--sf-fg)}.poster-stage__switcher .filter-btn:active{transform:scale(.96)}.poster-stage__switcher .filter-btn.active,.poster-stage__switcher .filter-btn[aria-current=true]{background:var(--accent);color:var(--ink);box-shadow:0 1px 2px #071a1340;box-shadow:0 1px 2px lab(7.60602% -8.88311 2.61089/.25)}.poster-stage__switcher .filter-btn:focus-visible{outline:2px solid var(--sf-fg);outline-offset:2px}.poster-stage__side{background:color-mix(in srgb, var(--sf-fg) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sf-fg) 14%, transparent);border-radius:28px;align-content:center;gap:1.1rem;padding:clamp(1.25rem,3vw,2rem)}.poster-stage__side h3{font-family:var(--font-display);font-size:var(--step-h3);letter-spacing:-.02em;text-wrap:balance;margin:0}.poster-stage__side-list{gap:.85rem}.poster-stage__side-list li{font-size:var(--step-body);grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.75rem;line-height:1.35}.poster-stage__marker{background:var(--accent);width:1.5rem;height:1.5rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.sf-ink .poster-stage__marker--gain,.poster-stage__marker--gain{color:var(--ink)}@media (min-width:960px){.poster-stage--side{grid-template-columns:minmax(0,36rem) minmax(0,24rem);grid-template-areas:none;justify-content:center;align-items:stretch;column-gap:clamp(2rem,5vw,4.5rem)}.poster-stage--side .poster-stage__side{grid-area:auto}.poster-stage--side .poster-stage__main{align-content:center}}@media (prefers-reduced-motion:reduce){.poster-stage__main .marketing-bingo-preview .bingo{transition:none}}.poster-stage--side .poster-stage__main>.poster-stage__frame,.poster-stage--side .poster-stage__main>.poster-stage__switcher{grid-area:auto;justify-self:center}@media (min-width:960px){.poster-stage--side .poster-stage__side{align-self:center}}.sec-head--faq{position:relative}.sec-head--faq>h2{max-width:22ch;margin-bottom:1.25rem}.faq-doodles{pointer-events:none;width:11rem;height:4.5rem;position:absolute;inset:-.5rem 0 auto auto}.faq-doodle{width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;animation:5s ease-in-out infinite doodle-float;display:grid;position:absolute}.faq-doodle--a{background:var(--helles-marigold-200);--r:-12deg;top:0;right:5.5rem}.faq-doodle--b{background:var(--tertiary-tint);--r:9deg;animation-delay:-1.7s;top:.9rem;right:1rem}.faq-doodle--c{background:var(--primary-tint);--r:5deg;border-radius:12px;width:34px;height:34px;animation-delay:-3.1s;top:1.6rem;right:9.5rem}@keyframes doodle-float{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-6px) rotate(calc(var(--r) * -.6))}}@media (max-width:640px){.faq-doodles{opacity:.85;width:7rem}.faq-doodle--c{display:none}.faq-doodle--a{right:3.5rem}}.disclosure--cards{gap:.75rem}.disclosure--cards .disclosure__row,.disclosure--cards .disclosure__row:last-child{background:color-mix(in srgb, var(--surface-1) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 9%, transparent);transition:background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);border:0;border-radius:22px;overflow:clip}.disclosure--cards .disclosure__row:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent), 0 10px 24px -16px #14201b59;transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.disclosure--cards .disclosure__row:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent), 0 10px 24px -16px lab(10.9478% -6.67918 1.92237/.35)}}.disclosure--cards .disclosure__row[open]{background:var(--surface-1);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent), 0 14px 30px -18px #14201b66}@supports (color:lab(0% 0 0)){.disclosure--cards .disclosure__row[open]{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent), 0 14px 30px -18px lab(10.9478% -6.67918 1.92237/.4)}}.disclosure--cards .disclosure__summary{border-radius:22px;gap:1rem;min-height:68px;padding:.85rem 1.25rem .85rem 1rem}.disclosure--cards .disclosure__summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.disclosure--cards .disclosure__title{font-size:var(--step-h4);flex:auto}@media (min-width:640px){.disclosure--cards .disclosure__title{font-size:var(--step-h3)}}.disclosure__icon{--tone:var(--helles-marigold-200);background:var(--tone);width:46px;height:46px;color:var(--ink);transform:translateY(var(--nudge,0)) rotate(var(--tilt,0deg));transition:transform .34s var(--ease-out);border-radius:15px;flex:none;place-items:center;display:grid}.disclosure__icon[data-tone=mint]{--tone:var(--primary-tint)}.disclosure__icon[data-tone=coral]{--tone:var(--tertiary-tint)}.disclosure__icon[data-tone=gold]{--tone:var(--accent)}.disclosure__icon[data-tone=forest]{--tone:var(--helles-forest-200)}.disclosure__icon[data-tone=sky]{--tone:var(--surface-3)}.disclosure--cards .disclosure__row:hover .disclosure__icon,.disclosure--cards .disclosure__row[open] .disclosure__icon{transform:translateY(0) rotate(calc(var(--tilt,0deg) * -1)) scale(1.08)}.disclosure--cards .disclosure__summary:after{content:"+";background:color-mix(in srgb, var(--ink) 7%, transparent);width:32px;height:32px;color:var(--ink);transition:transform .3s var(--ease-out), background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:50%;margin:0;font-size:1.25rem;font-weight:500}.disclosure--cards .disclosure__row[open] .disclosure__summary:after{content:"+";background:var(--primary);color:var(--ink-inverse);transform:rotate(135deg)}.disclosure--cards .disclosure__summary:hover:after{background:color-mix(in srgb, var(--ink) 13%, transparent)}.disclosure--cards .disclosure__row[open] .disclosure__summary:hover:after{background:var(--primary-strong)}.disclosure--cards .disclosure__body{max-width:none;padding:0;overflow:hidden}.disclosure--cards .disclosure__body-inner{max-width:calc(var(--measure) + 5rem);gap:var(--space-3);padding:.1rem 1.5rem 1.35rem calc(2rem + 46px);display:grid}.disclosure--cards .disclosure__body-inner p,.disclosure--cards .disclosure__body-inner li{color:var(--ink-muted);margin:0;line-height:1.6}@media (max-width:560px){.disclosure--cards .disclosure__body-inner{padding-inline:1rem}.disclosure__icon{border-radius:13px;width:40px;height:40px}.disclosure--cards .disclosure__summary{gap:.75rem;padding-inline:.75rem 1rem}}@media (prefers-reduced-motion:reduce){.faq-doodle{transform:rotate(var(--r));animation:none}.disclosure__icon,.disclosure--cards .disclosure__row,.disclosure--cards .disclosure__summary:after{transition:none}}.closer-cta{--closer-muted:#e5eee8;--closer-gold:var(--helles-marigold-300);isolation:isolate;color:var(--ink-inverse);background:radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--primary) 78%, #000), color-mix(in srgb, var(--primary) 60%, #000));border-radius:clamp(24px,4vw,40px);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,3.5rem);padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #002417a6;box-shadow:0 30px 60px -36px lab(11.3416% -17.1821 4.87453/.65)}@supports (color:lab(0% 0 0)){.closer-cta{--closer-muted:lab(93.203% -3.8411 1.52746)}}.closer-cta{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.closer-cta{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.closer-cta__glow{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 65%);filter:blur(10px);border-radius:50%;width:26rem;height:26rem;position:absolute;bottom:-10rem;right:-6rem}.closer-cta__copy{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.band .closer-cta .eyebrow{color:var(--closer-gold)}.band .closer-cta h2{color:var(--ink-inverse);font-size:var(--step-h1);letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;line-height:1.05}.band .closer-cta .lead{color:var(--closer-muted);font-size:var(--step-body-lg);text-wrap:pretty;max-width:38ch;margin:0}.closer-cta__pick{justify-items:start;gap:.45rem;display:grid}.band .closer-cta__pick-label{font-size:var(--step-sm);color:var(--closer-muted);font-weight:600}.closer-cta .segmented{background:0 0;border-radius:0;flex-wrap:wrap;gap:.5rem;width:100%;padding:0;display:flex}.closer-cta .segmented__btn{border-radius:999px;flex:0 auto;min-height:40px;padding:.35rem .95rem;box-shadow:inset 0 0 0 1px #ffffff47;box-shadow:inset 0 0 0 1px lab(100% 0 0/.28)}.band .closer-cta .segmented__btn{color:var(--closer-muted)}.band .closer-cta .segmented__btn:hover{color:var(--ink-inverse)}.band .closer-cta .segmented__btn[data-selected]{color:var(--ink-inverse);box-shadow:inset 0 0 0 2px var(--ink-inverse);background:#ffffff29;background:lab(100% 0 0/.16)}.closer-cta .segmented__btn:focus-visible{outline-color:var(--ink-inverse)}.closer-cta .sec-actions{align-items:center;gap:.75rem 1.5rem;margin-top:.25rem}.band .closer-cta a.closer-cta__secondary{color:var(--ink-inverse);text-underline-offset:.25em;transition:text-decoration-color var(--dur-1) var(--ease-out);font-weight:600;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;-webkit-text-decoration:underline lab(100% 0 0/.4);text-decoration:underline lab(100% 0 0/.4)}.band .closer-cta a.closer-cta__secondary:hover{text-decoration-color:currentColor}@keyframes cta-hot{0%,to{transform:none}30%{transform:scale(1.06)rotate(-1.5deg)}60%{transform:scale(1.03)rotate(1deg)}}.band .closer-cta p.closer-cta__note{font-size:var(--step-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--closer-gold);margin:0;font-weight:700}.closer-cta__perks{font-size:var(--step-sm);flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.band .closer-cta .closer-cta__perks li{color:var(--closer-muted)}.closer-cta__perks li{align-items:center;gap:.4rem;display:inline-flex}.closer-cta__perks svg{box-sizing:content-box;background:var(--accent);width:14px;height:14px;color:var(--ink);border-radius:50%;flex:none;padding:3px}.closer-play{justify-items:center;gap:.85rem;min-width:0;padding-inline:.5rem;display:grid;position:relative}.closer-play__sheet{background:var(--surface-1);width:min(100%,22rem);color:var(--ink);transition:transform .4s var(--ease-out);animation:sheet-in .26s var(--ease-out) both;border-radius:22px;padding:1rem;position:relative;transform:rotate(2deg);box-shadow:0 2px 4px #011c1133,0 28px 44px -20px #001007b3;box-shadow:0 2px 4px lab(7.7331% -11.7095 3.45419/.2),0 28px 44px -20px lab(3.40596% -7.98646 2.379/.7)}.closer-play:hover .closer-play__sheet{transform:rotate(-.5deg)}.closer-play[data-won] .closer-play__sheet{animation:sheet-win .6s var(--ease-out) both;transform:rotate(-1deg)}@keyframes sheet-in{0%{opacity:0;transform:rotate(2deg)scale(.97)}to{opacity:1;transform:rotate(2deg)}}@keyframes sheet-win{0%{transform:rotate(2deg)scale(1)}40%{transform:rotate(-3deg)scale(1.05)}to{transform:rotate(-1deg)scale(1)}}.closer-play__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.closer-play__title{font-family:var(--font-display);font-weight:700;font-size:var(--step-body)}.closer-play__badge{background:var(--surface-3);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.12em;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:999px;padding:.15rem .6rem}.closer-play[data-won] .closer-play__badge{background:var(--accent);color:var(--ink);font-family:var(--font-display);letter-spacing:0;font-weight:800;font-size:var(--step-sm);animation:badge-pop .48s var(--ease-out) both}@keyframes badge-pop{0%{transform:scale(.4)rotate(-12deg)}to{transform:none}}.closer-play__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.closer-play__cell{aspect-ratio:1;font:inherit;text-align:center;color:var(--ink);cursor:pointer;background:var(--primary-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent);transition:transform .12s var(--ease-out), background-color var(--dur-1) var(--ease-out);animation:cell-in .3s var(--ease-out) both;border:0;border-radius:14px;place-items:center;padding:.3rem;font-size:clamp(.7rem,1.6vw,.85rem);font-weight:600;line-height:1.15;display:grid;position:relative;overflow:hidden}.closer-play__cell:nth-child(3n+2){background:var(--helles-marigold-100)}.closer-play__cell:nth-child(3n){background:var(--tertiary-tint)}.closer-play__cell:hover:not(:disabled){transform:translateY(-2px)rotate(-1deg)}.closer-play__cell:active:not(:disabled){transform:scale(.94)}.closer-play__cell:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.closer-play__cell[data-free]{background:var(--accent);cursor:default;font-family:var(--font-display);font-weight:800}.closer-play__cell[aria-pressed=true]:not([data-free]){background:color-mix(in srgb, var(--primary) 16%, var(--surface-1))}.closer-play__label{z-index:1;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;position:relative}.closer-play__stamp{border:3px solid var(--primary);opacity:.85;animation:stamp-in .26s var(--ease-out) both;border-radius:50%;position:absolute;inset:14%;transform:rotate(-12deg)}.closer-play__stamp:after{content:"";background:color-mix(in srgb, var(--primary) 18%, transparent);border-radius:50%;position:absolute;inset:22%}.closer-play__cell:first-child{animation-delay:0s}.closer-play__cell:nth-child(2),.closer-play__cell:nth-child(4){animation-delay:40ms}.closer-play__cell:nth-child(3),.closer-play__cell:nth-child(5),.closer-play__cell:nth-child(7){animation-delay:80ms}.closer-play__cell:nth-child(6),.closer-play__cell:nth-child(8){animation-delay:.12s}.closer-play__cell:nth-child(9){animation-delay:.16s}.band .closer-cta p.closer-play__hint{text-align:center;max-width:24rem;font-size:var(--step-sm);color:var(--closer-muted);text-wrap:balance;min-height:2.6em;margin:0}.band .closer-cta .closer-play[data-won] p.closer-play__hint{color:var(--closer-gold);font-weight:700}.closer-play__foot{justify-items:center;gap:.5rem;display:grid}.closer-play__confetti{pointer-events:none;position:absolute;inset:0;overflow:visible}.closer-play__confetti i{background:var(--accent);opacity:0;border-radius:2px;width:8px;height:8px;position:absolute;top:40%;left:50%}.closer-play__confetti i:nth-child(3n){background:var(--primary)}.closer-play__confetti i:nth-child(3n+1){background:var(--tertiary,var(--helles-coral-300));border-radius:50%}.closer-play[data-won] .closer-play__confetti i{animation:win-pop 1.1s var(--ease-out) both}@keyframes win-pop{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(calc((var(--i) - 6.5) * 22px), calc(-70px + mod(var(--i), 4) * 26px)) rotate(calc(var(--i) * 80deg))}}@media (prefers-reduced-motion:reduce){.closer-play__sheet,.closer-play__cell,.closer-play__stamp,.closer-play__badge,.closer-cta__primary[data-hot]{animation:none!important}.closer-play__sheet,.closer-play:hover .closer-play__sheet{transition:none;transform:none}.closer-play__confetti{display:none}}.closer-cta .jb--primary{--jelly-fill:var(--accent);--jelly-label:var(--ink)}.closer-cta .jb--primary:hover:not([disabled]){--jelly-fill:color-mix(in srgb, var(--accent) 86%, #fff);--jelly-label:var(--ink)}.closer-cta .jb--outline{--jelly-fill:#ffffff29;--jelly-label:var(--ink-inverse)}@supports (color:lab(0% 0 0)){.closer-cta .jb--outline{--jelly-fill:lab(100% 0 0/.16)}}.closer-cta .jb--outline:hover:not([disabled]){--jelly-fill:#ffffff4d;--jelly-label:var(--ink-inverse)}@supports (color:lab(0% 0 0)){.closer-cta .jb--outline:hover:not([disabled]){--jelly-fill:lab(100% 0 0/.3)}}.closer-cta__primary[data-hot]{animation:cta-hot .7s var(--ease-out) 2}.tasks .task-row__delete{--jelly-icon-button-size:40px}.faq-top-answers__list{gap:.75rem}.faq-top-answer{background:color-mix(in srgb, var(--surface-1) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 9%, transparent);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);border-radius:22px;align-content:start;gap:.5rem;padding:1.25rem 1.25rem 1.35rem;display:grid;position:relative}.faq-top-answer:hover{background:var(--surface-1);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent), 0 14px 28px -18px #14201b66;transform:translateY(-2px)}@supports (color:lab(0% 0 0)){.faq-top-answer:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent), 0 14px 28px -18px lab(10.9478% -6.67918 1.92237/.4)}}.faq-top-answer:hover .disclosure__icon{transform:translateY(0) rotate(calc(var(--tilt,0deg) * -1)) scale(1.08)}.faq-top-answer h3{font-family:var(--font-display);font-size:var(--step-h4);text-wrap:balance;margin:.35rem 0 0;line-height:1.25}.faq-top-answer p{color:var(--ink-muted);margin:0;line-height:1.55}.faq-topic-list{gap:clamp(2rem,5vw,3.25rem)}.faq-topic-list__title{align-items:center;gap:.85rem;margin:0 0 1rem;display:flex}.faq-topic-list__title .disclosure__icon{border-radius:13px;width:40px;height:40px}.faq-topic-list__title .disclosure__icon svg{width:20px;height:20px}.faq-topic-list__group .disclosure--cards{scroll-margin-top:6rem}.faq-top-answer{max-width:none}
:root{--header-h:88px;--hero-grass:#2f7d68;--hero-sage:#6fa896;--hero-mint-haze:#b9c8ff;--hero-brick:#c82d39;--hero-wood:#b07a4a;--hero-peach:#ff9ca3;--hero-lilac:#b48ad9;--hero-sky:#8fa6ff;--hero-butter:#fff7a0;--hero-mint-sky:#dce4ff;--hero-horizon-glow:#fff4c2;--shadow-paper:0 1px 0 #1d0f270f, 0 12px 24px -8px #1d0f2740}.hero-bingo{--hero-horizon:13.5%;--hero-pad:clamp(1rem, 3vw, 2rem);--hero-title-band:clamp(4.75rem, 16vw, 7.5rem);--dock-peek-h:140px;--cta-h:52px;isolation:isolate;height:calc(100svh - var(--header-h));background:var(--hero-mint-sky);min-height:540px;position:relative;overflow:hidden}.hero-bingo:has(.hero-bingo__stage--live){background:0 0}.hero-bingo:after{content:"";z-index:6;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-bingo__stage{z-index:0;position:absolute;inset:0}.hero-bingo__poster,.hero-bingo__canvas{position:absolute;inset:0}.hero-bingo>.hero-bingo__poster{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-bingo__poster{background-color:var(--hero-mint-sky);transition:opacity .7s var(--ease-out,ease-out);display:block}.hero-bingo__poster img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-bingo:has(.hero-bingo__stage--live)>.hero-bingo__poster{opacity:0}.hero-bingo:has(.hero-bingo__stage--fallback)>.hero-bingo__poster{opacity:1}.hero-bingo__canvas{opacity:0;transition:opacity .7s var(--ease-out,ease-out)}.hero-bingo__canvas.is-ready{opacity:1}.hero-bingo__canvas canvas{display:block}@media (prefers-reduced-motion:reduce){.hero-bingo__canvas{transition:none}}.hero-bingo__debug{z-index:20;pointer-events:none;position:absolute;inset:0}.hero-bingo__title{z-index:5;width:max-content;max-width:calc(100% - 2 * var(--hero-pad));text-align:center;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;pointer-events:none;background:0 0;margin:0;font-size:clamp(2.75rem,8vw,3.25rem);font-weight:800;line-height:.92;position:absolute;top:clamp(.5rem,1.4svh,1rem);left:50%;translate:-50%}.hero-bingo__line{display:block}.hero-bingo .mark{color:var(--primary)}.hero-bingo .mark:before{content:none}.hero-bingo .mark:after{content:"";background:var(--accent);transform-origin:0;height:.12em;animation:hero-mark-draw .6s var(--ease-out,ease-out) .12s forwards;border-radius:3px;position:absolute;bottom:-.12em;left:0;right:0;transform:scaleX(0)rotate(-2deg)}@keyframes hero-mark-draw{to{transform:scaleX(1)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.hero-bingo .mark:after{animation:none;transform:scaleX(1)rotate(-2deg)}}.hero-card-dock{z-index:5;background:var(--surface-0);border-radius:20px 20px 0 0;flex-direction:column;max-height:65%;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 28px -12px #1d0f274d}.hero-card-dock__peek{width:100%;min-height:var(--dock-peek-h);border-radius:inherit;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:stretch;gap:.5rem;padding:.5rem 1rem 1rem;display:flex;position:relative}.hero-card-dock__peek:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hero-card-dock__peek:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.hero-card-dock__handle{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:999px;align-self:center;width:44px;height:5px}.hero-card-dock__summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hero-card-dock__text{flex-direction:column;gap:.3rem;min-width:0;display:flex}.hero-card-dock__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.125rem;font-weight:700}.hero-card-dock__progress{color:var(--ink-muted);font-size:.8125rem;line-height:1.25}.hero-card-dock__dots{flex:none;grid-template-columns:repeat(5,12px);gap:5px;display:grid}.hero-card-dock__dot{border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);border-radius:999px;place-items:center;width:12px;height:12px;display:grid}.hero-card-dock__dot.is-stamped{border-color:var(--primary);background:var(--primary)}.hero-card-dock__dot.is-joker{color:var(--primary);border:0}.hero-card-dock__dot .hero-bingo-card__paw{width:14px;height:14px}.hero-card-dock__sheet{overscroll-behavior:contain;min-height:0;padding:0 .75rem .75rem;display:none;overflow-y:auto}.hero-card-dock[data-open=true] .hero-card-dock__sheet{display:block}.hero-card-dock[data-open=true] .hero-card-dock__peek{justify-content:center;min-height:2.75rem}.hero-card-dock[data-open=true] .hero-card-dock__summary,.hero-card-dock__holder{display:none}.hero-bingo-card{background:radial-gradient(circle at 20% 10%, #ffffff59, transparent 45%), var(--surface-0);width:100%;box-shadow:var(--shadow-paper);border-radius:20px;padding:1rem 1rem 1.1rem;position:relative}.hero-bingo-card:before{content:"";border-radius:inherit;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-card-dock__sheet .hero-bingo-card{box-shadow:none}.hero-bingo-card__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .35rem;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700}.hero-bingo-card__progress{color:var(--ink-muted);margin:0 0 .75rem;font-size:.8125rem}.hero-bingo-card__letters{color:var(--primary);font-family:var(--font-display);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:.35rem;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:800;display:grid}.hero-bingo-card__grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid;position:relative}.hero-bingo-card__cell{aspect-ratio:1;border:1.5px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--primary-tint) 55%, var(--surface-0));min-height:0;color:var(--ink);cursor:pointer;font:inherit;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.4rem .28rem;display:flex;position:relative}.hero-bingo-card__cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-bingo-card__cell.is-hinted{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hero-bingo-card__cell.is-stamped{background:color-mix(in srgb, var(--primary) 12%, var(--surface-0));border-color:color-mix(in srgb, var(--primary) 35%, transparent)}.hero-bingo-card__keyword{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:keep-all;text-align:center;font-size:max(.75rem,12px);font-weight:600;line-height:1.15}.hero-bingo-card__stamp-mark{border:2px solid var(--primary);opacity:.85;width:72%;height:72%;transform:rotate(var(--stamp-rotate,-6deg));border-radius:999px}.hero-bingo-card__stamp-name{font-family:var(--font-body);color:var(--primary);transform:rotate(calc(var(--stamp-rotate,-6deg) * -1));font-size:clamp(.75rem,2.2vw,.8125rem);font-weight:600;line-height:1}.hero-bingo-card__paw{width:1.35rem;height:1.35rem;color:var(--primary);opacity:.85}.hero-bingo__cta{left:50%;bottom:calc(var(--dock-peek-h) + .875rem);z-index:4;--jelly-button-height:var(--cta-h);--jelly-button-padding-inline:1.35rem;--jelly-button-font-size:1.0625rem;white-space:nowrap;position:absolute;translate:-50%}@media (min-width:768px){.hero-bingo{--hero-horizon:19%;--dock-w:340px;height:max(680px, calc(100svh - var(--header-h)))}.hero-bingo-card__grid{gap:4px}.hero-card-dock{left:auto;right:var(--hero-pad);bottom:calc(var(--hero-pad) + var(--cta-h) + 1rem);width:var(--dock-w);max-height:calc(100% - 11rem);box-shadow:var(--shadow-paper);border-radius:20px}.hero-card-dock:not([data-open]) .hero-card-dock__sheet{display:block}.hero-card-dock:not([data-open]) .hero-card-dock__summary{display:none}.hero-card-dock:not([data-open]) .hero-card-dock__peek,.hero-card-dock[data-open=true] .hero-card-dock__peek{min-height:0;padding-block:.5rem .25rem}.hero-card-dock__sheet{padding:0 .25rem .25rem}.hero-card-dock__sheet .hero-bingo-card{padding:.5rem .75rem .9rem}.hero-bingo-card__keyword{font-size:max(.75rem,12px)}.hero-bingo__cta{bottom:var(--hero-pad)}}@media (min-width:1024px){.hero-bingo{--hero-horizon:20%;--cta-h:56px;--dock-w:clamp(320px, 26vw, 420px);height:clamp(720px, calc(100svh - var(--header-h)), 1000px)}.hero-bingo__title{font-size:clamp(6rem,7.5vw,7rem)}.hero-card-dock{max-height:none;box-shadow:none;transform-origin:50% 100%;transition:transform .32s var(--ease-out,ease-out);background:0 0;bottom:2.75rem;right:clamp(1.5rem,3vw,3rem);transform:perspective(1200px)rotateX(4deg)rotate(-3deg)}.hero-card-dock:hover,.hero-card-dock:focus-within{transform:perspective(1200px)rotateX(0)rotate(0)}.hero-card-dock__peek{display:none}.hero-card-dock .hero-card-dock__sheet{padding:0;display:block;overflow:visible}.hero-card-dock__sheet .hero-bingo-card{box-shadow:var(--shadow-paper);padding:1rem 1rem 1.1rem}.hero-bingo-card__keyword{font-size:.8125rem}.hero-card-dock__holder{z-index:1;pointer-events:none;filter:drop-shadow(0 6px 10px #1d0f2740);width:96px;height:auto;display:block;position:absolute;bottom:-5.4rem;left:14%}.hero-bingo__cta{--jelly-button-font-size:1.125rem;bottom:2rem}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.hero-card-dock{transition:none}}@media (max-width:1023px) and (orientation:landscape) and (max-height:499px){.hero-bingo{--hero-horizon:17.5%;--hero-pad:.75rem;--dock-w:260px;--dock-peek-h:112px;height:calc(100svh - var(--header-h));min-height:280px}.hero-bingo__title{left:calc((100% - var(--dock-w) - var(--hero-pad)) / 2);max-width:calc(100% - var(--dock-w) - 3 * var(--hero-pad));font-size:2rem;top:.625rem}.hero-bingo__line{display:inline}.hero-bingo__line+.hero-bingo__line{margin-inline-start:.25em}.hero-card-dock{top:var(--hero-pad);right:var(--hero-pad);bottom:var(--hero-pad);width:var(--dock-w);max-height:none;box-shadow:none;background:0 0;border-radius:20px;justify-content:flex-end;left:auto}.hero-card-dock__peek,.hero-card-dock__sheet{background:var(--surface-0);box-shadow:var(--shadow-paper)}.hero-card-dock__peek,.hero-card-dock:not([data-open]) .hero-card-dock__peek{min-height:var(--dock-peek-h);border-radius:20px;padding-block:.5rem 1rem}.hero-card-dock:not([data-open]) .hero-card-dock__sheet{display:none}.hero-card-dock:not([data-open]) .hero-card-dock__summary{display:flex}.hero-card-dock[data-open=true] .hero-card-dock__peek{min-height:0;box-shadow:none;border-radius:20px 20px 0 0;padding-block:.4rem}.hero-card-dock[data-open=true] .hero-card-dock__sheet{border-radius:0 0 20px 20px;flex:auto}.hero-card-dock__sheet{padding:0 .5rem .5rem}.hero-card-dock__sheet .hero-bingo-card{padding:.25rem .5rem .75rem}.hero-bingo__cta{left:auto;right:calc(var(--dock-w) + 2 * var(--hero-pad));bottom:var(--hero-pad);translate:none}}@media (max-width:767px){.hero-card-dock{padding-bottom:env(safe-area-inset-bottom,0px)}.hero-card-dock__peek{min-height:var(--dock-peek-h);padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.hero-card-dock__summary{align-items:flex-start}.hero-card-dock__text{flex:auto}.hero-card-dock__progress{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-bingo-card__keyword,.hero-bingo-card__stamp-name{font-size:max(.75rem,12px)}}.hero-overlay{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.hero-bingo__stage--fine-pointer,.hero-bingo__stage--fine-pointer canvas{cursor:default}.hero-bingo__interaction[data-creature-hover=true] .hero-bingo__stage--fine-pointer canvas{cursor:pointer}.hero-bingo__interaction{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-bingo__interaction .hero-bingo__stage{pointer-events:auto}.hero-bubble,.hero-nametag,.hero-onboarding-note{pointer-events:auto;position:absolute;translate:-50% -100%}.hero-fly-sticker{pointer-events:none;position:fixed;translate:-50% -100%}.hero-bubble{border:1.5px solid color-mix(in srgb, var(--ink) 24%, transparent);background:color-mix(in srgb, var(--surface-0) 92%, var(--hero-mint-haze));min-width:2.5rem;min-height:2.5rem;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:.45rem .65rem;display:inline-flex;box-shadow:0 10px 22px -14px #1d0f2761}.hero-bubble--tone-peach{background:color-mix(in srgb, var(--hero-peach) 52%, var(--surface-0));border-color:color-mix(in srgb, var(--hero-brick) 28%, transparent)}.hero-bubble--tone-lilac{background:color-mix(in srgb, var(--hero-lilac) 48%, var(--surface-0));border-color:color-mix(in srgb, var(--hero-lilac) 42%, var(--ink) 8%)}.hero-bubble--tone-butter{background:color-mix(in srgb, var(--hero-butter) 58%, var(--surface-0));border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.hero-bubble--tone-mint{background:color-mix(in srgb, var(--hero-mint-haze) 62%, var(--surface-0));border-color:color-mix(in srgb, var(--primary) 24%, transparent)}.hero-bubble--tone-sky{background:color-mix(in srgb, var(--hero-sky) 46%, var(--surface-0));border-color:color-mix(in srgb, var(--hero-sky) 38%, var(--ink) 6%)}.hero-bubble--tone-sage{background:color-mix(in srgb, var(--hero-sage) 44%, var(--surface-0));border-color:color-mix(in srgb, var(--hero-sage) 40%, var(--ink) 6%)}.hero-bubble--teaser{border-radius:999px;padding:.35rem}.hero-bubble--dialog{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.2rem;max-width:min(280px,72vw);padding:.5rem .95rem .55rem}.hero-bubble__name{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.125rem,2.6vw,1.375rem);font-weight:700;line-height:1.15}.hero-bubble__line{font-family:var(--font-body);font-size:clamp(.9375rem,2.2vw,1.0625rem);font-weight:500;line-height:1.35}.hero-bubble--short,.hero-bubble--hello{min-height:0;font-family:var(--font-body);white-space:nowrap;padding:.38rem 1rem;font-size:clamp(.9375rem,2.2vw,1rem);font-weight:600;line-height:1.25}.hero-onboarding-note{pointer-events:none;flex-direction:column;gap:.25rem;display:flex;translate:0 -100%}.hero-onboarding-note__text{font-family:var(--font-body);color:var(--ink);font-size:clamp(.9375rem,2.2vw,1rem);font-weight:600}.hero-onboarding-note__arrow{width:48px;height:32px;color:var(--ink)}.hero-nametag{border:1.5px solid color-mix(in srgb, var(--ink) 25%, transparent);background:var(--surface-0);white-space:nowrap;border-radius:10px;align-items:center;gap:.25rem;padding:.2rem .45rem;display:inline-flex;box-shadow:0 4px 10px -6px #1d0f2759}.hero-nametag__name{color:var(--ink);font-size:clamp(.8125rem,2vw,.875rem);font-weight:600}.hero-nametag__heart{color:var(--primary);font-size:.75rem}.hero-ground-ring{border:2px solid var(--accent);pointer-events:none;border-radius:999px;width:44px;height:44px;animation:1.6s ease-in-out infinite hero-ring-pulse;position:absolute;translate:-50% -50%}@keyframes hero-ring-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.hero-fly-sticker{background:var(--surface-0);border:2px solid var(--ink);width:36px;height:36px;box-shadow:var(--shadow-paper);color:var(--ink);z-index:6;border-radius:999px;place-items:center;display:grid}.hero-live-region,.hero-a11y-creatures{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-a11y-creatures button.is-focused{outline:none}.hero-fallback-creatures{left:50%;bottom:calc(var(--dock-peek-h) + var(--cta-h) + 1.5rem);z-index:2;pointer-events:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;width:min(100% - 2rem,640px);margin:0;padding:0;list-style:none;display:grid;position:absolute;translate:-50%}@media (min-width:640px){.hero-fallback-creatures{grid-template-columns:repeat(12,minmax(0,1fr))}}.hero-fallback-creatures__btn{border:1.5px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--surface-0) 88%, transparent);width:100%;min-width:44px;min-height:44px;box-shadow:var(--shadow-paper);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .4rem .25rem;display:inline-flex}.hero-fallback-creatures__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-fallback-creatures__btn.is-focused{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hero-fallback-creatures__name{color:var(--ink);font-size:max(.6875rem,11px);font-weight:600;line-height:1.1}@media (min-width:768px){.hero-fallback-creatures{bottom:calc(var(--hero-pad) + var(--cta-h) + 2rem);width:min(100% - var(--dock-w) - 4rem, 520px);left:calc(50% - var(--dock-w) * .22)}}@media (min-width:1024px){.hero-fallback-creatures{width:min(56vw,720px);bottom:7.5rem}}.hero-bingo-card__grid-wrap{position:relative}.hero-bingo-card__lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-bingo-card__line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-opacity:.42;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out forwards hero-line-draw}@keyframes hero-line-draw{to{stroke-dashoffset:0}}.hero-bingo-card__icon{color:var(--ink);flex:none}.hero-bingo-card__stamp{border:1.75px solid var(--primary);aspect-ratio:1;opacity:.9;width:max-content;min-width:2.35rem;max-width:calc(100% - .35rem);min-height:2.35rem;transform:rotate(var(--stamp-rotate,-6deg));color:var(--primary);animation:hero-stamp-pop .42s var(--ease-out);border-radius:999px;place-items:center;margin:.12rem;padding:.28rem .4rem;display:grid}@keyframes hero-stamp-pop{0%{transform:rotate(var(--stamp-rotate,-6deg)) scale(.4)}70%{transform:rotate(var(--stamp-rotate,-6deg)) scale(1.08)}to{transform:rotate(var(--stamp-rotate,-6deg)) scale(1)}}.hero-bingo-card__stamp--portrait .hero-bingo-card__stamp-name{font-size:.75rem;line-height:1.05;transform:none}@keyframes hero-portrait-pop{0%{scale:.35}70%{scale:1.08}to{scale:1}}.hero-bingo-card__stamp--portrait{aspect-ratio:auto;width:auto;min-width:0;max-width:100%;min-height:0;animation:hero-portrait-pop .42s var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;padding:0;display:flex;transform:none}.hero-bingo-card__stamp--portrait .hero-bingo-card__stamp-name{background:color-mix(in srgb, var(--surface-0) 90%, transparent);border-radius:999px;margin-top:-.15rem;padding:0 .12rem;font-size:.75rem;line-height:1.05;transform:none}.hero-bingo-card__portrait{width:2.35rem;height:2.7rem;transform:rotate(var(--stamp-rotate,-6deg));transform-origin:50% 68%;display:block;overflow:visible}.hero-bingo-card__cell.is-stamped:not(.is-joker){gap:0;padding:.12rem .1rem}.hero-bingo-card.is-celebrating{animation:.52s ease-in-out hero-card-wobble}@keyframes hero-card-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-1.2deg)}75%{transform:rotate(1.2deg)}}.hero-bingo-card__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bingo-card__confetti span{opacity:.9;border-radius:2px;width:8px;height:12px;animation:.9s ease-out forwards hero-confetti;position:absolute;top:35%}@keyframes hero-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(120px)rotate(240deg)}}.hero-bingo-card__bingo-pop{z-index:5;isolation:isolate;font-family:var(--font-display);color:var(--ink);text-shadow:0 1px 0 #ffffffe6, 0 0 18px #ffffffd9, 0 2px 0 var(--surface-0);pointer-events:none;place-items:center;font-size:clamp(3.25rem,12vw,6.5rem);font-weight:900;display:grid;position:absolute;inset:0;transform:rotate(-2deg)}.hero-bingo-card__bingo-pop:before{content:"";z-index:-1;background:radial-gradient(circle,#ffffffd1 0%,#ffffff73 42%,#fff0 72%);border-radius:50%;width:72%;height:58%;position:absolute}.hero-bingo-card__bingo-pop.is-entering{animation:hero-bingo-pop .7s var(--ease-out) forwards}@keyframes hero-bingo-pop{0%{opacity:0;transform:scale(.5)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(-2deg)}}.hero-bingo-card__stuck,.hero-bingo-card__all-friends{color:var(--accent);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.hero-bingo-card__cell.is-help{border-color:var(--accent);animation:1.8s ease-in-out infinite hero-help-pulse}@keyframes hero-help-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 20%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}}.hero-bingo-card__footer{flex-direction:column;gap:.5rem;margin-top:.75rem;font-size:.875rem;display:flex}.hero-bingo-card__reset{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:700;text-decoration:underline}.hero-card-dock__toast{background:var(--surface-0);border:1.5px solid color-mix(in srgb, var(--ink) 18%, transparent);box-shadow:var(--shadow-paper);white-space:nowrap;z-index:2;border-radius:12px;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;animation:.2s ease-out hero-toast-in;position:absolute;top:-2.5rem;left:50%;translate:-50%}@keyframes hero-toast-in{0%{opacity:0;translate:-50% 6px}to{opacity:1;translate:-50%}}.hero-card-dock.has-bingo-cta+.hero-bingo__cta,.hero-bingo .hero-bingo__cta.has-bingo-pulse{animation:.9s ease-in-out hero-cta-pulse}@keyframes hero-cta-pulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.hero-bingo-card.is-celebrating{animation:none}.hero-bingo-card__line{stroke-dashoffset:0;animation:none}.hero-bingo-card__stamp,.hero-bingo-card__stamp--portrait,.hero-ground-ring,.hero-bingo-card__cell.is-help{animation:none}.hero-bingo-card__confetti{display:none}.hero-bingo-card__bingo-pop.is-entering{opacity:1;animation:none;transform:scale(1)rotate(-2deg)}}@media (max-width:767px) and (orientation:portrait){.hero-bingo{--header-h:70px;--hero-title-band:clamp(5.25rem, 22vw, 6.5rem);--hero-dock-reveal:7.25rem;--hero-dock-lift:1.25rem;--hero-sky:5rem;--scene-h:clamp(100cqi * 1.45, 100svh - var(--header-h) - var(--hero-dock-reveal) - var(--hero-sky) * .5, 100cqi * 16 / 9);height:auto;min-height:calc(100svh - var(--header-h));background:linear-gradient(var(--hero-mint-sky) 0 var(--hero-sky), transparent calc(var(--hero-sky) + 1px));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.hero-bingo:before{content:"";z-index:2;height:calc(var(--hero-sky) + 4rem);pointer-events:none;background:linear-gradient(var(--hero-mint-sky) calc(var(--hero-sky) - .5rem), transparent);position:absolute;inset:0 0 auto}.hero-bingo__title{z-index:5;text-align:center;pointer-events:none;background:0 0;grid-area:1/1;width:calc(100% - 2rem);max-width:none;margin:0;padding:0;font-size:clamp(2.25rem,11.2vw,3rem);line-height:.95;position:absolute;top:1.75rem;left:50%;translate:-50%}.hero-bingo__interaction{width:100%;height:var(--scene-h);min-width:0;min-height:0;margin-top:var(--hero-sky);z-index:1;grid-area:1/1;align-self:start;position:relative;inset:auto}.hero-bingo>.hero-bingo__poster{width:100%;height:var(--scene-h);min-height:0;margin-top:var(--hero-sky);z-index:0;grid-area:1/1;align-self:start;position:relative;inset:auto}.hero-bingo__cta{top:calc(var(--hero-sky) + var(--scene-h) - var(--hero-dock-lift) - .7rem - var(--cta-h));z-index:4;pointer-events:auto;grid-area:1/1;place-self:end center;margin:0;padding-inline:1.15rem;position:absolute;bottom:auto;left:50%;right:auto;translate:-50%}.hero-card-dock{width:100%;max-height:none;margin-top:calc(var(--hero-dock-lift) * -1);grid-area:2/1;position:relative;inset:auto;overflow:visible}.hero-card-dock__sheet{padding-inline:.4rem;overflow:visible}.hero-card-dock:not([data-open=false]) .hero-card-dock__sheet{display:block}.hero-card-dock:not([data-open=false]) .hero-card-dock__summary{display:none}.hero-card-dock:not([data-open=false]) .hero-card-dock__peek{justify-content:center;min-height:2.75rem;padding:.35rem 1rem}.hero-card-dock[data-open=false] .hero-card-dock__sheet{display:none}.hero-card-dock[data-open=false] .hero-card-dock__summary{display:flex}.hero-card-dock[data-open=false] .hero-card-dock__peek{min-height:var(--dock-peek-h);padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.hero-card-dock__sheet .hero-bingo-card{padding:.1rem .35rem .55rem}.hero-bingo-card__title{font-size:1rem}.hero-bingo-card__progress{margin-bottom:.3rem;font-size:.75rem}.hero-bingo-card__letters{margin-bottom:.25rem;font-size:.8rem}.hero-bingo-card__grid{gap:5px}.hero-bingo-card__icon{display:none}.hero-bingo-card__cell{aspect-ratio:auto;gap:0;min-height:2.85rem;padding:.42rem .32rem}.hero-bingo-card__keyword,.hero-bingo-card__stamp-name{-webkit-hyphens:none;hyphens:none;font-size:.75rem;line-height:1.15}.hero-bingo-card__stamp{aspect-ratio:auto;border-width:1.5px;width:2.05rem;min-width:0;max-width:calc(100% - .2rem);height:2.05rem;min-height:0;margin:0;padding:0}.hero-bingo-card__stamp--portrait{border-width:0;width:auto;max-width:100%;height:auto}.hero-bingo-card__cell.is-stamped:not(.is-joker){min-height:0;padding:.08rem .06rem}.hero-nametag{background:color-mix(in srgb, var(--surface-0) 72%, transparent);box-shadow:none;border:0;border-radius:999px;gap:.08rem;padding:0 .12rem}.hero-nametag__name{font-size:.75rem;font-weight:600;line-height:1.15}.hero-nametag__heart{width:6px;height:6px;font-size:0}.hero-bubble--teaser{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hero-bubble--dialog{border-width:1.5px;gap:.12rem;max-width:min(188px,58vw);padding:.34rem .62rem .38rem}.hero-bubble__name{font-size:.95rem;line-height:1}.hero-bubble__line{font-size:.75rem;font-weight:500;line-height:1.2}.hero-bubble--short,.hero-bubble--hello{max-width:min(200px,64vw);padding:.3rem .78rem;font-size:.75rem;line-height:1.25}.hero-bubble--below,.hero-bubble.hero-bubble--below{translate:-50%}.hero-onboarding-note--below,.hero-onboarding-note.hero-onboarding-note--below{translate:0}}@media (max-width:767px){.site-nav__inner{min-height:64px;padding-block:.4rem}}
.about-hero{gap:var(--space-7);padding-block:var(--space-5);align-items:center;display:grid}@media (min-width:900px){.about-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.about-hero__copy{gap:var(--space-4);justify-items:start;display:grid}.about-hero__title{font-size:var(--step-display);text-wrap:balance;max-width:14ch;line-height:1.02}.about-hero__mark{background:linear-gradient(transparent 58%, var(--helles-marigold-500) 58% 92%, transparent 92%);color:inherit;border-radius:4px;margin-inline:-.08em;padding-inline:.08em}@keyframes about-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.about-hero__enter{animation:about-rise .52s var(--ease-out) both;animation-delay:calc(var(--i,0) * .1s)}.about-hero__stage{padding-bottom:var(--space-7);justify-items:center;gap:var(--space-5);padding-block:var(--space-5);display:grid;position:relative}.about-portrait{width:min(100%,17rem);transition-property:transform;transition-duration:var(--dur-2);transition-timing-function:var(--ease-out);margin:0;position:relative;transform:rotate(-3deg)}.about-portrait:hover{transform:rotate(1.5deg)scale(1.02)}.about-portrait__frame{background:var(--surface-1);border-radius:28px;padding:8px;box-shadow:0 0 0 1px #20182d14,0 18px 38px -20px #20182d66,0 4px 10px -4px #20182d1f;box-shadow:0 0 0 1px lab(10.146% 7.98949 -12.5548/.08),0 18px 38px -20px lab(10.146% 7.98949 -12.5548/.4),0 4px 10px -4px lab(10.146% 7.98949 -12.5548/.12)}.about-portrait__img,.about-portrait__initial{aspect-ratio:6/7;object-fit:cover;border-radius:20px;width:100%;display:block}.about-portrait__img{outline-offset:-1px;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1)}.about-portrait__initial{background:var(--helles-marigold-500);color:var(--helles-forest-900);font-family:var(--font-display);place-items:center;font-size:8rem;line-height:1;display:grid}.band .about-portrait__tag.about-portrait__tag{background:var(--helles-forest-900);color:#faf8f1;color:lab(97.742% -.305504 3.80692);width:fit-content;font-family:var(--font-display);font-size:var(--step-sm);box-shadow:var(--shadow-md);border-radius:999px;padding:.45rem .9rem;position:absolute;bottom:-1rem;left:-.75rem;transform:rotate(2deg)}.about-bubble{max-width:18rem;font-size:var(--step-sm);box-shadow:0 0 0 1px #20182d14, var(--shadow-sm);border-radius:18px;margin:0;padding:.75rem 1.1rem;line-height:1.35}@supports (color:lab(0% 0 0)){.about-bubble{box-shadow:0 0 0 1px lab(10.146% 7.98949 -12.5548/.08), var(--shadow-sm)}}.band .about-bubble--bad.about-bubble{background:var(--surface-1);color:var(--ink-muted);transform:rotate(-2deg)}.about-bubble--bad s{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.band .about-bubble--good.about-bubble{background:var(--primary);color:#faf8f1;color:lab(97.742% -.305504 3.80692);font-weight:600;transform:rotate(1.5deg)}@media (min-width:900px){.about-hero__stage .about-bubble--bad{z-index:2;position:absolute;top:0;left:-1rem}.about-hero__stage .about-bubble--good{z-index:2;position:absolute;bottom:-2.25rem;right:-1rem}}.about-bingo{gap:var(--space-6);display:grid}.about-bingo__head{gap:var(--space-3);max-width:44rem;display:grid}.about-bingo__layout{gap:var(--space-6);align-items:start;display:grid}@media (min-width:900px){.about-bingo__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.about-panel{top:calc(var(--nav-h) + var(--space-4));position:sticky}}.about-card{gap:var(--space-3);padding:var(--space-3);background:var(--surface-2);border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:0 0 0 1px #20182d12;box-shadow:0 0 0 1px lab(10.146% 7.98949 -12.5548/.07)}.about-tile{aspect-ratio:1;min-height:7rem;padding:var(--space-3);background:var(--surface-1);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transform:rotate(var(--tilt,0deg));box-shadow:0 0 0 1px #20182d14, var(--shadow-sm);transition-property:transform,box-shadow,background-color;transition-duration:var(--dur-1), var(--dur-2), var(--dur-2);transition-timing-function:var(--ease-out);animation:about-rise .52s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms);border:0;border-radius:16px;align-content:space-between;display:grid;position:relative}@supports (color:lab(0% 0 0)){.about-tile{box-shadow:0 0 0 1px lab(10.146% 7.98949 -12.5548/.08), var(--shadow-sm)}}.about-tile:hover{box-shadow:0 0 0 1px #20182d1f, var(--shadow-md);transform:rotate(0)translateY(-2px)}@supports (color:lab(0% 0 0)){.about-tile:hover{box-shadow:0 0 0 1px lab(10.146% 7.98949 -12.5548/.12), var(--shadow-md)}}.about-tile:active{transform:rotate(0)scale(.96)}.about-tile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.about-tile__num{font-size:var(--step-micro);color:var(--ink-muted);font-weight:600}.about-tile__label{font-family:var(--font-display);font-size:var(--step-h4);text-wrap:balance;overflow-wrap:anywhere;line-height:1.1}.about-tile[aria-pressed=true]{background:var(--helles-marigold-200)}.about-tile[data-active=true]{box-shadow:0 0 0 2px var(--primary), var(--shadow-md)}.about-tile[data-line=true]{background:var(--helles-marigold-500)}.about-tile__stamp{background:var(--primary);width:1.9rem;height:1.9rem;color:var(--ink-inverse);opacity:0;filter:blur(4px);border-radius:50%;place-items:center;transition-property:opacity,scale,filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:absolute;top:.55rem;right:.55rem;scale:.25}.about-tile[aria-pressed=true] .about-tile__stamp{opacity:1;filter:blur();scale:1}.about-panel{gap:var(--space-4);padding:var(--space-5);background:var(--helles-forest-900);color:var(--ink-inverse);box-shadow:var(--shadow-lg);border-radius:28px;align-content:start;min-height:16rem;display:grid}.about-panel__progress{font-size:var(--step-sm);color:var(--ink-inverse-muted);margin:0}.about-panel__body{gap:var(--space-3);animation:about-rise .32s var(--ease-out) both;display:grid}.about-panel .about-panel__body h3{color:var(--ink-inverse);font-size:var(--step-h2);line-height:1.1}.about-panel .about-panel__body p{font-size:var(--step-body-lg);color:var(--ink-inverse);margin:0;line-height:1.5}.band .about-panel .about-panel__body p.about-panel__idle,.band .about-panel p.about-panel__progress{color:var(--ink-inverse-muted)}.about-panel__reset,.about-swap__btn{min-height:44px;font:inherit;cursor:pointer;transition-property:transform,background-color;transition-duration:var(--dur-1), var(--dur-2);transition-timing-function:var(--ease-out);border:0;border-radius:999px;justify-self:start;padding:0 1.1rem;font-weight:600;position:relative}.about-panel__reset{color:var(--ink-inverse);background:#ffffff1f;background:lab(100% 0 0/.12)}.about-panel__reset:hover{background:#fff3;background:lab(100% 0 0/.2)}.about-panel__reset:active,.about-swap__btn:active{transform:scale(.96)}.about-panel__reset:focus-visible,.about-swap__btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.about-win{gap:var(--space-2);padding:var(--space-4);background:var(--helles-marigold-500);color:var(--helles-forest-900);border-radius:18px;animation:.42s cubic-bezier(.2,0,0,1) both about-pop;display:grid;position:relative}.band.band .about-win p{color:var(--helles-forest-900);font-size:var(--step-body);margin:0}.about-win__stamp{font-family:var(--font-display);font-size:var(--step-h2);justify-self:start;line-height:1;transform:rotate(-3deg)}@keyframes about-pop{0%{opacity:0;filter:blur(4px);transform:scale(.9)}to{opacity:1;filter:blur();transform:scale(1)}}.about-win__confetti{pointer-events:none;position:absolute;inset:0;overflow:visible}.about-win__confetti i{top:40%;left:calc(8% + var(--n) * 9%);background:hsl(calc(var(--n) * 37), 85%, 60%);opacity:0;width:8px;height:8px;animation:about-confetti .9s var(--ease-out) forwards;animation-delay:calc(var(--n) * 30ms);border-radius:2px;position:absolute}@keyframes about-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(-4.5rem) translateX(calc((var(--n) - 5) * 6px)) rotate(240deg)}}.about-swap{gap:var(--space-6);align-items:center;display:grid}@media (min-width:900px){.about-swap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.about-swap__intro{gap:var(--space-3);display:grid}.about-swap__stage{gap:var(--space-4);justify-items:start;display:grid}.about-swap__stage .about-bubble{max-width:24rem;font-size:var(--step-body)}.band .about-swap__good{font-family:var(--font-display);min-height:3.5rem;animation:.36s cubic-bezier(.2,0,0,1) both about-pop;font-size:var(--step-h3)!important}.band .about-swap__btn{background:var(--helles-forest-900);color:var(--ink-inverse)}.about-swap__btn:hover{background:var(--surface-ink-2)}@media (prefers-reduced-motion:reduce){.about-hero__enter,.about-tile,.about-panel__body,.about-win,.about-swap__good{animation:none}.about-win__confetti{display:none}.about-portrait,.about-tile,.about-tile__stamp{transition-duration:.01ms}}
.luma-hero{gap:var(--space-7);padding-block:var(--space-5);align-items:center;display:grid}@media (min-width:900px){.luma-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.luma-hero__copy{gap:var(--space-4);justify-items:start;display:grid}.luma-hero__title{font-size:var(--step-display);text-wrap:balance;max-width:16ch;line-height:1.04}.luma-hero__note{color:var(--sf-fg-muted);font-size:var(--step-sm);margin:0}.luma-badge{align-items:center;gap:var(--space-2);border:1px solid var(--sf-line);font-size:var(--step-sm);background:#fff;border-radius:999px;margin:0;padding:.3rem .8rem .3rem .35rem;font-weight:600;display:inline-flex}.luma-badge img{border-radius:50%}.luma-mock{border:1px solid var(--line);border-radius:var(--radius-lg);color:#1a1a1f;background:#fff;margin:0;overflow:hidden;box-shadow:0 24px 60px -24px #14142859}.luma-mock__chrome{align-items:center;gap:var(--space-2);letter-spacing:-.01em;border-bottom:1px solid #ececf0;padding:.6rem 1rem;font-weight:700;display:flex}.luma-mock__logo{border-radius:6px}.luma-mock__cover{background:radial-gradient(circle at 20% 30%,#ffd36e 0 18%,#0000 40%),radial-gradient(circle at 80% 20%,#ff7aa8 0 16%,#0000 40%),linear-gradient(135deg,#5b6cf0,#9a5bf0 60%,#f05bb0);height:7.5rem}.luma-mock__body{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);font-size:.9rem;line-height:1.5;display:grid}.luma-mock__body p,.luma-mock__body ul{margin:0}.luma-mock__body ul{padding-left:1.1rem}.luma-mock__host{color:#6b6b78;font-size:.8rem}.luma-mock__title{margin:0;font-size:1.5rem;line-height:1.15}.luma-mock__meta{font-weight:600}.luma-mock__register{align-items:center;gap:var(--space-3);padding-block:var(--space-2);display:flex}.luma-mock__btn{color:#fff;background:#1a1a1f;border-radius:10px;padding:.5rem 1.2rem;font-weight:600}.luma-mock__going{color:#6b6b78;font-size:.8rem}.luma-mock__about{margin:var(--space-2) 0 0;padding-top:var(--space-3);color:#6b6b78;border-top:1px solid #ececf0;font-size:.85rem}.luma-mock__lead{font-weight:700}.luma-mock__caption{color:#6b6b78;background:#f7f7fa;border-top:1px solid #ececf0;padding:.5rem 1rem;font-size:.75rem}.luma-values{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.luma-values{grid-template-columns:repeat(3,minmax(0,1fr))}}.luma-values__item{padding:var(--space-5);border:1px solid var(--sf-line);border-radius:var(--radius-lg);background:#fff}.luma-values__item h3{margin:0 0 var(--space-2)}.luma-values__item p{color:var(--ink-muted);margin:0}.luma-copy{margin-top:var(--space-5);border:1px solid var(--sf-line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.luma-copy__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--sf-line);flex-wrap:wrap;display:flex}.luma-copy__tabs{gap:var(--space-1);display:flex}.luma-copy__tab,.luma-copy__btn{color:var(--ink);font:inherit;font-size:var(--step-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .9rem;font-weight:600}.luma-copy__tab[aria-selected=true]{background:color-mix(in oklab, var(--ink) 10%, transparent)}.luma-copy__btn{background:var(--ink);color:var(--ink-inverse)}.luma-copy__text{padding:var(--space-4) var(--space-5);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.luma-tip{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-left:4px solid var(--primary);border-radius:var(--radius-sm);background:#fff}.luma-tip h3{margin:0 0 var(--space-1)}.luma-tip p{margin:0}.luma-effort{gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.luma-effort{grid-template-columns:repeat(3,minmax(0,1fr))}}.luma-effort li{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.luma-effort strong{font-size:var(--step-xl,2rem);line-height:1.1}.luma-closer{gap:var(--space-4);padding-block:var(--space-5);justify-items:start;display:grid}.luma-closer__disclaimer{max-width:60ch;font-size:var(--step-sm);opacity:.8;margin:0}.luma-cta{border-radius:var(--radius-md);background:var(--btn-bg,var(--primary));min-height:56px;color:var(--ink-inverse);transition:background-color .15s var(--ease-out);align-items:center;padding-inline:24px;font-weight:700;text-decoration:none;display:inline-flex}.luma-cta:hover{background:var(--btn-bg-hover,var(--primary-strong))}.luma-cta--outline{background:var(--surface-2);color:var(--ink)}.luma-cta--outline:hover{background:var(--surface-3)}.luma-cta:focus-visible{outline:3px solid var(--focus-ring,var(--primary));outline-offset:3px}.sf-forest .luma-cta{color:var(--primary);background:#fff}.luma-hero .sec-actions,.luma-closer .sec-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}
.visitor{--visitor-w:120px;--visitor-h:153px;--visitor-gutter:max(12px, env(safe-area-inset-right));right:var(--visitor-gutter);bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--visitor-keyboard,0px));z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed}@media (max-width:639px){.visitor{--visitor-w:66px;--visitor-h:84px}}.visitor[data-phase=gone]{display:none}.visitor__stage{pointer-events:auto;position:relative}.visitor[data-phase=arriving] .visitor__stage{animation:visitor-walk-in var(--visitor-arrive-ms) cubic-bezier(.3, .55, .45, 1) both}.visitor[data-phase=leaving] .visitor__stage{animation:visitor-walk-out var(--visitor-leave-ms) cubic-bezier(.5, 0, .75, .6) both}@keyframes visitor-walk-in{0%{transform:translateX(calc(100% + var(--visitor-gutter) + 8px))}}@keyframes visitor-walk-out{to{transform:translateX(calc(100% + var(--visitor-gutter) + 8px))}}.visitor__creature{width:var(--visitor-w);height:var(--visitor-h);cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50% 90%;background:0 0;border:0;border-radius:999px 999px 18px 18px;padding:0;transition:scale .12s ease-out;display:block;position:relative}.visitor__creature:active:not(:disabled){scale:.96}.visitor__creature:disabled{cursor:default}.visitor__creature:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visitor__shadow{left:50%;bottom:calc(var(--visitor-h) * .035);width:64%;height:calc(var(--visitor-h) * .1);background:radial-gradient(closest-side,#1d0f2742,#1d0f2700);border-radius:50%;position:absolute;translate:-50%}.visitor[data-phase=thanking] .visitor__shadow{animation:.75s ease-in-out 2 visitor-shadow-hop}@keyframes visitor-shadow-hop{50%{opacity:.6;scale:.7}}.visitor__sprite,.visitor__portrait{width:var(--visitor-w);height:var(--visitor-h);display:block;position:relative}.visitor__portrait{padding:22% 12% 8%}.visitor__sprite{--frames:1;background-image:var(--visitor-sheet);background-repeat:no-repeat;background-size:calc(var(--visitor-w) * 8) calc(var(--visitor-h) * 4);contain:strict}.visitor[data-phase=leaving] .visitor__sprite{scale:-1 1}@keyframes visitor-frames{0%{background-position-x:0}to{background-position-x:calc(var(--visitor-w) * (1 - var(--frames)))}}.visitor__sprite[data-row=walk]{--frames:8;background-position-y:0;animation:.4s steps(8,jump-none) infinite visitor-frames}.visitor__sprite[data-row=idle]{background-position-y:calc(var(--visitor-h) * -1);animation:4.2s step-end infinite visitor-blink}.visitor__sprite[data-row=wave]{--frames:6;background-position-y:calc(var(--visitor-h) * -2);animation:.52s steps(6,jump-none) infinite visitor-frames}.visitor__sprite[data-row=hop]{--frames:8;background-position-y:calc(var(--visitor-h) * -3);animation:.75s steps(8,jump-none) 2 both visitor-frames}@keyframes visitor-blink{0%,88%{background-position-x:0}89.5%{background-position-x:calc(var(--visitor-w) * -1)}91%{background-position-x:calc(var(--visitor-w) * -2)}92.5%{background-position-x:calc(var(--visitor-w) * -1)}94%{background-position-x:0}}.visitor__teaser{z-index:1;color:var(--ink);font-family:var(--font-display);white-space:nowrap;cursor:pointer;transform-origin:100% 100%;border-style:solid;border-width:1.5px;border-radius:999px 999px 4px;padding:.3rem .65rem;font-size:.9375rem;font-weight:700;line-height:1.2;animation:.36s cubic-bezier(.34,1.56,.64,1) both visitor-pop,2.8s ease-in-out .9s infinite visitor-nudge;position:absolute;bottom:72%;right:58%;box-shadow:0 10px 22px -14px #1d0f2761}@keyframes visitor-pop{0%{opacity:0;scale:.5}}@keyframes visitor-nudge{0%,78%,to{rotate:none}84%{rotate:-7deg}90%{rotate:5deg}}.visitor__bubble{width:min(320px, calc(100vw - 2 * var(--visitor-gutter)));margin-right:calc(var(--visitor-w) * .12);margin-bottom:calc(var(--visitor-h) * -.1);color:var(--ink);pointer-events:auto;transform-origin:calc(100% - var(--visitor-w) * .3) 100%;border-style:solid;border-width:1.5px;border-radius:20px;padding:12px 14px 13px;animation:.32s cubic-bezier(.34,1.56,.64,1) both visitor-pop;position:relative;box-shadow:0 22px 44px -28px #1d0f2780}.visitor__bubble :is(.visitor__name,.visitor__intro,.visitor__question,.visitor__answer,.visitor__actions,.visitor__note,.visitor__thanks){animation:.28s cubic-bezier(.2,0,0,1) both visitor-rise}.visitor__bubble .visitor__intro{animation-delay:50ms}.visitor__bubble .visitor__question{animation-delay:.1s}.visitor__bubble .visitor__answer{animation-delay:.15s}.visitor__bubble .visitor__actions{animation-delay:.2s}.visitor__bubble .visitor__note{animation-delay:.25s}@keyframes visitor-rise{0%{opacity:0;translate:0 4px}}.visitor__bubble[data-exiting]{animation:.18s ease-in both visitor-bubble-out}@keyframes visitor-bubble-out{to{opacity:0;translate:0 4px}}.visitor__bubble:after{content:"";right:calc(var(--visitor-w) * .32);background:inherit;border-right:inherit;border-bottom:inherit;border-bottom-right-radius:3px;width:14px;height:14px;position:absolute;bottom:-8px;rotate:45deg}.visitor__name{font-family:var(--font-display);margin:0;font-size:1.1875rem;font-weight:700;line-height:1.15}.visitor__intro,.visitor__question,.visitor__thanks{font-family:var(--font-body);text-wrap:pretty;margin:.3rem 0 0;font-size:.9375rem;line-height:1.4}.visitor__question,.visitor__thanks{font-weight:600}.visitor__field{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:var(--surface-0);white-space:nowrap;border-radius:6px;padding:0 .4rem;font-weight:600;display:inline-block}.visitor__field[data-stamped]{background:var(--accent);color:var(--accent-ink,var(--ink));border-color:#0000;animation:.42s cubic-bezier(.34,1.56,.64,1) both visitor-stamp}.visitor__field[data-stamped]:before{content:"✓ "}@keyframes visitor-stamp{0%{rotate:-6deg;scale:1.35}}.visitor__form{margin:0}.visitor__answer{border:1.5px solid color-mix(in srgb, var(--ink) 22%, transparent);background:var(--surface-0);width:100%;min-height:3.5rem;color:var(--ink);font:400 16px / 1.4 var(--font-body);resize:none;border-radius:8px;margin-top:.55rem;padding:.5rem .65rem;display:block}.visitor__answer::placeholder{color:var(--ink-subtle)}.visitor__answer:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.visitor__actions{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.visitor__note{color:var(--ink-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.35}.visitor__never{min-height:0;color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline;position:relative}.visitor__never:after{content:"";position:absolute;inset:-13px -4px}.support{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:40;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.support__button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px 999px 18px 18px;place-items:center;width:72px;height:92px;padding:0;transition:scale .12s ease-out;animation:.36s cubic-bezier(.34,1.56,.64,1) both visitor-pop;display:grid;position:relative}.support__button:active{scale:.96}.support__button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.support__face{--visitor-w:72px;--visitor-h:92px;width:var(--visitor-w);height:var(--visitor-h);background-image:var(--visitor-sheet);background-repeat:no-repeat;background-size:calc(var(--visitor-w) * 8) calc(var(--visitor-h) * 4);background-position:0 calc(var(--visitor-h) * -1);contain:strict;animation:4.2s step-end infinite visitor-blink;display:block;position:relative}.support__bubble{width:min(300px,100vw - 24px);color:var(--ink);transform-origin:calc(100% - 28px) 100%;border-style:solid;border-width:1.5px;border-radius:20px;padding:12px 14px 13px;animation:.32s cubic-bezier(.34,1.56,.64,1) both visitor-pop;position:relative;box-shadow:0 22px 44px -28px #1d0f2780}.support__bubble:after{content:"";background:inherit;border-right:inherit;border-bottom:inherit;border-bottom-right-radius:3px;width:14px;height:14px;position:absolute;bottom:-8px;right:22px;rotate:45deg}.support__title{font-family:var(--font-display);margin:0;font-size:1.1875rem;font-weight:700;line-height:1.15}.support__body{font-family:var(--font-body);text-wrap:pretty;margin:.3rem 0 0;font-size:.9375rem;line-height:1.4}.support__body a{color:inherit;text-underline-offset:2px;text-decoration:underline}.support__actions{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}@media (prefers-reduced-motion:reduce){.support__button,.support__face,.support__bubble{animation:none}.visitor[data-phase=arriving] .visitor__stage{animation:visitor-fade var(--visitor-arrive-ms) ease-out both}.visitor[data-phase=leaving] .visitor__stage{animation:visitor-fade var(--visitor-leave-ms) ease-in reverse both}.visitor__sprite[data-row],.visitor__teaser,.visitor__bubble,.visitor__bubble *,.visitor__field[data-stamped],.visitor[data-phase=thanking] .visitor__shadow{animation:none}.visitor__sprite[data-row=idle]{background-position-x:0}.visitor[data-phase=leaving] .visitor__sprite{scale:none}}@keyframes visitor-fade{0%{opacity:0}}
