@property --thumbs-heat{syntax:"<percentage>";inherits:true;initial-value:0%}.um-thumbs{--thumbs-max:32rem;--thumbs-ease:cubic-bezier(.2, .8, .2, 1);--thumbs-header-h:calc(3.75rem + env(safe-area-inset-top));--thumbs-month-1:var(--g1);--thumbs-month-2:var(--g2);background:var(--um-page);flex-direction:column;flex:1;display:flex}.thumbs-app{flex-direction:column;flex:1;display:flex}.thumbs-desk{display:none}@media (hover:hover) and (pointer:fine){.thumbs-app{display:none}.thumbs-desk{flex:1;display:flex}}.thumbs-wrap{width:100%;max-width:var(--thumbs-max);margin-inline:auto;padding-inline:1.25rem}.thumbs-header{z-index:30;background:var(--um-page);padding-top:env(safe-area-inset-top);position:sticky;top:0}.thumbs-header-row{z-index:21;height:3.75rem;position:relative}.thumbs-home{z-index:22;position:relative}.thumbs-chip{z-index:22;border:1px solid var(--um-border);border-radius:var(--um-radius-button);letter-spacing:.16em;text-transform:uppercase;color:var(--um-muted-2);padding:.15rem .5rem;font-size:.625rem;position:relative}.thumbs-story{font-family:var(--font-literata);letter-spacing:-.005em;color:var(--um-ink);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;font-size:clamp(1.375rem,4.8vw + .4rem,1.75rem);line-height:1.42}.thumbs-story--small{font-size:1.0625rem;line-height:1.55}@supports (-webkit-touch-callout:none){.thumbs-story{text-wrap:balance}}.thumbs-story--hero{font-size:clamp(1.1875rem,3.4vw + .5rem,1.375rem);line-height:1.52}.thumbs-inset{width:100%;max-width:18.5rem;margin-inline:auto}.thumbs-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--um-muted);font-size:.6875rem}.thumbs-hero{min-height:calc(100svh - var(--thumbs-header-h));flex-direction:column;justify-content:center;align-items:center;padding:5.75rem 0;display:flex;position:relative}.thumbs-marker{letter-spacing:.2em;text-transform:uppercase;width:max-content;color:var(--um-muted);flex-direction:column;align-items:center;gap:.4rem;margin-inline:auto;padding:.5rem 1rem;font-size:.6875rem;line-height:1.4;display:flex;position:absolute;left:0;right:0}.thumbs-marker--top{flex-direction:column-reverse;top:1.5rem}.thumbs-marker--bottom{bottom:1.5rem}.thumbs-marker-slot{width:14px;height:8px;display:block}.thumbs-hero-foot{text-align:center;animation:.6s 1.6s both thumbs-fade;position:absolute;bottom:1.75rem;left:0;right:0}.thumbs-story-frame{width:100%;position:relative}.thumbs-whom-slot{width:100%;max-width:18.5rem;margin:1rem auto 0;animation:.6s both thumbs-fade;position:absolute;top:100%;left:0;right:0}.thumbs-whom-rule{height:1px;margin-bottom:1.25rem;display:block;position:relative;overflow:hidden}.thumbs-whom-rule:after{content:"";background:var(--um-muted);transform-origin:0;transition:transform .22s ease-out;position:absolute;inset:0;transform:scaleX(0)}.thumbs-whom-slot[data-holding] .thumbs-whom-rule:after{transition:transform var(--thumbs-hold,3s) linear;transform:scaleX(1)}.thumbs-whom-slot[data-shown] .thumbs-whom-rule:after{opacity:0;transition:opacity .6s;transform:scaleX(1)}.thumbs-whom{color:var(--um-muted);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:-.6rem 0;padding:.6rem 0;font-size:.75rem;line-height:1.5;display:inline-block;position:relative}.thumbs-whom--shown{outline:none;animation:.5s both thumbs-fade}.thumbs-answer{scroll-margin-top:var(--thumbs-header-h);padding:2.5rem 0 3rem}.thumbs-cue{transition:color .2s;animation:.6s both thumbs-fade}.thumbs-cue:hover{color:var(--um-ink)}.thumbs-cue svg{animation:1.6s ease-in-out 2.8s 2 thumbs-bob}@keyframes thumbs-bob{50%{transform:translateY(3px)}}.thumbs-letter{opacity:0;animation:thumbs-letter-in .42s var(--thumbs-ease) forwards;animation-delay:calc(var(--d,0s) + .16s)}@keyframes thumbs-letter-in{0%{opacity:0;filter:blur(2.5px)}to{opacity:1;filter:blur()}}.thumbs-tail{white-space:nowrap}.thumbs-glyph{vertical-align:-.1em;width:.82em;height:.82em;color:var(--um-link);margin-left:.34em;display:inline-block}.thumbs-glyph--reveal{opacity:0;animation:thumbs-glyph-in .56s var(--thumbs-ease) forwards;animation-delay:calc(var(--d,0s) + .16s)}@keyframes thumbs-glyph-in{0%{opacity:0;transform:scale(.4)rotate(-14deg)}to{opacity:1;transform:none}}.thumbs-box{resize:none;width:100%;min-height:8.5rem;color:var(--um-ink);font-family:var(--font-literata);transition:opacity .28s var(--thumbs-ease), transform .28s var(--thumbs-ease);background:0 0;outline:none;padding:.9rem 1rem;font-size:1.125rem;line-height:1.5}.thumbs-sending .thumbs-box{opacity:.35;transform:translateY(-6px)}.thumbs-form{--g1:color-mix(in oklab, var(--thumbs-month-1), var(--um-red) var(--thumbs-heat));--g2:color-mix(in oklab, var(--thumbs-month-2), var(--um-red) var(--thumbs-heat));transition:--thumbs-heat .36s var(--thumbs-ease)}.thumbs-meter{border-radius:var(--um-radius-button);background:var(--um-line);height:2px;overflow:hidden}.thumbs-meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--g1), var(--g2));height:100%;transition:width .22s var(--thumbs-ease);display:block}.thumbs-count{font-variant-numeric:tabular-nums}.thumbs-settle{animation:thumbs-settle .48s var(--thumbs-ease) both}.thumbs-settle-late{animation:thumbs-settle .6s var(--thumbs-ease) .9s both}@keyframes thumbs-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.thumbs-code{font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center;font-size:1.75rem}.thumbs-share{width:2.5rem;height:2.5rem;color:var(--um-ink);place-items:center;animation:.3s both thumbs-fade;display:grid}.thumbs-toast{left:0;right:0;top:calc(var(--thumbs-header-h) + .75rem);z-index:40;border-radius:var(--um-radius-button);background:var(--um-ink);width:max-content;max-width:calc(100% - 2.5rem);color:var(--um-cream);margin-inline:auto;padding:.55rem 1rem;font-size:.8125rem;animation:2.2s both thumbs-toast;position:fixed}@keyframes thumbs-toast{0%{opacity:0;transform:translateY(-6px)}12%,80%{opacity:1;transform:none}to{opacity:0}}.thumbs-burger{z-index:22;width:2.5rem;height:2.5rem;color:var(--um-ink);margin-right:-.5rem;position:relative}.thumbs-burger>span{border-radius:var(--um-radius-button);width:1.125rem;height:1.5px;transition:transform .32s var(--thumbs-ease);background:currentColor;margin-top:-.75px;margin-left:-.5625rem;position:absolute;top:50%;left:50%}.thumbs-burger>span:first-child{transform:translateY(-3.5px)}.thumbs-burger>span:last-child{transform:translateY(3.5px)}.thumbs-burger[aria-expanded=true]>span:first-child{transform:rotate(45deg)}.thumbs-burger[aria-expanded=true]>span:last-child{transform:rotate(-45deg)}.thumbs-menu{z-index:20;background:var(--um-page);padding-top:calc(var(--thumbs-header-h) + 1.25rem);padding-bottom:calc(env(safe-area-inset-bottom) + 2rem);animation:.22s both thumbs-fade;position:fixed;inset:0;overflow-y:auto}.thumbs-menu[data-state=closing]{pointer-events:none;animation:.22s both thumbs-fade-out}.thumbs-menu a[aria-current=page]{color:var(--um-muted)}.thumbs-menu-item{opacity:0;animation:thumbs-item-in .42s var(--thumbs-ease) forwards;animation-delay:calc(var(--i,0) * 45ms + 40ms)}@keyframes thumbs-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes thumbs-fade{0%{opacity:0}to{opacity:1}}@keyframes thumbs-fade-out{0%{opacity:1}to{opacity:0}}.thumbs-sheet{width:100%;max-width:var(--thumbs-max);border-radius:var(--um-radius-pop) var(--um-radius-pop) 0 0;background:var(--um-cream);max-height:88dvh;color:var(--um-ink);box-shadow:var(--um-popshadow);border:0;margin:auto auto 0;padding:0;overflow:hidden}.thumbs-sheet[open]{animation:thumbs-sheet-up .42s var(--thumbs-ease) backwards;flex-direction:column;display:flex}.thumbs-sheet-head{touch-action:none;flex:none}.thumbs-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.thumbs-sheet::backdrop{background:color-mix(in srgb, var(--um-page) 55%, transparent);-webkit-backdrop-filter:blur(3px);opacity:var(--thumbs-backdrop,1);transition:opacity .24s;animation:.26s backwards thumbs-fade}.thumbs-sheet[data-dragging]::backdrop{transition:none}.thumbs-sheet[open][data-closing]{animation:.26s cubic-bezier(.4,0,1,1) both thumbs-sheet-down}.thumbs-sheet[data-closing]::backdrop{animation:.26s both thumbs-fade-out}@keyframes thumbs-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes thumbs-sheet-down{0%{transform:none}to{transform:translateY(100%)}}html:has(.thumbs-sheet[open]){overflow:hidden}.thumbs-grabber{border-radius:var(--um-radius-button);background:var(--um-faint);width:2.25rem;height:4px;margin:.6rem auto 0}.thumbs-qr{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--um-cream);color:var(--um-ink);border-radius:var(--um-radius-pop);box-shadow:var(--um-shadow);padding:.75rem}::view-transition{pointer-events:none}::view-transition-old(.thumbs-page-out){animation:.18s both thumbs-fade-out}::view-transition-new(.thumbs-page-in){animation:.38s cubic-bezier(.2,.8,.2,1) 60ms both thumbs-page-in}@keyframes thumbs-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.thumbs-letter,.thumbs-glyph--reveal,.thumbs-menu-item{opacity:1;animation:none}.thumbs-menu,.thumbs-menu[data-state=closing],.thumbs-sheet[open],.thumbs-sheet[open][data-closing],.thumbs-sheet::backdrop,.thumbs-sheet[data-closing]::backdrop,.thumbs-settle,.thumbs-settle-late,.thumbs-cue,.thumbs-cue svg,.thumbs-whom-slot,.thumbs-whom--shown,.thumbs-hero-foot,.thumbs-share{animation:none}.thumbs-toast{animation-name:thumbs-fade;animation-duration:1ms}.thumbs-burger>span,.thumbs-box,.thumbs-meter>span,.thumbs-form{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
