.cfg{--cfg-h1:clamp(26px, 7vw, 32px);--cfg-h1-xl:clamp(32px, 9vw, 40px)}@media (min-width:1024px){.cfg{--cfg-h1:clamp(30px, 2.6vw, 38px);--cfg-h1-xl:clamp(36px, 3.2vw, 46px)}}.cfg-card{-webkit-tap-highlight-color:transparent;background:#fff;border-radius:22px;transition:box-shadow .3s,background-color .3s,transform .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #0a0b0d14,0 1px #0a0b0d08}.cfg-card[aria-checked=true],.cfg-card[data-on=true],.cfg-card[data-peek=true]{box-shadow:inset 0 0 0 2px #0a0b0d,0 18px 40px -28px #0a0b0d73}.cfg-card[aria-disabled=true]{background:#ffffff8c}.cfg-card:has(>[aria-disabled=true]){background:#ffffff8c}.cfg-card[data-peek=true]{box-shadow:inset 0 0 0 2px #8e959e,0 18px 40px -28px #0a0b0d4d}@media (hover:hover){.cfg-card[aria-checked=false]:not([aria-disabled=true]):hover,.cfg-card[data-on=false]:hover{box-shadow:inset 0 0 0 1px #0a0b0d4d,0 14px 30px -24px #0a0b0d66}}.cfg-glyph{transition:filter .5s,opacity .5s,transform .6s cubic-bezier(.16,1,.3,1)}.cfg-glyph[data-on=false]{filter:saturate(.4);opacity:.55;transform:scale(.94)}.cfg-glyph[data-on=true]{filter:none;opacity:1;transform:none}.cfg-flame{transform-box:fill-box;transform-origin:50% 100%}[data-on=true] .cfg-flame{animation:1.15s ease-in-out infinite cfg-flame}@keyframes cfg-flame{0%,to{transform:scale(1)skew(0)}22%{transform:scale(.95,1.08)skew(-2.5deg)}48%{transform:scale(1.04,.94)skew(2deg)}74%{transform:scale(.97,1.05)skew(-1.2deg)}}.cfg-glow-gas,.cfg-glow-wood{transition:filter .5s}[data-on=true] .cfg-glow-gas{filter:drop-shadow(0 0 5px #3b9dff8c)}[data-on=true] .cfg-glow-wood{filter:drop-shadow(0 0 6px #ff5b1f8c)}[data-on=true] .cfg-turn{animation:9s linear infinite cfg-turn}@keyframes cfg-turn{to{transform:rotate(360deg)}}[data-on=true] .cfg-ember{animation:2.6s ease-in-out infinite cfg-ember}@keyframes cfg-ember{0%,to{opacity:.78}50%{opacity:1}}.cfg-live{animation:2.2s ease-in-out infinite cfg-live}@keyframes cfg-live{0%,to{box-shadow:0 0 #ff5b1f80}60%{box-shadow:0 0 0 7px #ff5b1f00}}.cfg-plaque{background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#00000009 1px 3px),linear-gradient(102deg,#f4f4f6 0%,#a7a7ad 26%,#ececef 50%,#8e8e95 76%,#d9d9dd 100%);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0006,0 24px 50px -22px #0a0b0d99}.cfg-plaque-text{color:#1a1a1c;text-shadow:0 1px #fff9}.cfg-field{color:#0a0b0d;background:#fff;border-radius:16px;width:100%;padding:15px 16px;font-size:16px;transition:box-shadow .3s;box-shadow:inset 0 0 0 1px #0a0b0d1f}.cfg-field::placeholder{color:#8e959e}.cfg-field:focus{outline:none;box-shadow:inset 0 0 0 2px #0a0b0d}.cfg-bar{-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:#0a0b0ddb;box-shadow:0 -20px 60px -30px #0a0b0d99,inset 0 1px #ffffff14}.cfg-caption{-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffffd9,0 10px 30px -14px #0a0b0d59}.cfg-stage-bg{background:radial-gradient(70% 55% at 50% 62%,#ffffffe6 0%,#eef0f300 70%),linear-gradient(#f4f5f7 0%,#eef0f3 100%)}@media (prefers-reduced-motion:reduce){.cfg-flame,.cfg-turn,.cfg-ember,.cfg-live{animation:none!important}.cfg-glyph{transition:none}}
