:root{--s-bg:#0a0a0a;--s-fg:#f4f4f0;--s-accent:#d4ff3a;--s-display:"Anton", sans-serif;--s-body:"Archivo", sans-serif;--volt:#d4ff3a;--g:clamp(16px, 4vw, 48px)}.f-kicker{font:800 12px var(--s-body);letter-spacing:.24em;text-transform:uppercase;color:var(--volt)}.f-volt{color:var(--volt)}.f-bpm{z-index:55;backdrop-filter:blur(8px);background:#0a0a0acc;border:1px solid #222;border-radius:14px;align-items:baseline;gap:8px;padding:10px 16px;display:flex;position:fixed;bottom:14px;right:clamp(12px,3vw,28px)}.f-heart{color:#ff3b5c;font-size:22px;display:inline-block}.f-bpm b{font:400 34px/1 var(--s-display);color:var(--volt);font-variant-numeric:tabular-nums;text-align:right;min-width:2.2ch}.f-bpm small{font:800 11px var(--s-body);letter-spacing:.2em;opacity:.6}.f-hero{flex-direction:column;justify-content:center;min-height:100svh;padding:110px 0 50px;display:flex;overflow:hidden}.f-hero>.f-kicker,.f-hint{padding:0 var(--g)}.f-stack{margin:20px 0;display:grid}.f-row{white-space:nowrap;font:400 clamp(76px, 15vw, 260px)/.86 var(--s-display);letter-spacing:-.01em;display:flex;overflow:hidden}.f-row>span{will-change:transform;transform-origin:50% 55%;flex-shrink:0;padding-right:.2em}.f-row--volt{color:var(--volt)}.f-row--out{color:#0000;-webkit-text-stroke:2px var(--s-fg)}.f-hint{font:600 14px var(--s-body);opacity:.6}.f-problem{padding:clamp(100px, 14vw, 180px) var(--g)}.f-problem__big{font:400 clamp(40px, 6vw, 104px)/.98 var(--s-display);text-transform:uppercase;max-width:18ch;margin-top:20px}.f-sets{padding:0 var(--g) clamp(100px, 14vw, 180px)}.f-set{border-bottom:1px solid #222;grid-template-columns:180px 1fr 220px;align-items:center;gap:30px;padding:32px 0;display:grid}.f-set__n{font:400 40px var(--s-display);color:var(--volt)}.f-set h3{font:400 clamp(36px, 4.4vw, 72px)/.95 var(--s-display);text-transform:uppercase}.f-set p{opacity:.7;margin-top:8px;font-size:16px}.f-reps{background:repeating-linear-gradient(90deg,#222 0 calc(12.5% - 4px),#0000 calc(12.5% - 4px) 12.5%);border-radius:4px;height:18px;overflow:hidden}.f-reps i{background:repeating-linear-gradient(90deg, var(--volt) 0 calc(12.5% - 4px), transparent calc(12.5% - 4px) 12.5%);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.f-grid{padding:clamp(80px, 12vw, 160px) var(--g);background:var(--volt);color:#0a0a0a}.f-grid .f-kicker{color:#0a0a0a}.f-grid__head{justify-content:space-between;align-items:baseline;display:flex}.f-now{font:800 13px var(--s-body);letter-spacing:.2em}.f-now b{font:400 28px var(--s-display);letter-spacing:0;margin-left:6px}.f-table{overscroll-behavior-x:contain;grid-template-columns:70px repeat(5,1fr);gap:6px;margin:16px -14px 0;padding:14px;display:grid;overflow:auto hidden}.f-table span{font:800 13px var(--s-body);letter-spacing:.15em;padding:10px 4px}.f-table i{font:400 clamp(14px, 1.6vw, 24px) var(--s-display);color:var(--s-fg);background:#0a0a0a;border-radius:8px;min-width:110px;padding:22px 14px;font-style:normal;transition:transform .3s,background .3s,color .3s}.f-table i.c{background:#1c1c1c}.f-table i{transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s,background .3s,color .3s}.f-table.is-waiting i{opacity:0;transform:scale(.4)}.f-table i:hover{color:#0a0a0a;background:#fff;transform:scale(1.06)rotate(-2deg)}.f-wins{padding:clamp(100px, 14vw, 180px) var(--g);position:relative;overflow:hidden}.f-stripes{background:repeating-linear-gradient(-45deg,#d4ff3a0f 0 40px,#0000 40px 80px);animation:4s linear infinite slide;position:absolute;inset:-50%}@keyframes slide{to{transform:translate(113px)}}.f-wins ul{margin-top:30px;list-style:none;position:relative}.f-wins li{border-bottom:1px solid #222;padding:26px 0}.f-wins b{font:400 clamp(44px, 7vw, 120px)/.92 var(--s-display);display:block}.f-wins li:nth-child(2) b{color:var(--volt)}.f-wins span{opacity:.7;margin-top:8px;font-size:17px;display:block}.f-integr{font:600 14px var(--s-body);opacity:.6;margin-top:40px;position:relative}.f-cta{padding:clamp(120px, 16vw, 220px) var(--g);text-align:center;flex-direction:column;align-items:center;gap:30px;display:flex}.f-hold{-webkit-user-select:none;user-select:none;touch-action:none;background:#151515;border-radius:50%;place-items:center;width:220px;height:220px;display:grid;position:relative}.f-hold>svg{position:absolute;inset:0;transform:rotate(-90deg)}.f-hold circle{fill:none;stroke:var(--volt);stroke-width:8px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px}.f-hold span{font:400 40px var(--s-display);align-items:center;gap:8px;display:inline-flex}.f-go{width:34px;height:34px}.f-hold.is-done{background:var(--volt);color:#0a0a0a}.f-cta__sub{opacity:.6;font-size:14px}@media (width<=900px){.f-set{grid-template-columns:1fr;gap:10px}}
