.tf-card{margin:.15rem 0 .85rem;padding:.6rem .9rem .55rem;max-width:100%;border-radius:13px;background:linear-gradient(180deg,var(--tf-paper-warm) 0%,var(--tf-paper) 100%);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px var(--tf-line),.5px 1px 3px rgba(var(--tf-shadow),.1);color:var(--tf-ink);text-align:center;animation:tf-plaque-in .42s var(--tf-ease-rise) .14s both}@keyframes tf-plaque-in{0%{opacity:0;transform:translateY(5px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tf-card__draw{display:inline-block;text-align:left;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.28;letter-spacing:0;white-space:nowrap;font-size:calc(var(--tf-t-display) * 1.35);font-size:min(calc(var(--tf-t-display) * 1.35),calc(250px / var(--tf-card-cells, 6) / .6))}.tf-card__run{color:var(--tf-ink)}.tf-card__par{color:var(--tf-ink);opacity:.34}.tf-card__label{margin-left:.4em;font-family:inherit;font-size:var(--tf-t-label);font-weight:600;letter-spacing:.08em;text-transform:lowercase;opacity:.55;vertical-align:.06em}.tf-overlay__card[data-grade=under] .tf-card__run{color:var(--tf-accent)}.tf-share .tf-share__said{margin:0;min-height:0;color:var(--tf-ink);font-size:var(--tf-t-label);font-weight:600;line-height:1.4;opacity:1;text-align:center}.tf-share .tf-share__said:empty{display:none}.tf-share .tf-share__box{width:100%;padding:.5rem .6rem;border:1px solid var(--tf-line);border-radius:10px;background:#fff;color:var(--tf-ink);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:var(--tf-t-label);line-height:1.45;resize:none}@media (prefers-reduced-motion: reduce){.tf-card{animation:none}}.tf-root{--tf-ink: #16293a;--tf-paper: #fbfaf6;--tf-paper-warm: #fdf9ef;--tf-paper-cool: #f3f2ef;--tf-table: #dcd5c7;--tf-line: rgba(30, 60, 84, .14);--tf-accent: #16293a;--tf-accent-rgb: 22, 41, 58;--tf-bg: #f1eee6;--tf-light-x: -.35;--tf-shadow: 22, 41, 58;--tf-ease-paper: cubic-bezier(.32, .02, .18, 1);--tf-ease-settle: cubic-bezier(.25, .9, .3, 1);--tf-ease-rise: cubic-bezier(.2, 1.08, .3, 1);--tf-ease-snap: cubic-bezier(.3, 0, .2, 1);--tf-t-display: 1.75rem;--tf-t-title: 1.375rem;--tf-t-body: .9375rem;--tf-t-label: .8125rem;--tf-t-micro: .75rem;--tf-glyph: 1.25rem;--tf-track-eyebrow: .12em;--tf-track-tight: -.02em;--tf-safe-top: env(safe-area-inset-top, 0px);--tf-safe-bottom: env(safe-area-inset-bottom, 0px);--tf-safe-left: env(safe-area-inset-left, 0px);--tf-safe-right: env(safe-area-inset-right, 0px);--tf-z-sheet: .5px;--tf-z-crease: 1px;--tf-z-control: 2px;--tf-z-mark: 3px;--tf-layer-toast: 20;--tf-layer-overlay: 30;--tf-layer-scrim: 40;--tf-layer-menu: 41;--tf-layer-dealing: 45;color:var(--tf-ink);font-family:inherit;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tf-root--fullscreen{position:fixed;inset:0 0 auto;height:100vh;height:100svh;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;overscroll-behavior:none;background:radial-gradient(70% 55% at 32% 0%,#e9e4d8 0%,transparent 72%),#d6d0c3}.tf-root--embedded{position:relative;display:flex;width:100%;height:100%;overflow:hidden;overscroll-behavior:contain;--tf-safe-top: 0px;--tf-safe-bottom: 0px;--tf-safe-left: 0px;--tf-safe-right: 0px}.tf-frame{position:relative;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:0;overflow:hidden;background:radial-gradient(105% 55% at 30% -5%,#fdfbf5 0%,transparent 68%),var(--tf-bg)}@media (min-width: 700px) and (min-height: 620px){.tf-root--fullscreen .tf-frame{flex:none;width:min(560px,94vw);height:min(860px,92dvh);border:1px solid rgba(30,60,84,.12);border-radius:30px;box-shadow:0 1px 2px rgba(var(--tf-shadow),.14),0 8px 20px rgba(var(--tf-shadow),.1),6px 34px 74px rgba(var(--tf-shadow),.24);--tf-safe-top: 0px;--tf-safe-bottom: 0px;--tf-safe-left: 0px;--tf-safe-right: 0px}}.tf-top,.tf-goal,.tf-coach,.tf-stage,.tf-directions,.tf-dock{padding-left:var(--tf-safe-left);padding-right:var(--tf-safe-right)}.tf-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.tf-top{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:.5rem;padding:calc(.35rem + var(--tf-safe-top)) calc(.6rem + var(--tf-safe-right)) .15rem calc(.6rem + var(--tf-safe-left))}.tf-top__centre{display:flex;flex-direction:column;align-items:center;gap:.05rem;min-width:0}.tf-top__sheet{font-size:var(--tf-t-label);font-weight:600;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tf-top__score{display:flex;align-items:baseline;gap:.22rem;font-variant-numeric:tabular-nums;transition:transform .15s ease}.tf-top__score strong{font-size:var(--tf-t-title);line-height:1;letter-spacing:var(--tf-track-tight);font-weight:700}.tf-top__par{font-size:var(--tf-t-label);font-weight:600;opacity:.72}.tf-top__score.is-worried{animation:tf-worry .26s var(--tf-ease-settle)}@keyframes tf-worry{0%{transform:translateY(-2px)}to{transform:translateY(0)}}.tf-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tf-ink);font:inherit;font-size:var(--tf-glyph);line-height:1;text-decoration:none;opacity:.72;cursor:pointer;transition:background-color .15s var(--tf-ease-snap),opacity .15s var(--tf-ease-snap),transform .09s var(--tf-ease-snap)}.tf-icon:hover{opacity:1}.tf-icon:active{transform:scale(.92);background:rgba(var(--tf-shadow),.08)}.tf-icon.is-on{opacity:1;background:rgba(var(--tf-shadow),.1)}.tf-root :focus-visible{outline:2px solid var(--tf-ink);outline-offset:2px}.tf-chev:focus-visible{outline:none;opacity:1}.tf-chev:focus-visible:before{outline:2px solid var(--tf-ink);outline-offset:3px;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #1e3c5429,0 0 0 3px #fbfaf6eb}.tf-icon--spacer{pointer-events:none;cursor:default}.tf-goal{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;justify-content:center;padding:.15rem calc(.75rem + var(--tf-safe-right)) .35rem calc(.75rem + var(--tf-safe-left))}.tf-goal__label{font-size:var(--tf-t-micro);font-weight:700;letter-spacing:var(--tf-track-eyebrow);text-transform:uppercase;opacity:.7;margin-right:.15rem}.tf-goal__pair{display:inline-flex;align-items:center;gap:2px;padding:4px 6px;background:#ffffffd9;border:1px solid var(--tf-line);border-radius:2rem;transition:opacity .3s ease,transform .3s ease}.tf-goal__pair.is-cleared{opacity:.3;transform:scale(.9)}.tf-goal__pair.is-cleared .tf-ink,.tf-goal__pair.is-cleared .tf-ink--hexagon{background:#9aa4ad;background-color:#9aa4ad}.tf-goal__pair.is-buried{opacity:.6;background:radial-gradient(120% 120% at 50% 50%,#16293a0f,#16293a38);box-shadow:inset 0 0 7px #16293a38;border-color:#16293a47}.tf-coach{margin:0 auto;max-width:28rem;font-size:var(--tf-t-body);font-weight:600;line-height:1.4;height:5.6em;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 calc(1rem + var(--tf-safe-right)) 0 calc(1rem + var(--tf-safe-left));color:var(--tf-ink);opacity:.85;animation:tf-coach-in .18s var(--tf-ease-snap)}.tf-coach__line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}@keyframes tf-coach-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:.85;transform:translateY(0)}}.tf-coach.is-warning{color:var(--tf-ink);opacity:1}.tf-stage{min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;padding:.25rem calc(.25rem + var(--tf-safe-right)) .25rem calc(.25rem + var(--tf-safe-left))}.tf-dock{display:flex;align-items:stretch;justify-content:center;gap:.5rem;padding:.5rem calc(.75rem + var(--tf-safe-right)) calc(.5rem + var(--tf-safe-bottom)) calc(.75rem + var(--tf-safe-left));border-top:1px solid var(--tf-line);background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffffbf}.tf-dock__btn{flex:1 1 0;max-width:9rem;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:.3rem .5rem;border:0;border-radius:14px;background:transparent;color:var(--tf-ink);font:inherit;font-size:var(--tf-t-micro);font-weight:600;cursor:pointer;transition:background-color .15s var(--tf-ease-snap),transform .09s var(--tf-ease-snap),opacity .15s var(--tf-ease-snap)}.tf-dock__glyph{font-size:var(--tf-glyph);line-height:1.1;opacity:.85}.tf-dock__btn:active:not(:disabled){transform:scale(.94);background:rgba(var(--tf-shadow),.08)}.tf-dock__btn:disabled{opacity:.45;cursor:default}.tf-dock__btn--hint{font-weight:700}.tf-dock__btn--hint .tf-dock__glyph{opacity:1}.tf-scrim{position:absolute;inset:0;z-index:var(--tf-layer-scrim);border:0;padding:0;background:#16293a52;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer;animation:tf-appear .2s ease}.tf-sheet-menu{position:absolute;left:0;right:0;bottom:0;z-index:var(--tf-layer-menu);max-height:82%;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.4rem;padding:.5rem 1.1rem calc(1.4rem + var(--tf-safe-bottom));background:#fbfaf6;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px rgba(var(--tf-shadow),.22);animation:tf-sheet-up .32s var(--tf-ease-settle)}@keyframes tf-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tf-sheet-menu__grabber{width:36px;height:4px;margin:0 auto .5rem;border-radius:2px;background:#16293a33}.tf-sheet-menu__title{margin:.6rem 0 .15rem;font-size:var(--tf-t-micro);font-weight:700;letter-spacing:var(--tf-track-eyebrow);text-transform:uppercase;opacity:.7}.tf-chips{display:flex;gap:.4rem;flex-wrap:wrap}.tf-chip{min-height:44px;min-width:44px;padding:.4rem .9rem;border:1px solid var(--tf-line);border-radius:12px;background:#fff;color:var(--tf-ink);font:inherit;font-size:var(--tf-t-body);font-weight:600;cursor:pointer;transition:transform .09s var(--tf-ease-snap)}.tf-chip:active{transform:scale(.94)}.tf-chip.is-active{background:var(--tf-ink);border-color:var(--tf-ink);color:#fff}.tf-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:48px;padding:.6rem .9rem;border:1px solid var(--tf-line);border-radius:12px;background:#fff;color:var(--tf-ink);font:inherit;font-size:var(--tf-t-body);font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.tf-row--link{margin-top:.6rem;opacity:.78}.tf-sheet-credit{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--tf-line);display:flex;justify-content:center;font-size:var(--tf-t-micro)}.tf-switch{position:relative;width:46px;height:28px;border-radius:14px;background:#16293a33;transition:background-color .2s ease;flex:none}.tf-switch:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #16293a59;transition:transform .2s cubic-bezier(.3,.8,.3,1)}.tf-switch.is-on{background:#57a05a}.tf-switch.is-on:after{transform:translate(18px)}.tf-board-wrap{position:relative}.tf-board{position:relative;background:linear-gradient(118deg,#ffffff29,#fff0 46%),radial-gradient(140% 110% at 12% -10%,rgba(255,255,255,.14) 0%,transparent 58%),var(--tf-table);border-radius:12px;box-shadow:inset 1px 2px 5px rgba(var(--tf-shadow),.16),inset -1px -1px #ffffff59;perspective:1100px;perspective-origin:38% 34%}.tf-paper{position:absolute;inset:0;transition:transform .55s cubic-bezier(.3,.7,.2,1);will-change:transform;transform-origin:0 0;transform-style:preserve-3d}.tf-paper.is-holding{transition:none}.tf-grid{position:absolute;inset:0;pointer-events:none}.tf-paper__row{display:contents}.tf-tile{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background-image:radial-gradient(120% 100% at 14% -6%,#ffffffeb,#fff0 64%),linear-gradient(146deg,var(--tf-paper-warm) 0%,var(--tf-paper) 52%,var(--tf-paper-cool) 100%);background-size:var(--tf-sw, 100%) var(--tf-sh, 100%),var(--tf-sw, 100%) var(--tf-sh, 100%);background-position:calc(-1 * var(--tf-tx, 0px)) calc(-1 * var(--tf-ty, 0px)),calc(-1 * var(--tf-tx, 0px)) calc(-1 * var(--tf-ty, 0px));background-repeat:no-repeat;background-color:var(--tf-paper);box-shadow:inset 1px 1px #ffffff9e,inset -1px -1px #1e3c541a,calc(var(--tf-depth, 1) * .4px) calc(var(--tf-depth, 1) * .7px) 0 rgba(var(--tf-shadow),.07),calc(var(--tf-depth, 1) * .7px) calc(var(--tf-depth, 1) * 1.3px) calc(var(--tf-depth, 1) * 2px) rgba(var(--tf-shadow),.14);transition:box-shadow .2s var(--tf-ease-settle)}.tf-tile.is-flipped{--tf-paper-warm: #faf4e8;--tf-paper-cool: #efece5;background-color:#f6f1e7}.tf-depth{position:absolute;z-index:4;right:3px;bottom:1px;padding:0 2px;border-radius:3px;background:#fbfaf6b8;font-size:var(--tf-t-micro);font-weight:600;line-height:1.25;opacity:.72;font-variant-numeric:tabular-nums}.tf-sheet-edge{position:absolute;transform:translateZ(var(--tf-z-sheet));border-radius:2px;pointer-events:none;box-shadow:inset 1px 1px #ffffffd9,inset -1px -1px #1e3c5429,1px 1.5px 1px rgba(var(--tf-shadow),.22),3px 8px 14px rgba(var(--tf-shadow),.14),8px 22px 40px rgba(var(--tf-shadow),.1)}.tf-sheet-edge.is-inflight{box-shadow:inset 1px 1px #ffffffd9,inset -1px -1px #1e3c5429,1px 1.5px 1px rgba(var(--tf-shadow),.22),3px 8px 14px rgba(var(--tf-shadow),.14)}.tf-under{position:absolute;right:7%;bottom:7%;z-index:1;display:flex;opacity:.88;filter:blur(.55px) saturate(.78) contrast(.92);mix-blend-mode:multiply;pointer-events:none}.tf-tile:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)' opacity='0.062'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)' opacity='0.05'/%3E%3C/svg%3E");background-size:128px 128px,512px 512px;background-position:calc(-1 * var(--tf-tx, 0px)) calc(-1 * var(--tf-ty, 0px)),calc(-1 * var(--tf-tx, 0px)) calc(-1 * var(--tf-ty, 0px));background-color:#fbfaf657}.tf-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none;filter:drop-shadow(.5px .5px .5px rgba(var(--tf-shadow),.22));mix-blend-mode:multiply}.tf-ink{display:block;background:var(--tf-mark)}.tf-ink--circle{border-radius:50%}.tf-ink--hexagon{background:transparent;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0% 50%);background-color:var(--tf-mark)}.tf-ink--square{border-radius:0}.tf-ink--diamond{transform:rotate(45deg) scale(.82);border-radius:3px}.tf-crease{position:absolute;transform:translateZ(var(--tf-z-crease));pointer-events:none}.tf-crease--v{top:0;width:0;border-left:2px dashed rgba(var(--tf-shadow),.2)}.tf-crease--h{left:0;height:0;border-top:2px dashed rgba(var(--tf-shadow),.2)}.tf-crease__paper{position:absolute;pointer-events:none}.tf-crease--v .tf-crease__paper{left:-1px;width:0;border-left:1px dashed rgba(var(--tf-shadow),.42);clip-path:inset(0 -8px)}.tf-crease--h .tf-crease__paper{top:-1px;height:0;border-top:1px dashed rgba(var(--tf-shadow),.42);clip-path:inset(-8px 0)}.tf-crease.is-active,.tf-crease--v.is-active .tf-crease__paper,.tf-crease--h.is-active .tf-crease__paper{border-color:var(--tf-ink)}.tf-board--aiming .tf-crease:not(.is-active){opacity:.3}.tf-board--aiming .tf-chev:not(:hover):not(:active):not(.tf-chev--pulse){opacity:.45}.tf-crease,.tf-chev{transition:opacity .15s ease,border-color .15s ease}.tf-crease.is-inflight,.tf-chev.is-inflight{opacity:0}.tf-chev{position:absolute;transform:translateZ(var(--tf-z-control));display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--tf-ink);font-size:var(--tf-glyph);line-height:1;cursor:pointer;opacity:.9;transition:opacity .15s var(--tf-ease-snap),transform .09s var(--tf-ease-snap)}.tf-chev:before{content:"";position:absolute;left:50%;top:50%;width:var(--tf-disc, 24px);height:var(--tf-disc, 24px);margin:calc(var(--tf-disc, 24px) / -2) 0 0 calc(var(--tf-disc, 24px) / -2);border-radius:50%;background:linear-gradient(155deg,#fff,#f7f5ef);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #1e3c5429,.5px 1px 1.5px rgba(var(--tf-shadow),.18),1px 3px 6px rgba(var(--tf-shadow),.1);transition:background-color .15s var(--tf-ease-snap),box-shadow .15s var(--tf-ease-snap)}.tf-chev>span{position:relative;z-index:1}.tf-chev:focus-visible{opacity:1}.tf-chev:hover{color:#fff;opacity:1;transform:translateZ(var(--tf-z-control)) scale(1.1)}.tf-chev:hover:before{background:var(--tf-accent);box-shadow:inset 0 1px #ffffff2e,.5px 1px 2px rgba(var(--tf-shadow),.3),1px 4px 9px rgba(var(--tf-shadow),.22)}@media (pointer: coarse){.tf-chev{opacity:1}.tf-chev:active{color:#fff;transform:translateZ(var(--tf-z-control)) scale(.94)}.tf-chev:active:before{background:var(--tf-accent);box-shadow:inset 0 1px #ffffff29,.5px .5px 1px rgba(var(--tf-shadow),.34)}}.tf-board--guided .tf-chev:not(.tf-chev--pulse){opacity:.55}.tf-chev--pulse{opacity:1;color:#fff}.tf-chev--pulse:before{background:var(--tf-accent);animation:tf-pulse 1.4s ease-in-out infinite}@keyframes tf-pulse{0%,to{box-shadow:inset 0 1px #ffffff2e,.5px 1.5px 3px rgba(var(--tf-shadow),.32),0 0 rgba(var(--tf-accent-rgb),.36)}55%{box-shadow:inset 0 1px #ffffff2e,.5px 1.5px 3px rgba(var(--tf-shadow),.32),0 0 0 12px rgba(var(--tf-accent-rgb),0)}}.tf-creasepad{position:absolute;transform:translateZ(var(--tf-z-control));pointer-events:auto;cursor:pointer;touch-action:manipulation}.tf-creasehit{position:absolute;transform:translateZ(var(--tf-z-control));padding:0;border:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;pointer-events:none}.tf-creasehit:focus-visible{outline:none}.tf-crease--bare{border-color:transparent}.tf-creasehit:active+.tf-crease .tf-crease__paper,.tf-creasehit:focus-visible+.tf-crease .tf-crease__paper,.tf-crease.is-picked .tf-crease__paper{border-color:var(--tf-ink);border-width:2px;box-shadow:0 0 5px 1px #fbfaf6fa}.tf-board--picked .tf-crease:not(.is-picked){opacity:.3}.tf-crease.is-wanted .tf-crease__paper{border-color:var(--tf-ink)}.tf-board--guided .tf-crease:not(.is-wanted):not(.is-picked){opacity:.3}.tf-creasehit__pulse{position:absolute;inset:0;background:rgba(var(--tf-accent-rgb),.09);animation:tf-crease-pulse 1.9s var(--tf-ease-snap) infinite}@keyframes tf-crease-pulse{0%,to{opacity:1}50%{opacity:.35}}.tf-creasehit.is-inflight+.tf-crease{opacity:0}.tf-directions{display:flex;align-items:center;justify-content:center;min-height:4.25rem;padding:.6rem calc(.25rem + var(--tf-safe-right)) 0 calc(.25rem + var(--tf-safe-left));outline:none}.tf-directions__row{display:flex;gap:.5rem;width:100%;max-width:26rem}.tf-direction{flex:1 1 0;min-width:0;min-height:3.5rem;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .6rem;border:0;border-radius:14px;background:linear-gradient(155deg,#fff,#f7f5ef);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #1e3c5429,.5px 1px 1.5px rgba(var(--tf-shadow),.18),1px 3px 6px rgba(var(--tf-shadow),.1);color:var(--tf-ink);font-family:inherit;font-size:var(--tf-t-body);font-weight:600;line-height:1.2;cursor:pointer;transition:transform .09s var(--tf-ease-snap),background-color .15s var(--tf-ease-snap);will-change:transform;animation:tf-directions-in .16s var(--tf-ease-snap)}.tf-direction__glyph{font-size:var(--tf-glyph);line-height:1}.tf-direction__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-direction:active,.tf-direction.is-live{background:var(--tf-accent);color:#fff;transform:scale(.98);box-shadow:inset 0 1px #ffffff29,.5px .5px 1px rgba(var(--tf-shadow),.34)}.tf-direction.is-wanted{animation:tf-directions-in .16s var(--tf-ease-snap),tf-direction-pulse 1.9s var(--tf-ease-snap) .16s infinite}@keyframes tf-direction-pulse{0%,to{opacity:1}50%{opacity:.72}}.tf-direction.is-inflight{opacity:0}.tf-directions__hint{margin:0;color:var(--tf-ink);opacity:.55;font-size:var(--tf-t-label);text-align:center}@keyframes tf-directions-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tf-rehearsal{position:absolute;pointer-events:none;transform-style:preserve-3d;animation:tf-rock 1.5s ease-in-out infinite}.tf-rehearsal .tf-tile{opacity:1;box-shadow:inset 1px 1px #ffffff9e,inset -1px -1px #1e3c541a,5px 14px 24px rgba(var(--tf-shadow),.24)}.tf-rehearsal.is-dangerous .tf-tile{box-shadow:inset 1px 1px #ffffff9e,inset -1px -1px #1e3c541a,6px 16px 26px rgba(var(--tf-shadow),.4)}@keyframes tf-rock{0%,to{transform:rotate3d(0,0,0,0)}55%{transform:var(--tf-rock)}}.tf-landing{position:absolute;pointer-events:none;border-radius:5px;background:rgba(var(--tf-shadow),.1);box-shadow:0 0 0 1px rgba(var(--tf-shadow),.11),2px 4px 12px rgba(var(--tf-shadow),.09);animation:tf-appear .15s ease}.tf-flap{position:absolute;transform-style:preserve-3d;animation:tf-fold var(--tf-duration, .46s) linear forwards;pointer-events:none}@keyframes tf-fold{0%{transform:rotate3d(0,0,0,0);animation-timing-function:cubic-bezier(.4,0,.6,1)}7%{transform:var(--tf-rot-lift);animation-timing-function:var(--tf-ease-paper)}80%{transform:var(--tf-rotation);animation-timing-function:ease-out}89%{transform:var(--tf-rot-spring);animation-timing-function:var(--tf-ease-settle)}to{transform:var(--tf-rotation)}}.tf-flap__bend{position:absolute;inset:0;transform-style:preserve-3d;animation:tf-bend var(--tf-duration, .46s) linear forwards}@keyframes tf-bend{0%{transform:rotate3d(0,0,0,0);animation-timing-function:ease-out}20%{transform:var(--tf-bend-trail);animation-timing-function:ease-in-out}58%{transform:var(--tf-bend-whip);animation-timing-function:ease-in-out}82%{transform:var(--tf-bend-trail);animation-timing-function:var(--tf-ease-settle)}to{transform:rotate3d(0,0,0,0)}}.tf-flap__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.tf-flap__face--front{animation:tf-catch var(--tf-duration, .46s) ease-in-out forwards}@keyframes tf-catch{0%{filter:brightness(1)}38%{filter:brightness(1.09)}to{filter:brightness(.985)}}.tf-flap__face--back{animation:tf-catch-back var(--tf-duration, .46s) ease-in-out forwards}@keyframes tf-catch-back{0%{filter:brightness(.9)}62%{filter:brightness(.95)}to{filter:brightness(1)}}.tf-flap__cast{position:absolute;background:radial-gradient(72% 72% at 50% 50%,rgba(var(--tf-shadow),.34) 0%,rgba(var(--tf-shadow),.18) 48%,rgba(var(--tf-shadow),.05) 72%,transparent 86%);animation:tf-cast var(--tf-duration, .46s) linear forwards;pointer-events:none}@keyframes tf-cast{0%{transform:var(--tf-cast-start);opacity:.85;animation-timing-function:var(--tf-ease-paper)}46%{transform:var(--tf-cast-mid);opacity:.3;animation-timing-function:var(--tf-ease-paper)}80%{transform:var(--tf-cast-end);opacity:.8;animation-timing-function:ease-out}to{transform:var(--tf-cast-end);opacity:0}}.tf-kiss{position:absolute;width:0;height:0;transform:translateZ(var(--tf-z-mark));pointer-events:none}.tf-kiss:before,.tf-kiss:after{content:"";position:absolute;left:0;top:0;width:var(--tf-kiss, 20px);height:var(--tf-kiss, 20px);margin:calc(var(--tf-kiss, 20px) / -2) 0 0 calc(var(--tf-kiss, 20px) / -2);border-radius:50%}.tf-kiss:before{background:radial-gradient(circle at 50% 50%,var(--tf-mark) 0%,rgba(255,255,255,0) 68%);animation:tf-kiss-bloom .62s var(--tf-ease-settle) forwards}.tf-kiss:after{box-shadow:0 0 0 1.5px var(--tf-mark);animation:tf-kiss-ring .52s cubic-bezier(.12,.86,.28,1) forwards}@keyframes tf-kiss-bloom{0%{transform:scale(.35);opacity:.9}38%{transform:scale(1.5);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes tf-kiss-ring{0%{transform:scale(.5);opacity:.85}to{transform:scale(2.9);opacity:0}}.tf-clear{position:absolute;overflow:hidden;border-radius:2px;transform:translateZ(var(--tf-z-mark));pointer-events:none;background:radial-gradient(80% 80% at 30% 25%,#fff6ded9,#fff6de00 70%);animation:tf-clear-warm .9s ease-out forwards}.tf-clear:before{content:"";position:absolute;top:-60%;bottom:-60%;left:-40%;width:60%;background:linear-gradient(100deg,#fff0,#ffffffb8 45%,#ffffffe6 55%,#fff0);animation:tf-clear-rake .78s cubic-bezier(.3,0,.2,1) forwards}@keyframes tf-clear-warm{0%{opacity:0}22%{opacity:1}60%{opacity:.8}to{opacity:0}}@keyframes tf-clear-rake{0%{transform:translate(0) skew(-8deg)}to{transform:translate(340%) skew(-8deg)}}.tf-seal{position:absolute;display:block;transform:translateZ(var(--tf-z-mark));border-radius:7px;background:radial-gradient(120% 120% at 50% 50%,#16293a0a,#16293a42);box-shadow:inset 0 0 12px #16293a38;pointer-events:none;animation:tf-seal-in .22s ease}@keyframes tf-seal-in{0%{opacity:0}to{opacity:1}}.tf-seal--buried{animation:tf-bury .9s ease-out forwards}@keyframes tf-bury{0%{opacity:0;box-shadow:inset 0 0 #16293a00}20%{opacity:1;box-shadow:inset 0 0 14px #16293a4d}72%{opacity:1;box-shadow:inset 0 0 14px #16293a4d}to{opacity:0;box-shadow:inset 0 0 6px #16293a1f}}.tf-seal__lost{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;gap:3px;transform:translate(-50%,-50%);animation:tf-bury-mark .9s ease-out forwards;pointer-events:none}@keyframes tf-bury-mark{0%{opacity:1}18%{opacity:.85}62%{opacity:0}to{opacity:0}}.tf-links{position:absolute;left:0;top:0;transform:translateZ(var(--tf-z-mark));overflow:visible;pointer-events:none;animation:tf-appear .15s ease}.tf-verdict{display:flex;align-items:center;justify-content:center;color:var(--tf-mark, var(--tf-ink));pointer-events:none}.tf-verdict svg{width:100%;height:100%}.tf-verdict--yes{position:absolute;transform:translate(-50%,-50%) translateZ(var(--tf-z-mark));border-radius:50%;background:#ffffffeb;box-shadow:0 1px 4px #16293a2e;animation:tf-verdict-in-3d .2s ease}.tf-verdict--yes svg{width:64%;height:64%}@keyframes tf-verdict-in-3d{0%{opacity:0;transform:translate(-50%,-50%) translateZ(var(--tf-z-mark)) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) translateZ(var(--tf-z-mark)) scale(1)}}.tf-verdict--no{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.9;animation:tf-verdict-in .2s ease}@keyframes tf-verdict-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.tf-turn{position:absolute;pointer-events:none;transform:translateZ(var(--tf-z-mark));transform-origin:80% 80%;animation:tf-turn-over .26s var(--tf-ease-settle)}@keyframes tf-turn-over{0%{opacity:0;transform:translateZ(var(--tf-z-mark)) scaleY(.06)}58%{opacity:1;transform:translateZ(var(--tf-z-mark)) scaleY(1.12)}to{opacity:1;transform:translateZ(var(--tf-z-mark)) scaleY(1)}}.tf-turn__mark{opacity:.72;mix-blend-mode:normal}.tf-overlay{position:absolute;inset:0;z-index:var(--tf-layer-overlay);display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#f4f2ecb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:tf-appear .25s ease}@keyframes tf-appear{0%{opacity:0}to{opacity:1}}.tf-overlay__card{width:min(22rem,100%);display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;padding:1.6rem 1.4rem 1.2rem;background:#fff;border-radius:22px;box-shadow:0 2px 4px rgba(var(--tf-shadow),.1),6px 20px 52px rgba(var(--tf-shadow),.24);animation:tf-card-in .36s var(--tf-ease-rise)}@keyframes tf-card-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tf-overlay__card[data-grade=under]{background:radial-gradient(124% 98% at 24% -12%,#fff6def2,#fff6de00 62%),#fff;box-shadow:0 2px 4px rgba(var(--tf-shadow),.1),7px 26px 66px rgba(var(--tf-shadow),.26),0 0 0 7px #fff6de99}.tf-overlay__card[data-grade=par]{background:radial-gradient(124% 98% at 24% -12%,#fff6dead,#fff6de00 60%),#fff}.tf-overlay__card[data-grade=lost]{box-shadow:0 1px 3px rgba(var(--tf-shadow),.09),3px 10px 30px rgba(var(--tf-shadow),.16)}.tf-overlay__eyebrow{font-size:var(--tf-t-micro);font-weight:700;letter-spacing:var(--tf-track-eyebrow);text-transform:uppercase;opacity:.7}.tf-overlay__title{margin:0;font-size:var(--tf-t-display);letter-spacing:var(--tf-track-tight);line-height:1.15}.tf-overlay__body{margin:0 0 .5rem;opacity:.7;font-size:var(--tf-t-body);line-height:1.45}.tf-overlay__actions{display:flex;flex-direction:column;gap:.5rem;width:100%}.tf-action{width:100%;min-height:48px;border:1px solid transparent;border-radius:14px;background:var(--tf-accent);color:#fff;padding:.7rem 1.2rem;font:inherit;font-weight:700;font-size:var(--tf-t-body);cursor:pointer;transition:transform .1s ease,filter .15s ease}.tf-action:hover{filter:brightness(.94)}.tf-action:active{transform:scale(.97)}.tf-action--quiet{background:transparent;color:var(--tf-ink);border-color:var(--tf-line);font-weight:600}.tf-overlay__marks{display:inline-flex;align-items:center;gap:3px;vertical-align:-2px}.tf-overlay__mark{display:inline-flex;padding:3px;background:#fff;border:1px solid var(--tf-line);border-radius:5px}.tf-overlay__mark--buried{background:#16293a1a;border-color:#16293a38}.tf-overlay__note{margin:-.25rem 0 .5rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;font-size:var(--tf-t-label);line-height:1.4;opacity:.7}.tf-overlay__note--clean{opacity:.9;font-weight:600}.tf-trace{margin:0;display:flex;gap:.4rem;flex-wrap:wrap;font-size:var(--tf-t-micro);font-variant-numeric:tabular-nums;opacity:.7}.tf-trace__step{padding:.15rem .5rem;background:#fff;border:1px solid var(--tf-line);border-radius:1rem}.tf-top__mode{display:inline-block;margin-right:.35rem;padding:1px 6px;border-radius:999px;background:#16293a1a;font-size:var(--tf-t-micro);font-weight:700;letter-spacing:var(--tf-track-eyebrow);text-transform:uppercase}.tf-modeglyph{display:inline-flex;align-items:center;gap:3px;flex:none}.tf-modeglyph__tile{position:relative;border-radius:3px}.tf-overlay--choose{background:var(--tf-bg);backdrop-filter:none;-webkit-backdrop-filter:none;overflow-y:auto}.tf-choose{width:min(23rem,100%);display:flex;flex-direction:column;gap:.7rem}.tf-choose__title{margin:0 0 .2rem;font-size:var(--tf-t-title);line-height:1.15;letter-spacing:var(--tf-track-tight);text-align:center}.tf-choose__cards{display:flex;flex-direction:column;gap:.6rem}.tf-choose__card{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"glyph name tag" "blurb blurb blurb";align-items:center;gap:.45rem .6rem;width:100%;padding:.85rem .95rem;border:1px solid var(--tf-line);border-radius:16px;background:#fff;color:var(--tf-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .1s ease,border-color .15s ease,box-shadow .15s ease}.tf-choose__card:hover{border-color:#1e3c5452;box-shadow:0 6px 18px #16293a1a}.tf-choose__card:active{transform:scale(.985)}.tf-choose__card .tf-modeglyph{grid-area:glyph}.tf-choose__name{grid-area:name;font-size:var(--tf-t-body);font-weight:700}.tf-choose__tag{grid-area:tag;padding:2px 8px;border-radius:999px;background:#16293a14;font-size:var(--tf-t-micro);font-weight:700;letter-spacing:var(--tf-track-eyebrow);text-transform:uppercase;opacity:.75}.tf-choose__blurb{grid-area:blurb;font-size:var(--tf-t-label);line-height:1.45;opacity:.72}.tf-choose .tf-action{margin-top:.1rem;border-radius:16px;border-color:var(--tf-line);background:#fff;color:var(--tf-ink);font-weight:600;transition:transform .1s ease,border-color .15s ease,box-shadow .15s ease}.tf-choose .tf-action:hover{filter:none;border-color:#1e3c5452;box-shadow:0 6px 18px #16293a1a}.tf-choose__foot{margin:0;text-align:center;font-size:var(--tf-t-micro);line-height:1.4;opacity:.7}.tf-modes{display:flex;gap:.4rem}.tf-mode{flex:1 1 0;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:.5rem .4rem;border:1px solid var(--tf-line);border-radius:12px;background:#fff;color:var(--tf-ink);font:inherit;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease,border-color .15s ease}.tf-mode:active{transform:scale(.97)}.tf-mode.is-active{border-color:var(--tf-ink);box-shadow:inset 0 0 0 1px var(--tf-ink)}.tf-mode__name{font-size:var(--tf-t-label);font-weight:700}.tf-mode__tag{font-size:var(--tf-t-micro);font-weight:700;letter-spacing:var(--tf-track-eyebrow);text-transform:uppercase;opacity:.7}.tf-row__hint{font-size:var(--tf-t-micro);font-weight:600;opacity:.7;text-align:right}.tf-row.is-armed{border-color:var(--tf-ink);box-shadow:inset 0 0 0 1px var(--tf-ink)}.tf-buried-tag{position:absolute;left:50%;bottom:calc(4.8rem + var(--tf-safe-bottom));z-index:var(--tf-layer-toast);display:flex;align-items:center;gap:.4rem;padding:.3rem .4rem .3rem .75rem;border-radius:999px;background:linear-gradient(180deg,#34485b,#1d3243);color:#fbfaf6;box-shadow:0 8px 22px #16293a4d;pointer-events:none;transform-origin:50% 100%;animation:tf-tag 1.8s cubic-bezier(.2,.9,.25,1) forwards}@keyframes tf-tag{0%{opacity:0;transform:translate(-50%,12px) scale(.78) rotate(-3deg)}9%{opacity:1;transform:translate(-50%,-3px) scale(1.12) rotate(2.5deg)}17%{transform:translate(-50%) scale(.96) rotate(-1deg)}25%{transform:translate(-50%) scale(1) rotate(0)}80%{opacity:1;transform:translate(-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,16px) scale(.94) rotate(0)}}.tf-buried-tag__word{font-size:var(--tf-t-micro);font-weight:700;letter-spacing:var(--tf-track-eyebrow);text-transform:uppercase}.tf-buried-tag__marks{display:inline-flex;align-items:center;gap:3px}.tf-buried-tag__mark{display:inline-flex;padding:3px;border-radius:5px;background:#fbfaf6eb;opacity:0;animation:tf-tag-mark .52s cubic-bezier(.2,1.1,.3,1) forwards}@keyframes tf-tag-mark{0%{opacity:0;transform:translateY(-9px) scale(.55) rotate(-14deg)}60%{opacity:1;transform:translateY(2px) scale(1.08) rotate(4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.tf-buried-tag__cost{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:2px 7px;border-radius:999px;background:#fbfaf629;font-size:var(--tf-t-micro);font-weight:700;font-variant-numeric:tabular-nums;animation:tf-tag-cost .6s cubic-bezier(.2,1.2,.3,1) .26s both}@keyframes tf-tag-cost{0%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.28)}to{opacity:1;transform:scale(1)}}.tf-dealing{position:absolute;inset:0;z-index:var(--tf-layer-dealing);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;background:#f4f2ecf0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:tf-appear .2s ease}.tf-dealing__paper{width:54px;height:54px;border-radius:6px;background:linear-gradient(135deg,#ffffffbf,#fff0 55%),var(--tf-paper);border:1px solid rgba(30,60,84,.16);box-shadow:0 8px 18px #16293a24;animation:tf-dealing-fold 1.5s ease-in-out infinite}@keyframes tf-dealing-fold{0%,to{transform:perspective(320px) rotateY(0)}50%{transform:perspective(320px) rotateY(-62deg)}}.tf-dealing__line{font-size:var(--tf-t-body);font-weight:600;opacity:.7}.tf-rating{margin:0 0 .6rem;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.15rem .45rem}.tf-rating__figure{font-size:var(--tf-t-title);font-weight:700;letter-spacing:var(--tf-track-tight);line-height:1;font-variant-numeric:tabular-nums}.tf-rating__word{font-size:var(--tf-t-micro);font-weight:700;letter-spacing:var(--tf-track-eyebrow);text-transform:uppercase;opacity:.7}.tf-rating__run{font-size:var(--tf-t-micro);opacity:.7;font-variant-numeric:tabular-nums}.tf-dock__streak{display:inline-block;margin-left:.3rem;padding:0 .32rem;min-width:1.05rem;border-radius:999px;background:#16293a1a;font-variant-numeric:tabular-nums;font-weight:700}.tf-dock__btn--daily.is-on{background:#16293a1a}.tf-dock__done{display:inline-block;margin-left:.25rem;font-size:var(--tf-t-micro);font-weight:700;line-height:1.2}.tf-row--daily.is-current{border-color:var(--tf-ink)}.tf-today__line{margin:.1rem .2rem .2rem;font-size:var(--tf-t-label);line-height:1.45;opacity:.68}.tf-streak-earned{opacity:0;animation:tf-streak-in .5s ease .24s forwards}@keyframes tf-streak-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.7;transform:translateY(0)}}.tf-share{display:flex;flex-direction:column;gap:.4rem;width:100%}.tf-share__said{margin:0;min-height:0;font-size:var(--tf-t-micro);line-height:1.4;opacity:.7}.tf-share__box{width:100%;padding:.5rem .6rem;border:1px solid var(--tf-line);border-radius:10px;background:#fff;color:var(--tf-ink);font:inherit;font-size:var(--tf-t-label);line-height:1.5;resize:none}.tf-root--quiet .tf-paper{transition-duration:.95s}.tf-root--quiet .tf-board{animation:tf-quiet-breathe 9s ease-in-out infinite}@keyframes tf-quiet-breathe{0%{transform:scale(1)}50%{transform:scale(1.006)}to{transform:scale(1)}}.tf-quiet-note{position:absolute;left:50%;bottom:calc(5.4rem + var(--tf-safe-bottom));z-index:var(--tf-layer-toast);transform:translate(-50%);max-width:min(24rem,calc(100% - 2rem));display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .9rem;border-radius:14px;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 14px rgba(var(--tf-shadow),.14);pointer-events:none;animation:tf-quiet-note-in .42s var(--tf-ease-rise) .22s both}@keyframes tf-quiet-note-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tf-quiet-note__line{font-size:var(--tf-t-label);line-height:1.35;opacity:.78}.tf-quiet-note__go{flex:none;min-height:44px;min-width:44px;padding:0 .85rem;border:0;border-radius:11px;background:rgba(var(--tf-shadow),.07);color:var(--tf-ink);font:inherit;font-size:var(--tf-t-label);font-weight:600;cursor:pointer;pointer-events:auto;transition:background-color .15s var(--tf-ease-snap),transform .09s var(--tf-ease-snap)}.tf-quiet-note__go:active{transform:scale(.94);background:rgba(var(--tf-shadow),.12)}.tf-dock__btn--quiet.is-on{background:rgba(var(--tf-shadow),.1)}.tf-dock__btn{padding-left:.3rem;padding-right:.3rem;white-space:nowrap}@media (prefers-reduced-motion: reduce){.tf-flap{animation-duration:1ms}.tf-flap__bend,.tf-flap__cast,.tf-flap__face--front,.tf-flap__face--back{animation:none}.tf-kiss:before{animation:tf-quiet-out .32s ease-out forwards;transform:scale(1.6)}.tf-kiss:after{animation:tf-quiet-out .32s ease-out forwards;transform:scale(2)}.tf-clear{animation:tf-quiet-out .6s ease-out forwards}.tf-clear:before{animation:none;opacity:0}@keyframes tf-quiet-out{0%{opacity:.8}to{opacity:0}}.tf-sheet-menu,.tf-overlay,.tf-overlay__card,.tf-scrim,.tf-dealing,.tf-links{animation-duration:1ms}.tf-creasehit__pulse,.tf-direction,.tf-direction.is-wanted{animation:none}.tf-goal__pair{transition:opacity .3s ease}.tf-switch:after{transition:none}.tf-icon:active,.tf-dock__btn:active:not(:disabled),.tf-chip:active,.tf-mode:active,.tf-action:active,.tf-choose__card:active{transform:none}@media (pointer: coarse){.tf-chev:active{transform:translateZ(var(--tf-z-control))}}.tf-chev--pulse:before,.tf-rehearsal,.tf-top__score.is-worried,.tf-coach,.tf-seal,.tf-seal--buried,.tf-seal__lost{animation:none!important}.tf-paper{transition:none}.tf-chev:hover{transform:translateZ(var(--tf-z-control))}.tf-verdict--yes{animation:none;transform:translate(-50%,-50%) translateZ(var(--tf-z-mark))}.tf-verdict--no{animation:none;transform:translate(-50%,-50%)}.tf-landing{animation:none}.tf-turn{animation:none;transform:translateZ(var(--tf-z-mark))}.tf-buried-tag{animation:none;transform:translate(-50%)}.tf-buried-tag__mark,.tf-buried-tag__cost{animation:none;opacity:1}.tf-dealing__paper{animation:none}.tf-streak-earned{animation:none;opacity:.7;transform:none}.tf-root--quiet .tf-board{animation:none}.tf-root--quiet .tf-paper{transition-duration:0s}.tf-quiet-note{animation:none;opacity:1;transform:translate(-50%)}.tf-quiet-note__go:active{transform:none}}html,body{margin:0;padding:0;height:100%;background:#f4f2ec;color:#16293a;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body{overflow:hidden;overscroll-behavior:none}.tf-splash{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#f4f2ec}.tf-splash__mark{width:64px;height:64px;border-radius:10px;background:linear-gradient(135deg,#fff,#fbfaf6 48%,#e2dccd 48%,#efe9dc);box-shadow:0 8px 24px #16293a29;animation:tf-splash-breathe 1.6s ease-in-out infinite}@keyframes tf-splash-breathe{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(4deg) scale(1.06)}}.tf-splash__word{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#16293a;opacity:.4}@media (prefers-reduced-motion: reduce){.tf-splash__mark{animation:none}}.tf-noscript{position:fixed;inset:auto 0 0;margin:0;padding:1.25rem;text-align:center;font-size:.95rem;line-height:1.5;color:#16293a;background:#f4f2ec;z-index:3}.tf-page-surround,.tf-page-credit{display:none}@media (min-width: 1280px) and (min-height: 720px){.tf-page-surround{position:fixed;top:50%;right:calc(50% + 410px);transform:translateY(-50%);width:min(300px,calc(50vw - 430px));z-index:2;display:flex;flex-direction:column;gap:1.5rem;pointer-events:none;color:#1e3c54}.tf-page-credit{position:fixed;top:50%;left:calc(50% + 410px);transform:translateY(-50%);width:min(300px,calc(50vw - 430px));z-index:2;display:block;pointer-events:none;text-align:right;color:#1e3c54}}.tf-page-glyph{display:block;width:44px;height:auto;margin:0 0 .8rem}.tf-page-mark{margin:0;font-size:2.5rem;line-height:1;font-weight:600;letter-spacing:-.02em}.tf-page-mark em{font-style:normal;font-weight:300;opacity:.62}.tf-page-tagline{margin:.55rem 0 0;font-size:.95rem;line-height:1.45;opacity:.75}.tf-page-rules{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem;font-size:.9rem;line-height:1.5}.tf-page-rules li{display:grid;grid-template-columns:1.35rem 1fr;gap:.55rem;align-items:start;opacity:.86}.tf-page-rules b{font-weight:600;font-variant-numeric:tabular-nums;opacity:.5}.tf-page-credit p{margin:0;font-size:.8rem;line-height:1.5;opacity:.6}.tf-page-credit a{pointer-events:auto;color:inherit;text-decoration-color:#1e3c5459;text-underline-offset:.2em}.tf-page-credit a:hover{text-decoration-color:currentColor}.tf-credit{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:inherit;opacity:.55;transition:opacity .16s ease}.tf-credit:hover,.tf-credit:focus-visible{opacity:.9}.tf-credit:focus-visible{outline:2px solid #16293a;outline-offset:3px;border-radius:4px}.tf-credit__label{font-size:.7rem;line-height:1;letter-spacing:.01em;white-space:nowrap}.tf-credit__logo{display:block;width:84px;height:auto}.tf-page-credit .tf-credit{margin-top:.75rem}
