@font-face{font-family:Diablo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/diablo.woff) format("woff")}.t-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%}.t-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0}.t-bg-glass{background:#ffffff12;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.t-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.35em}.t-title{line-height:1.15;text-align:center;white-space:pre-wrap}.t-flamewrap{position:relative}.t-digits{position:relative;z-index:1;display:flex;align-items:flex-start;line-height:1;white-space:nowrap}.t-flames{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;filter:blur(7px) brightness(1.35);transform:translateY(-4%) scaleY(1.06);animation:t-flame-rise 1.8s linear infinite}.t-seg{display:inline-flex;align-items:flex-start}.t-group{display:inline-flex;flex-direction:column;align-items:center}.t-num{display:inline-flex;text-box:trim-both cap alphabetic}.t-ch{display:inline-block;width:1.06ch;text-align:center}.t-sep{display:inline-block;margin:0 .08em;transform:translateY(-.04em)}.t-lab{font-size:.22em;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-top:.35em}.t-msg{line-height:1.1;text-align:center;white-space:pre-wrap}.t-frame-thin{border:2px solid var(--frame-c)}.t-frame-double{border:2px solid var(--frame-c);outline:1px solid var(--frame-c);outline-offset:5px}.t-frame-neon{border:2px solid var(--frame-c);box-shadow:0 0 16px var(--frame-c),inset 0 0 16px var(--frame-c)}.t-corner{position:absolute;width:24px;height:24px;border:0 solid var(--frame-c);z-index:1}.t-c-tl{top:0;left:0;border-top-width:3px;border-left-width:3px}.t-c-tr{top:0;right:0;border-top-width:3px;border-right-width:3px}.t-c-bl{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px}.t-c-br{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px}.t-embers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.t-tex-anim{animation:t-tex-pan 3.2s linear infinite alternate}@keyframes t-tex-pan{0%{background-position:50% 100%}to{background-position:50% 0%}}@keyframes t-flame-rise{0%{transform:translateY(-3%) scaleY(1.05);opacity:.9}25%{transform:translateY(-5%) scaleY(1.08) skew(.6deg);opacity:1}50%{transform:translateY(-4%) scaleY(1.06) skew(-.5deg);opacity:.85}75%{transform:translateY(-6%) scaleY(1.09) skew(.4deg);opacity:1}to{transform:translateY(-3%) scaleY(1.05);opacity:.9}}.t-fx-pulse{animation:t-pulse 1.6s ease-in-out infinite}@keyframes t-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.t-fx-flicker{animation:t-flicker 2.4s steps(1) infinite}@keyframes t-flicker{0%,to{opacity:1}7%{opacity:.75}9%{opacity:1}36%{opacity:.85}38%{opacity:1}59%{opacity:.6}60%{opacity:1}82%{opacity:.9}84%{opacity:1}}.t-fx-rainbow{animation:t-hue 4s linear infinite}@keyframes t-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.t-fx-blinksep .t-sep{animation:t-blink 1s steps(1) infinite}@keyframes t-blink{0%,to{opacity:1}50%{opacity:.15}}.t-fx-shake{animation:t-shake .35s linear infinite}@keyframes t-shake{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}}.t-fx-flash{animation:t-flash .8s ease-in-out infinite}@keyframes t-flash{0%,to{opacity:1}50%{opacity:.25}}
