@font-face{font-family:Archivo Variable;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/tripeaks/fonts/archivo-latin-wdth-normal.woff2) format("woff2-variations")}@font-face{font-family:Manrope Variable;font-weight:200 800;font-display:swap;src:url(/tripeaks/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations")}:root{--ink: #070a12;--panel: #0e1424;--panel-2: #141d33;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--text: #eef2fb;--muted: #9aa7c0;--accent: #4d9aff;--accent-hi: #8fc0ff;--mint: #4fe3ae;--gold: #f5c25b;--rose: #ff7a9a;--display: "Archivo Variable", "Archivo", ui-sans-serif, system-ui, sans-serif;--body: "Manrope Variable", "Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--cw: 50px;--ch: 70px;--felt-a: #1d3f73;--felt-b: #122a52;--felt-c: #0a1630;--felt-line: 143, 192, 255;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}body{background:var(--ink);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}#app{position:fixed;inset:0;overflow:hidden;background:radial-gradient(120% 70% at 50% -10%,rgba(47,107,255,.28),transparent 60%),radial-gradient(90% 60% at 100% 110%,rgba(79,227,174,.12),transparent 60%),var(--ink)}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none;padding:0}button:disabled{cursor:default}svg{display:block}.hidden{display:none!important}.ix{font-family:var(--display);font-weight:800;font-stretch:96%;letter-spacing:-1px}.ix.ten{font-stretch:70%;letter-spacing:-2.5px}.mono{font-family:var(--display);font-weight:850;font-stretch:112%}.screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:calc(14px + var(--safe-top)) calc(16px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(16px + var(--safe-left))}.menu{display:flex;flex-direction:column;gap:12px;width:min(340px,100%)}.btn{display:flex;align-items:center;justify-content:center;gap:10px;height:58px;border-radius:18px;padding:0 16px;font-family:var(--display);font-weight:760;font-stretch:106%;font-size:19px;letter-spacing:.2px;white-space:nowrap;transition:transform .15s ease,filter .15s ease}.btn:active{transform:scale(.97)}.btn svg{width:22px;height:22px;flex:none}.btn-primary{color:#06132e;background:linear-gradient(180deg,#a7cdff,var(--accent) 55%,#2f6bff);box-shadow:0 12px 30px #2f6bff66,inset 0 1px #ffffff80}.btn-ghost{background:var(--panel-2);border:1px solid var(--line-2)}.btn-gold{color:#2a1a02;background:linear-gradient(180deg,#ffe7ad,var(--gold) 55%,#dc9725);box-shadow:0 12px 30px #f5c25b4d,inset 0 1px #ffffff8c}.btn small{font-family:var(--body);font-weight:600;font-size:13px;color:var(--muted)}.btn-primary small{color:#12306a}.btn-gold small{color:#6a4508}.round{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line-2);flex:none}.round svg{width:20px;height:20px}.round.small{width:36px;height:36px}.round.small svg{width:16px;height:16px}.round:disabled{opacity:.3}.by{font-size:12px;color:var(--muted)}.by a{color:var(--accent-hi);text-decoration:none}.link{align-self:center;margin-top:12px;font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.btn-mini{height:34px;padding:0 14px;border-radius:11px;font-family:var(--display);font-weight:760;font-size:14px;color:#06132e;background:linear-gradient(180deg,#a7cdff,var(--accent));flex:none}.btn-mini:disabled{color:var(--muted);background:#ffffff14}.home{justify-content:center;gap:18px;text-align:center}.home-logo{position:relative;width:210px;height:126px;margin:0 auto}.home-logo .glow{position:absolute;inset:-20px -30px -10px;border-radius:50px;background:radial-gradient(closest-side,rgba(77,154,255,.24),transparent)}.home-logo .lc{position:absolute;left:calc(50% - 67px + var(--i) * 18px);top:calc(var(--i) * 9px);width:62px;height:87px;border-radius:6px;box-shadow:0 1px 2px #00000059,0 8px 18px #0006;animation:ripple 3.8s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--i) * .11s)}.home-logo .lc svg{width:100%;height:100%}@keyframes ripple{0%,46%,to{transform:none}16%{transform:translateY(-12px) rotate(-4deg)}30%{transform:translateY(1px)}}.home h1{font-family:var(--display);font-weight:820;font-stretch:112%;font-size:clamp(40px,11vw,62px);line-height:.95;letter-spacing:-1.5px;margin:0}.home h1 span{display:block;font-size:.42em;letter-spacing:6px;font-weight:700;color:var(--accent-hi);margin-bottom:8px}.best-line{font-size:14px;color:var(--muted);letter-spacing:.3px;display:flex;gap:18px;align-items:center;justify-content:center}.best-line b{font-family:var(--display);color:var(--gold);font-size:18px;margin-left:6px}.setup{width:min(340px,100%);display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:22px;background:linear-gradient(180deg,#151f37,#0f172a);border:1px solid var(--line-2);box-shadow:0 20px 40px #00000059,inset 0 1px #ffffff0d}.opt{display:flex;align-items:center;gap:10px}.opt>span{flex:0 0 56px;text-align:left;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.seg{flex:1;display:flex;gap:3px;padding:3px;border-radius:13px;background:#0000004d;border:1px solid var(--line)}.seg button{flex:1;height:34px;border-radius:10px;font-family:var(--display);font-weight:720;font-size:14.5px;color:var(--muted);transition:background .2s ease,color .2s ease;white-space:nowrap;padding:0 8px}.seg button.on{color:#06132e;background:linear-gradient(180deg,#a7cdff,var(--accent));box-shadow:0 4px 12px #2f6bff59,inset 0 1px #ffffff80}.home-foot{display:flex;gap:10px;align-items:center;justify-content:center}.daily-btn span{flex:none}.daily-btn small{margin-left:2px}.overlay{position:absolute;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:calc(14px + var(--safe-top)) calc(16px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(16px + var(--safe-left));background:#04060cb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .25s ease both}@keyframes fade{0%{opacity:0}}.dialog{position:relative;width:min(380px,100%);max-height:100%;padding:24px 22px 20px;border-radius:26px;text-align:center;background:linear-gradient(180deg,#17213a,#0d1424);border:1px solid rgba(143,192,255,.3);box-shadow:0 40px 80px #0009;animation:card-in .4s cubic-bezier(.2,1.3,.4,1) both;display:flex;flex-direction:column}@keyframes card-in{0%{transform:translateY(24px) scale(.94);opacity:0}}.dialog h2{font-family:var(--display);font-weight:820;font-stretch:110%;font-size:30px;margin:0 0 4px;letter-spacing:-.5px}.dialog p{margin:0 0 4px;color:var(--muted)}.dialog .menu{margin:16px auto 0}.dialog .x{position:absolute;top:12px;right:12px;width:38px;height:38px}.ribbon{align-self:center;display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:1.5px;color:#2a1a02;background:linear-gradient(180deg,#ffe7ad,var(--gold));margin-bottom:8px}.sheet{text-align:left;width:min(460px,100%)}.sheet h2{text-align:center}.scroll{min-height:0;overflow-y:auto;touch-action:pan-y}.tabs{display:flex;gap:3px;padding:3px;margin:10px 0 12px;border-radius:13px;background:#0000004d;border:1px solid var(--line);flex:none}.tabs button{flex:1;height:34px;border-radius:10px;font-weight:750;font-size:13.5px;color:var(--muted);white-space:nowrap}.tabs button.on{color:#06132e;background:linear-gradient(180deg,#a7cdff,var(--accent))}.setting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.setting:last-child{border-bottom:none}.setting>div:first-child b{display:block;font-size:15px}.setting>div:first-child small{display:block;margin-top:2px;line-height:1.3;color:var(--muted);font-size:12.5px}.setting .seg{flex:0 0 auto;min-width:150px}.confirm{text-align:center;width:min(360px,100%)}.confirm p{margin-top:2px}.toast{position:absolute;z-index:2500;left:50%;bottom:calc(86px + var(--safe-bottom));transform:translate(-50%);padding:10px 16px;border-radius:999px;font-size:14px;font-weight:750;white-space:nowrap;color:#06132e;background:linear-gradient(180deg,#fff3d6,#ffe39a);box-shadow:0 10px 26px #00000073;pointer-events:none;animation:toast 2.4s ease both;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.game.side .toast{bottom:calc(16px + var(--safe-bottom))}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 4px 10px;border-radius:16px;background:#ffffff0a;border:1px solid var(--line);text-align:center}.stat b{font-family:var(--display);font-weight:820;font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.stat small{font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--muted);white-space:nowrap}.stat:nth-child(2) b,.stat:nth-child(3) b{color:var(--gold)}.daily-sheet{width:min(420px,100%)}.daily-body{display:flex;flex-direction:column;gap:12px;min-height:0}.cal-head{display:flex;align-items:center;justify-content:space-between;margin:8px 0 6px}.cal-title{font-family:var(--display);font-weight:780;font-size:17px}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dow{text-align:center;font-size:10px;font-weight:800;letter-spacing:1px;color:var(--muted);padding-bottom:2px}.day{position:relative;height:40px;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--display);font-weight:720;font-size:14px;background:#ffffff0a;border:1px solid var(--line)}.day:disabled{opacity:.3}.day.blank{background:none;border:none}.day svg{width:15px;height:15px;color:var(--gold);filter:drop-shadow(0 1px 3px rgba(245,194,91,.5));margin-bottom:-1px}.day.won{background:linear-gradient(180deg,#f5c25b38,#f5c25b0f);border-color:#f5c25b80;font-size:11px;color:#ffe7ad}.day.today{box-shadow:0 0 0 2px var(--accent-hi),0 0 14px #4d9aff73}.cal-info{display:flex;justify-content:space-around;gap:6px;padding:10px 6px;border-radius:16px;background:#ffffff0a;border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--muted)}.cal-info span{display:flex;align-items:center;gap:5px;white-space:nowrap}.cal-info svg{width:15px;height:15px;color:var(--gold)}.cal-info b{font-family:var(--display);font-size:17px;color:var(--text)}.note{font-size:13px;text-align:center;line-height:1.35}.daily-side .menu{margin:8px auto 0;width:100%}.themes-sheet{width:min(470px,100%)}.theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 10px;padding:8px 6px 6px}.theme-grid.tables{grid-template-columns:repeat(3,1fr)}.theme{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.theme .pic{position:relative;width:100%;border-radius:10px;transition:transform .15s ease,box-shadow .2s ease}.theme .back-pic{aspect-ratio:100 / 140;box-shadow:0 6px 14px #00000073}.theme .back-pic svg{width:100%;height:100%}.theme:active .pic{transform:scale(.96)}.theme.on .pic{box-shadow:0 0 0 3px var(--mint),0 0 18px #4fe3ae8c,0 6px 14px #00000073}.theme.locked .pic>svg,.theme.locked .felt-card{filter:saturate(.55) brightness(.7)}.theme b{font-size:12.5px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.theme small{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;font-weight:700;line-height:1.2;color:var(--muted);min-height:2.4em}.theme .prog{display:block;width:70%;height:4px;border-radius:2px;background:#ffffff1a;overflow:hidden}.theme .prog i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--mint),var(--accent))}.theme .lockb{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;display:grid;place-items:center;color:#dbe6ff;background:#060a16c7;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 10px #00000080}.theme .lockb svg{width:15px;height:15px}.theme .lockb.video{color:#2a1a02;background:linear-gradient(180deg,#ffe7ad,var(--gold));border-color:transparent}.theme .lockb.video svg{width:13px;height:13px;margin-left:2px}.theme small.video{color:var(--gold)}.theme.on small{color:var(--mint)}.theme .tick{position:absolute;right:-6px;top:-6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#04291c;background:linear-gradient(180deg,#b6ffe4,var(--mint));box-shadow:0 3px 8px #0006}.theme .tick svg{width:14px;height:14px}.theme.nope{animation:nope .3s ease}@keyframes nope{25%{translate:-4px 0}75%{translate:4px 0}}.felt-pic{aspect-ratio:1.45;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(var(--felt-line),.25);background:radial-gradient(120% 90% at 50% 35%,var(--felt-a),var(--felt-b) 55%,var(--felt-c));box-shadow:inset 0 0 20px #0006,0 6px 14px #0006}.felt-card{width:30%;aspect-ratio:100 / 140;border-radius:4px;box-shadow:0 3px 8px #00000073;transform:rotate(-8deg)}.felt-card svg{width:100%;height:100%}.game{padding:calc(6px + var(--safe-top)) calc(6px + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(6px + var(--safe-left));gap:6px}.hud{width:100%;display:flex;align-items:center;gap:8px;flex:none;min-height:50px;padding:0 2px}.hud-mid{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.eyebrow{display:flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:10.5px;letter-spacing:2px;font-weight:800;color:var(--accent-hi);text-transform:uppercase;white-space:nowrap}.eyebrow svg{width:13px;height:13px;color:var(--gold);flex:none}.hud-stats{display:flex;gap:6px}.hs{display:flex;flex-direction:column;align-items:center;min-width:70px;padding:3px 8px 4px;border-radius:12px;background:#ffffff0d;border:1px solid var(--line)}.hs small{font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.hs b{font-family:var(--display);font-weight:800;font-size:16px;line-height:1.1;font-variant-numeric:tabular-nums}.hs:first-child b{color:var(--gold)}.board{position:relative;flex:1;width:100%;min-height:0;touch-action:none}.board:before{content:"";position:absolute;inset:0;border-radius:20px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(110% 80% at 50% 30%,var(--felt-a),var(--felt-b) 55%,var(--felt-c));box-shadow:inset 0 0 0 1px rgba(var(--felt-line),.16),inset 0 0 70px #00000073,0 18px 46px #00000073}.board:after{content:"";position:absolute;inset:8px;border-radius:14px;border:1px solid rgba(var(--felt-line),.07);pointer-events:none}.board.clip{overflow:hidden;border-radius:20px}.slot{position:absolute;left:0;top:0;width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .1);border:1.5px solid rgba(var(--felt-line),.2);background:#ffffff06;display:grid;place-items:center;color:rgba(var(--felt-line),.28)}.slot i{font-style:normal;font-family:var(--display);font-weight:800;font-size:calc(var(--cw) * .42)}.slot.tab-slot{border-style:dashed;border-color:rgba(var(--felt-line),.14)}.slot.tab-slot i{opacity:.7}.slot.stock-slot svg{width:46%;height:46%;opacity:.32}.slot.stock-slot.empty svg{opacity:.14}.slot.hint{animation:glow .7s ease-in-out infinite alternate}.c{position:absolute;left:0;top:0;width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .09);will-change:transform;box-shadow:0 1px 1.5px #0006,0 2px 7px #0003;touch-action:none;cursor:pointer}.ci,.fc,.bc{position:absolute;inset:0}.fc svg,.bc svg{width:100%;height:100%}.c:not(.up) .fc,.c.up .bc{display:none}.c.flat{box-shadow:none}.c.drag{box-shadow:0 2px 3px #0000004d,0 16px 26px #00000080}.c.hint{animation:glow .7s ease-in-out infinite alternate}@keyframes glow{0%{box-shadow:0 0 0 2px #f5c25be6,0 0 10px #f5c25b80}to{box-shadow:0 0 0 3px #ffe39a,0 0 24px #f5c25bd9}}.drop{position:absolute;left:0;top:0;z-index:950;width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .1);pointer-events:none;border:2px dashed rgba(79,227,174,.7);background:#4fe3ae14;transition:background .15s ease,box-shadow .15s ease}.drop.hot{border-style:solid;border-color:var(--mint);background:#4fe3ae40;box-shadow:0 0 22px #4fe3ae99,inset 0 0 14px #4fe3ae59}.hint-layer{position:absolute;inset:0;width:100%;height:100%;z-index:980;pointer-events:none;overflow:visible}.hint-layer .arrow{fill:none;stroke:#ffe39a;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:9 7;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));animation:dash .6s linear infinite}.hint-layer .arrow-head{fill:none;stroke:#ffe39a;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.hint-layer .hint-target{fill:#f5c25b24;stroke:#ffe39a;stroke-width:2.5;animation:pulse .7s ease-in-out infinite alternate}@keyframes dash{to{stroke-dashoffset:-16}}@keyframes pulse{to{fill:#f5c25b4d}}.tools{flex:none;display:flex;justify-content:center;gap:8px;width:100%}.tool{position:relative;width:76px;height:54px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(180deg,#1b2742,#121a2e);border:1px solid var(--line-2);color:#dbe6ff;box-shadow:0 8px 18px #00000059,inset 0 1px #ffffff14;transition:transform .15s ease,opacity .2s ease}.tool:active{transform:scale(.94)}.tool svg{width:23px;height:23px}.tool span{font-size:11px;font-weight:800;letter-spacing:.5px}.tool.off{opacity:.4}.tool.finish{color:#2a1a02;background:linear-gradient(180deg,#ffe7ad,var(--gold) 55%,#dc9725);border-color:transparent;box-shadow:0 8px 22px #f5c25b73,inset 0 1px #ffffff8c;animation:call .8s ease-in-out infinite alternate}@keyframes call{to{transform:scale(1.07)}}.game.side{flex-direction:row;align-items:stretch;gap:8px}.game.side .board{height:100%}.side-tools{flex-direction:column;width:54px;justify-content:center;gap:6px}.side-tools .round{width:44px;height:44px;align-self:center}.side-tools .tool{width:54px;height:46px;border-radius:14px}.side-tools .tool svg{width:20px;height:20px}.side-tools .tool span{font-size:9.5px}.side-stats{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:5px;pointer-events:none}.side-stats .eyebrow{justify-content:center;font-size:9px;letter-spacing:1.2px}.side-stats .hs{min-width:0;padding:2px 4px 3px;background:#0000002e}.side-stats .hs small{font-size:8px;letter-spacing:1px}.side-stats .hs b{font-size:14px}.game.roomy{padding-left:calc(18px + var(--safe-left));padding-right:calc(18px + var(--safe-right));padding-bottom:calc(14px + var(--safe-bottom));gap:10px}.game.roomy .board,.game.roomy .hud,.game.roomy .tools{max-width:1180px;align-self:center}.game.roomy .hud{min-height:64px}.game.roomy .round{width:52px;height:52px}.game.roomy .hs{min-width:92px;padding:5px 12px 6px}.game.roomy .hs small{font-size:10.5px}.game.roomy .hs b{font-size:21px}.game.roomy .eyebrow{font-size:12px}.game.roomy .tool{width:96px;height:62px}.game.roomy .tool svg{width:26px;height:26px}.game.roomy .tool span{font-size:12.5px}.game.roomy .board:before{border-radius:28px}.spark{position:fixed;z-index:2000;width:7px;height:7px;border-radius:50%;pointer-events:none;box-shadow:0 0 8px currentColor}.float{position:fixed;z-index:2000;pointer-events:none;font-family:var(--display);font-weight:860;font-stretch:112%;color:#fff;white-space:nowrap;transform:translate(-50%,-50%)}.float.word{font-size:clamp(44px,12vw,84px);letter-spacing:-1px;animation:word 1.7s cubic-bezier(.2,1.2,.4,1) forwards;background:linear-gradient(180deg,#fff,#ffe39a 60%,#f5a623);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}@keyframes word{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}16%{transform:translate(-50%,-50%) scale(1.12);opacity:1}72%{transform:translate(-50%,-62%) scale(1);opacity:1}to{transform:translate(-50%,-80%) scale(.98);opacity:0}}.confetti{position:fixed;inset:0;width:100%;height:100%;z-index:3500;pointer-events:none}.result h2{font-size:32px}.trophy{width:74px;height:74px;margin:0 auto 10px;border-radius:24px;display:grid;place-items:center;color:#2a1a02;flex:none;background:linear-gradient(180deg,#ffe7ad,var(--gold) 55%,#dc9725);box-shadow:0 14px 34px #f5c25b66,inset 0 2px #fff9;animation:pop-in .6s cubic-bezier(.2,1.6,.4,1) .15s both}.trophy svg{width:44px;height:44px}.trophy.sad{color:#cfd8ea;background:linear-gradient(180deg,#2a3756,#1a2440);box-shadow:0 14px 30px #0006,inset 0 1px #ffffff1f}@keyframes pop-in{0%{transform:scale(0) rotate(-20deg)}}.win-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.ws{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 4px 10px;border-radius:16px;background:#ffffff0a;border:1px solid var(--line)}.ws b{font-family:var(--display);font-weight:840;font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.ws small{font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.ws.best{background:linear-gradient(180deg,#f5c25b2e,#f5c25b0a);border-color:#f5c25b80}.ws.best b{color:#ffe39a}.ws i{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:1px 8px;border-radius:999px;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#2a1a02;background:linear-gradient(180deg,#ffe7ad,var(--gold))}.statline{margin-top:12px;font-size:13px;color:var(--muted)}.statline b{color:var(--text);font-family:var(--display)}.unlocked{display:flex;align-items:center;gap:12px;margin-top:12px;padding:8px 10px;border-radius:16px;text-align:left;background:linear-gradient(90deg,#4fe3ae29,#4fe3ae0a);border:1px solid rgba(79,227,174,.45)}.unlocked .pic{width:34px;flex:none;border-radius:5px}.unlocked .back-pic{aspect-ratio:100 / 140}.unlocked .back-pic svg{width:100%;height:100%}.unlocked .felt-pic{width:48px}.u-text{flex:1;min-width:0}.u-text small{display:block;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--mint)}.u-text b{font-size:14.5px}@media(max-height:560px){.dialog{width:min(600px,100%);padding:14px 18px 12px}.dialog h2,.result h2{font-size:24px}.dialog .x{top:8px;right:8px;width:34px;height:34px}.ribbon{margin-bottom:4px;padding:3px 10px;font-size:11px}.dialog .menu{flex-direction:row;width:100%;margin-top:10px}.dialog .menu .btn{flex:1;height:46px;font-size:16px}.dialog .menu .btn small{display:none}.trophy{width:50px;height:50px;border-radius:16px;margin-bottom:4px}.trophy svg{width:30px;height:30px}.win-stats{margin-top:8px}.ws{padding:8px 4px 6px}.ws b{font-size:20px}.statline{margin-top:6px}.unlocked{margin-top:6px;padding:5px 8px}.link{margin-top:6px}.tabs{margin:6px 0 8px}.tabs button{height:30px}.themes-sheet{width:min(640px,100%)}.theme-grid{grid-template-columns:repeat(8,1fr);gap:8px 6px}.theme-grid.tables{grid-template-columns:repeat(5,1fr)}.theme b{font-size:11px}.theme small{font-size:9.5px}.stat-grid{gap:6px}.stat{padding:8px 4px 7px}.stat b{font-size:19px}.daily-sheet{width:min(640px,100%)}.daily-body{flex-direction:row;align-items:stretch;gap:16px}.daily-cal{flex:1.25}.daily-side{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.cal-head{margin:0 0 4px}.cal{gap:3px}.day{height:31px;border-radius:9px;font-size:12.5px}.day svg{width:12px;height:12px}.cal-info{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px}.daily-side .menu{margin-top:0}.setting{padding:7px 0}.home{display:grid;grid-template-columns:minmax(0,300px) minmax(0,360px);grid-template-rows:1fr auto auto auto auto 1fr;column-gap:40px;row-gap:10px;align-items:center;justify-content:center;align-content:center}.home-logo{grid-column:1;grid-row:2;transform:scale(.82);margin:-10px auto -8px}.home h1{grid-column:1;grid-row:3;font-size:46px}.home .best-line{grid-column:1;grid-row:4}.home .home-foot{grid-column:1;grid-row:5}.home .by{position:absolute;bottom:calc(10px + var(--safe-bottom));left:0;right:0}.home .setup{grid-column:2;grid-row:2 / 4;width:100%;padding:9px;gap:5px;align-self:end}.home .seg button{height:30px}.home .menu{grid-column:2;grid-row:4 / 6;width:100%;gap:8px;align-self:start}.home .menu .btn{height:46px;font-size:17px;padding:0 10px}}@media(max-height:700px)and (min-height:561px){.home{gap:12px}.home-logo{transform:scale(.8);margin:-12px auto -10px}.home h1{font-size:44px}.home .menu{gap:9px}.home .menu .btn{height:50px}.setup{padding:9px;gap:5px}.seg button{height:31px}}@media(min-width:700px)and (min-height:860px){.home{gap:24px}.home-logo{transform:scale(1.3);margin:18px auto 14px}.home h1{font-size:80px}.best-line{font-size:17px}.best-line b{font-size:22px}.menu,.setup{width:420px}.seg button{height:40px;font-size:16px}.opt>span{flex-basis:70px;font-size:12px}.btn{height:64px;font-size:22px;border-radius:20px}.btn small{font-size:15px}.by{font-size:14px}}.help-pill{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px 0 8px;border-radius:999px;flex:none;background:var(--panel-2);border:1px solid var(--line-2);font-family:var(--display);font-weight:740;font-stretch:104%;font-size:15px;letter-spacing:.2px;color:var(--text);white-space:nowrap;transition:transform .15s ease}.help-pill:active{transform:scale(.96)}.help-pill .q,.round.help .q{display:grid;place-items:center;border-radius:50%;font-family:var(--display);font-weight:860;line-height:1;color:#06132e;background:linear-gradient(180deg,#a7cdff,var(--accent));box-shadow:0 0 12px #4d9aff73}.help-pill .q{width:30px;height:30px;font-size:17px}.round.help .q{width:24px;height:24px;font-size:14.5px}.game.roomy .round.help .q{width:28px;height:28px;font-size:16px}.hud-right{display:flex;gap:8px;flex:none}.stock-badge{position:absolute;left:0;top:0;z-index:700;min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;font-family:var(--display);font-weight:820;font-size:12px;color:#2a1a02;background:linear-gradient(180deg,#ffe7ad,var(--gold));box-shadow:0 3px 8px #00000073;pointer-events:none;transition:transform .25s ease}.game.roomy .stock-badge{min-width:26px;height:26px;border-radius:13px;font-size:15px}.game.tight .c{box-shadow:0 1px 1.2px #00000073,0 1px 4px #0000002e}.game.tight .slot{border-width:1px}.float.plus{font-size:clamp(24px,6vw,34px);animation:plus 1.5s cubic-bezier(.2,1.2,.4,1) forwards;background:linear-gradient(180deg,#fff,#ffe39a 60%,#f5a623);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 8px rgba(0,0,0,.6))}@keyframes plus{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}18%{transform:translate(-50%,-50%) scale(1.15);opacity:1}70%{transform:translate(-50%,-110%) scale(1);opacity:1}to{transform:translate(-50%,-150%);opacity:0}}.float.praise{font-size:clamp(30px,8.5vw,52px);letter-spacing:-.5px;animation:word 1.6s cubic-bezier(.2,1.2,.4,1) forwards;background:linear-gradient(180deg,#fff,#b6ffe4 55%,#4fe3ae);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 12px rgba(0,0,0,.65))}.stuck-runs{margin-top:10px;font-size:14px;color:var(--muted)}.stuck-runs b{color:var(--text);font-family:var(--display)}.exit-row{display:flex;justify-content:center;gap:10px;margin-top:14px}.exit-row .exit-btn{margin-top:0}@media(max-width:370px){.exit-row{gap:8px}.exit-row .exit-btn{padding:0 14px 0 11px;font-size:14px;gap:7px}}@media(max-height:560px){.exit-row{margin-top:8px}.stuck-runs{margin-top:4px}}.video-offer svg{width:18px;height:18px}.result .menu .btn-ghost+.btn-ghost{margin-top:0}.site-back{position:absolute;z-index:5;top:calc(12px + var(--safe-top));left:calc(14px + env(safe-area-inset-left,0px));display:flex;align-items:center;gap:4px;height:40px;padding:0 14px 0 9px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--text);text-decoration:none;font-family:var(--body);font-weight:700;font-size:14px;letter-spacing:.1px;transition:transform .15s ease}.site-back svg{width:18px;height:18px}.site-back:active{transform:scale(.96)}.exit-btn{align-self:center;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;margin-top:14px;padding:0 18px 0 14px;border-radius:999px;color:#dbe3f3;vertical-align:top;background:linear-gradient(180deg,#ffffff17,#ffffff08);border:1px solid var(--line-2);box-shadow:inset 0 1px #ffffff14,0 6px 16px #00000040;font-family:var(--display);font-weight:740;font-stretch:104%;font-size:15px;letter-spacing:.2px;white-space:nowrap;transition:transform .15s ease,background .15s ease}.exit-btn svg{display:block;width:18px;height:18px;flex:none;color:var(--accent-hi)}.exit-btn:active{transform:scale(.96);background:#ffffff1f}@media(max-height:560px){.exit-btn{height:36px;margin-top:8px;padding:0 15px 0 12px;font-size:14px;gap:7px}.exit-btn svg{width:16px;height:16px}}.hw-overlay{z-index:3100}.dialog.hw{width:min(460px,100%);max-height:100%;padding:0;overflow:hidden;touch-action:none;outline:none;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(132px,auto) auto auto;grid-template-areas:"top" "stage" "text" "dots" "nav";text-align:center}.hw-top{grid-area:top;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 12px 20px}.hw-kicker{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;color:var(--accent-hi);white-space:nowrap}.hw-kicker svg{width:18px;height:18px}.hw-kicker b{margin-left:4px;padding:2px 8px;border-radius:999px;font-family:var(--display);font-size:11px;letter-spacing:1px;color:var(--text);background:#ffffff14}.hw-skip{display:flex;align-items:center;gap:5px;height:36px;padding:0 10px 0 14px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line-2);font-weight:750;font-size:13.5px;color:#dbe3f3;flex:none}.hw-skip svg{width:15px;height:15px;opacity:.8}.hw-stage{grid-area:stage;position:relative;margin:0 16px;aspect-ratio:16 / 13;border-radius:22px;overflow:hidden;background:radial-gradient(110% 80% at 50% 30%,var(--felt-a),var(--felt-b) 55%,var(--felt-c));border:1px solid rgba(var(--felt-line),.22);box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff12,inset 0 0 50px #00000059}.hw-stage:before{content:"";position:absolute;inset:8px;border-radius:15px;border:1px solid rgba(var(--felt-line),.08);pointer-events:none}.hw-text{grid-area:text;padding:20px 26px 0;min-height:0}.hw-text h2{font-family:var(--display);font-weight:820;font-stretch:108%;font-size:27px;line-height:1.1;letter-spacing:-.4px;margin:0 0 8px}.hw-text p{margin:0;font-size:15.5px;line-height:1.45;color:#c9d3e8}.hw-text b{color:#fff}.hw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hw-stage.fwd,.hw-text.fwd{animation:hw-in .38s cubic-bezier(.2,.9,.3,1) both}.hw-stage.rev,.hw-text.rev{animation:hw-in-rev .38s cubic-bezier(.2,.9,.3,1) both}.hw-text.fwd,.hw-text.rev{animation-delay:.04s}@keyframes hw-in{0%{opacity:0;transform:translate(26px)}}@keyframes hw-in-rev{0%{opacity:0;transform:translate(-26px)}}.hw-dots{grid-area:dots;display:flex;justify-content:center;gap:2px;padding:12px 0 2px}.hw-dots button{width:24px;height:24px;display:grid;place-items:center}.hw-dots button.on{width:34px}.hw-dots i{display:block;width:8px;height:8px;border-radius:4px;background:#ffffff38;transition:width .25s ease,background .25s ease}.hw-dots button.on i{width:26px;background:linear-gradient(90deg,var(--accent-hi),var(--accent));box-shadow:0 0 10px #4d9aff80}.hw-nav{grid-area:nav;display:flex;align-items:center;gap:10px;padding:10px 20px 20px}.hw-nav .hw-prev{width:56px;height:56px;transition:opacity .2s ease}.hw-nav .hw-prev:disabled{opacity:.3}.hw button:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}.hw-next{flex:1;height:56px}.hw-next svg{width:20px;height:20px}.hw-scene{position:absolute;left:50%;top:50%;width:320px;height:210px;margin:-105px 0 0 -160px;transform:scale(var(--s, 1));--t: 4.4s}.hw-scene>*{position:absolute}.hw-finger{left:0;top:0;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;z-index:9;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0 34%,#d6e8ffbf 46%,#8fc0ff00 72%);filter:drop-shadow(0 3px 6px rgba(0,0,0,.5)) drop-shadow(0 0 8px rgba(143,192,255,.6))}.hw-finger:before,.hw-finger:after,.hw-finger i{content:"";position:absolute;inset:-8px;border-radius:50%;border:2.5px solid rgba(255,255,255,.9);opacity:0}.hw-finger.ta:before{animation:hw-tap-a var(--t) infinite}.hw-finger.tb:after{animation:hw-tap-b var(--t) infinite}.hw-finger.tc i{animation:hw-tap-c var(--t) infinite}@keyframes hw-tap-a{0%,9%{opacity:0;transform:scale(.4)}11%{opacity:1;transform:scale(.55)}22%,to{opacity:0;transform:scale(1.7)}}@keyframes hw-tap-b{0%,46%{opacity:0;transform:scale(.4)}48%{opacity:1;transform:scale(.55)}59%,to{opacity:0;transform:scale(1.7)}}@keyframes hw-tap-c{0%,78%{opacity:0;transform:scale(.4)}80%{opacity:1;transform:scale(.55)}91%,to{opacity:0;transform:scale(1.7)}}.hw-plus{font-size:34px}.hw-card{width:46px;height:64px;border-radius:4.5px;box-shadow:0 1px 1.5px #0006,0 2px 7px #00000038}.hw-card svg{width:100%;height:100%}.hw-card.turn{box-shadow:none}.hw-card.turn .flip,.hw-card.turn .b,.hw-card.turn .f{position:absolute;inset:0;border-radius:4.5px}.hw-card.turn .flip{box-shadow:0 1px 1.5px #0006,0 2px 7px #00000038}.hw-card.turn .f{opacity:0}.hw-slot{width:46px;height:64px;border-radius:5px;display:grid;place-items:center;border:1.5px solid rgba(var(--felt-line),.22);background:#ffffff08;color:rgba(var(--felt-line),.32)}.hw-slot i{font-style:normal;font-family:var(--display);font-weight:800;font-size:20px}.hw-slot.tab{border-style:dashed}.hw-slot.waste{border-color:rgba(var(--felt-line),.12);background:none}.hw-slot svg{width:42%;height:42%;color:var(--accent-hi);opacity:.8}.hw-label{translate:-50% 0;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:rgba(var(--felt-line),.7);white-space:nowrap}.hw-run{width:46px;height:86px;z-index:3;border-radius:5px}.hw-run .hw-card{position:absolute;left:0;top:0}.hw-spark{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;color:var(--mint);background:currentColor;box-shadow:0 0 8px currentColor;opacity:0;z-index:5}.hw-spark.gold{color:#ffe39a}.hw-plus{translate:-50% -50%;font-family:var(--display);font-weight:860;font-stretch:112%;font-size:30px;white-space:nowrap;opacity:0;z-index:6;background:linear-gradient(180deg,#fff,#ffe39a 60%,#f5a623);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 8px rgba(0,0,0,.6))}.hw-tool{width:62px;height:52px;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(180deg,#1b2742,#121a2e);border:1px solid var(--line-2);color:#dbe6ff;box-shadow:0 8px 18px #00000059,inset 0 1px #ffffff14}.hw-tool svg{width:21px;height:21px}.hw-tool span{font-size:10.5px;font-weight:800;letter-spacing:.5px}.hw-arrow{left:0;top:0;width:320px;height:210px;overflow:visible;z-index:4;opacity:0}.hw-arrow path{fill:none;stroke:#ffe39a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.hw-arrow .line{stroke-dasharray:8 6;animation:hw-dash .6s linear infinite}@keyframes hw-dash{to{stroke-dashoffset:-14}}@media(max-height:560px)and (min-aspect-ratio:1/1){.dialog.hw{width:min(800px,100%);height:100%;padding:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"stage top" "stage text" "stage dots" "stage nav";text-align:left}.hw-stage{margin:12px 0 12px 12px;aspect-ratio:auto;min-height:0}.hw-top{padding:12px 12px 4px 22px}.hw-text{align-self:center;padding:4px 22px 0}.hw-text h2{font-size:24px;margin-bottom:6px}.hw-text p{font-size:14.5px;line-height:1.42}.hw-dots{justify-content:flex-start;padding:6px 0 0 16px}.hw-nav{padding:8px 14px 14px 22px}.hw-nav .hw-prev{width:50px;height:50px}.hw-next{height:50px;font-size:17px}}@media(min-width:700px)and (min-height:820px){.dialog.hw{width:540px}.hw-text h2{font-size:30px}.hw-text p{font-size:16.5px}}.home-logo{width:230px;height:158px}.home-logo .glow{inset:-24px -40px -10px}.home-logo .mtn{position:absolute;left:50%;bottom:-4px;width:290px;height:158px;transform:translate(-50%)}.home-logo .lc{left:calc(50% - 31px + (var(--x) - 1) * 66px);top:calc(var(--r) * 35px);width:62px;height:87px;animation:peak-ripple 3.6s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--i) * .16s)}@keyframes peak-ripple{0%,40%,to{transform:none}12%{transform:translateY(-11px) rotate(-3deg)}24%{transform:translateY(1px)}}.logo-star{position:absolute;left:calc(50% + 22px);top:-14px;width:26px;height:26px;z-index:3;filter:drop-shadow(0 0 8px rgba(255,227,154,.9));animation:twinkle 3.6s ease-in-out infinite}.logo-star svg{width:100%;height:100%}@keyframes twinkle{0%,30%,to{transform:scale(.5) rotate(0);opacity:.4}40%{transform:scale(1.15) rotate(45deg);opacity:1}55%{transform:scale(.8) rotate(90deg);opacity:.8}}.home .menu .btn-ghost svg{width:20px;height:20px;color:var(--accent-hi)}.home .best-line{gap:16px}.settings-sheet{width:min(420px,100%)}.settings-sheet .setting{margin-top:8px}.levels{gap:12px}.levels-head{width:min(560px,100%);display:flex;align-items:center;gap:12px;flex:none}.levels-head h2{flex:1;margin:0;font-family:var(--display);font-weight:820;font-stretch:110%;font-size:26px}.levels-head>span{color:var(--muted);font-size:14px;font-weight:700}.levels-head>span b{color:var(--gold);font-family:var(--display);font-size:17px}.level-wrap{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.level-grid{display:grid;gap:var(--lg, 10px);grid-template-columns:repeat(var(--lc, 4),var(--ls, 60px));grid-auto-rows:var(--ls, 60px)}.level-grid.turn{animation:page-in .3s ease both}@keyframes page-in{0%{opacity:0;transform:translate(var(--from, 20px))}}.lv{position:relative;border-radius:calc(var(--ls, 60px) * .26);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--ls, 60px) * .04);padding:0;background:linear-gradient(180deg,#18223b,#111a2e);border:1px solid var(--line-2);box-shadow:inset 0 1px #ffffff0d;transition:transform .15s ease}.lv:active{transform:scale(.95)}.lv b{font-family:var(--display);font-weight:820;font-size:calc(var(--ls, 60px) * .3);line-height:1}.lv .tags{display:flex;gap:2px;height:calc(var(--ls, 60px) * .17);margin-top:-1px}.lv .tags i,.legend i{display:grid;place-items:center;width:calc(var(--ls, 60px) * .17);height:calc(var(--ls, 60px) * .17)}.lv .tags svg,.legend svg{width:100%;height:100%}.t-wild{color:#c9b8ff}.t-lock{color:#ff9ab3}.t-target{color:#7fe0ff}.lv .mini-stars{display:flex;gap:1px}.lv .mini-stars svg{width:calc(var(--ls, 60px) * .17);height:calc(var(--ls, 60px) * .17)}.lv.next{background:linear-gradient(180deg,#a7cdff,var(--accent) 60%,#2f6bff);color:#06132e;border-color:transparent;box-shadow:0 10px 24px #2f6bff59;animation:next-glow 1.6s ease-in-out infinite alternate}@keyframes next-glow{to{box-shadow:0 10px 30px #4d9aff99,0 0 0 3px #a7cdff59}}.lv.next .t-wild,.lv.next .t-lock,.lv.next .t-target{color:#12306a}.lv.next .mini-stars svg:not(.on) path{fill:#06132e40}.lv.locked{opacity:.4}.lv.locked svg{width:calc(var(--ls, 60px) * .28);height:calc(var(--ls, 60px) * .28)}.lv.locked small{font-family:var(--display);font-weight:760;font-size:calc(var(--ls, 60px) * .16);color:var(--muted)}.legend{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:12px;font-weight:700;color:var(--muted);--ls: 84px}.legend span{display:flex;align-items:center;gap:5px}.pager{flex:none;display:flex;align-items:center;gap:16px}.pager span{font-family:var(--display);font-weight:760;font-size:16px;min-width:96px;text-align:center;color:var(--muted)}.pager .round:disabled{opacity:.3}.eyebrow span{overflow:hidden;text-overflow:ellipsis}.eyebrow em{display:inline-flex;align-items:center;gap:3px;margin-left:4px;padding:1px 7px 1px 4px;border-radius:999px;font-style:normal;letter-spacing:.5px;color:#bff0ff;background:#7fe0ff1f;border:1px solid rgba(127,224,255,.35)}.eyebrow em svg{width:11px;height:11px;color:#7fe0ff}.hud-score{display:flex;align-items:center;gap:10px}.score{font-family:var(--display);font-weight:850;font-stretch:108%;font-size:23px;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums;min-width:72px;text-align:right;letter-spacing:-.3px;text-shadow:0 2px 10px rgba(245,194,91,.3)}.meter{position:relative;width:120px;height:20px;flex:none}.meter .track{position:absolute;left:0;right:0;top:7px;height:6px;border-radius:3px;background:#ffffff17;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.meter .fill{display:block;width:100%;height:100%;border-radius:3px;transform-origin:left;transform:scaleX(0);transition:transform .45s cubic-bezier(.2,.9,.3,1);background:linear-gradient(90deg,var(--mint),#a6f0c9 50%,var(--gold))}.meter .marks{position:absolute;inset:0}.meter .mark{position:absolute;top:0;width:20px;height:20px;margin-left:-10px}.meter .mark svg{width:100%;height:100%}.meter .mark:not(.on) path{fill:#2a3552;stroke:#ffffff4d;stroke-width:1.2}.meter .mark.goal:not(.on) path{stroke:#7fe0ff}.meter .mark.on svg{filter:drop-shadow(0 0 6px rgba(245,194,91,.8));animation:star-pop .55s cubic-bezier(.2,1.6,.4,1)}@keyframes star-pop{0%{transform:scale(.2) rotate(-60deg)}}.game .hud .back{flex:none}.tool .badge{position:absolute;top:-6px;right:-6px;min-width:21px;height:21px;padding:0 5px;border-radius:11px;display:grid;place-items:center;font-family:var(--display);font-style:normal;font-weight:840;font-size:12px;color:#2a1a02;background:linear-gradient(180deg,#ffe7ad,var(--gold));box-shadow:0 3px 8px #00000073}.tool .badge.video svg{width:10px;height:10px;margin-left:1px}.tool.wild-tool>svg{color:#d4c6ff;filter:drop-shadow(0 0 6px rgba(168,139,255,.6))}.tool.call{animation:call .7s ease-in-out 4 alternate;border-color:#d4c6ff99;box-shadow:0 0 22px #a88bff8c}.game.side .tool .badge{top:-5px;right:-5px;min-width:18px;height:18px;font-size:10.5px}.mtns{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;border-radius:20px}.game.roomy .mtns{border-radius:28px}.slot.waste-slot:after{content:"";position:absolute;inset:-40%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,227,154,.16),transparent)}.game.roomy .score{font-size:32px;min-width:96px}.game.roomy .meter{width:200px;height:26px}.game.roomy .meter .track{top:9px;height:8px;border-radius:4px}.game.roomy .meter .mark{width:26px;height:26px;margin-left:-13px}.game.roomy .hud-mid{gap:6px}.c,.slot{transform-origin:0 0}.slot.stock-slot svg{width:42%;height:42%;opacity:.3}.slot.stock-slot.empty{border-style:dashed}.slot.waste-slot{border-style:dashed;border-color:rgba(var(--felt-line),.14);background:none}.stock-badge.zero{background:linear-gradient(180deg,#4a5677,#2c3550);color:#cfd8ea}.c.up.wild{box-shadow:0 0 0 1.5px #ffe39aa6,0 0 16px #a88bff99,0 2px 7px #0000004d}.c.nudge{animation:glow .8s ease-in-out infinite alternate}.c.find{animation:glow .45s ease-in-out 4 alternate}.c .tag{position:absolute;left:50%;top:calc(var(--cw) * -.17);width:calc(var(--cw) * .46);height:calc(var(--cw) * .46);margin-left:calc(var(--cw) * -.23);z-index:2;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55));transition:opacity .3s ease .25s}.c .tag svg{width:100%;height:100%}.c.locked .ci:after{content:"";position:absolute;inset:0;border-radius:calc(var(--cw) * .09);pointer-events:none;background:repeating-linear-gradient(135deg,#2a143042 0 5px,#ff9ab31a 5px 10px);box-shadow:inset 0 0 0 1.5px #ff9ab399}.c.opened .tag.lock{animation:tag-off .55s cubic-bezier(.3,1.3,.5,1) forwards}.c.quiet .tag.lock{display:none}@keyframes tag-off{35%{transform:scale(1.4);opacity:1}to{transform:translateY(-60%) scale(.3) rotate(25deg);opacity:0}}.c.off-tab .tag{opacity:0}.game.tight .c .tag{top:calc(var(--cw) * -.24);width:calc(var(--cw) * .6);height:calc(var(--cw) * .6);margin-left:calc(var(--cw) * -.3)}.c.locked.up .tag.lock{animation:lock-breathe 1.8s ease-in-out infinite}@keyframes lock-breathe{50%{transform:scale(1.08)}}.combo{position:absolute;z-index:300;display:flex;align-items:center;gap:6px;padding:6px 14px 6px 10px;border-radius:999px;white-space:nowrap;transform:translate(-50%,-50%) scale(.6);opacity:0;pointer-events:none;color:#ffe39a;background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border:1px solid rgba(255,227,154,.35);box-shadow:0 8px 20px #0000004d;transition:opacity .25s ease,transform .3s cubic-bezier(.2,1.4,.4,1),background .3s ease}.combo.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.combo svg{width:20px;height:20px;color:#ffb34d}.combo b{font-family:var(--display);font-weight:860;font-stretch:110%;font-size:22px;line-height:1;color:#fff}.combo small{font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#ffe39acc}.combo.hot{border-color:#ffa65abf;box-shadow:0 0 22px #ff8c3c66,0 8px 20px #0000004d}.combo.hot svg{animation:flicker .35s ease-in-out infinite alternate}@keyframes flicker{to{transform:scale(1.15) rotate(-6deg)}}.combo.blaze{background:linear-gradient(180deg,#ffe7ad,#f5a23b);border-color:transparent}.combo.blaze b,.combo.blaze small,.combo.blaze svg{color:#3a1d02}.combo.bump{animation:bump .32s ease}@keyframes bump{40%{transform:translate(-50%,-50%) scale(1.28)}}.combo.drop:not(.on){animation:chip-drop .55s ease}@keyframes chip-drop{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,10%) scale(.8) rotate(-8deg)}}.game.roomy .combo{padding:8px 18px 8px 13px}.game.roomy .combo b{font-size:28px}.game.roomy .combo svg{width:25px;height:25px}.coach{position:absolute;z-index:800;left:50%;top:50%;display:flex;align-items:center;gap:9px;width:max-content;max-width:min(360px,calc(100% - 20px));padding:10px 16px 10px 12px;border-radius:16px;transform:translate(-50%,-50%);pointer-events:none;font-weight:760;font-size:14px;line-height:1.28;color:#2a1a02;text-align:left;background:linear-gradient(180deg,#fff3d6,#ffe39a);box-shadow:0 12px 30px #00000073,inset 0 1px #ffffffb3;animation:coach-in .5s cubic-bezier(.2,1.3,.4,1) both}.coach svg{width:22px;height:22px;flex:none}.coach.low{top:6px;transform:translate(-50%);max-width:44%;font-size:13px;padding:8px 12px 8px 10px}.coach.out{animation:coach-out .3s ease forwards}@keyframes coach-in{0%{opacity:0;scale:.8}}@keyframes coach-out{to{opacity:0;scale:.9}}.game.roomy .coach{font-size:16px;padding:12px 20px 12px 14px;max-width:460px}.toast{display:flex;align-items:center;gap:7px}.toast svg{width:17px;height:17px;flex:none}.side-stats{justify-content:center;align-items:flex-end;gap:4px;text-align:right}.side-stats .eyebrow{justify-content:flex-end;font-size:9.5px;letter-spacing:1.4px;flex-wrap:wrap}.side-stats .eyebrow em{margin:2px 0 0}.side-stats .score{font-size:24px;min-width:0}.side-stats .meter{width:100%;max-width:150px}.game.side .tools .back{width:44px;height:44px}.float.peak{font-size:clamp(28px,7.5vw,44px);animation:plus 1.7s cubic-bezier(.2,1.2,.4,1) forwards;background:linear-gradient(180deg,#fff,#ffe39a 55%,#f5a623);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(245,194,91,.7)) drop-shadow(0 4px 10px rgba(0,0,0,.6))}.float.praise.gold{background:linear-gradient(180deg,#fff,#ffe39a 55%,#ff9a3c);-webkit-background-clip:text;background-clip:text}.float.plus{font-size:clamp(20px,5vw,30px)}.stars{display:flex;justify-content:center;gap:8px;margin:0 0 8px}.stars svg{width:50px;height:50px}.stars svg:nth-child(2){transform:translateY(-9px) scale(1.14)}.stars .on{filter:drop-shadow(0 4px 12px rgba(245,194,91,.55));animation:star .5s cubic-bezier(.2,1.6,.4,1) both}.stars .on:nth-child(1){animation-delay:.3s}.stars .on:nth-child(2){animation-delay:.45s}.stars .on:nth-child(3){animation-delay:.6s}.stars svg:not(.on) path{fill:#26304a;stroke:#ffffff2e;stroke-width:1}@keyframes star{0%{scale:0;rotate:-40deg}}.ribbon{align-self:center}.big-score{font-family:var(--display);font-weight:860;font-stretch:112%;font-size:54px;line-height:1;letter-spacing:-2px;margin:8px 0 2px}.big-score small{display:block;font-family:var(--body);font-size:12px;letter-spacing:2px;font-weight:800;color:var(--muted);margin-top:6px}.why{font-size:13px;margin-top:6px!important}.card-art{display:flex;justify-content:center;height:78px;margin:0 auto 8px}.card-art .mini{width:46px;height:64px;margin:0 -5px;border-radius:5px;box-shadow:0 6px 14px #00000073;filter:saturate(.55) brightness(.85)}.card-art .mini svg{width:100%;height:100%}.card-art .mini:nth-child(1){transform:translateY(10px) rotate(-14deg)}.card-art .mini:nth-child(3){transform:translateY(10px) rotate(14deg)}.card-progress{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.card-progress .track{width:170px;height:8px;border-radius:4px;background:#ffffff1a;overflow:hidden}.card-progress .fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--mint),var(--accent))}.card-progress b{font-family:var(--display);font-size:16px;white-space:nowrap}.card-progress b small{font-size:12px;color:var(--muted)}@media(max-height:560px){.stars svg{width:36px;height:36px}.stars{margin-bottom:2px}.big-score{font-size:38px;margin:2px 0 0}.big-score small{margin-top:2px}.card-art{height:52px;margin-bottom:2px}.card-art .mini{width:32px;height:45px}.card-progress{margin-top:6px}.why,.legend{display:none}}@media(prefers-reduced-motion:reduce){.home-logo .lc,.logo-star,.tool.call,.c.hint,.c.nudge,.lv.next,.combo.hot svg,.c.locked.up .tag.lock{animation:none}}.hw-mtn{left:0;top:0;width:320px;height:210px;z-index:0}.hw-card{position:absolute}.hw-card .hw-tag{position:absolute;left:13px;top:-10px;width:20px;height:20px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.hw-card .hw-tag svg{width:100%;height:100%}.hw-scene .m1{z-index:4}.hw-scene .m2{z-index:5}.hw-scene .m3{z-index:6}.hw-chip{display:flex;align-items:center;gap:4px;padding:4px 10px 4px 7px;border-radius:999px;z-index:6;opacity:0;background:linear-gradient(180deg,#ffffff24,#ffffff0d);border:1px solid rgba(255,166,90,.7);color:#fff;font-family:var(--display);font-weight:860;font-size:17px;box-shadow:0 0 16px #ff8c3c59}.hw-chip svg{width:16px;height:16px;color:#ffb34d}.hw-word{translate:-50% -50%;z-index:7;opacity:0;font-family:var(--display);font-weight:880;font-stretch:112%;font-size:38px;white-space:nowrap;background:linear-gradient(180deg,#fff,#b6ffe4 55%,#4fe3ae);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 8px rgba(0,0,0,.6))}.hw-plus.big{font-size:34px;filter:drop-shadow(0 0 12px rgba(245,194,91,.7)) drop-shadow(0 3px 8px rgba(0,0,0,.6))}.hw-finger.t3:before{animation:hw-tap-3 var(--t) infinite}@keyframes hw-tap-3{0%,9%{opacity:0;transform:scale(.4)}11%{opacity:1;transform:scale(.55)}17%{opacity:0;transform:scale(1.6)}27%{opacity:0;transform:scale(.4)}29%{opacity:1;transform:scale(.55)}35%{opacity:0;transform:scale(1.6)}45%{opacity:0;transform:scale(.4)}47%{opacity:1;transform:scale(.55)}53%,to{opacity:0;transform:scale(1.6)}}@keyframes hw-fly-a{0%,11%{transform:none;opacity:1}14%{transform:translateY(-6px) scale(1.06)}22%{transform:translate(calc(var(--dx) * .55),calc(var(--dy) * .3 - 14px)) scale(1.08) rotate(5deg)}29%,92%{transform:translate(var(--dx),var(--dy));opacity:1}96%{transform:translate(var(--dx),var(--dy));opacity:0}97%{transform:none;opacity:0}to{transform:none;opacity:1}}@keyframes hw-fly-b{0%,48%{transform:none;opacity:1}51%{transform:translateY(-6px) scale(1.06)}58%{transform:translate(calc(var(--dx) * .55),calc(var(--dy) * .3 - 14px)) scale(1.08) rotate(5deg)}65%,92%{transform:translate(var(--dx),var(--dy));opacity:1}96%{transform:translate(var(--dx),var(--dy));opacity:0}97%{transform:none;opacity:0}to{transform:none;opacity:1}}@keyframes hw-fly-c{0%,80%{transform:none;opacity:1}82%{transform:translateY(-6px) scale(1.06)}86%{transform:translate(calc(var(--dx) * .55),calc(var(--dy) * .3 - 14px)) scale(1.08) rotate(-5deg)}90%,94%{transform:translate(var(--dx),var(--dy));opacity:1}97%{transform:translate(var(--dx),var(--dy));opacity:0}98%{transform:none;opacity:0}to{transform:none;opacity:1}}.hw-s1 .m1{--dx: 39px;--dy: 80px;animation:hw-fly-a var(--t) infinite}.hw-s1 .m2{--dx: 91px;--dy: 80px;animation:hw-fly-b var(--t) infinite}.hw-s1 .turn .flip{animation:hw-s1-flip var(--t) infinite}@keyframes hw-s1-flip{0%,66%{transform:none}70%{transform:scaleX(0)}74%,to{transform:none}}.hw-s1 .turn .b{animation:hw-s1-b var(--t) infinite}.hw-s1 .turn .f{animation:hw-s1-f var(--t) infinite}@keyframes hw-s1-b{0%,69.9%{opacity:1}70%,96.9%{opacity:0}97%,to{opacity:1}}@keyframes hw-s1-f{0%,69.9%{opacity:0}70%,96.9%{opacity:1}97%,to{opacity:0}}.hw-s1 .hw-finger{animation:hw-s1-finger var(--t) infinite}@keyframes hw-s1-finger{0%{transform:translate(300px,230px);opacity:0}8%{transform:translate(160px,78px);opacity:1}11%{transform:translate(160px,78px) scale(.8)}15%,38%{transform:translate(160px,78px);opacity:1}45%{transform:translate(108px,78px)}48%{transform:translate(108px,78px) scale(.8)}53%{transform:translate(108px,78px);opacity:1}64%,to{transform:translate(40px,200px);opacity:0}}.hw-s2 .m1{--dx: 91px;--dy: 80px;animation:hw-fly-b var(--t) infinite}.hw-s2 .drawn{z-index:3;animation:hw-s2-draw var(--t) infinite}@keyframes hw-s2-draw{0%,11%{transform:none}15%{transform:translate(20px,-10px) scale(1.06)}24%,96%{transform:translate(80px)}97%,to{transform:none}}.hw-s2 .drawn .flip{animation:hw-s2-flip var(--t) infinite}@keyframes hw-s2-flip{0%,13%{transform:none}17%{transform:scaleX(0)}21%,to{transform:none}}.hw-s2 .drawn .b{animation:hw-s2-b var(--t) infinite}.hw-s2 .drawn .f{animation:hw-s2-f var(--t) infinite}@keyframes hw-s2-b{0%,16.9%{opacity:1}17%,96.9%{opacity:0}97%,to{opacity:1}}@keyframes hw-s2-f{0%,16.9%{opacity:0}17%,96.9%{opacity:1}97%,to{opacity:0}}.hw-s2 .hw-finger{animation:hw-s2-finger var(--t) infinite}@keyframes hw-s2-finger{0%{transform:translate(40px,240px);opacity:0}8%{transform:translate(119px,168px);opacity:1}11%{transform:translate(119px,168px) scale(.8)}16%,36%{transform:translate(119px,168px);opacity:1}45%{transform:translate(108px,78px)}48%{transform:translate(108px,78px) scale(.8)}53%{transform:translate(108px,78px);opacity:1}64%,to{transform:translate(30px,200px);opacity:0}}@keyframes hw-run1{0%,11%{transform:none;opacity:1}13%{transform:translateY(-6px) scale(1.06)}18%{transform:translate(calc(var(--dx) * .55),calc(var(--dy) * .3 - 12px)) scale(1.08) rotate(5deg)}23%,92%{transform:translate(var(--dx),var(--dy));opacity:1}96%{transform:translate(var(--dx),var(--dy));opacity:0}97%{transform:none;opacity:0}to{transform:none;opacity:1}}@keyframes hw-run2{0%,29%{transform:none;opacity:1}31%{transform:translateY(-6px) scale(1.06)}36%{transform:translate(calc(var(--dx) * .55),calc(var(--dy) * .3 - 12px)) scale(1.08) rotate(5deg)}41%,92%{transform:translate(var(--dx),var(--dy));opacity:1}96%{transform:translate(var(--dx),var(--dy));opacity:0}97%{transform:none;opacity:0}to{transform:none;opacity:1}}@keyframes hw-run3{0%,47%{transform:none;opacity:1}49%{transform:translateY(-6px) scale(1.06)}54%{transform:translate(calc(var(--dx) * .55),calc(var(--dy) * .3 - 12px)) scale(1.08) rotate(-5deg)}59%,92%{transform:translate(var(--dx),var(--dy));opacity:1}96%{transform:translate(var(--dx),var(--dy));opacity:0}97%{transform:none;opacity:0}to{transform:none;opacity:1}}.hw-s3 .m1{--dx: 136px;--dy: 104px;animation:hw-run1 var(--t) infinite}.hw-s3 .m2{--dx: 76px;--dy: 104px;animation:hw-run2 var(--t) infinite}.hw-s3 .m3{--dx: 16px;--dy: 104px;animation:hw-run3 var(--t) infinite}.hw-s3 .hw-plus{font-size:22px}.hw-s3 .p1{animation:hw-p1 var(--t) infinite}.hw-s3 .p2{animation:hw-p2 var(--t) infinite}.hw-s3 .p3{animation:hw-p3 var(--t) infinite}@keyframes hw-p1{0%,22%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.1)}33%{opacity:1;transform:translateY(-14px)}38%,to{opacity:0;transform:translateY(-22px)}}@keyframes hw-p2{0%,40%{opacity:0;transform:scale(.5)}43%{opacity:1;transform:scale(1.1)}51%{opacity:1;transform:translateY(-14px)}56%,to{opacity:0;transform:translateY(-22px)}}@keyframes hw-p3{0%,58%{opacity:0;transform:scale(.5)}61%{opacity:1;transform:scale(1.15)}70%{opacity:1;transform:translateY(-14px)}76%,to{opacity:0;transform:translateY(-22px)}}.hw-s3 .hw-chip{animation:hw-chip var(--t) infinite}@keyframes hw-chip{0%,40%{opacity:0;transform:scale(.6)}43%{opacity:1;transform:scale(1.1)}47%{transform:none}60%{transform:scale(1.2)}64%,90%{opacity:1;transform:none}95%,to{opacity:0}}.hw-s3 .hw-word{animation:hw-word var(--t) infinite}@keyframes hw-word{0%,62%{opacity:0;transform:scale(.4)}67%{opacity:1;transform:scale(1.12)}72%,84%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-12px)}}.hw-s3 .hw-finger{animation:hw-s3-finger var(--t) infinite}@keyframes hw-s3-finger{0%{transform:translate(40px,200px);opacity:0}8%{transform:translate(63px,54px);opacity:1}11%{transform:translate(63px,54px) scale(.8)}14%{transform:translate(63px,54px)}26%{transform:translate(123px,54px)}29%{transform:translate(123px,54px) scale(.8)}32%{transform:translate(123px,54px)}44%{transform:translate(183px,54px)}47%{transform:translate(183px,54px) scale(.8)}52%{transform:translate(183px,54px);opacity:1}62%,to{transform:translate(260px,120px);opacity:0}}.hw-s4 .m1{--dx: 39px;--dy: 110px;animation:hw-fly-a var(--t) infinite}.hw-s4 .hw-spark{animation:hw-s4-spark var(--t) infinite}@keyframes hw-s4-spark{0%,13%{opacity:0;transform:none}15%{opacity:1;transform:scale(1.2)}34%,to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}.hw-s4 .hw-plus{animation:hw-s4-plus var(--t) infinite}@keyframes hw-s4-plus{0%,15%{opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1.15)}26%{transform:none}58%{opacity:1;transform:translateY(-16px)}66%,to{opacity:0;transform:translateY(-22px)}}.hw-s4 .hw-finger{animation:hw-s4-finger var(--t) infinite}@keyframes hw-s4-finger{0%{transform:translate(250px,230px);opacity:0}8%{transform:translate(160px,48px);opacity:1}11%{transform:translate(160px,48px) scale(.8)}16%{transform:translate(160px,48px);opacity:1}28%,to{transform:translate(250px,230px);opacity:0}}.hw-s5 .m1{--dx: 39px;--dy: 100px;animation:hw-fly-a var(--t) infinite}.hw-s5 .m2{--dx: -38px;--dy: 100px;animation:hw-fly-b var(--t) infinite;box-shadow:0 0 0 1px #ffe39a99,0 0 14px #a88bff99}.hw-s5 .m3{--dx: 116px;--dy: 100px;animation:hw-fly-c var(--t) infinite}.hw-s5 .m1 .hw-tag{animation:hw-s5-keytag var(--t) infinite}@keyframes hw-s5-keytag{0%,27%{opacity:1}32%,96%{opacity:0}97%,to{opacity:1}}.hw-s5 .m3 .hw-tag{animation:hw-s5-lock var(--t) infinite}@keyframes hw-s5-lock{0%,30%{opacity:1;transform:none}34%{opacity:1;transform:scale(1.5)}42%,96%{opacity:0;transform:translateY(-14px) scale(.3) rotate(25deg)}97%,to{opacity:1;transform:none}}.hw-s5 .m3:after{content:"";position:absolute;inset:0;border-radius:4.5px;animation:hw-s5-bars var(--t) infinite;background:repeating-linear-gradient(135deg,#2a143042 0 4px,#ff9ab31f 4px 8px);box-shadow:inset 0 0 0 1.5px #ff9ab399}@keyframes hw-s5-bars{0%,31%{opacity:1}38%,96%{opacity:0}97%,to{opacity:1}}.hw-s5 .hw-spark{animation:hw-s5-spark var(--t) infinite}@keyframes hw-s5-spark{0%,31%{opacity:0;transform:none}33%{opacity:1;transform:scale(1.2)}48%,to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}.hw-s5 .hw-finger{animation:hw-s5-finger var(--t) infinite}@keyframes hw-s5-finger{0%{transform:translate(300px,230px);opacity:0}8%{transform:translate(160px,58px);opacity:1}11%{transform:translate(160px,58px) scale(.8)}15%,36%{transform:translate(160px,58px)}45%{transform:translate(237px,58px)}48%{transform:translate(237px,58px) scale(.8)}52%,70%{transform:translate(237px,58px)}77%{transform:translate(83px,58px)}80%{transform:translate(83px,58px) scale(.8)}84%{transform:translate(83px,58px);opacity:1}92%,to{transform:translate(40px,200px);opacity:0}}@media(prefers-reduced-motion:reduce){.hw-scene,.hw-scene *,.hw-scene *:before,.hw-scene *:after{animation-play-state:paused!important;animation-delay:-1.6s!important}}@media(max-height:560px){.home{grid-template-columns:minmax(0,330px) minmax(0,370px);grid-template-rows:1fr auto auto auto 1fr;column-gap:44px;row-gap:10px}.home-logo{grid-column:1;grid-row:2;transform:scale(.74);margin:-22px auto -26px}.home h1{grid-column:1;grid-row:3;font-size:46px}.home .best-line{grid-column:1;grid-row:4}.home .menu{grid-column:2;grid-row:2 / 4;align-self:end;width:100%;gap:9px}.home .menu .btn{height:50px;font-size:17px}.home .home-foot{grid-column:2;grid-row:4}}@media(max-height:400px){.home-logo{transform:scale(.62);margin:-32px auto -34px}.home h1{font-size:40px}.home .menu .btn{height:46px}}
