@import "https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@700;900&display=swap";.rind-fig{--frame:#0f172a;--frame-2:#131d33;--line:#94a3b829;--ink:#f1f5f9;--ink-2:#94a3b8;--ink-3:#64748b;--rind:#22c55e;--rind-2:#16a34a;--rind-deep:#15803d;--rival:#475569;--rival-2:#334155;--warn:#f59e0b;--paper:#f4f4ef;--paper-ink:#1c1917;--display:"Big Shoulders Display", Impact, "Arial Narrow", sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;border:1px solid var(--line);background:var(--frame);color:var(--ink);text-align:left;border-radius:14px;margin:2rem 0;padding:1.75rem clamp(1.1rem,4vw,2.25rem);overflow:hidden}.rind-fig :focus-visible{outline:2px solid var(--rind);outline-offset:2px}.rind-fig .kicker{font-family:var(--mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.rind-fig .hero{flex-wrap:wrap;align-items:flex-end;gap:6px 22px;display:flex}.rind-fig .big{font-family:var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:900;line-height:.82}.rind-fig .number{color:var(--rind);margin-top:.12em;font-size:clamp(84px,18vw,140px)}.rind-fig .number .slash{vertical-align:.2em;font-size:.8em}.rind-fig .headline{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:6px 0 0;font-size:clamp(26px,5vw,36px);font-weight:700;line-height:1}.rind-fig .fine{font-family:var(--mono);color:var(--ink-3);margin:16px 0 0;font-size:11.5px;line-height:1.5}.rind-fig .data{color:var(--ink-2);margin-top:14px;font-size:12px}.rind-fig .data summary{cursor:pointer;font-family:var(--mono);color:var(--ink-3)}.rind-fig .data table{text-align:left;font-variant-numeric:tabular-nums;width:100%;margin-top:8px}.rind-fig .data th,.rind-fig .data td{text-align:left;padding:3px 12px 3px 0}.rind-fig .data tbody tr{border-top:1px solid var(--line)}.rind-fig .data p{color:var(--ink-3);margin:8px 0 0;font-size:11px}.rind-fig a{text-decoration:underline}.rind-fig .lanes{gap:8px;margin-top:26px;display:grid}.rind-fig .lane{grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.rind-fig .lane .who{font-family:var(--mono);text-align:right;font-size:12.5px;line-height:1.2}.rind-fig .lane .who small{color:var(--ink-3);font-size:10.5px;display:block}.rind-fig .lane canvas{border:1px solid var(--line);background:var(--frame-2);border-radius:7px;width:100%;height:34px;display:block}.rind-fig .lane .count{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:26px;font-weight:900;line-height:1}.rind-fig .lane.me .who,.rind-fig .lane.me .count{color:var(--rind);font-weight:700}.rind-fig .lane.me canvas{border-color:#22c55e66}.rind-fig .bars{gap:10px;margin-top:26px;display:grid}.rind-fig .bar{grid-template-columns:112px minmax(0,1fr) 96px;align-items:center;gap:14px;display:grid}.rind-fig .bar .name{font-family:var(--mono);text-align:right;color:var(--ink-2);font-size:13px;line-height:1.25}.rind-fig .bar .track{height:30px;position:relative}.rind-fig .bar .fill{background:var(--rival);border-radius:0 6px 6px 0;transition:width 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.rind-fig .bar .val{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.rind-fig .bar.me .name,.rind-fig .bar.me .val{color:var(--rind);font-weight:700}.rind-fig .bar.me .fill{background:var(--rind)}.rind-fig .race .bar{grid-template-columns:150px minmax(0,1fr)}.rind-fig .race .track{border:1px solid var(--line);background:var(--frame-2);border-radius:6px;height:40px;overflow:hidden}.rind-fig .race .go{background:repeating-linear-gradient(-45deg, var(--rival) 0 8px, var(--rival-2) 8px 16px);position:absolute;inset:0 auto 0 0}.rind-fig .race .me .go{background:repeating-linear-gradient(-45deg, var(--rind) 0 8px, var(--rind-2) 8px 16px)}.rind-fig .race .done .go{background:var(--rival)}.rind-fig .race .me.done .go{background:var(--rind)}.rind-fig .race .time{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.rind-fig .race-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rind-fig .clock{font-family:var(--mono);text-align:right;color:var(--ink-2);font-size:13px}.rind-fig .clock strong{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:58px;font-weight:900;line-height:.9;display:block}.rind-fig .chip{color:var(--warn);border:1px solid #f59e0b73;border-radius:3px;margin-top:3px;padding:1px 6px;font-size:10.5px;font-weight:500;display:inline-block}.rind-fig .chip.ok{color:var(--rind);border-color:#22c55e73}.rind-fig .replay{border:1px solid var(--line);background:var(--frame-2);font:500 12px var(--mono);color:var(--ink);cursor:pointer;border-radius:6px;padding:6px 12px}.rind-fig .replay:hover{border-color:var(--rind)}.rind-fig .scroll{margin-top:22px;overflow-x:auto}.rind-fig .heat{grid-template-columns:auto repeat(var(--libs), 54px);justify-content:start;align-items:center;min-width:560px;display:grid}.rind-fig .heat>div{padding-block:3px}.rind-fig .heat .row{font-family:var(--mono);text-align:right;white-space:nowrap;color:var(--ink-2);padding-right:10px;font-size:11px}.rind-fig .heat .lib{font-family:var(--mono);letter-spacing:-.02em;white-space:nowrap;color:var(--ink-2);justify-content:center;padding-bottom:8px;font-size:9px;display:flex}.rind-fig .heat .me{background:#22c55e12}.rind-fig .heat .lib.me{color:var(--rind);font-size:12px;font-weight:700}.rind-fig .heat .cell{justify-content:center;display:flex}.rind-fig .trio{gap:2px;display:inline-flex}.rind-fig .trio i{border-radius:3px;width:11px;height:11px;display:block}.rind-fig .trio .e2e{background:var(--rind);box-shadow:0 0 8px #22c55e80}.rind-fig .trio .routine{border:1.5px dashed var(--rind)}.rind-fig .trio .none{background:var(--rival-2)}.rind-fig .heat .section{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);grid-column:1/-1;padding-top:14px;font-size:15px;font-weight:800}.rind-fig .heat.runtimes{grid-template-columns:auto repeat(4,104px)}.rind-fig .heat.runtimes .lib:not(.me){font-size:11px}.rind-fig .tile{width:92px;font-family:var(--mono);text-align:center;color:var(--frame);border-radius:4px;padding-block:2px;font-size:11px;font-weight:600;display:block}.rind-fig .s0{background:#22c55e}.rind-fig .s1{background:#84cc16}.rind-fig .s2{background:#eab308}.rind-fig .s3{background:#f59e0b}.rind-fig .s4{background:#f97316}.rind-fig .s5{background:#ef4444}.rind-fig .s6{background:#b91c1c}.rind-fig .tile.s5,.rind-fig .tile.s6{color:var(--ink)}.rind-fig .key{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:12px;display:flex}.rind-fig .key span{align-items:center;gap:6px;display:flex}.rind-fig .till{place-items:center;padding-block:8px 12px;display:grid}.rind-fig .receipt{--z:8px;background:var(--paper);width:100%;max-width:320px;color:var(--paper-ink);font-family:var(--mono);mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--z)) 100%;padding:22px 20px 30px;font-size:12px;line-height:1.6;transform:rotate(1.6deg);box-shadow:0 18px 40px #00000073}.rind-fig .receipt .c{text-align:center}.rind-fig .receipt .store{font-family:var(--display);letter-spacing:.06em;font-size:34px;font-weight:900;line-height:1}.rind-fig .receipt hr{border:0;border-top:1.5px dashed var(--paper-ink);opacity:.5;margin:10px 0}.rind-fig .receipt .li{gap:6px;display:flex}.rind-fig .receipt .li span:first-child{white-space:nowrap;flex:1;overflow:hidden}.rind-fig .receipt .li span:first-child:after{content:" ........................................"}.rind-fig .receipt .list{font-size:15px;font-weight:700}.rind-fig .receipt .list span:last-child{opacity:.6;text-decoration:line-through}.rind-fig .receipt .paid{font-size:20px;font-weight:700}.rind-fig .receipt .barcode{background:repeating-linear-gradient(90deg, var(--paper-ink) 0 2px, transparent 2px 4px, var(--paper-ink) 4px 5px, transparent 5px 8px, var(--paper-ink) 8px 11px, transparent 11px 12px);height:38px;margin-top:12px}@media (prefers-reduced-motion:reduce){.rind-fig .bar .fill{transition:none}}
