:root{--paper: #f4eee0;--paper-lift: #fbf6ea;--paper-deep: #e8dfcb;--ink: #38312a;--ink-soft: #6d6355;--ink-faint: #9b9082;--thread: #c2ac8e;--ok: #3f8f6a;--bad: #b3603a;--serif: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--shadow-soft: 0 18px 40px -22px rgba(84, 63, 34, .5), 0 2px 6px rgba(84, 63, 34, .08)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overscroll-behavior:none}body{font-family:var(--sans);color:var(--ink);background:var(--paper-deep);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}.app{position:fixed;inset:0;overflow:hidden;overflow:clip;user-select:none;-webkit-user-select:none;background:radial-gradient(120% 90% at 50% -15%,#fdf9ef,#f5efe1 45%,#ece3d0 78%,#e4dac4);transition:background .4s ease}.grain{position:absolute;inset:-10%;pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");background-size:240px 240px}.screen{position:absolute;inset:0;z-index:1}.screen--game{display:flex;flex-direction:row;justify-content:center;align-items:stretch}.playcol{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;max-width:640px;padding:calc(env(safe-area-inset-top) + 6px) 0 calc(env(safe-area-inset-bottom) + 4px)}.topbar{display:grid;grid-template-columns:44px 1fr 66px;align-items:center;gap:4px;padding:2px 10px;min-height:46px}.topbar__mid{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.1}.topbar__title{font-family:var(--serif);font-size:16px;font-weight:500;letter-spacing:.01em}.topbar__sub{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--ink-soft);transition:background .16s ease,color .16s ease,transform .16s ease}.icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon:active{transform:scale(.92);background:#5a462812}.timer{font-family:var(--serif);font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink-soft);justify-self:end;padding-right:8px;letter-spacing:.02em}.stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:8px 11px 4px}.board{position:relative;width:300px;height:300px;--cell: 40px;border-radius:6px;overflow:hidden;isolation:isolate;background-color:#fbf6ea;background-image:var(--board-cloth, none);background-size:96px 96px;background-blend-mode:overlay;box-shadow:inset 0 0 0 1px #7d684a38,inset 0 2px 6px #7d684a14,0 30px 50px -30px #543f2299,0 2px 8px #543f2214;touch-action:none;user-select:none;-webkit-user-select:none;transform:translateZ(0)}.board.is-solved .clue{opacity:0;transition:opacity .42s .24s ease}.board.is-shake{animation:shake .26s cubic-bezier(.36,.07,.19,.97)}.progress{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;max-width:300px;min-height:10px;padding:0 14px 2px;transition:opacity .2s ease}.swatch{width:9px;height:9px;border-radius:2px;border:1px dashed rgba(125,104,74,.42);background:transparent;transition:transform .2s cubic-bezier(.2,.9,.2,1.4),border-color .2s ease}.swatch.is-filled{border-color:transparent;background-color:var(--f-base);background-image:var(--f-weave, none),linear-gradient(150deg,var(--f-light),var(--f-dark));background-size:16px 16px,100% 100%;background-blend-mode:overlay,normal;box-shadow:inset 0 0 0 1px #fff3,0 1px 1px #3a2a162e;transform:scale(1.12)}.swatch.is-filled.is-new{animation:dotIn .38s cubic-bezier(.2,.9,.2,1.5) both}.board__stitch{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible}.board__stitch-lines line{stroke:#cbb79b;stroke-width:.028;stroke-dasharray:.052 .085;stroke-linecap:round;opacity:.62}.board__patches,.board__clues{position:absolute;inset:0;z-index:1}.board__clues{z-index:2;pointer-events:none}.patch{position:absolute;border-radius:var(--r, 5px);background-color:var(--f-base);background-image:var(--f-dye),var(--f-shadow),var(--f-weave),linear-gradient(156deg,var(--f-light) 0%,var(--f-base) 54%,var(--f-dark) 100%);background-size:100% 100%,100% 100%,72px 72px,100% 100%;background-blend-mode:normal,normal,overlay,normal;box-shadow:inset 0 1px #ffffff57,inset 0 -2px 2px #402c1421,inset 0 0 14px #402c140f,0 1px 2px #3a2a1638,0 0 0 1px #3c2a140d;overflow:hidden;will-change:transform}.patch__dye{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -3px 5px #32200e17;pointer-events:none}.patch__seam{position:absolute;inset:clamp(2.5px,6%,8px);border-radius:3px;opacity:0;background-image:repeating-linear-gradient(90deg,var(--f-thread) 0 3px,transparent 3px 6.4px),repeating-linear-gradient(90deg,var(--f-thread) 0 3px,transparent 3px 6.4px),repeating-linear-gradient(0deg,var(--f-thread) 0 3px,transparent 3px 6.4px),repeating-linear-gradient(0deg,var(--f-thread) 0 3px,transparent 3px 6.4px);background-size:100% 1.25px,100% 1.25px,1.25px 100%,1.25px 100%;background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;filter:drop-shadow(0 .5px .5px rgba(46,30,12,.38));animation:seamIn .42s 70ms ease-out forwards;pointer-events:none}.patch__sheen{position:absolute;inset:0;background:linear-gradient(100deg,#fff0 22%,#ffffff8c 44%,#fff0 64%);transform:translate(-130%);opacity:0}.patch.is-instant .patch__seam{animation:none;opacity:.85}.patch.is-new{animation:patchIn .34s cubic-bezier(.22,.9,.28,1.16) both;z-index:3}.patch.is-new .patch__sheen{animation:patchSheen .56s 60ms ease-out}.patch.is-leaving{animation:patchOut .26s cubic-bezier(.5,0,.75,0) both;pointer-events:none}.patch.is-sewn{animation:sew .52s cubic-bezier(.3,.7,.3,1) both;animation-delay:calc(var(--wave, 0) * 38ms)}.clue{position:absolute;transform:translate(-50%,-50%);font-family:var(--serif);font-weight:500;font-size:calc(var(--cell) * .46);line-height:1;color:#3d3529;letter-spacing:.01em;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 rgba(255,255,255,.6),0 -1px 0 rgba(60,42,20,.1);transition:opacity .2s ease,filter .2s ease;pointer-events:none}.clue.is-target{filter:drop-shadow(0 0 5px rgba(255,255,255,.95));color:#241f19}.clue.is-pulse{animation:cluePulse .56s cubic-bezier(.3,.8,.3,1)}.board__preview{position:absolute;z-index:4;border:2px dashed rgba(60,48,34,.55);border-radius:5px;background:#ffffff4d;box-shadow:0 6px 18px -8px #3c2a1480;pointer-events:none;transition:background 90ms linear,border-color 90ms linear}.board__preview:after{content:attr(data-badge);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);font-family:var(--serif);font-size:calc(var(--cell) * .34);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:.3em .55em;border-radius:999px;color:#fff;background:#3c30229e;box-shadow:0 2px 10px #3c2a144d;white-space:nowrap;animation:badgeIn .12s ease-out both;opacity:0}.board__preview.is-bad:after{opacity:1}.board__preview.is-ok{border-color:#3f8f6ae6;background:#78be9638}.board__preview.is-ok:after{background:var(--ok);opacity:0}.board__preview.is-bad{border-color:#b3603ad9;background:#dc8c5a29}.board__preview.is-bad:after{background:var(--bad)}.board__cursor{position:absolute;z-index:5;border:2px solid rgba(56,49,42,.75);border-radius:5px;background:#ffffff38;pointer-events:none;transition:left 90ms ease,top 90ms ease,width 90ms ease,height 90ms ease}.board__cursor.has-anchor{border-color:var(--ok);background:#78be962e}.board__sheen{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:0;background:linear-gradient(103deg,#fff0 18%,#ffffffb8 44%,#fff0 66%)}.board__sheen.is-on{animation:sweep .76s ease-out}.status{min-height:18px;max-width:46ch;padding:0 12px;text-align:center;font-size:13px;line-height:1.4;color:#8d8173;transition:color .2s ease}.status.is-bad{color:var(--bad)}.status.is-ok{color:var(--ok)}.dock{display:flex;gap:8px;justify-content:center;padding:4px 16px 6px}.pill{display:inline-flex;align-items:center;gap:6px;padding:11px 17px;border-radius:999px;font-size:13px;min-height:44px;letter-spacing:.01em;color:var(--ink-soft);background:#fffdf7ad;box-shadow:0 1px #fffc inset,0 1px 2px #543f221a;border:1px solid rgba(125,104,74,.16);transition:transform .14s ease,background .14s ease,color .14s ease,opacity .14s ease}.pill svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.pill:active{transform:scale(.95);background:#fffdf7f2}.pill:disabled{opacity:.38}.pill.is-hot{color:var(--ink);background:#fffbf0f2}.screen--home{display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top) + 20px) 22px calc(env(safe-area-inset-bottom) + 20px);opacity:0;pointer-events:none;transition:opacity .32s ease,transform .38s cubic-bezier(.2,.8,.2,1);transform:scale(.99);background:radial-gradient(130% 90% at 50% -10%,#fdf9ef,#fdf9ef00 62%),linear-gradient(180deg,#f7f1e3,#efe6d3 70%,#ece2cd)}.screen--home.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.home{width:min(100%,420px);display:flex;flex-direction:column;align-items:center;text-align:center}.crest{width:92px;height:92px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;margin-bottom:18px;transform:rotate(-2.5deg);filter:drop-shadow(0 12px 16px rgba(84,63,34,.18))}.crest__q{border-radius:5px;background-color:var(--f-base);background-image:var(--f-weave),linear-gradient(150deg,var(--f-light),var(--f-base) 55%,var(--f-dark));background-size:72px 72px,100% 100%;background-blend-mode:overlay,normal;box-shadow:inset 0 1px #fff6,inset 0 -2px 2px #3c2a142e,0 1px 2px #3a2a1633}.crest__q--1{--c1: #c3d2c1;--c2: #8fa78f;border-radius:10px 3px 3px}.crest__q--2{--c1: #eaddb4;--c2: #c8b181;border-radius:3px 10px 3px 3px}.crest__q--3{--c1: #e0c3c1;--c2: #b98d8b;border-radius:3px 3px 3px 10px}.crest__q--4{--c1: #b4c1dc;--c2: #8796b8;border-radius:3px 3px 10px}.home__eyebrow,.sheet__eyebrow{margin:0 0 8px;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint)}.home__title{margin:0;font-family:var(--serif);font-size:clamp(44px,15vw,62px);font-weight:500;font-variation-settings:"SOFT" 40,"WONK" 1;letter-spacing:-.025em;line-height:1;color:#332c24}.home__lede{margin:14px 0 26px;max-width:30ch;font-size:15px;line-height:1.5;color:var(--ink-soft)}.btn{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:13px 26px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:.01em;color:var(--ink);background:#fffcf4eb;border:1px solid rgba(125,104,74,.2);box-shadow:0 1px #ffffffe6 inset,0 8px 18px -12px #543f2299;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s ease,background .15s ease}.btn:active{transform:translateY(1px) scale(.985);box-shadow:0 1px #ffffffb3 inset,0 3px 8px -6px #543f2299}.btn--primary{color:#fbf5e8;background:linear-gradient(178deg,#4a4033,#352e26);border-color:#1e181299;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 12px 24px -14px #281e12e6}.btn--ghost{color:var(--ink-soft);background:transparent;border-color:#7d684a3d;box-shadow:none;font-size:14px;padding:11px 20px}.btn--play{width:100%;padding:16px 26px 17px;gap:3px;margin-bottom:22px}.btn__label{font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:.01em}.btn__sub{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.62}.daily{width:100%;padding:14px 14px 12px;border-radius:18px;background:#fffdf79e;border:1px solid rgba(125,104,74,.16);box-shadow:0 1px #fffc inset}.daily__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.streak{font-size:10.5px;letter-spacing:.1em;color:#a2763f}.daily__row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tier{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 12px 12px;border-radius:13px;background:#ffffff8c;border:1px solid rgba(125,104,74,.18);transition:transform .15s ease,background .16s ease,border-color .16s ease}.tier b{font-family:var(--serif);font-size:15px;font-weight:500}.tier span{font-size:10.5px;letter-spacing:.08em;color:var(--ink-faint)}.tier:active{transform:scale(.97)}.tier.is-done{background:#8fa78f33;border-color:#3f8f6a59}.tier.is-done [data-role=mark]:after{content:"✓";position:absolute;top:8px;right:10px;font-size:12px;color:var(--ok)}.tier.is-today{box-shadow:0 0 0 1.5px #38312a59}.home__foot{display:flex;align-items:center;gap:8px;margin-top:18px}.link{font-size:12px;letter-spacing:.04em;color:var(--ink-faint);text-decoration:none;border-bottom:1px solid transparent;transition:color .14s ease,border-color .14s ease}.link:active,.link:hover{color:var(--ink);border-color:#38312a40}.home__studio{display:inline-block;margin:26px 0 0;padding:6px 4px;font-family:var(--serif);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);text-decoration:none;opacity:.72;transition:opacity .16s ease,color .16s ease}.home__studio:hover,.home__studio:active{opacity:1;color:var(--ink-soft)}.sheet__studio{margin:0 0 16px;font-size:11.5px;line-height:1.55;letter-spacing:.02em;color:var(--ink-faint);text-align:left}.dot{color:var(--ink-faint);opacity:.6;font-size:12px}.sheet{position:absolute;inset:0;z-index:10;display:flex;align-items:flex-end;justify-content:center}.sheet[hidden]{display:none}.sheet__scrim{position:absolute;inset:0;background:#342a1e57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .22s ease-out both}.sheet__card{position:relative;width:100%;max-width:440px;padding:22px 22px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;text-align:center;background:linear-gradient(180deg,#fdf8ec,#f3ecdb);box-shadow:0 -20px 50px -20px #281e1280;animation:sheetUp .38s cubic-bezier(.2,.9,.2,1) both}.sheet__title{margin:0 0 12px;font-family:var(--serif);font-size:25px;font-weight:500;letter-spacing:-.015em}.win__mark{width:54px;height:54px;margin:0 auto 14px;display:grid;grid-template-columns:1fr 1fr;gap:2px;transform:rotate(-3deg)}.win__mark span{border-radius:4px;background-color:var(--f-base);background-image:var(--f-weave),linear-gradient(150deg,var(--f-light),var(--f-base) 55%,var(--f-dark));background-size:72px 72px,100% 100%;background-blend-mode:overlay,normal;box-shadow:inset 0 1px #ffffff57,inset 0 -2px 2px #3c2a1429;animation:pop .46s cubic-bezier(.2,.9,.2,1.4) both}.win__mark span:nth-child(1){--c1: #c3d2c1;--c2: #8fa78f;animation-delay:0ms}.win__mark span:nth-child(2){--c1: #eaddb4;--c2: #c8b181;animation-delay:70ms}.win__mark span:nth-child(3){--c1: #e0c3c1;--c2: #b98d8b;animation-delay:.14s}.win__mark span:nth-child(4){--c1: #b4c1dc;--c2: #8796b8;animation-delay:.21s}.stats{display:flex;justify-content:center;gap:10px;margin:0 0 14px}.stat{flex:1;max-width:110px;padding:10px 8px;border-radius:14px;background:#ffffff80;border:1px solid rgba(125,104,74,.14)}.stat b{display:block;font-family:var(--serif);font-size:19px;font-weight:500;font-variant-numeric:tabular-nums}.stat span{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.share{margin:0 0 16px;padding:11px 12px;border-radius:12px;font-size:12.5px;line-height:1.5;color:var(--ink-soft);background:#ffffff6b;border:1px dashed rgba(125,104,74,.28);white-space:pre-line;word-break:break-word}.sheet__actions{display:flex;flex-direction:column;gap:9px}.sheet__actions .btn{width:100%}.sheet__row{display:flex;gap:9px}.sheet__row .btn{flex:1}.rules{margin:0 0 12px;padding:0;list-style:none;counter-reset:r;text-align:left}.rules li{position:relative;counter-increment:r;padding:0 0 10px 34px;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.rules li b{color:var(--ink);font-weight:600}.rules li:before{content:counter(r);position:absolute;left:0;top:1px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-family:var(--serif);font-size:12px;color:var(--ink-soft);background:#7d684a1a}.rules__note{margin:0 0 16px;font-size:12px;line-height:1.5;color:var(--ink-faint);text-align:left}.toast{position:absolute;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%,12px);padding:9px 16px;border-radius:999px;font-size:12.5px;color:#fbf5e8;background:#30281feb;box-shadow:0 10px 24px -12px #1e160ecc;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .26s cubic-bezier(.2,.9,.2,1);z-index:12}.toast.is-on{opacity:1;transform:translate(-50%)}.rail{display:none}@keyframes dotIn{0%{transform:scale(.4);opacity:.2}60%{transform:scale(1.35);opacity:1}to{transform:scale(1.12);opacity:1}}@keyframes patchIn{0%{transform:scale(1.14) rotate(-1.4deg);opacity:0;filter:blur(1.2px)}55%{transform:scale(.985) rotate(.3deg);opacity:1;filter:blur(0)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes patchOut{0%{transform:scale(1);opacity:1}to{transform:scale(.82) rotate(1.5deg);opacity:0;filter:blur(1px)}}@keyframes seamIn{0%{opacity:0;transform:scale(.94)}to{opacity:.92;transform:scale(1)}}@keyframes patchSheen{0%{transform:translate(-130%);opacity:0}22%{opacity:1}to{transform:translate(130%);opacity:0}}@keyframes sew{0%{transform:scale(1)}38%{transform:scale(1.026);filter:brightness(1.08) saturate(1.06)}to{transform:scale(1)}}@keyframes badgeIn{0%{transform:translate(-50%,-50%) scale(.82);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes cluePulse{0%{transform:translate(-50%,-50%) scale(1)}35%{transform:translate(-50%,-50%) scale(1.34);color:#b3603a}to{transform:translate(-50%,-50%) scale(1)}}@keyframes shake{0%,to{transform:translate(0) rotate(0)}18%{transform:translate(-3.5px) rotate(-.25deg)}42%{transform:translate(3.5px) rotate(.25deg)}68%{transform:translate(-2px) rotate(-.1deg)}86%{transform:translate(1px)}}@keyframes sweep{0%{opacity:0;transform:translate(-40%)}25%{opacity:1}to{opacity:0;transform:translate(40%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@media(min-width:900px){.screen--game{padding:26px 30px;gap:46px}.playcol{flex:0 0 auto;width:min(600px,calc(100vw - 470px));padding:0}.topbar{padding:0 2px}.topbar__right{visibility:hidden}.stage{padding:12px 0 16px;gap:18px}.status{font-size:13px}.dock{justify-content:center;padding:4px 0 0}.rail{display:flex;flex-direction:column;justify-content:center;gap:26px;width:320px;align-self:center;padding:0 0 0 46px;border-left:1px solid rgba(125,104,74,.16)}.rail__eyebrow{margin:0 0 6px;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint)}.rail__title{margin:0;font-family:var(--serif);font-size:34px;font-weight:500;letter-spacing:-.02em;font-variation-settings:"SOFT" 40,"WONK" 1}.rail__timer{margin:10px 0 0;font-family:var(--serif);font-size:40px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#463d32}.rail__meta{margin:2px 0 0;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.rail__rules{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.rail__rules li{position:relative;padding-left:18px;font-size:12.5px;line-height:1.4;color:var(--ink-soft)}.rail__rules li:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:2px;background:var(--thread);opacity:.8}.rail__rules b{color:var(--ink);font-weight:600}.rail__keys{margin:0;font-size:11px;line-height:1.55;color:var(--ink-faint);max-width:26ch}.sheet{align-items:center}.sheet__card{border-radius:24px;max-width:420px;padding:26px 26px 22px;box-shadow:0 30px 70px -30px #281e12b3;animation:sheetPop .3s cubic-bezier(.2,.9,.2,1) both}.toast{bottom:42px}}@keyframes sheetPop{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn:focus-visible,.pill:focus-visible,.icon:focus-visible,.tier:focus-visible,.link:focus-visible{outline:2px solid rgba(63,143,106,.7);outline-offset:2px}
