.g-bull{--ground:#17130e;--sunk:#251e15;--track:#33291d;--text:#faf6ef;--muted:#a2937c;--b0:#4179ee;--b1:#56b4e9;--b2:#f0c420;--b3:#ffe9c2;--win:#25e08a;--band:var(--b0)}.g-bull,.g-bull *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.g-bull{overscroll-behavior:none;background:var(--ground);height:100%;color:var(--text);touch-action:manipulation;justify-content:center;margin:0;font-family:Archivo,Helvetica Neue,Arial,sans-serif;display:flex}.g-bull .stage{flex-direction:column;width:100%;max-width:440px;min-height:100%;padding:22px;display:flex;position:relative;overflow:clip}.g-bull .shake{animation:.3s cubic-bezier(.36,.07,.19,.97) bull-shake}@keyframes bull-shake{10%{transform:translate(-3px,1px)}30%{transform:translate(4px,-2px)}50%{transform:translate(-4px,1px)}70%{transform:translate(3px,-1px)}90%{transform:translate(-2px)}to{transform:translate(0)}}.g-bull .shake-big{animation:.5s cubic-bezier(.36,.07,.19,.97) bull-shakeBig}@keyframes bull-shakeBig{8%{transform:translate(-8px,3px)}22%{transform:translate(10px,-5px)}38%{transform:translate(-11px,4px)}54%{transform:translate(8px,-3px)}70%{transform:translate(-5px,2px)}86%{transform:translate(3px,-1px)}to{transform:translate(0)}}.g-bull .q{letter-spacing:-.015em;text-wrap:balance;align-items:flex-end;min-height:82px;margin:0;font-size:21px;font-weight:700;line-height:1.28;display:flex}.g-bull .numwrap{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;display:flex}.g-bull .numwrap:active{cursor:grabbing}.g-bull .num{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);transform-origin:50% 60%;white-space:nowrap;font-family:Anton,Impact,sans-serif;font-size:clamp(52px,17vw,76px);line-height:.9;transition:color .25s,text-shadow .25s}.g-bull .num.lit{color:var(--band)}.g-bull .num.flash{animation:.5s ease-out bull-flash}@keyframes bull-flash{0%{text-shadow:0 0 34px color-mix(in srgb,var(--band) 80%,transparent)}to{text-shadow:0 0 #0000}}.g-bull .num.squash{animation:.42s cubic-bezier(.34,1.56,.64,1) bull-squash}@keyframes bull-squash{0%{transform:scale(1)}18%{transform:scale(1.14,.8)}46%{transform:scale(.94,1.1)}to{transform:scale(1)}}.g-bull .num.pop{animation:.6s cubic-bezier(.34,1.56,.64,1) bull-pop}@keyframes bull-pop{0%{transform:scale(1)}30%{transform:scale(1.26)}to{transform:scale(1)}}.g-bull .verdict{opacity:0;letter-spacing:.16em;text-transform:uppercase;height:20px;color:var(--band);white-space:nowrap;align-items:center;gap:9px;font-size:13.5px;font-weight:700;transition:opacity .18s;display:flex}.g-bull .verdict.on{opacity:1}.g-bull .verdict .ar{font-size:19px;line-height:1;display:inline-block}.g-bull .verdict.up .ar{animation:1.1s ease-in-out infinite bull-bobUp}.g-bull .verdict.down .ar{animation:1.1s ease-in-out infinite bull-bobDown}@keyframes bull-bobUp{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}@keyframes bull-bobDown{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.g-bull .verdict .dot{opacity:.55;background:currentColor;border-radius:50%;width:5px;height:5px}.g-bull .track{touch-action:none;cursor:pointer;flex:none;height:44px;margin-top:4px;position:relative}.g-bull .rail{background:var(--track);border-radius:2px;height:4px;position:absolute;top:20px;left:0;right:0}.g-bull .dead{background:var(--ground);opacity:.88;border-radius:2px;height:4px;transition:width .35s cubic-bezier(.2,.9,.3,1),left .35s cubic-bezier(.2,.9,.3,1);position:absolute;top:20px}.g-bull .tick{opacity:.45;border-radius:2px;width:3px;height:26px;margin-left:-1.5px;transition:opacity .3s;position:absolute;top:9px}.g-bull .tick.last{opacity:1;width:4px;height:34px;margin-left:-2px;top:5px}.g-bull .tlab{letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700;position:absolute;top:-3px;transform:translate(-50%)}.g-bull .knob{background:var(--text);border-radius:50%;width:18px;height:18px;margin-left:-9px;transition:transform .12s;position:absolute;top:13px;box-shadow:0 0 0 5px #f2f5ff1f}.g-bull .knob.grab{transform:scale(1.3)}.g-bull .ends{letter-spacing:.1em;color:var(--muted);justify-content:space-between;font-size:10.5px;font-weight:700;display:flex}.g-bull .dots{justify-content:center;gap:7px;height:10px;margin:14px 0;display:flex}.g-bull .dots i{background:var(--track);border-radius:5px;width:34px;height:10px;transition:background .3s,box-shadow .3s;display:block}.g-bull .dots i.spent{background:var(--muted)}.g-bull .dots i.found{background:var(--win)}.g-bull .dots i.next{box-shadow:inset 0 0 0 2px var(--muted);animation:1.7s ease-in-out infinite bull-pip}@keyframes bull-pip{0%,to{opacity:.5}50%{opacity:1}}.g-bull .lock{background:var(--text);height:60px;color:var(--ground);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;flex:none;width:100%;font-family:Archivo,sans-serif;font-size:16px;font-weight:700;transition:transform .1s,opacity .15s}.g-bull .lock:active{transform:scale(.97)}.g-bull .lock:disabled{opacity:.25;cursor:default}.g-bull .lock:focus-visible{outline:3px solid var(--b2);outline-offset:3px}.g-bull .spark{pointer-events:none;z-index:5;border-radius:2px;position:absolute;top:42%;left:50%}.g-bull .end{background:var(--ground);flex-direction:column;gap:14px;padding:22px;animation:.4s cubic-bezier(.2,.9,.3,1) bull-rise;display:flex;position:absolute;inset:0}.g-bull .mid{touch-action:pan-y;flex-direction:column;flex:0 auto;gap:14px;min-height:0;display:flex;overflow-y:auto}@keyframes bull-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.g-bull .end .tag{letter-spacing:.2em;text-transform:uppercase;color:var(--band);font-size:11.5px;font-weight:700}.g-bull .end .big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(58px,19vw,88px);line-height:.85}.g-bull .end .line{margin:0;font-size:18px;line-height:1.45}.g-bull .end .line b{font-weight:700}.g-bull .end a.src{white-space:nowrap;color:var(--text);border-bottom:2px solid var(--track);font-weight:700;text-decoration:none}.g-bull .end a.src span{color:var(--muted)}.g-bull .row{gap:9px;margin-top:22px;display:flex}.g-bull .row button{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:2px solid var(--text);border-radius:12px;flex:1;height:54px;font-family:Archivo,sans-serif;font-size:14px;font-weight:700}.g-bull .row .a{background:var(--text);color:var(--ground)}.g-bull .row .b{color:var(--text);background:0 0}.g-bull .row button:active{transform:scale(.97)}.g-bull .stats{z-index:7;background:var(--ground);flex-direction:column;padding:22px;animation:.32s cubic-bezier(.2,.9,.3,1) bull-rise;display:flex;position:absolute;inset:0}.g-bull .streak{align-items:baseline;gap:9px;margin:14px 0 20px;display:flex}.g-bull .stats .streak{margin-top:0}.g-bull .end .streak{margin:16px 0 10px}.g-bull .streak .lab{letter-spacing:-.01em;font-family:Anton,Impact,sans-serif;font-size:26px}.g-bull .streak .n{color:var(--win);font-family:Anton,Impact,sans-serif;font-size:26px;line-height:1}.g-bull .strip{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.g-bull .strip i{aspect-ratio:1;background:var(--track);border-radius:5px;display:block}.g-bull .strip i[data-r=w]{background:var(--win)}.g-bull .strip i[data-r=v]{background:#e0a94b}.g-bull .strip i[data-r=x]{background:#4a3d2c}.g-bull .strip i[data-last]{box-shadow:inset 0 0 0 3px var(--text)}.g-bull .rule{background:var(--track);height:1px;margin:22px 0 18px}.g-bull .sechead{letter-spacing:-.01em;margin:0 0 14px;font-family:Anton,Impact,sans-serif;font-size:26px}.g-bull .dist{flex-direction:column;gap:9px;display:flex}.g-bull .dist .b{align-items:center;gap:10px;display:flex}.g-bull .dist .k{letter-spacing:.08em;text-transform:uppercase;width:96px;color:var(--muted);text-align:right;flex:none;font-size:11.5px;font-weight:700}.g-bull .dist .t{background:var(--track);border-radius:5px;flex:1;height:30px;overflow:hidden}.g-bull .dist .f{height:30px;color:var(--ground);border-radius:5px;justify-content:flex-end;align-items:center;min-width:34px;padding-right:9px;font-size:13px;font-weight:700;display:flex}.g-bull .empty{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.g-bull .grow{flex:1;min-height:0}.g-bull [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.g-bull,.g-bull *{transition:none!important;animation:none!important}}.g-bull{height:auto;min-height:100dvh}
