@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Rubik:wght@400;500;700&display=swap";:root{--tx-bubblegum:#f59ac0;--tx-bubblegum-hi:#ffc9df;--tx-bubblegum-lo:#dc74a3;--tx-bubblegum-lip:#b85584;--tx-mint:#7fd9c3;--tx-mint-hi:#bdf2e4;--tx-mint-lo:#52b8a0;--tx-mint-lip:#3a927e;--tx-lemon:#ffdd6e;--tx-lemon-hi:#fff1b0;--tx-lemon-lo:#edbd3f;--tx-lemon-lip:#c9962a;--tx-lilac:#b49beb;--tx-lilac-hi:#dcd0fb;--tx-lilac-lo:#8f73d3;--tx-lilac-lip:#6e52b0;--tx-tangerine:#ffa567;--tx-tangerine-hi:#ffcda6;--tx-tangerine-lo:#ea8443;--tx-tangerine-lip:#c2652b;--tx-strawberry:#ff7b7b;--tx-strawberry-hi:#ffb3b3;--tx-strawberry-lo:#e05656;--tx-strawberry-lip:#b53d3d;--tx-blueberry:#8ea6f8;--tx-blueberry-hi:#c3d0ff;--tx-blueberry-lo:#6a84de;--tx-blueberry-lip:#4f66b8;--tx-bone:#f1e4c8;--tx-bone-hi:#fff8e8;--tx-bone-lo:#d2bc93;--tx-bone-lip:#a88e66;--tx-soil:#6b4030;--tx-soil-hi:#8a5a43;--tx-soil-lo:#4e2d20;--tx-soil-lip:#3b2117;--tx-sand:#e8c990;--tx-sand-hi:#f7e5be;--tx-sand-lo:#cda86a;--tx-sand-lip:#a9844c;--tx-ink:#3b2218;--tx-ink-muted:#7a5646;--tx-cream:#fff6e6;--tx-peach:#fce6cc;--tx-cream-line:#ebd3b3;--tx-purple:#7650c4;--tx-purple-hi:#9473da;--tx-purple-lo:#56369a;--tx-purple-ink:#4b2e8a;--tx-lilac-light:#e9e1fb;--tx-cta:#d12f7a;--tx-cta-hi:#ec5c9c;--tx-cta-lip:#9e1f5a;--tx-pink-ink:#b8236b;--tx-success:#23864c;--tx-success-light:#ddf6ee;--tx-success-ink:#1f6e40;--tx-danger-ink:#b3312f;--tx-flame:#ff7a2f;--tx-flame-core:#ffd15c;--tx-lemon-light:#fff3c4;--tx-soil-pit:#4a2a1e;--tx-white:#fff;--tx-blush:#ff8fb3;--tx-on-dark:#fff6e6;--tx-on-purple:#fff;--tx-bg:var(--tx-peach);--tx-panel:var(--tx-cream);--tx-text:var(--tx-ink);--tx-text-muted:var(--tx-ink-muted);--tx-header:var(--tx-purple);--tx-board-frame:var(--tx-soil);--tx-dug:var(--tx-soil-pit);--tx-hit:var(--tx-bone);--tx-miss:var(--tx-sand);--tx-layer-1:var(--tx-bubblegum);--tx-layer-2:var(--tx-mint);--tx-layer-3:var(--tx-lemon);--tx-layer-4:var(--tx-lilac);--tx-piece-I:var(--tx-mint);--tx-piece-O:var(--tx-lemon);--tx-piece-T:var(--tx-lilac);--tx-piece-S:var(--tx-tangerine);--tx-piece-Z:var(--tx-strawberry);--tx-piece-J:var(--tx-blueberry);--tx-piece-L:var(--tx-bubblegum);--tx-font-display:"Fredoka", "Baloo 2", ui-rounded, system-ui, sans-serif;--tx-font-body:"Rubik", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--tx-fs-hero:clamp(64px, 18vw, 96px);--tx-fs-display-xl:44px;--tx-fs-display-l:34px;--tx-fs-display-m:26px;--tx-fs-title:20px;--tx-fs-body:16px;--tx-fs-small:14px;--tx-fs-micro:12px;--tx-fs-button:20px;--tx-lh-tight:1.05;--tx-lh-snug:1.2;--tx-lh-body:1.45;--tx-r-cell:22%;--tx-r-sm:10px;--tx-r-md:16px;--tx-r-lg:24px;--tx-r-xl:32px;--tx-r-pill:999px;--tx-s-1:4px;--tx-s-2:8px;--tx-s-3:12px;--tx-s-4:16px;--tx-s-5:20px;--tx-s-6:24px;--tx-s-8:32px;--tx-s-10:40px;--tx-s-12:48px;--tx-s-16:64px;--tx-clay-face:inset 0 2px 0 #ffffff8c, inset 0 -4px 0 #3b22181a;--tx-clay-drop:0 8px 14px -6px #3b221859;--tx-shadow-panel:inset 0 2px 0 #fffc, 0 4px 0 var(--tx-cream-line), 0 12px 24px -12px #3b221859;--tx-shadow-pit:inset 0 5px 0 #0000004d, inset 0 -1px 0 #ffffff14;--tx-ease-spring:cubic-bezier(.34,1.56,.64,1);--tx-ease-fall:cubic-bezier(.55,0,1,.45);--tx-ease-out:cubic-bezier(.22,1,.36,1);--tx-ease-inout:cubic-bezier(.65,0,.35,1);--tx-d-instant:60ms;--tx-d-fast:.12s;--tx-d-base:.2s;--tx-d-slow:.36s}.tx-clay{--c:var(--tx-bone);--c-hi:var(--tx-bone-hi);--c-lo:var(--tx-bone-lo);--c-lip:var(--tx-bone-lip);border-radius:var(--tx-r-cell);background:radial-gradient(120% 95% at 30% 22%, var(--c-hi) 0%, var(--c) 50%, var(--c-lo) 100%);box-shadow:var(--tx-clay-face), 0 3px 0 var(--c-lip), 0 5px 6px -2px #3b221847;position:relative}.tx-clay:before{content:"";pointer-events:none;background:#fff9;border-radius:999px;width:32%;height:9%;min-height:3px;position:absolute;top:12%;left:18%;transform:rotate(-8deg)}.tx-clay:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:multiply;opacity:.55;background:url(/assets/noise-128-Bo2OP5Sk.png) 0 0/64px 64px;position:absolute;inset:0}.tx-clay--bubblegum{--c:var(--tx-bubblegum);--c-hi:var(--tx-bubblegum-hi);--c-lo:var(--tx-bubblegum-lo);--c-lip:var(--tx-bubblegum-lip)}.tx-clay--mint{--c:var(--tx-mint);--c-hi:var(--tx-mint-hi);--c-lo:var(--tx-mint-lo);--c-lip:var(--tx-mint-lip)}.tx-clay--lemon{--c:var(--tx-lemon);--c-hi:var(--tx-lemon-hi);--c-lo:var(--tx-lemon-lo);--c-lip:var(--tx-lemon-lip)}.tx-clay--lilac{--c:var(--tx-lilac);--c-hi:var(--tx-lilac-hi);--c-lo:var(--tx-lilac-lo);--c-lip:var(--tx-lilac-lip)}.tx-clay--tangerine{--c:var(--tx-tangerine);--c-hi:var(--tx-tangerine-hi);--c-lo:var(--tx-tangerine-lo);--c-lip:var(--tx-tangerine-lip)}.tx-clay--strawberry{--c:var(--tx-strawberry);--c-hi:var(--tx-strawberry-hi);--c-lo:var(--tx-strawberry-lo);--c-lip:var(--tx-strawberry-lip)}.tx-clay--blueberry{--c:var(--tx-blueberry);--c-hi:var(--tx-blueberry-hi);--c-lo:var(--tx-blueberry-lo);--c-lip:var(--tx-blueberry-lip)}.tx-clay--soil{--c:var(--tx-soil);--c-hi:var(--tx-soil-hi);--c-lo:var(--tx-soil-lo);--c-lip:var(--tx-soil-lip)}.tx-clay--sand{--c:var(--tx-sand);--c-hi:var(--tx-sand-hi);--c-lo:var(--tx-sand-lo);--c-lip:var(--tx-sand-lip)}.tx-pit{border-radius:var(--tx-r-cell);background:var(--tx-soil-pit);box-shadow:var(--tx-shadow-pit)}.tx-panel{background:var(--tx-cream);border-radius:var(--tx-r-lg);box-shadow:var(--tx-shadow-panel)}.tx-btn-cta{font:600 var(--tx-fs-button)/1 var(--tx-font-display);color:#fff;border-radius:var(--tx-r-pill);background:linear-gradient(180deg, var(--tx-cta-hi) 0%, var(--tx-cta) 45%);min-height:56px;box-shadow:inset 0 2px 0 #ffffff59, 0 5px 0 var(--tx-cta-lip), 0 10px 16px -8px #9e1f5a99;transition:transform var(--tx-d-instant) ease-out, box-shadow var(--tx-d-instant) ease-out;border:0;padding:0 28px}.tx-btn-cta:active{box-shadow:inset 0 2px 0 #ffffff59, 0 1px 0 var(--tx-cta-lip);transform:translateY(4px)}.tx-btn-cta:disabled{filter:saturate(.2)brightness(1.1);color:#ffffffd9}:focus-visible{outline:3px solid var(--tx-purple-ink);outline-offset:3px}@keyframes tx-block-fall{0%{transform:translateY(var(--fall-from,-140%)) rotate(var(--fall-rot,0deg))}to{transform:translateY(0)rotate(0)}}@keyframes tx-block-land{0%{transform:scale(1.12,.82)}to{transform:scale(1)}}@keyframes tx-dino-wake{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes tx-dino-stomp{0%{transform:translateY(0)rotate(0)scale(1)}38%{transform:translateY(-14px)rotate(-4deg)scale(.98,1.03)}62%{transform:translateY(0)rotate(0)scale(1)}76%{transform:translateY(0)scale(1.06,.9)}to{transform:translateY(0)scale(1)}}@keyframes tx-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-1px)}75%{transform:translate(-2px,1px)}}@keyframes tx-dust{0%{opacity:.9;transform:translate(0)scale(.3)}to{transform:translate(var(--dx,0),-18px) scale(1.4);opacity:0}}@keyframes tx-loop-collapse{to{opacity:0;transform:translateY(40px)scale(.9)}}@keyframes tx-dino-pop{0%{opacity:0;transform:translateY(30%)scale(.4)}60%{opacity:1;transform:translateY(-40px)scale(1.15)}to{transform:translateY(-28px)scale(1)}}@keyframes tx-dino-wiggle{0%,to{transform:translateY(-28px)rotate(0)}25%{transform:translateY(-28px)rotate(-6deg)}75%{transform:translateY(-28px)rotate(6deg)}}@keyframes tx-label-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes tx-cell-crumble{0%{opacity:1;transform:scale(1)}30%{transform:scale(1.04)rotate(-2deg)}to{opacity:0;transform:translateY(10px)scale(.6,.3)}}@keyframes tx-sand-puff{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@keyframes tx-pfft{0%{opacity:0;transform:translateY(0)scale(.8)}15%{opacity:1;transform:translateY(-8px)scale(1)}80%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(-24px)}}@keyframes tx-bone-reveal{0%{clip-path:inset(0 100% 0 0);filter:brightness(1.4)}to{clip-path:inset(0);filter:brightness()}}@keyframes tx-piece-lift{to{transform:translateY(-6px)scale(1.08)}}@keyframes tx-nope{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes tx-count-out{to{opacity:0;transform:translateY(-100%)}}@keyframes tx-count-in{0%{opacity:0;transform:translateY(100%)}70%{transform:translateY(-8%)}to{opacity:1;transform:translateY(0)}}@keyframes tx-flame-flicker{0%{transform:scaleY(1)skew(0)}50%{transform:scaleY(1.08)skew(-3deg)}to{transform:scaleY(.96)skew(2deg)}}@keyframes tx-flame-burst{0%{transform:scale(1)}40%{transform:scale(1.5)rotate(-8deg)}to{transform:scale(1)}}@keyframes tx-chip-fill{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}*,:before,:after{box-sizing:border-box}html,body{background:var(--tx-peach);min-height:100%;color:var(--tx-ink);font:400 var(--tx-fs-body) / var(--tx-lh-body) var(--tx-font-body);margin:0}#app{max-width:480px;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);margin:0 auto}a{color:var(--tx-purple-ink);text-decoration:none}.tx-header{background:linear-gradient(180deg, var(--tx-purple-hi), var(--tx-purple));box-shadow:0 5px 0 var(--tx-purple-lo);padding:calc(env(safe-area-inset-top) + 8px) var(--tx-s-4) var(--tx-s-3);align-items:center;gap:var(--tx-s-3);border-radius:0 0 26px 26px;min-height:56px;display:flex}.tx-brand{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.tx-header img.wordmark,.tx-brand img.wordmark{width:auto;max-width:100%;height:32px;display:block}.tx-tagline{font:700 12px/1.1 var(--tx-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-lemon-hi);text-shadow:0 1.5px 0 var(--tx-purple-lo);white-space:nowrap;margin:0;padding-left:3px}@media (width<=360px){.tx-tagline{letter-spacing:.04em;font-size:11px}}.tx-chip-puzzle{font:600 13px/1 var(--tx-font-display);color:#fff;border-radius:var(--tx-r-pill);background:#ffffff2e;padding:6px 10px}.tx-digs-badge{background:linear-gradient(180deg, var(--tx-cta-hi), var(--tx-cta));width:58px;height:58px;box-shadow:inset 0 2px 0 #ffffff59, 0 4px 0 var(--tx-cta-lip);color:#fff;font-family:var(--tx-font-display);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tx-digs-badge.low{background:linear-gradient(180deg, var(--tx-strawberry-hi), var(--tx-strawberry));box-shadow:inset 0 2px 0 #ffffff59, 0 4px 0 var(--tx-strawberry-lip);animation:tx-chip-fill .6s var(--tx-ease-spring)}.tx-digs-badge .num{text-align:center;min-width:2ch;font-size:24px;font-weight:700;line-height:1}.tx-digs-badge .lbl{font-size:10px;font-weight:600}.tx-screen{padding:var(--tx-s-4);gap:var(--tx-s-3);flex-direction:column;display:flex}.tx-hero-panel{border-radius:var(--tx-r-xl);min-height:300px;padding:0;position:relative;overflow:hidden}.tx-hero-strata{width:100%;height:auto;display:block}.tx-hero-silhouettes{pointer-events:none;position:absolute;inset:0}.tx-hero-silhouettes img{opacity:.85;filter:drop-shadow(0 2px #3b221833);position:absolute}.tx-hero-trixie{z-index:2;width:88px;position:absolute;top:8px;right:4px}.tx-micro{font:700 var(--tx-fs-micro) / 1 var(--tx-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-ink-muted)}.tx-date-title{font:700 var(--tx-fs-display-l) / var(--tx-lh-tight) var(--tx-font-display);color:var(--tx-purple);margin:var(--tx-s-2) 0}.tx-streak{background:var(--tx-lemon-light);border-radius:var(--tx-r-pill);font:600 14px/1 var(--tx-font-display);box-shadow:0 3px 0 var(--tx-lemon-lip);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.tx-icon-btn{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.tx-icon-btn img{width:24px;height:24px;display:block}.tx-header-game-actions{align-items:center;gap:8px;display:flex}.tx-game-board-col{flex-direction:column;gap:18px;display:flex;overflow:visible}.tx-tracker{z-index:4;gap:8px;padding-bottom:2px;display:flex;position:relative;overflow:auto visible}.tx-tracker-chip{border-radius:var(--tx-r-md);background:var(--tx-cream);min-width:0;box-shadow:var(--tx-shadow-panel);font:600 12px/1.2 var(--tx-font-display);text-align:center;cursor:pointer;color:inherit;border:0;flex:1;padding:8px 10px;font-family:inherit;position:relative}.tx-tracker-chip:focus-visible{outline:3px solid var(--tx-lemon);outline-offset:2px}.tx-tracker-chip.found{background:var(--tx-success-light);color:var(--tx-success-ink)}.tx-tracker-chip.found-icon{justify-content:center;align-items:center;min-height:44px;padding:6px 8px;display:flex}.tx-chip-icon-wrap{justify-content:center;align-items:center;width:100%;min-height:36px;display:flex;position:relative}.tx-chip-icon-wrap img{object-fit:contain;width:auto;max-width:100%;max-height:34px;display:block}.tx-chip-check{background:var(--tx-success);color:#fff;width:16px;height:16px;font:800 10px/16px var(--tx-font-display);text-align:center;box-shadow:0 2px 0 var(--tx-success-ink);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.tx-board-wrap{background:var(--tx-soil);box-shadow:inset 0 2px 0 #ffffff26, 0 4px 0 var(--tx-soil-lip);z-index:1;border-radius:22px;padding:7px;position:relative}.tx-board{aspect-ratio:1;grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.tx-cell{border-radius:var(--tx-r-cell);min-height:0;position:relative}.tx-cell.layer-1{--c:var(--tx-bubblegum);--c-hi:var(--tx-bubblegum-hi);--c-lo:var(--tx-bubblegum-lo);--c-lip:var(--tx-bubblegum-lip)}.tx-cell.layer-2{--c:var(--tx-mint);--c-hi:var(--tx-mint-hi);--c-lo:var(--tx-mint-lo);--c-lip:var(--tx-mint-lip)}.tx-cell.layer-3{--c:var(--tx-lemon);--c-hi:var(--tx-lemon-hi);--c-lo:var(--tx-lemon-lo);--c-lip:var(--tx-lemon-lip)}.tx-cell.layer-4{--c:var(--tx-lilac);--c-hi:var(--tx-lilac-hi);--c-lo:var(--tx-lilac-lo);--c-lip:var(--tx-lilac-lip)}.tx-cell.undug{background:radial-gradient(120% 95% at 30% 22%, var(--c-hi) 0%, var(--c) 50%, var(--c-lo) 100%);box-shadow:var(--tx-clay-face), 0 3px 0 var(--c-lip)}.tx-cell.dug-empty,.tx-cell.miss-sand{box-shadow:var(--tx-shadow-pit)}.tx-cell.miss-sand:after{content:none}.tx-cell.bone{background:var(--tx-soil-pit);box-shadow:var(--tx-shadow-pit)}.tx-cell.bone:after{content:"";border-radius:var(--tx-r-cell);background:radial-gradient(120% 95% at 30% 22%, var(--tx-bone-hi), var(--tx-bone));box-shadow:var(--tx-clay-face), 0 2px 0 var(--tx-bone-lip), inset 0 0 0 2px #a88e6673;position:absolute;inset:6%}.tx-cell.ghost{outline-offset:-3px;filter:brightness(1.08);outline:3px dashed #fff6e6f2}.tx-cell.ghost.invalid{outline-color:var(--tx-strawberry);filter:brightness();animation:.24s tx-nope}.tx-cell.cursor-focus{box-shadow:inset 0 0 0 3px var(--tx-lemon), var(--tx-clay-face), 0 3px 0 var(--c-lip)}.tx-board,.tx-tray-slots,.tx-tray-slot{touch-action:none}.tx-tray-slot.pop-in{animation:tx-label-pop .28s var(--tx-ease-spring)}.tx-drag-float{z-index:45;pointer-events:none;filter:drop-shadow(var(--tx-clay-drop));box-sizing:border-box;position:fixed;transform:translate(-50%,-50%)}.tx-drag-float img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.tx-drag-float.touch-lift{transform:translate(-50%,calc(-50% - 44px))}.tx-actions{gap:var(--tx-s-3);align-items:center;display:flex}.tx-round-btn{background:var(--tx-cream);width:56px;height:56px;box-shadow:var(--tx-shadow-panel);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.tx-tray{padding:var(--tx-s-3) var(--tx-s-4)}.tx-tray-title{font:600 var(--tx-fs-title) / var(--tx-lh-snug) var(--tx-font-display);margin-bottom:var(--tx-s-2)}.tx-tray-slots{gap:var(--tx-s-2);grid-template-columns:repeat(3,1fr);display:grid}.tx-tray-slot{aspect-ratio:1;border-radius:var(--tx-r-md);background:var(--tx-peach);cursor:pointer;transition:transform .16s var(--tx-ease-spring);border:3px solid #0000;place-items:center;display:grid}.tx-tray-slot.selected{border-color:var(--tx-purple-ink);box-shadow:var(--tx-clay-drop);transform:translateY(-6px)scale(1.08)}.tx-tray-slot img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;width:80%;height:80%}.tx-tray-slot{-webkit-user-select:none;user-select:none}.tx-drag-float img{pointer-events:none;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}.tx-bubble{background:var(--tx-cream);border-radius:var(--tx-r-md);box-shadow:var(--tx-shadow-panel);font:600 18px/1.2 var(--tx-font-display);z-index:20;animation:tx-label-pop .2s var(--tx-ease-out);width:max-content;max-width:min(320px,100vw - 32px);padding:12px 18px}.tx-bubble-fixed{left:50%;bottom:calc(120px + env(safe-area-inset-bottom));position:fixed;transform:translate(-50%)}.tx-dig-toast-wrap{z-index:40;pointer-events:none;width:max-content;max-width:min(240px,88vw);position:fixed;transform:translate(-50%,-100%)}.tx-dig-toast{background:var(--tx-cream);border-radius:var(--tx-r-pill);box-shadow:var(--tx-shadow-panel);font:600 16px/1.2 var(--tx-font-display);color:var(--tx-ink);white-space:nowrap;width:max-content;max-width:100%;padding:8px 14px}.tx-dig-toast-animate{animation:tx-dig-toast-pfft 1.1s var(--tx-ease-out) forwards}@keyframes tx-dig-toast-pfft{0%{opacity:0;transform:translateY(8px)scale(.85)}15%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(-12px)}to{opacity:0;transform:translateY(-18px)}}.tx-loader{align-items:center;gap:var(--tx-s-4);padding:var(--tx-s-6) var(--tx-s-4);flex-direction:column;justify-content:center;min-height:70dvh;display:flex}.tx-loader svg{max-width:100%;height:auto}.tx-load-piece{transform-box:fill-box;transform-origin:50% 100%;opacity:0}.tx-load-piece.animate{animation:tx-block-fall .52s var(--tx-ease-fall) forwards, tx-block-land .18s .52s var(--tx-ease-spring) forwards}#tx-load-face{opacity:0}#tx-load-face.animate{animation:tx-dino-wake .4s var(--tx-ease-spring) forwards, tx-dino-stomp .6s .4s var(--tx-ease-out) forwards}.tx-result-hero{font:700 var(--tx-fs-hero) / .9 var(--tx-font-display);color:var(--tx-cta);text-align:center}.tx-strip{flex-wrap:wrap;justify-content:center;gap:8px;font-size:28px;display:flex}.tx-sheet-backdrop{z-index:40;background:#3b221873;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tx-sheet{background:var(--tx-cream);border-radius:var(--tx-r-xl) var(--tx-r-xl) 0 0;width:100%;max-width:480px;padding:var(--tx-s-4) var(--tx-s-4) var(--tx-s-6);z-index:50;max-height:85dvh;box-shadow:0 -8px 0 var(--tx-cream-line), var(--tx-shadow-panel);position:relative;overflow:auto}.tx-sheet-handle{background:var(--tx-cream-line);width:48px;height:6px;margin:0 auto var(--tx-s-4);border-radius:999px}.tx-settings-head{justify-content:space-between;align-items:center;gap:var(--tx-s-3);margin-bottom:var(--tx-s-4);display:flex}.tx-settings-head h2{font:700 26px/1.1 var(--tx-font-display);color:var(--tx-purple-ink);margin:0}.tx-settings-close{background:var(--tx-peach);width:44px;height:44px;color:var(--tx-purple-ink);box-shadow:var(--tx-shadow-panel);cursor:pointer;font:700 22px/1 var(--tx-font-display);border:0;border-radius:50%;place-items:center;display:grid}.tx-settings-list{gap:var(--tx-s-3);margin-bottom:var(--tx-s-4);flex-direction:column;display:flex}.tx-settings-row{justify-content:space-between;align-items:center;gap:var(--tx-s-3);border-radius:var(--tx-r-md);background:var(--tx-peach);box-shadow:var(--tx-clay-face), 0 3px 0 var(--tx-cream-line);border:2px solid #ffffff8c;padding:14px 16px;display:flex}.tx-settings-row-text{flex:1;min-width:0}.tx-settings-row-title{font:600 17px/1.2 var(--tx-font-display);color:var(--tx-ink)}.tx-settings-row-hint{font:500 13px/1.35 var(--tx-font-body);color:var(--tx-ink-muted);margin-top:4px}.tx-settings-switch{background:var(--tx-lilac-lo);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:56px;height:32px;padding:0;transition:background .16s;position:relative;box-shadow:inset 0 2px 4px #4b2e8a40}.tx-settings-switch[aria-checked=true]{background:linear-gradient(180deg, var(--tx-bubblegum-hi) 0%, var(--tx-bubblegum) 100%);box-shadow:inset 0 2px 0 #ffffff59, 0 2px 0 var(--tx-bubblegum-lo)}.tx-settings-switch-knob{background:var(--tx-cream);width:26px;height:26px;box-shadow:var(--tx-clay-drop);transition:transform .18s var(--tx-ease-spring);border-radius:50%;position:absolute;top:3px;left:3px}.tx-settings-switch[aria-checked=true] .tx-settings-switch-knob{transform:translate(24px)}.tx-settings-about{border-radius:var(--tx-r-md);background:linear-gradient(180deg, var(--tx-lilac-light) 0%, var(--tx-cream) 100%);border:2px solid var(--tx-lilac);font:500 13px/1.45 var(--tx-font-body);color:var(--tx-ink-muted);padding:14px 16px}.tx-settings-about strong{color:var(--tx-purple-ink);font-family:var(--tx-font-display)}@media (width>=1280px){#app.game-desktop{max-width:1040px}.tx-game-layout{gap:var(--tx-s-5);grid-template-columns:1fr 340px;align-items:start;display:grid}}.tx-crumble-cell{animation:.38s ease-in forwards tx-cell-crumble}.tx-bone-flash{animation:.28s ease-out forwards tx-bone-reveal}.tx-fossil-flash{filter:brightness(1.4);transition:filter .12s}.tx-reveal-fade{animation:.15s ease-out forwards tx-reveal-fade}@keyframes tx-reveal-fade{0%{opacity:.6}to{opacity:1}}.tx-board-shake{animation:.16s ease-in-out tx-shake}.tx-fossil-reveal-dino{z-index:31;pointer-events:none;object-fit:contain;filter:drop-shadow(0 8px 16px #3b221847);position:fixed}.tx-fossil-preview-layer{z-index:50;background:#3b22181f;position:fixed;inset:0}.tx-fossil-preview-pop{border-radius:var(--tx-r-md);background:var(--tx-cream);width:max-content;max-width:calc(100vw - 24px);box-shadow:var(--tx-shadow-panel);pointer-events:auto;box-sizing:border-box;flex-direction:column;align-items:center;padding:12px 14px 14px;display:flex;position:fixed;top:0;left:0}.tx-fossil-preview-title{font:700 15px/1.2 var(--tx-font-display);color:var(--tx-purple-ink);text-align:center;margin:0 0 4px}.tx-fossil-preview-hint{font:500 11px/1.35 var(--tx-font-body);color:var(--tx-ink-muted);text-align:center;margin:0 0 10px}.tx-fossil-preview-grid{gap:4px;width:max-content;margin:0 auto;display:inline-grid}.tx-fossil-preview-cell{width:var(--preview-cell,20px);height:var(--preview-cell,20px);background:radial-gradient(120% 95% at 30% 22%, var(--preview-hi), var(--preview-mid));box-shadow:inset 0 2px 0 #ffffff8c, 0 3px 0 var(--preview-lip), inset 0 0 0 2px #3b22181f;border-radius:6px}.tx-dino-pop-img{z-index:35;pointer-events:none;width:180px;height:auto;position:fixed;transform:translate(-50%,-50%)}.tx-confetti{z-index:34;border-radius:3px;width:10px;height:10px;position:fixed}.tx-sand-puff-dot{background:var(--tx-soil-hi);z-index:33;border-radius:50%;width:20px;height:20px;position:fixed;transform:translate(-50%,-50%)}.tx-sparkle{background:var(--tx-lemon);border-radius:2px;width:8px;height:8px;animation:.4s ease-in 2 alternate tx-reveal-fade;position:fixed;transform:translate(-50%,-50%)}.tx-result-pop{animation:tx-label-pop .6s var(--tx-ease-out)}.tx-result-bars{height:200px;margin:var(--tx-s-4) 0;justify-content:center;align-items:flex-end;gap:24px;display:flex}.tx-result-bar{background:linear-gradient(180deg, var(--tx-bubblegum-hi), var(--tx-bubblegum));width:56px;box-shadow:0 3px 0 var(--tx-bubblegum-lip);transform-origin:bottom;border-radius:12px 12px 0 0;transform:scaleY(0)}.tx-result-bar.lilac{background:linear-gradient(180deg, var(--tx-lilac-hi), var(--tx-lilac));box-shadow:0 3px 0 var(--tx-lilac-lip)}.tx-bars-grow .tx-result-bar{animation:tx-bar-grow .6s var(--tx-ease-spring) forwards}.tx-bars-grow .tx-result-bar:nth-child(2){animation-delay:.12s}@keyframes tx-bar-grow{to{transform:scaleY(1)}}.tx-share-preview-wrap{width:100%;max-width:320px;margin:0 auto var(--tx-s-4);aspect-ratio:1080/1350;overflow:visible}.tx-share-preview{object-fit:contain;border-radius:var(--tx-r-md);width:100%;height:100%;box-shadow:var(--tx-shadow-panel);display:block}.tx-result-compact{margin:var(--tx-s-3) 0 var(--tx-s-2);text-align:center}.tx-result-compact-line{font:600 16px/1.45 var(--tx-font-display);color:var(--tx-ink);margin:0}.tx-share-row{margin:var(--tx-s-4) auto;flex-wrap:wrap;justify-content:center;gap:12px;max-width:320px;display:flex}.tx-share-round{background:var(--tx-cream);width:48px;height:48px;box-shadow:var(--tx-shadow-panel);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.tx-share-round svg{width:24px;height:24px}.tx-rank-badge{margin:var(--tx-s-3) auto var(--tx-s-4);border-radius:var(--tx-r-pill);background:var(--tx-lilac-light);max-width:340px;font:700 18px/1.2 var(--tx-font-display);color:var(--tx-purple-ink);box-shadow:var(--tx-shadow-panel);justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:flex}.tx-rank-badge.first{background:var(--tx-lemon-light);flex-direction:column;gap:4px;padding:16px 24px}.tx-rank-badge .tx-rank-num{font-size:28px}.tx-rank-badge.first .tx-rank-label{font:600 16px/1.2 var(--tx-font-display);color:var(--tx-ink-muted)}.tx-result-stats{margin:var(--tx-s-4) 0}.tx-result-stats-title{font:700 20px/1.2 var(--tx-font-display);color:var(--tx-ink);text-align:center;margin:0 0 var(--tx-s-2)}.tx-result-bars.multi{justify-content:center;align-items:flex-end;gap:24px;min-height:160px;display:flex}.tx-result-bar-col{flex-direction:column;align-items:center;gap:6px;display:flex}.tx-result-bar-col.solo{margin:0 auto}.tx-result-bar-val{font:700 18px var(--tx-font-display);color:var(--tx-pink-ink)}.tx-result-bar-col .lilac+.tx-result-bar-val{color:var(--tx-purple-ink)}.tx-result-bar-col:has(.lilac) .tx-result-bar-val{color:var(--tx-purple-ink)}.tx-result-bar-lbl{font:600 14px var(--tx-font-display);color:var(--tx-ink-muted)}.tx-share-actions{gap:var(--tx-s-2);flex-direction:column;display:flex}.tx-btn-secondary{font:600 var(--tx-fs-button) / 1 var(--tx-font-display);border-radius:var(--tx-r-pill);background:var(--tx-cream);min-height:48px;box-shadow:var(--tx-shadow-panel);color:var(--tx-purple-ink);cursor:pointer;border:0}.tx-cell.revealed-missed{outline:2px dashed var(--tx-strawberry);animation:.2s ease-out forwards tx-reveal-fade}@media (prefers-reduced-motion:reduce){.tx-load-piece.animate{opacity:1;animation:none;transform:none}#tx-load-face.animate{opacity:1;animation:none}.tx-crumble-cell,.tx-board-shake,.tx-dino-pop-img,.tx-confetti{animation:none!important}}.tx-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tx-center{text-align:center}.tx-linkish{font:600 16px var(--tx-font-display);color:var(--tx-purple-ink);cursor:pointer;background:0 0;border:0;padding:6px 4px}.tx-linkish.small{padding:4px 2px;font-size:14px}.tx-coin{background:radial-gradient(circle at 35% 30%, var(--tx-lemon-hi), var(--tx-lemon) 50%, var(--tx-lemon-lo));width:20px;height:20px;box-shadow:inset 0 -2px 0 var(--tx-lemon-lip);font:700 11px/1 var(--tx-font-display);color:#9a6a12;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.tx-coin:after{content:"G"}.tx-coin.sm{width:16px;height:16px;font-size:9px}.tx-gold-chip{font:700 15px/1 var(--tx-font-display);color:#fff;border-radius:var(--tx-r-pill);white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff2e;flex-shrink:0;align-items:center;gap:5px;padding:6px 11px 6px 6px;display:flex}.tx-gold-chip.tx-gold-bump{animation:tx-gold-bump .52s var(--tx-ease-spring)}@keyframes tx-gold-bump{35%{background:#fff1b073;transform:scale(1.25)}}.tx-gold-pop{z-index:200;pointer-events:none;animation:tx-gold-pop-in .52s var(--tx-ease-spring) both;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)}.tx-gold-pop:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fff6e6f7 55%,#fff1b099 75%,#fff1b000);border-radius:50%;width:260px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tx-gold-pop .tx-coin{width:56px;height:56px;box-shadow:inset 0 -5px 0 var(--tx-lemon-lip), 0 6px 14px -4px #3b221873;font-size:28px;animation:.9s ease-in-out tx-coin-spin}.tx-gold-pop .amt{font:700 44px/1 var(--tx-font-display);color:var(--tx-lemon);-webkit-text-stroke:2px var(--tx-lemon-lip);paint-order:stroke fill;text-shadow:0 4px 0 var(--tx-lemon-lip), 0 10px 18px #3b221859}.tx-gold-pop .lbl{font:700 14px/1 var(--tx-font-display);color:#fff;background:var(--tx-purple);border-radius:var(--tx-r-pill);box-shadow:0 3px 0 var(--tx-purple-lo);padding:6px 12px}.tx-gold-pop.out{animation:.32s ease-in both tx-gold-pop-out}@keyframes tx-gold-pop-in{0%{opacity:0;transform:translate(-50%,-30%)scale(.3)}}@keyframes tx-gold-pop-out{to{opacity:0;transform:translate(-50%,-110%)scale(.85)}}@keyframes tx-coin-spin{50%{transform:scaleX(.15)}}.tx-coin-fly{z-index:199;pointer-events:none;position:fixed}.tx-home{gap:14px}.tx-hello{align-items:center;gap:10px;display:flex}.tx-hello-dino{flex-shrink:0;width:64px;height:64px}.tx-hello-dino svg,.tx-mode-art svg{width:100%;height:100%;overflow:visible}.tx-hello-title{font:700 19px/1.15 var(--tx-font-display);color:var(--tx-purple-ink);margin:0}.tx-hello-sub{color:var(--tx-ink-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 0;font-size:13px;display:flex}.tx-mode{color:#fff;border-radius:26px;padding:16px;position:relative;overflow:hidden}.tx-mode-daily{background:linear-gradient(170deg, var(--tx-cta-hi), var(--tx-cta) 60%);box-shadow:inset 0 2px 0 #ffffff59, 0 6px 0 var(--tx-cta-lip), 0 14px 20px -10px #9e1f5a99}.tx-mode-free{background:linear-gradient(170deg, #9fe6d4, var(--tx-mint-lo) 70%);box-shadow:inset 0 2px 0 #fff6, 0 6px 0 var(--tx-mint-lip), 0 14px 20px -10px #3a927e99}.tx-mode-kick{font:700 11px/1 var(--tx-font-display);letter-spacing:.08em;text-transform:uppercase;opacity:.92;margin-bottom:6px}.tx-mode-title{font:700 25px/1 var(--tx-font-display);color:#fff;text-shadow:0 2px #00000026;margin:0}.tx-mode-copy{opacity:.96;max-width:215px;margin:6px 0 12px;font-size:13.5px}.tx-mode-art{pointer-events:none;width:120px;height:120px;position:absolute;top:4px;right:-6px;transform:rotate(-6deg)}.tx-mode-foot{font:600 13px/1.25 var(--tx-font-display);text-align:center;opacity:.95;margin:10px 0 0}.tx-rewards{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex;position:relative}.tx-pill{color:var(--tx-ink);font:700 15px/1 var(--tx-font-display);border-radius:var(--tx-r-pill);background:#fffffff2;align-items:center;gap:5px;padding:6px 10px 6px 6px;display:inline-flex;box-shadow:0 3px #0000001f}.tx-pill.ghost{color:#fff;box-shadow:none;background:#ffffff38;padding:6px 10px;font-size:13px}.tx-pill.done{color:var(--tx-success-ink);padding:6px 10px}.tx-play{border-radius:var(--tx-r-pill);width:100%;min-height:50px;font:700 19px/1 var(--tx-font-display);color:var(--tx-cta);cursor:pointer;background:#fff;border:0;transition:transform 60ms;position:relative;box-shadow:inset 0 -3px #00000014,0 4px #0000002e}.tx-mode-free .tx-play{color:var(--tx-mint-lip)}.tx-play:active{transform:translateY(3px)}.tx-play:focus-visible{outline:3px solid var(--tx-lemon);outline-offset:2px}.tx-ladder{gap:5px;margin:24px 0 8px;display:flex}.tx-rung{text-align:center;font:700 16px/1 var(--tx-font-display);background:#ffffff47;border-radius:12px;flex:1;padding:7px 0 5px;position:relative}.tx-rung small{opacity:.85;margin-top:3px;font-size:9.5px;font-weight:600;display:block}.tx-rung.done{opacity:.7;background:#0000001f;text-decoration:line-through}.tx-rung.zero{background:#00000014}.tx-rung.next{color:var(--tx-mint-lip);background:#fff;animation:1.6s ease-in-out infinite tx-rung-bob;transform:translateY(-3px)scale(1.08);box-shadow:0 4px #00000026}.tx-rung.next:before{content:"NEXT";letter-spacing:.08em;background:var(--tx-lemon);color:#7a5200;border-radius:6px;padding:2px 4px;font-size:9px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}@keyframes tx-rung-bob{50%{transform:translateY(-6px)scale(1.08)}}.tx-ladder-note{font:600 13px/1.25 var(--tx-font-display);margin:4px 0 12px}.tx-entries{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tx-entry{opacity:.8;filter:saturate(.75);border-radius:22px;flex-direction:column;gap:4px;min-height:96px;padding:12px;display:flex;position:relative;overflow:hidden}.tx-entry b{font:700 19px/1 var(--tx-font-display);margin-top:16px}.tx-entry span{color:var(--tx-ink-muted);font-size:12px}.tx-entry.st{background:linear-gradient(180deg, var(--tx-lemon-hi), var(--tx-lemon));box-shadow:inset 0 2px 0 #fff9, 0 5px 0 var(--tx-lemon-lip)}.tx-entry.zo{background:linear-gradient(180deg, var(--tx-lilac-hi), var(--tx-lilac));box-shadow:inset 0 2px 0 #fff9, 0 5px 0 var(--tx-lilac-lip)}.tx-entry .tx-soon{font:700 10px/1 var(--tx-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-ink-muted);border-radius:var(--tx-r-pill);background:#ffffffb3;padding:4px 6px;position:absolute;top:10px;left:12px}.tx-game-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.tx-game-foot-note{font:600 13px/1 var(--tx-font-display);color:var(--tx-ink-muted)}.tx-reward-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tx-reward-pill{border-radius:var(--tx-r-pill);font:700 15px/1 var(--tx-font-display);background:var(--tx-lemon-light);color:var(--tx-ink);box-shadow:0 3px 0 var(--tx-lemon-lip);border:0;align-items:center;gap:6px;padding:7px 12px 7px 7px;display:inline-flex}.tx-reward-pill.pending{opacity:.65}.tx-reward-pill.done{background:var(--tx-success-light);color:var(--tx-success-ink);padding:7px 12px;box-shadow:0 3px #9fd8bf}.tx-reward-pill.share{background:linear-gradient(180deg, var(--tx-cta-hi), var(--tx-cta) 55%);color:#fff;box-shadow:inset 0 2px 0 #ffffff4d, 0 3px 0 var(--tx-cta-lip);cursor:pointer;padding:8px 14px;animation:2.4s ease-in-out infinite tx-share-nudge}@keyframes tx-share-nudge{0%,80%,to{transform:none}86%{transform:rotate(-3deg)scale(1.04)}92%{transform:rotate(3deg)scale(1.04)}}.tx-reward-note{font:600 14px/1.3 var(--tx-font-display);color:var(--tx-ink-muted);text-align:center;margin:0}.tx-free-reward{border-radius:var(--tx-r-lg);background:var(--tx-cream);box-shadow:var(--tx-shadow-panel);flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.tx-free-gold{align-items:center;gap:8px;display:flex}.tx-free-gold .tx-coin{width:34px;height:34px;font-size:17px}.tx-free-gold b{font:700 34px/1 var(--tx-font-display);color:var(--tx-lemon-lip)}.tx-btn-free{color:var(--tx-mint-lip);font-size:17px}@media (prefers-reduced-motion:reduce){.tx-rung.next,.tx-reward-pill.share,.tx-gold-pop .tx-coin{animation:none!important}.tx-gold-pop,.tx-gold-pop.out{animation-duration:1ms!important}}.tx-header.has-account{gap:var(--tx-s-2)}.tx-account-slot{display:contents}.tx-account-chip{cursor:pointer;max-width:108px;min-height:34px;font:700 14px/1 var(--tx-font-display);color:#fff;border-radius:var(--tx-r-pill);white-space:nowrap;background:#ffffff2e;border:0;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px 5px 5px;display:flex}.tx-account-chip.signin{background:var(--tx-lemon);color:#7a5200;box-shadow:inset 0 -2px 0 var(--tx-lemon-lip), 0 2px 0 var(--tx-purple-lo);padding:5px 12px}.tx-account-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.tx-avatar{background:var(--tx-mint);color:var(--tx-mint-lip);font-family:var(--tx-font-display);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 -2px #0000001f}.tx-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tx-account-sheet .tx-auth-copy{margin:0 0 var(--tx-s-4);font:500 15px/1.45 var(--tx-font-body);color:var(--tx-ink)}.tx-auth-fine{margin:var(--tx-s-3) 0 0;font:500 13px/1.4 var(--tx-font-body);color:var(--tx-ink-muted);text-align:center}.tx-google-btn{border-radius:var(--tx-r-pill);min-height:52px;color:var(--tx-ink);font:600 18px/1 var(--tx-font-display);box-shadow:inset 0 0 0 2px var(--tx-cream-line), 0 4px 0 var(--tx-cream-line);background:#fff;justify-content:center;align-items:center;gap:10px;display:flex}.tx-google-btn:active{box-shadow:inset 0 0 0 2px var(--tx-cream-line), 0 1px 0 var(--tx-cream-line);transform:translateY(3px)}.tx-or{margin:var(--tx-s-4) 0;font:600 13px/1 var(--tx-font-display);color:var(--tx-ink-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;display:flex}.tx-or:before,.tx-or:after{content:"";background:var(--tx-cream-line);border-radius:2px;flex:1;height:2px}.tx-auth-form{flex-direction:column;gap:6px;display:flex}.tx-field-label{font:600 14px/1 var(--tx-font-display);color:var(--tx-purple-ink);margin-left:4px}.tx-field{border:2px solid var(--tx-cream-line);border-radius:var(--tx-r-md);width:100%;min-height:50px;color:var(--tx-ink);font:500 17px/1 var(--tx-font-body);background:#fff;padding:0 16px;box-shadow:inset 0 3px #3b22180f}.tx-field:focus{border-color:var(--tx-lilac-lo);box-shadow:0 0 0 3px var(--tx-lilac-hi);outline:none}.tx-code-field{font:700 28px/1 var(--tx-font-display);letter-spacing:.3em;text-align:center;color:var(--tx-purple-ink)}.tx-field-row{gap:var(--tx-s-2);display:flex}.tx-save-btn{min-height:50px;padding:0 18px;font-size:17px}.tx-auth-error{min-height:18px;font:600 13px/1.3 var(--tx-font-body);color:var(--tx-danger-ink);margin:2px 4px}.tx-auth-error.ok{color:var(--tx-success-ink)}.tx-auth-submit{width:100%;margin-top:4px}.tx-auth-submit:disabled{opacity:.7}.tx-auth-links{margin-top:var(--tx-s-3);justify-content:space-between;display:flex}.tx-auth-links button:disabled{color:var(--tx-ink-muted);cursor:default}.tx-account-card{align-items:center;gap:var(--tx-s-3);margin-bottom:var(--tx-s-4);border-radius:var(--tx-r-md);background:linear-gradient(180deg, var(--tx-lilac-light) 0%, var(--tx-cream) 100%);border:2px solid var(--tx-lilac);padding:14px 16px;display:flex}.tx-account-card-text{min-width:0}.tx-account-card-name{font:700 20px/1.15 var(--tx-font-display);color:var(--tx-purple-ink);text-overflow:ellipsis;overflow:hidden}.tx-account-card-sub{font:500 13px/1.35 var(--tx-font-body);color:var(--tx-ink-muted);overflow-wrap:anywhere;margin-top:3px}.tx-wide{width:100%;margin-top:var(--tx-s-4)}.tx-danger-link{margin:var(--tx-s-3) auto 0;color:var(--tx-danger-ink);display:block}.tx-auth-row{gap:var(--tx-s-3);margin-top:var(--tx-s-2);display:flex}.tx-auth-row>*{flex:1}.tx-btn-danger{font:600 18px/1 var(--tx-font-display);border-radius:var(--tx-r-pill);color:#fff;cursor:pointer;background:linear-gradient(180deg, var(--tx-strawberry) 0%, var(--tx-strawberry-lo) 60%);min-height:48px;box-shadow:inset 0 2px 0 #ffffff59, 0 4px 0 var(--tx-strawberry-lip);border:0}.tx-btn-danger:disabled{opacity:.6}.tx-auth-toast{top:calc(env(safe-area-inset-top) + 12px);z-index:80;border-radius:var(--tx-r-pill);background:var(--tx-cream);max-width:min(92vw,420px);color:var(--tx-purple-ink);font:600 15px/1.3 var(--tx-font-display);text-align:center;box-shadow:inset 0 2px 0 #fffc, 0 4px 0 var(--tx-mint-lo), 0 12px 24px -10px #3b221873;border:2px solid var(--tx-mint);animation:tx-toast-in .32s var(--tx-ease-spring);padding:12px 18px;transition:opacity .3s,transform .3s;position:fixed;left:50%;transform:translate(-50%)}.tx-auth-toast.error{border-color:var(--tx-strawberry);box-shadow:inset 0 2px 0 #fffc, 0 4px 0 var(--tx-strawberry-lo), 0 12px 24px -10px #3b221873}.tx-auth-toast.out{opacity:0;transform:translate(-50%,-8px)}@keyframes tx-toast-in{0%{opacity:0;transform:translate(-50%,-16px)scale(.9)}}@media (prefers-reduced-motion:reduce){.tx-auth-toast{animation:none}}.tx-legal-fine a,.tx-legal-links a{color:var(--tx-purple-ink,#4b2e8a);text-underline-offset:2px;font-weight:600;text-decoration:underline}.tx-legal-links{margin-top:8px;font-size:13px}
