.playful-game.tissue-rush-app{--play-ink:#1e2f5c;--play-paper:#fbfdff;--play-accent:#3d7fd9;--play-soft:#e4f0fc;--play-shadow:#9cbfe6;--tr-outline:#1e2f5c;--tr-gold:#ffd84a;--tr-safe-t:env(safe-area-inset-top,0px);--tr-safe-r:env(safe-area-inset-right,0px);--tr-safe-b:env(safe-area-inset-bottom,0px);--tr-safe-l:env(safe-area-inset-left,0px);height:100dvh;background:linear-gradient(180deg,#f2e6d6,#e2cdb3);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;overflow:hidden}.tissue-rush-app .tr-scene{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:-webkit-grab;cursor:grab}.tissue-rush-app .tr-scene:active{cursor:-webkit-grabbing;cursor:grabbing}.tissue-rush-app [hidden]{display:none!important}.tissue-rush-app .tr-center-text,.tissue-rush-app .tr-hint,.tissue-rush-app .tr-hud,.tissue-rush-app .tr-pop{color:#fff;font-weight:900;text-shadow:0 3px 0 var(--tr-outline),2px 2px 0 var(--tr-outline),-2px 2px 0 var(--tr-outline),2px -2px 0 var(--tr-outline),-2px -2px 0 var(--tr-outline),0 -2px 0 var(--tr-outline),2px 0 0 var(--tr-outline),-2px 0 0 var(--tr-outline)}.tissue-rush-app .tr-hud{position:absolute;z-index:4;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"timer btns" "count count";align-items:center;grid-gap:6px 10px;gap:6px 10px;padding:calc(10px + var(--tr-safe-t)) calc(12px + var(--tr-safe-r)) 0 calc(12px + var(--tr-safe-l));pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tissue-rush-app:not(:is([data-phase=count],[data-phase=play],[data-phase=over])) :is(.tr-hud,.tr-hint,.tr-center){visibility:hidden}.tissue-rush-app .tr-hud p{margin:0;line-height:1}.tissue-rush-app .tr-timer{grid-area:timer;display:flex;align-items:center;gap:10px;min-width:0}.tissue-rush-app .tr-bar{flex:1 1 auto;height:18px;border-radius:10px;border:3px solid #fff;background:rgba(30,47,92,.45);overflow:hidden;box-shadow:0 3px 0 rgba(30,47,92,.35)}.tissue-rush-app .tr-bar i{display:block;height:100%;transform-origin:left center;background:linear-gradient(90deg,#6fc3ff,#ffd84a);transition:transform .1s linear}.tissue-rush-app[data-game=sprint] .tr-bar i{background:linear-gradient(90deg,#9fe7a8,#6fc3ff)}.tissue-rush-app .tr-time{flex:none;min-width:80px;padding:3px 12px 5px;border-radius:16px;background:rgba(30,47,92,.55);border:3px solid #fff;font-size:32px;text-align:center}.tissue-rush-app .tr-time small{margin-left:3px;font-size:.5em}.tissue-rush-app .tr-timer.hurry .tr-time{background:#e8455f}.tissue-rush-app .tr-timer.pulse .tr-time{animation:tr-pulse .5s ease-out}@keyframes tr-pulse{0%{transform:scale(1.28)}to{transform:scale(1)}}.tissue-rush-app .tr-timer.hurry .tr-bar i{background:linear-gradient(90deg,#ff3355,#ff9a4c);animation:tr-blink .5s steps(2) infinite}@keyframes tr-blink{50%{filter:brightness(1.5)}}.tissue-rush-app .tr-hud-btns{grid-area:btns;display:flex;gap:8px;pointer-events:auto}.tissue-rush-app .tr-icon-btn{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;border:3px solid #fff;background:rgba(30,47,92,.55);color:#fff;cursor:pointer;box-shadow:0 4px 0 rgba(30,47,92,.45)}.tissue-rush-app .tr-mute .off,.tissue-rush-app .tr-mute.off .on{display:none}.tissue-rush-app .tr-mute.off .off{display:inline}.tissue-rush-app .tr-count{grid-area:count;justify-self:center;display:flex;align-items:baseline;gap:6px;font-size:16px}.tissue-rush-app .tr-count b{font-size:64px;color:var(--tr-gold);display:inline-block}.tissue-rush-app .tr-count small{font-size:26px}.tissue-rush-app .tr-count.bump b{animation:tr-bump .3s cubic-bezier(.2,1.8,.4,1)}@keyframes tr-bump{0%{transform:scale(1.45)}to{transform:scale(1)}}.tissue-rush-app .tr-best-hud{position:absolute;top:calc(100% + 2px);left:50%;transform:translateX(-50%);font-size:14px;white-space:nowrap;opacity:.95}.tissue-rush-app .tr-combo{position:absolute;right:calc(12px + var(--tr-safe-r));top:calc(100% + 4px);font-size:14px}.tissue-rush-app .tr-combo b{font-size:26px;color:#8ff0ff}.tissue-rush-app .tr-combo.bump{animation:tr-bump .3s cubic-bezier(.2,1.8,.4,1)}.tissue-rush-app .tr-hint{position:absolute;z-index:3;left:var(--tr-hint-x,50%);top:var(--tr-hint-y,50%);transform:translate(-50%,-130%);display:grid;justify-items:center;font-size:20px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s}.tissue-rush-app .tr-hint-arrow{font-size:40px;line-height:1;animation:tr-nudge .9s ease-in-out infinite}@keyframes tr-nudge{0%,to{transform:translateY(8px);opacity:.7}50%{transform:translateY(-10px);opacity:1}}.tissue-rush-app[data-phase=play][data-hint=on] .tr-hint{opacity:1}.tissue-rush-app .tr-center{position:absolute;z-index:6;left:0;right:0;top:30dvh;display:grid;place-items:center;pointer-events:none}.tissue-rush-app .tr-center-text{margin:0;opacity:0;font-size:clamp(34px,9vmin,76px);text-align:center;max-width:92vw;line-height:1.05}.tissue-rush-app .tr-center-text.show{opacity:1;animation:tr-pop .45s cubic-bezier(.2,1.7,.4,1)}.tissue-rush-app .tr-center-text.count{color:var(--tr-gold);font-size:clamp(70px,18vmin,150px)}.tissue-rush-app .tr-center-text.go{color:#8ff0ff}.tissue-rush-app .tr-center-text.fresh{color:#b8f5c0;font-size:clamp(30px,7vmin,56px)}.tissue-rush-app .tr-center-text.timeup{color:#ffc2cc}@keyframes tr-pop{0%{transform:scale(.3) rotate(-8deg);opacity:0}to{transform:scale(1);opacity:1}}.tissue-rush-app .tr-popups{position:absolute;inset:0;z-index:7;pointer-events:none;overflow:hidden}.tissue-rush-app .tr-pop{position:absolute;transform:translate(-50%,-50%);font-size:34px;white-space:nowrap;animation:tr-rise 1.05s cubic-bezier(.2,1.4,.4,1) forwards}.tissue-rush-app .tr-pop-double{color:#ffb3e6;font-size:38px}@keyframes tr-rise{0%{transform:translate(-50%,-20%) scale(.4);opacity:0}18%{transform:translate(-50%,-70%) scale(1.15);opacity:1}70%{opacity:1}to{transform:translate(-50%,-190%) scale(.95);opacity:0}}.tissue-rush-app .tr-tip{position:absolute;z-index:8;left:50%;bottom:calc(18px + var(--tr-safe-b));transform:translate(-50%,8px);margin:0;padding:10px 18px;max-width:min(92vw,520px);border-radius:16px;background:var(--play-paper);border:3px solid #fff;box-shadow:0 5px 0 var(--play-shadow);color:var(--play-ink);font-weight:800;font-size:17px;text-align:center;overflow-wrap:anywhere;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.tissue-rush-app .tr-tip.show{opacity:1;transform:translate(-50%)}.tissue-rush-app[data-phase=menu] .tr-tip,.tissue-rush-app[data-phase=results] .tr-tip{z-index:12}.tissue-rush-app .overlay{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.tissue-rush-app .tr-panel{background:var(--play-paper);border:4px solid #fff;border-radius:28px;box-shadow:0 8px 0 var(--play-shadow),0 18px 40px rgba(30,47,92,.25);color:var(--play-ink);text-align:left;pointer-events:auto;touch-action:pan-y;overflow-y:auto;overscroll-behavior:contain}.tissue-rush-app .tr-menu .backlink{position:absolute;z-index:2;top:calc(14px + var(--tr-safe-t));left:calc(16px + var(--tr-safe-l))}.tissue-rush-app .tr-brand{position:absolute;left:calc(28px + var(--tr-safe-l));top:calc(60px + var(--tr-safe-t));width:min(34vw,460px);pointer-events:none}.tissue-rush-app .tr-logo{margin:0}.tissue-rush-app .tr-logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 10px rgba(30,47,92,.3));animation:tr-float 3.2s ease-in-out infinite}@keyframes tr-float{50%{transform:translateY(-6px) rotate(-1deg)}}.tissue-rush-app .tr-tagline{margin:0;display:inline-block;padding:8px 16px;border-radius:14px;background:var(--play-paper);border:3px solid #fff;box-shadow:0 5px 0 var(--play-shadow);font-size:18px;font-weight:800}.tissue-rush-app .tr-menu-panel{position:absolute;top:calc(18px + var(--tr-safe-t));right:calc(18px + var(--tr-safe-r));bottom:calc(18px + var(--tr-safe-b));width:min(400px,42vw);padding:20px 20px 16px;display:flex;flex-direction:column;justify-content:center;gap:10px}.tissue-rush-app .tr-vs{margin:0;padding:10px 14px;border-radius:16px;background:linear-gradient(90deg,#ffd84a,#ff9a4c);color:var(--tr-outline);font-weight:800;font-size:15px;text-align:center;animation:tr-pop .5s cubic-bezier(.2,1.7,.4,1)}.tissue-rush-app .tr-vs b{display:block;font-size:26px;font-weight:900}.tissue-rush-app .tr-rule{margin:0;padding:12px 14px;border-radius:16px;background:var(--play-soft);font-size:15px;font-weight:700;line-height:1.45}.tissue-rush-app .tr-label{margin:4px 0 0;font-size:14px;font-weight:800;color:#5d74a0;text-transform:uppercase;letter-spacing:.5px}.tissue-rush-app .tr-chips{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.tissue-rush-app .tr-chip{min-height:58px;display:grid;place-items:center;grid-gap:2px;gap:2px;padding:6px 4px;border-radius:16px;border:3px solid #cfe0f3;background:#fff;color:var(--play-ink);cursor:pointer;font-weight:800}.tissue-rush-app .tr-chip b{font-size:18px;line-height:1.1;text-align:center}.tissue-rush-app .tr-chip small{font-size:12px;font-weight:700;color:#5d74a0}.tissue-rush-app .tr-chip[aria-checked=true]{border-color:var(--play-accent);background:var(--play-soft);box-shadow:0 3px 0 var(--play-accent)}.tissue-rush-app .tr-records{margin:2px 0 0;font-size:17px;font-weight:700}.tissue-rush-app .tr-records b{color:var(--play-accent);font-size:1.25em}.tissue-rush-app .tr-panel button.big{width:100%;margin-top:4px;min-height:52px}.tissue-rush-app .tr-panel .a-secondary{width:100%;margin-top:2px;min-height:44px}.tissue-rush-app .tr-settings{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:2px}.tissue-rush-app .tr-setting{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:44px;padding:6px 12px;border-radius:13px;border:2px solid #cfe0f3;background:#fff;color:var(--play-ink);font-weight:700;font-size:14px;cursor:pointer}.tissue-rush-app .tr-set-val{color:var(--play-accent)}.tissue-rush-app .tr-sheet{background:rgba(30,47,92,.25);justify-content:center;align-items:center;padding:calc(16px + var(--tr-safe-t)) 16px calc(16px + var(--tr-safe-b))}.tissue-rush-app .tr-card{width:min(480px,100%);max-height:100%;padding:22px;display:flex;flex-direction:column;gap:10px}.tissue-rush-app .tr-title{margin:0;font-size:30px;color:var(--play-accent)}.tissue-rush-app .tr-subtitle{margin:6px 0 0;font-size:18px}.tissue-rush-app .tr-rules{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;font-size:16px;line-height:1.4}.tissue-rush-app .tr-results{background:linear-gradient(90deg,rgba(30,47,92,0) 40%,rgba(30,47,92,.25));flex-direction:column;justify-content:center;align-items:flex-end;padding-right:calc(18px + var(--tr-safe-r))}.tissue-rush-app .tr-results-card{text-align:center;align-items:stretch;gap:6px}.tissue-rush-app .tr-results-card .tr-title{font-size:32px}.tissue-rush-app .tr-r-new{margin:2px auto 0;padding:4px 14px;border-radius:999px;background:var(--tr-gold);font-size:20px;font-weight:900;color:var(--tr-outline);animation:tr-pop .5s cubic-bezier(.2,1.6,.4,1)}.tissue-rush-app .tr-r-count{margin:0;display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-weight:800;font-size:18px;color:#5d74a0}.tissue-rush-app .tr-r-count b{font-size:72px;line-height:1;font-weight:900;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tissue-rush-app .tr-r-title{margin:0 auto;padding:6px 18px;border-radius:999px;background:var(--play-accent);color:#fff;font-size:22px;font-weight:900}.tissue-rush-app .tr-r-vs{margin:0;font-size:17px;font-weight:800;color:#c4501f}.tissue-rush-app .tr-r-stats{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tissue-rush-app .tr-r-stats li{padding:6px 12px;border-radius:14px;background:var(--play-soft);font-weight:700;font-size:14px}.tissue-rush-app .tr-r-stats b{color:var(--play-accent);font-size:1.25em}.tissue-rush-app .tr-r-card{display:block;width:auto;max-width:100%;height:auto;max-height:34dvh;margin:4px auto 0;border-radius:16px;box-shadow:0 5px 0 var(--play-shadow)}.tissue-rush-app .tr-r-note{margin:0;font-size:14px;color:#5d74a0}.tissue-rush-app .tr-leaderboard{text-align:left}.tissue-rush-app .tr-row{display:grid;grid-template-columns:1.1fr 1.1fr .9fr;grid-gap:8px;gap:8px}.tissue-rush-app .tr-row>*{margin-top:0;min-height:48px;padding:6px 8px;font-size:15px;line-height:1.15}.tissue-rush-app .tr-loading{background:linear-gradient(180deg,#f2e6d6,#dcc6a9);justify-content:center;align-items:center;padding:20px}.tissue-rush-app .tr-touch-only{display:none}@media (hover:none),(pointer:coarse){.tissue-rush-app .tr-keys-only{display:none}.tissue-rush-app .tr-touch-only{display:revert}.tissue-rush-app .tr-scene{cursor:default}}@media (max-aspect-ratio:4/5),(max-width:700px){.tissue-rush-app .tr-brand{left:16px;right:16px;top:calc(50px + var(--tr-safe-t));width:auto;text-align:center}.tissue-rush-app .tr-logo img{width:min(50vw,240px);margin:0 auto}.tissue-rush-app .tr-tagline{font-size:14px;padding:6px 12px}.tissue-rush-app .tr-menu-panel{top:auto;left:0;right:0;bottom:0;width:auto;max-height:56dvh;gap:8px;justify-content:flex-start;border-radius:26px 26px 0 0;border-bottom:0;padding:16px calc(16px + var(--tr-safe-r)) calc(16px + var(--tr-safe-b)) calc(16px + var(--tr-safe-l))}.tissue-rush-app .tr-menu-panel .tr-rule{display:none}.tissue-rush-app .tr-sheet{align-items:stretch;justify-content:flex-end;padding:calc(36px + var(--tr-safe-t)) 0 0}.tissue-rush-app .tr-results{background:linear-gradient(180deg,rgba(30,47,92,0) 20%,rgba(30,47,92,.25));padding-right:0;flex-direction:column;justify-content:flex-end;align-items:stretch}.tissue-rush-app .tr-card{width:100%;max-height:72dvh;border-radius:26px 26px 0 0;border-bottom:0;padding-bottom:calc(18px + var(--tr-safe-b))}.tissue-rush-app .tr-time{font-size:28px;min-width:70px;padding:3px 10px 5px}.tissue-rush-app .tr-count b{font-size:56px}.tissue-rush-app .tr-r-count b{font-size:58px}.tissue-rush-app .tr-r-card{max-height:26dvh}}@media (max-height:500px){.tissue-rush-app .tr-brand{top:calc(8px + var(--tr-safe-t));left:calc(18px + var(--tr-safe-l));right:auto;width:min(24vw,230px);text-align:left}.tissue-rush-app .tr-logo img{width:100%;margin:0}.tissue-rush-app .tr-menu .backlink,.tissue-rush-app .tr-tagline{display:none}.tissue-rush-app .tr-menu-panel{top:calc(8px + var(--tr-safe-t));bottom:calc(8px + var(--tr-safe-b));left:auto;right:calc(8px + var(--tr-safe-r));width:min(380px,48vw);max-height:none;padding:12px 14px;gap:6px;border-radius:22px;border-bottom:4px solid #fff;justify-content:flex-start}.tissue-rush-app .tr-menu-panel .tr-rule{display:none}.tissue-rush-app .tr-menu-panel .tr-start{order:-1;margin-top:0}.tissue-rush-app .tr-menu-panel .tr-vs{order:-2}.tissue-rush-app .tr-chip{min-height:44px;padding:3px}.tissue-rush-app .tr-chip b{font-size:16px}.tissue-rush-app .tr-label{font-size:12px;margin-top:0}.tissue-rush-app .tr-hud{padding-top:calc(6px + var(--tr-safe-t));grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"timer count btns"}.tissue-rush-app .tr-count b{font-size:40px}.tissue-rush-app .tr-time{font-size:24px;min-width:62px}.tissue-rush-app .tr-bar{height:14px}.tissue-rush-app .tr-center{top:22dvh}.tissue-rush-app .tr-sheet{padding:8px 16px;align-items:center;justify-content:center}.tissue-rush-app .tr-results{flex-direction:column;justify-content:center;align-items:flex-end;padding-right:calc(10px + var(--tr-safe-r))}.tissue-rush-app .tr-card{width:min(560px,66vw);border-radius:22px;border-bottom:4px solid #fff;max-height:calc(100dvh - 16px);padding:14px 18px}.tissue-rush-app .tr-r-count b{font-size:46px}.tissue-rush-app .tr-r-card{max-height:40dvh}}