@font-face{font-family:Sacramento;font-weight:400;font-display:swap;src:url(./sacramento-latin-400-normal-mRAQrhvZ.woff2)format("woff2")}:root{--ol:#6b6156;--ink:#4b4339;--ink2:#8f8478;--blue:#8e5a5a;--sage:#7d8a6a;--bg:#f4efe6;--bg2:#ebe4d8;--card:#fffdf8;--cream:#faf6ee;--cell:#ebe4d8;--mint:#c9d2b4;--mint3:#eef1e6;--butter:#fffdf8;--lav:#cfc2da;--pink:#dcb5ad;--rule:#6b61562e;--dashed:#d8cdbb;--shade:#503c2829;--letter:#5c5348;--sel:142, 90, 90;--dim:#4b433940;--ph:#b0a597;--note:#fbf3e2;--note-bd:#e3cfa6;--glow1:#fff6e4d9;--glow2:#faf0de66;--glow3:#f4efe600;--markop:.5;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--script:"Sacramento", "Snell Roundhand", "Segoe Script", cursive;--deckle:polygon(0% 3px,1.24% .61px,2.07% 1.68px,3.28% 1.01px,4.54% .92px,5.62% .43px,7.14% .27px,8.31% 1.15px,9.95% .75px,10.82% .42px,12.37% 1.16px,13.72% .93px,14.75% .6px,16.35% 3px,17.34% 1.12px,18.86% 3px,20.04% 1.73px,21.36% 3px,22.77% 1.87px,23.89% 1.76px,24.69% 1.4px,26.31% 1.85px,27.39% .33px,29% 1.85px,30.54% 1.95px,32.15% .84px,33.2% 1.2px,34% 1.86px,35.65% .69px,37.34% 3px,38.81% 1.85px,40.16% 1.32px,41.47% 1.66px,42.7% 1.81px,44.52% .83px,46.14% .99px,47.16% 3px,47.99% 1.61px,48.88% .68px,50.24% .73px,51.51% 3px,52.68% .34px,54.06% 1.07px,55.8% 3px,57.6% 1.94px,59.18% 1.1px,60.35% 1.68px,61.8% .98px,62.9% 1.04px,63.95% 1.88px,65.32% 1.78px,66.25% .31px,68.03% 1.35px,69.11% 1.61px,70.27% 1.71px,71.55% .99px,72.57% 3px,74.18% 1.7px,75.24% 1.48px,76.37% 1.68px,77.6% 3px,78.4% 3px,79.76% .58px,81.38% .62px,82.83% 1.93px,84.12% 1.48px,85.08% 1.27px,86.37% .48px,87.43% .97px,88.86% .9px,89.95% .96px,91.26% 3px,92.7% 1.59px,93.99% 1.09px,94.99% 1.51px,96.16% 3px,97.54% .75px,98.52% 1px,100% .77px,calc(100% - .32px) 6%,calc(100% - 1.63px) 10.95%,calc(100% - .47px) 15.56%,calc(100% - .46px) 18.78%,calc(100% - 1.79px) 22.1%,calc(100% - 1.1px) 26.59%,calc(100% - 1px) 30.25%,calc(100% - 1.45px) 33.97%,calc(100% - 1.53px) 36.36%,calc(100% - 3px) 41.14%,calc(100% - .95px) 45.92%,calc(100% - 3px) 50.18%,calc(100% - 1.9px) 55.15%,calc(100% - .48px) 60.3%,calc(100% - .72px) 63.16%,calc(100% - 1.95px) 66.98%,calc(100% - .92px) 71.67%,calc(100% - 1.1px) 74.58%,calc(100% - 1.94px) 78.81%,calc(100% - 3px) 82.13%,calc(100% - 1.87px) 85.92%,calc(100% - 3px) 90.86%,100% calc(100% - 1.41px),98.33% calc(100% - .97px),97.17% calc(100% - .36px),95.44% calc(100% - 1.28px),94.52% calc(100% - 1.08px),93.38% calc(100% - 1.25px),91.73% calc(100% - 3px),90.36% calc(100% - 1.7px),88.74% calc(100% - 1.51px),87.8% calc(100% - .41px),86.24% calc(100% - 1.51px),85.36% calc(100% - 1.4px),83.7% calc(100% - .74px),82.56% calc(100% - .98px),81.58% calc(100% - 3px),80.25% calc(100% - 1.54px),78.45% calc(100% - 1.04px),76.68% calc(100% - 1.72px),75.51% calc(100% - 1.77px),74.24% calc(100% - 1.29px),72.73% calc(100% - 1.63px),71.81% calc(100% - 1.7px),71.01% calc(100% - .64px),69.2% calc(100% - 1.34px),67.45% calc(100% - 1.52px),66.66% calc(100% - 3px),65.35% calc(100% - 3px),64.04% calc(100% - 1.16px),62.73% calc(100% - .95px),61.68% calc(100% - .39px),60.07% calc(100% - 3px),59.25% calc(100% - 1.75px),58.05% calc(100% - 1.8px),56.91% calc(100% - .68px),55.2% calc(100% - .54px),53.93% calc(100% - .82px),52.85% calc(100% - 1.87px),51.43% calc(100% - .24px),50.08% calc(100% - 1.21px),48.63% calc(100% - 3px),47.71% calc(100% - .24px),46.81% calc(100% - 1.59px),45.32% calc(100% - 3px),44.02% calc(100% - .74px),42.6% calc(100% - 1.84px),41.71% calc(100% - 1.43px),40.03% calc(100% - 1.62px),38.65% calc(100% - 3px),37.44% calc(100% - 1.91px),35.98% calc(100% - 1.45px),34.52% calc(100% - .55px),33.36% calc(100% - 1.89px),31.93% calc(100% - 1.13px),30.63% calc(100% - .99px),29.13% calc(100% - .57px),27.94% calc(100% - 1.54px),27.07% calc(100% - .91px),25.64% calc(100% - 1.43px),24.26% calc(100% - 1.52px),23.13% calc(100% - .9px),21.36% calc(100% - .24px),20.45% calc(100% - .93px),19.16% calc(100% - 1.59px),17.95% calc(100% - .92px),16.44% calc(100% - 1.44px),14.78% calc(100% - 3px),13.66% calc(100% - 1.79px),12.64% calc(100% - .52px),11.78% calc(100% - 1.68px),10.93% calc(100% - 1.55px),9.75% calc(100% - .86px),8.29% calc(100% - 3px),6.54% calc(100% - .76px),5.69% calc(100% - .67px),4.35% calc(100% - 3px),2.86% calc(100% - .54px),1.64% calc(100% - 1.29px),0% calc(100% - 1.28px),.72px 94%,1.87px 89.22%,.24px 84.54%,3px 81.68%,3px 79.12%,1.82px 76.48%,1.39px 72.04%,1.24px 68.82%,1.93px 66.44%,1.5px 63.34%,1.53px 58.58%,.79px 53.73%,1.77px 50.55%,3px 46.18%,1.72px 42.92%,.88px 40.44%,1.55px 35.36%,1.2px 30.09%,1.56px 27.09%,.84px 24.53%,1.43px 20%,.56px 14.59%,.47px 11.08%,.49px 5.94%);--deckle-b:polygon(0% 3px,0.86% .83px,1.87% 1.01px,3.47% .89px,4.29% 3px,6.09% 1.73px,6.97% 1.48px,7.83% 1.28px,9.05% 1.57px,10.07% 1.73px,10.93% 1.84px,12.01% .5px,13.67% .45px,14.8% 1.66px,15.86% 1.75px,17.41% .43px,18.84% .27px,20.11% 1.6px,21.07% 1.19px,22.32% 1.41px,23.44% 1.28px,24.69% .78px,25.84% .38px,26.89% 1.13px,28.11% .89px,29.44% 1.48px,31.06% .72px,32.38% .27px,33.33% 3px,34.97% .36px,36.66% 3px,38.11% 3px,39.82% 1.14px,40.92% .49px,42.55% .74px,43.62% 1.02px,45.35% 1.15px,46.47% .82px,47.66% .33px,49.02% 1.18px,50.71% 1.29px,52.41% .96px,53.55% 1.79px,54.86% 1.6px,56.15% 1.92px,57.5% .45px,58.8% 1.72px,60.52% .63px,61.54% 1.51px,62.41% .68px,64.1% 1.28px,65.41% 1.76px,66.74% 1.49px,68.27% 1.71px,69.07% 1.11px,70.32% 1.2px,71.31% .37px,72.72% .72px,73.61% 1.86px,75.01% .3px,75.84% 1.6px,77.15% 3px,78.81% 1.62px,79.59% 3px,80.82% 1.19px,82.48% .97px,83.48% 1.29px,84.39% 1.87px,85.19% .96px,86.57% .4px,87.57% .57px,88.99% .47px,90.39% .94px,91.87% .77px,93.18% 1.59px,94.11% .75px,95.71% 1.77px,96.69% 1.75px,98% 1.81px,98.98% .53px,100% 1.33px,calc(100% - 1.5px) 6%,calc(100% - .59px) 8.55%,calc(100% - 1.86px) 13.64%,calc(100% - .79px) 16.67%,calc(100% - 1.4px) 20.17%,calc(100% - .89px) 22.72%,calc(100% - 3px) 27.73%,calc(100% - .63px) 30.71%,calc(100% - .37px) 35.68%,calc(100% - 3px) 38.89%,calc(100% - 3px) 43.84%,calc(100% - 1.72px) 46.42%,calc(100% - 1.31px) 49.38%,calc(100% - .34px) 51.93%,calc(100% - 1.34px) 56.63%,calc(100% - 1.34px) 60.87%,calc(100% - .67px) 65.12%,calc(100% - .64px) 68.8%,calc(100% - 1.2px) 72.68%,calc(100% - 1.1px) 76.95%,calc(100% - 1.5px) 80.41%,calc(100% - 1.14px) 84.63%,calc(100% - 1.89px) 88.18%,calc(100% - 1.85px) 92.58%,100% calc(100% - 1.63px),98.31% calc(100% - .34px),96.86% calc(100% - 1.21px),95.09% calc(100% - .36px),93.46% calc(100% - 1.76px),91.65% calc(100% - 1.15px),90.38% calc(100% - .54px),89.22% calc(100% - 3px),88.32% calc(100% - .31px),86.82% calc(100% - .28px),85.84% calc(100% - .81px),84.19% calc(100% - 1.15px),82.51% calc(100% - .61px),80.73% calc(100% - 1.31px),79.24% calc(100% - 1.61px),77.64% calc(100% - 1.86px),76.52% calc(100% - 1.23px),75.23% calc(100% - 3px),74.12% calc(100% - 1.09px),72.33% calc(100% - 1.49px),70.98% calc(100% - 3px),70.18% calc(100% - 3px),68.39% calc(100% - 1.07px),66.68% calc(100% - 1.85px),65.73% calc(100% - 3px),64.58% calc(100% - 1.81px),62.78% calc(100% - 1.35px),61.03% calc(100% - 1.04px),59.54% calc(100% - 1.01px),58.11% calc(100% - 1.21px),56.79% calc(100% - 3px),55.47% calc(100% - .73px),54.61% calc(100% - .67px),53.35% calc(100% - 1.57px),52.48% calc(100% - .58px),51.6% calc(100% - 1.46px),50.81% calc(100% - .68px),49.05% calc(100% - .94px),47.68% calc(100% - .8px),46.66% calc(100% - .67px),45.22% calc(100% - .94px),43.74% calc(100% - 1.73px),42.3% calc(100% - 1.9px),41.27% calc(100% - .29px),39.66% calc(100% - 1.32px),38.28% calc(100% - 1.24px),36.89% calc(100% - .67px),35.33% calc(100% - 1.24px),33.77% calc(100% - 1.06px),32.95% calc(100% - 1.72px),31.45% calc(100% - 1.25px),30% calc(100% - .6px),29.04% calc(100% - .44px),28.03% calc(100% - 1.55px),26.8% calc(100% - 3px),25.98% calc(100% - 1.3px),24.98% calc(100% - .51px),23.25% calc(100% - 1.55px),22.27% calc(100% - .75px),20.83% calc(100% - .45px),19.99% calc(100% - .69px),19.18% calc(100% - .93px),18.21% calc(100% - 1.66px),16.65% calc(100% - 3px),15.18% calc(100% - .83px),13.92% calc(100% - 1.7px),12.28% calc(100% - 1.88px),10.54% calc(100% - 1.14px),9.4% calc(100% - .56px),8.33% calc(100% - .28px),6.54% calc(100% - .53px),5.73% calc(100% - .98px),4.47% calc(100% - 1.51px),3.09% calc(100% - 1.29px),1.5% calc(100% - 1.28px),0% calc(100% - .4px),1.38px 94%,.98px 90.21%,1.81px 84.97%,.52px 81.21%,1.27px 78.64%,1px 75.79%,.64px 73.05%,1.92px 68.58%,1.84px 63.38%,3px 59.37%,1.44px 56.09%,1.3px 51.98%,.6px 48.49%,.71px 45.73%,3px 41.9%,.53px 39.56%,1.03px 36.76%,.25px 33.81%,3px 31.24%,3px 26.2%,1.87px 21.71%,.84px 18.02%,1.36px 12.59%,.57px 8.1%);--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--bar-top:calc(var(--sat) + clamp(8px, var(--sat) * .45, 30px))}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background:var(--bg);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-text-size-adjust:100%;height:100%;overflow:hidden}body{font-family:var(--serif);color:var(--ink);touch-action:none;position:fixed;top:0;bottom:0;left:0;right:0}#app{width:100%;height:100vh;touch-action:none;background-color:var(--bg);height:100dvh;position:fixed;top:0;left:0;overflow:clip}#safe{visibility:hidden;width:0;height:0;padding:var(--sat) var(--sar) var(--sab) var(--sal);position:fixed;top:0;left:0}svg{display:block;overflow:visible}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;--bw:0px;--lip:0px;background:0 0;border:0}:focus-visible{outline:none}:where([data-kbd] button:focus-visible){position:relative}[data-kbd] button:focus-visible:after{content:"";pointer-events:none;box-sizing:border-box;left:calc(-1 * var(--bw));right:calc(-1 * var(--bw));top:calc(-1 * var(--bw));bottom:calc(-1 * (var(--bw) + var(--lip)));border-radius:inherit;outline:2px dashed var(--blue);outline-offset:3px;position:absolute}[data-kbd] .settings .st-switch:focus-visible:after{border-radius:19px;top:3px;bottom:1px}.btn{--bw:0px;--lip:0px;min-height:48px;box-shadow:none;isolation:isolate;font:italic 400 19px var(--serif);color:var(--ink);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 24px;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;background:var(--card);clip-path:var(--deckle-b);box-shadow:inset 0 -2px 0 var(--shade);position:absolute;top:0;bottom:0;left:0;right:0}:-webkit-any(.st-card,.cs-card,.fcard) .btn:before{background:var(--cream)}:is(.st-card,.cs-card,.fcard) .btn:before{background:var(--cream)}.btn:active{opacity:.8;transform:translateY(1px)}.btn.mint{-webkit-text-decoration:underline 1.5px color-mix(in srgb, var(--sage) 60%, transparent);text-decoration:underline 1.5px color-mix(in srgb, var(--sage) 60%, transparent);text-underline-offset:7px}.btn.big{min-height:64px;padding:0 32px;font-size:21px}.iconbtn{--bw:0px;--lip:0px;width:48px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.topbar{top:var(--bar-top);gap:10px;display:flex;position:absolute}.topbar.right{right:calc(var(--sar) + 14px)}.topbar.left{left:calc(var(--sal) + 14px)}.home{position:absolute;top:0;bottom:0;left:0;right:0}.home .hero{text-align:center;position:absolute;top:30%;left:0;right:0;transform:translateY(-50%)}.home .mascot{--bw:0px;--lip:0px;width:112px;height:128px;box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0 auto 6px;padding:0;display:block}.home .mascot svg{overflow:visible}.home .mascot svg.sway{transform-origin:50% 100%;animation:1.7s cubic-bezier(.3,.6,.4,1) sway}@keyframes sway{0%{transform:rotate(0)}18%{transform:rotate(5deg)}40%{transform:rotate(-3.5deg)}62%{transform:rotate(2deg)}82%{transform:rotate(-.8deg)}to{transform:rotate(0)}}.home .mascot .new{transform-box:view-box;transform-origin:0 0;animation:unfurl .7s cubic-bezier(.2,.8,.3,1.15) var(--d,0s) both}@keyframes unfurl{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.leafdrop{z-index:3;pointer-events:none;width:14px;height:17px;margin:-8px 0 0 -7px;animation:2.4s cubic-bezier(.4,0,.6,1) forwards leafdrop;position:fixed}.leafdrop svg{width:100%;height:100%}@keyframes leafdrop{0%{opacity:1;transform:none}35%{transform:translate(calc(var(--dx) * .6), 60px) rotate(70deg)}70%{transform:translate(calc(var(--dx) * -.2), 120px) rotate(150deg);opacity:.8}to{transform:translate(var(--dx), 170px) rotate(220deg);opacity:0}}.home .title{font:400 76px/1.1 var(--script);color:var(--ink)}.home .cta{left:0;right:0;bottom:calc(max(var(--sab), 12px) + 48px);justify-content:center;display:flex;position:absolute}.play{position:absolute;top:0;bottom:0;left:0;right:0}.pill{height:48px;font:400 38px var(--script);color:var(--ol);white-space:nowrap;background:0 0;align-items:center;padding:6px 8px 0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.home .mascot svg,.consent .cs-guest svg{width:100%;height:100%;display:block}.verse{isolation:isolate;padding:16px 16px 14px;transition:opacity .4s;position:absolute}.verse:before,.verse:after,.board:after,.fcard:before,.fcard:after,.consent .cs-card:before{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.verse:before{z-index:-1;background:var(--card);clip-path:var(--deckle)}.verse:after,.board:after,.fcard:after{z-index:-2;background:var(--shade);transform:translateY(2px)}.verse:after,.fcard:after{clip-path:var(--deckle)}.vtext{font-family:var(--serif);color:var(--ink);font-size:17px;line-height:1.5}.vtext .kw{color:var(--blue);font-weight:600;transition:opacity .7s,filter .7s}.vtext .kw.gone{opacity:.1;filter:blur(1.5px)}.verse{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.verse.peek .vtext .kw.gone{opacity:1;filter:none}.vprog{color:var(--ink2);text-align:center;margin-top:6px;font-size:14px;font-style:italic}@media (max-width:370px){.vtext{font-size:15.5px;line-height:1.42}}.verse{flex-direction:column;display:flex}.vtext{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.vtext::-webkit-scrollbar{display:none}.verse.long .vtext{font-size:15.5px;line-height:1.45}@media (max-width:370px){.verse.long .vtext{font-size:14.5px;line-height:1.36}}.verse.more .vtext{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.board{touch-action:none;cursor:pointer;isolation:isolate;transition:opacity .6s;position:absolute}.board:before{content:"";z-index:-1;background:var(--card);clip-path:var(--deckle-b);position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.board:after{clip-path:var(--deckle-b);top:-8px;bottom:-8px;left:-8px;right:-8px}.marks,.letters{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.letters span{width:var(--c);height:var(--c);font-family:var(--serif);font-weight:400;font-size:calc(var(--c) * .52);letter-spacing:.02em;color:var(--letter);justify-content:center;align-items:center;display:flex;position:absolute}.mark,.sel,.pickdot{pointer-events:none;position:absolute}.mark{opacity:var(--markop)}.mark.fresh{animation:.35s ease-out markin}@keyframes markin{0%{opacity:0}to{opacity:var(--markop)}}.sel{background:rgba(var(--sel), .12);border:1.5px solid rgba(var(--sel), .55)}.sel.miss{animation:.35s forwards missfade}.pickdot{background:rgba(var(--sel), .12);border:1.5px solid rgba(var(--sel), .55)}.sel.preview{background:rgba(var(--sel), .06);border-style:dashed}@keyframes missfade{to{opacity:0}}.fly{z-index:5;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.fly span{font-family:var(--serif);color:var(--letter);will-change:transform, opacity;font-weight:400;line-height:1;position:absolute}.hintbtn{color:var(--ink);gap:8px;padding:0 22px 0 16px;transition:none;position:absolute;left:50%;transform:translate(-50%)}.hintbtn[hidden]{display:none}.hintbtn svg{width:22px;height:22px;color:var(--ol)}.hintbtn:active{transform:translate(-50%)translateY(1px)}.hintbtn.pop{animation:.42s cubic-bezier(.2,.9,.3,1.25) both hintpop}@keyframes hintpop{0%{opacity:0;transform:translate(-50%)scale(.6)}to{opacity:1;transform:translate(-50%)scale(1)}}.letters span{transition:opacity .9s,color .9s}.letters span.faded{opacity:.13}.play.won .board{opacity:.14}.play.won .verse{opacity:0}.finale{z-index:10;padding:calc(var(--bar-top) + 64px) 18px calc(max(var(--sab), 12px) + 20px);background:radial-gradient(ellipse at 50% 42%, var(--glow1), var(--glow2) 45%, var(--glow3) 75%);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:26px;animation:.8s both fadein;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.finale .fcard,.finale .fbtns{pointer-events:auto}.fcard{isolation:isolate;text-align:center;width:min(360px,100%);padding:22px 20px 16px;position:relative}.fcard:before{z-index:-1;background:var(--card);clip-path:var(--deckle)}.ftext{font-family:var(--serif);color:var(--ink);font-size:20px;line-height:1.5}.ftext .fw{opacity:0;animation:rise .55s ease-out calc(var(--i) * var(--step,70ms) + .25s) forwards;display:inline-block}.ftext .fw b{color:var(--blue);font-weight:600}.fref{font:400 34px/1.1 var(--script);color:var(--ol);opacity:0;animation:fadein .8s ease calc(var(--n) * var(--step,70ms) + .5s) forwards;margin-top:8px}.fbtns{opacity:0;width:min(320px,100%);animation:fadein .6s ease calc(var(--n) * var(--step,70ms) + .9s) forwards;flex-direction:column;align-items:center;gap:14px;display:flex}.fbtns .btn{width:100%}.fdone{text-align:center;color:var(--ink2);font-style:italic}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media (max-width:370px){.ftext{font-size:18.5px}}.finale.long .ftext{font-size:17.5px;line-height:1.42}.finale.long .fref{margin-top:4px;font-size:28px}@media (max-width:370px){.finale.long .ftext{font-size:16.5px}}.consent{z-index:60;background:var(--dim);padding:calc(var(--sat) + 64px) 14px calc(var(--sab) + 14px);overscroll-behavior:contain;touch-action:pan-y;justify-content:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.consent .cs-card{isolation:isolate;width:min(350px,100%);margin:auto;padding:50px 18px 16px;position:relative}.consent .cs-card:before{z-index:-1;background:var(--card);clip-path:var(--deckle)}.consent .cs-guest{width:56px;height:80px;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.consent .cs-title{font:italic 400 21px/1.25 var(--serif);text-align:center;outline:none;margin:0 0 12px}.consent .cs-list{flex-direction:column;gap:7px;list-style:none;display:flex}.consent .cs-list li{align-items:center;gap:9px;font-size:15px;line-height:1.25;display:flex}.consent .cs-chk{background:var(--mint);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.consent .cs-dot{background:var(--pink);border-radius:50%;flex:none;width:10px;height:10px;margin:0 6px}.consent .cs-kind{margin:14px 0 8px;font-size:16px;font-style:italic;font-weight:600}.consent .cs-box{background:var(--cream);border:1.5px dashed var(--dashed);border-radius:12px;padding:10px 12px}.consent .cs-btns{gap:10px;margin-top:16px;display:flex}.consent .cs-btns .btn{white-space:nowrap;flex:1 1 0;min-width:0;padding:0 8px;font-size:17px;line-height:1.1}@media (max-width:370px){.consent .cs-btns .btn{padding:0 6px;font-size:15px}.consent .cs-title{font-size:19.5px}}.iconbtn.gear svg{width:28px;height:28px}.settings{z-index:60;background:var(--dim);padding:calc(var(--sat) + 74px) 14px calc(var(--sab) + 14px);justify-content:center;align-items:flex-start;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.settings .st-card{isolation:isolate;flex-direction:column;width:min(340px,100%);max-height:calc(100% - 5px);padding:16px;display:flex;position:relative}.settings .st-card:before{content:"";z-index:-1;background:var(--card);clip-path:var(--deckle);position:absolute;top:0;bottom:0;left:0;right:0}.settings .st-body{overscroll-behavior:contain;touch-action:pan-y;flex:0 auto;min-height:0;margin:0 -12px -12px;padding:4px 12px 12px;overflow-y:auto}.settings .st-title{font:400 40px/1.1 var(--script);text-align:center;outline:none;margin:2px 50px 10px}.settings .st-close,.settings .st-back{width:44px;height:44px;position:absolute;top:10px}.settings .st-close{right:10px}.settings .st-back{left:10px}.settings .st-back[hidden]{display:none}.settings .st-row{all:unset;box-sizing:border-box;--bw:0px;border-bottom:1px solid var(--rule);--lip:0px;cursor:pointer;width:100%;min-height:64px;color:var(--ink);align-items:center;gap:14px;padding:8px 8px 8px 4px;font-size:18px;display:flex;position:relative}.settings .st-row:last-child{border-bottom:0}.settings .st-row:active{background:var(--cream)}.settings .st-row .st-l{flex:1;min-width:0}.settings .st-ic{background:radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--wash,var(--mint)) 55%, transparent), color-mix(in srgb, var(--wash,var(--mint)) 18%, transparent) 70%, transparent 72%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.settings .st-switchrow{background:var(--cream);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.settings .st-swl{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings .st-swl b{font-size:16px;font-weight:600;line-height:1.2}.settings .st-swl small{color:var(--ink2);font-size:13px;font-style:italic;line-height:1.3}.settings .st-switch{touch-action:manipulation;flex:none;width:62px;height:44px;position:relative}.settings .st-switch:before{content:"";border:1.5px solid var(--ol);background:var(--cell);box-sizing:border-box;border-radius:19px;height:38px;position:absolute;top:3px;left:0;right:0}.settings .st-switch i{background:var(--card);border:1.5px solid var(--ol);box-sizing:border-box;border-radius:50%;width:26px;height:26px;transition:left .18s,background-color .18s;position:absolute;top:9px;left:6px}.settings .st-switch[aria-checked=true]:before{background:var(--mint)}.settings .st-switch[aria-checked=true] i{background:var(--card);left:30px}.settings .st-list{flex-direction:column;gap:7px;list-style:none;display:flex}.settings .st-list li{align-items:center;gap:9px;font-size:14.5px;line-height:1.25;display:flex}.settings .cs-chk{background:var(--mint);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.settings .cs-dot{background:var(--pink);border-radius:50%;flex:none;width:10px;height:10px;margin:0 6px}.settings .st-kind{margin:12px 0 6px;font-size:15px;font-style:italic;font-weight:600}.settings .st-box{background:var(--cream);border:1.5px dashed var(--dashed);border-radius:12px;padding:9px 10px}.settings .st-ask{text-align:center;margin:0 0 10px;font-size:17px;font-style:italic;display:block}.settings .st-text{position:relative}.settings textarea{resize:none;width:100%;height:132px;font:inherit;color:var(--ink);border:1.5px solid var(--dashed);background:var(--cream);-webkit-user-select:text;user-select:text;touch-action:auto;border-radius:10px;padding:10px 12px 24px;font-size:16px;line-height:1.35;display:block}.settings textarea::placeholder{color:var(--ph);font-style:italic}.settings textarea:focus{outline:2px dashed var(--mint);outline-offset:1px}.settings .st-count{color:var(--ink2);pointer-events:none;font-size:12px;position:absolute;bottom:7px;right:12px}.settings .st-sends{color:var(--ink2);margin:8px 2px 12px;font-size:12.5px;line-height:1.3}.settings .st-note{background:var(--note);border:1.5px dashed var(--note-bd);border-radius:10px;margin:0 2px 12px;padding:8px 10px;font-size:13.5px;line-height:1.3}.settings .st-note[hidden]{display:none}.settings .st-send{width:100%;font-size:19px}.settings .st-send:disabled{opacity:.5;cursor:default}.settings .st-thanks{text-align:center;flex-direction:column;align-items:center;padding:0 0 4px;display:flex}.settings .st-guest{width:64px;height:92px}.settings .st-guest svg{width:100%;height:100%}.settings .st-thanks h3{font:400 40px var(--script);outline:none;margin-top:4px}.settings .st-thanks p{color:var(--ink2);margin:2px 0 16px;font-size:16px;font-style:italic}.settings .st-thanks .btn{width:100%}.sndmenu .sm-row{grid-template-rows:auto 48px;grid-template-columns:52px 1fr auto;align-items:center;column-gap:12px;padding:8px 2px;display:grid}.sndmenu .sm-row+.sm-row{border-top:1px solid var(--rule)}.sndmenu .sm-mute{grid-row:1/span 2;width:52px;height:52px}.sndmenu .sm-label{font-size:17px}.sndmenu .sm-val{color:var(--ink2);text-align:right;min-width:2.2em;font-size:16px;font-style:italic}.sndmenu .sm-range{-webkit-appearance:none;appearance:none;touch-action:none;cursor:pointer;background:0 0;grid-column:2/span 2;width:100%;height:48px}.sndmenu .sm-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--sage) var(--fill,50%), var(--cell) var(--fill,50%));border:0;border-radius:3px;height:6px}.sndmenu .sm-range::-moz-range-track{background:linear-gradient(90deg, var(--sage) var(--fill,50%), var(--cell) var(--fill,50%));border:0;border-radius:3px;height:6px}.sndmenu .sm-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:1.5px solid var(--ol);width:28px;height:28px;box-shadow:0 1px 3px var(--shade);border-radius:50%;margin-top:-11px}.sndmenu .sm-range::-moz-range-thumb{background:var(--card);border:1.5px solid var(--ol);width:26px;height:26px;box-shadow:0 1px 3px var(--shade);border-radius:50%}.sndmenu .sm-row.off .sm-label,.sndmenu .sm-row.off .sm-val{opacity:.5}.sndmenu .sm-credits{background:var(--cream);border:1.5px dashed var(--dashed);color:var(--ink2);border-radius:12px;margin-top:8px}.sndmenu .sm-fold{all:unset;box-sizing:border-box;width:100%;min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14.5px;font-style:italic;display:flex;position:relative}.sndmenu .sm-fold[aria-expanded=true] .sm-chev{transform:rotate(180deg)}.sndmenu .sm-cbody{-webkit-user-select:text;user-select:text;flex-direction:column;gap:7px;padding:0 12px 10px;font-size:11.5px;line-height:1.3;display:flex}.sndmenu .sm-cbody[hidden]{display:none}.sndmenu .sm-credit i{margin-top:1px;display:block}.sndmenu .sm-credits a{color:var(--ink2)}.settings .st-opts{flex-direction:column;gap:8px;display:flex}.settings .st-opt{all:unset;box-sizing:border-box;background:var(--cream);--bw:1.5px;cursor:pointer;width:100%;min-height:52px;color:var(--ink);border:1.5px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:6px 12px 6px 10px;font-size:16.5px;line-height:1.2;display:flex;position:relative}.settings .st-opt[aria-checked=true]{background:var(--mint3);border-color:var(--mint)}.settings .st-opt .st-l{flex:1;min-width:0}.settings .st-oic{width:34px;height:34px;color:var(--ol);flex:none;justify-content:center;align-items:center;display:flex}.settings .st-tick{border:1.5px solid var(--ol);background:var(--card);width:24px;height:24px;color:var(--card);box-sizing:border-box;visibility:hidden;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.settings .st-opt[aria-checked=true] .st-tick{visibility:visible;background:var(--sage);border-color:var(--sage)}.settings .tr-opt{padding-top:8px;padding-bottom:8px}.settings .tr-opt b{font-weight:600;display:block}.settings .tr-opt small{color:var(--ink2);margin-top:2px;font-size:14px;font-style:italic;display:block}.settings .gp-h{color:var(--ink2);margin:4px 4px 8px;font-size:15px;font-style:italic}.settings .gp-cap{color:var(--ink2);min-height:2.6em;margin:10px 4px 14px;font-size:14px;font-style:italic;line-height:1.3}.settings .gp-hands{gap:10px;padding-top:6px;display:flex}.settings .gp-hand{all:unset;box-sizing:border-box;--bw:1.5px;background:var(--cream);--lip:0px;cursor:pointer;text-align:center;min-width:0;min-height:104px;color:var(--ink);overflow-wrap:anywhere;border:1.5px solid #0000;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:16px;line-height:1.15;display:flex;position:relative}.settings .gp-hand:active{transform:translateY(1px)}.settings .gp-hand[aria-checked=true]{background:var(--mint3);border-color:var(--mint)}.settings .gp-hand .st-tick{position:absolute;top:-9px}.settings .gp-hand[aria-checked=true] .st-tick{visibility:visible;background:var(--sage);border-color:var(--sage)}.settings .gp-hand[data-pick=left] .st-tick{left:-7px}.settings .gp-hand[data-pick=right] .st-tick{right:-7px}[data-hand=left] .topbar.right{right:auto;left:calc(var(--sal) + 14px)}[data-hand=left] .topbar.left{left:auto;right:calc(var(--sar) + 14px)}[data-hand=left] :is(.consent .cs-btns){flex-direction:row-reverse}[data-hand=left] .settings .st-close{left:10px;right:auto}[data-hand=left] .settings .st-back{left:auto;right:10px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}[data-theme=candle]{--ol:#d8c6a6;--ink:#eee2cb;--ink2:#a8977d;--blue:#e9b964;--sage:#a9b886;--bg:#17120e;--bg2:#221b15;--card:#2a221b;--cream:#342a21;--cell:#3d3228;--mint:#5d6743;--mint3:#2f3125;--lav:#5a4d63;--pink:#8a5a52;--rule:#eee2cb21;--dashed:#4d4033;--shade:#0000008c;--letter:#e6d8be;--sel:233, 185, 100;--dim:#0000008c;--ph:#7d6f5e;--note:#3a2f22;--note-bd:#6d5a3c;--glow1:#ffc47838;--glow2:#ffb46414;--glow3:#0000;--markop:.34}[data-theme=slate]{--ol:#c9c6c0;--ink:#ecebe7;--ink2:#8f8c87;--blue:#ea958a;--sage:#9cc6a2;--bg:#161719;--bg2:#1d1e21;--card:#222327;--cream:#2a2c30;--cell:#33353a;--mint:#3f5d48;--mint3:#242d28;--lav:#4c4a5c;--pink:#7d5550;--rule:#ecebe71c;--dashed:#3c3e44;--shade:#0009;--letter:#e2e0dc;--sel:234, 149, 138;--dim:#0009;--ph:#6d6b67;--note:#2e2c2a;--note-bd:#5e5a52;--glow1:#ffffff1f;--glow2:#ffffff0a;--glow3:#0000;--markop:.38}[data-theme=linen]{--ol:#4b5c6e;--ink:#2f3d4c;--ink2:#7b8897;--blue:#3c6b9c;--sage:#6b8fab;--bg:#e8edf1;--bg2:#dde4ea;--card:#fbfcfd;--cream:#f2f5f8;--cell:#dfe6ec;--mint:#bed1e2;--mint3:#e7eef5;--lav:#cdd0e6;--pink:#d6bfc4;--rule:#4b5c6e29;--dashed:#c8d2dc;--shade:#283c5a24;--letter:#3a4858;--sel:60, 107, 156;--dim:#28374b40;--ph:#98a4b0;--note:#eef3f8;--note-bd:#b9c9d9;--glow1:#fafcffe6;--glow2:#ebf3fa73;--glow3:#e8edf100}[data-theme] svg[stroke=\#6b6156],[data-theme] svg [stroke=\#6b6156]{stroke:var(--ol)}[data-theme] svg [fill=\#6b6156]{fill:var(--ol)}[data-theme] svg [stroke=\#7d8a6a]{stroke:var(--sage)}[data-theme] svg [fill=\#fffdf8]{fill:var(--card)}[data-theme] svg [fill=\#f3e6d6]{fill:var(--cream)}[data-theme] .iconbtn,[data-theme] .settings .st-title,[data-theme] .settings .st-thanks h3{color:var(--ink)}[data-theme=candle],[data-theme=slate]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.settings .th-sw{width:34px;height:34px;box-shadow:0 0 0 1.5px var(--rule);border-radius:50%;flex:none;position:relative;overflow:hidden}.settings .th-sw i{background:var(--sw-bg);position:absolute;top:0;bottom:0;left:0;right:0}.settings .th-sw i:before{content:"";background:var(--sw-card);border-radius:2px;width:18px;height:16px;position:absolute;top:9px;left:8px}.settings .th-sw i:after{content:"";background:var(--sw-ink);width:12px;height:2px;box-shadow:0 4px 0 var(--sw-ink2);border-radius:1px;position:absolute;top:15px;left:11px}.th-pressed{--sw-bg:#f4efe6;--sw-card:#fffdf8;--sw-ink:#8e5a5a;--sw-ink2:#8f8478}.th-linen{--sw-bg:#e8edf1;--sw-card:#fbfcfd;--sw-ink:#3c6b9c;--sw-ink2:#7b8897}.th-candle{--sw-bg:#17120e;--sw-card:#2a221b;--sw-ink:#e9b964;--sw-ink2:#a8977d}.th-slate{--sw-bg:#161719;--sw-card:#222327;--sw-ink:#ea958a;--sw-ink2:#8f8c87}
