:root{--bg: #0b0c0f;--bg-2: #0f1116;--surface: #14161c;--surface-2: #191c23;--surface-3: #1f232b;--elev: #22262f;--line: #262a33;--line-soft: #1e222a;--text: #f4f5f7;--text-2: #a7adb8;--text-3: #6e747f;--fire-1: #ff7a18;--fire-2: #ff3d2e;--fire-soft: rgba(255, 90, 30, .14);--fire-glow: rgba(255, 77, 46, .4);--grad-fire: linear-gradient(135deg, #ff8a1e 0%, #ff3d2e 100%);--good: #34d399;--good-soft: rgba(52, 211, 153, .14);--warn: #fbbf24;--info: #38bdf8;--diamond: #5cc8ff;--r-common: #7a8190;--r-rare: #3b82f6;--r-epic: #a855f7;--r-legend: #f59e0b;--radius: 16px;--radius-sm: 11px;--radius-lg: 22px;--shadow: 0 10px 30px -12px rgba(0, 0, 0, .7);--shadow-lg: 0 24px 60px -18px rgba(0, 0, 0, .8);--sidebar-w: 248px;--font-d: "Space Grotesk", sans-serif;--font: "Manrope", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh;min-height:100dvh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2f39;border-radius:20px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#363c48}h1,h2,h3,h4,.font-d{font-family:var(--font-d);letter-spacing:-.01em}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}.cff-grad-text{background:var(--grad-fire);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cff-fade-in{animation:cffFade .45s cubic-bezier(.22,.61,.36,1)}@keyframes cffFade{0%{transform:translateY(10px)}to{transform:none}}.cff-fade-in-2{animation:cffFade .5s .06s cubic-bezier(.22,.61,.36,1)}.cff-fade-in-3{animation:cffFade .55s .12s cubic-bezier(.22,.61,.36,1)}@keyframes cffSpin{to{transform:rotate(360deg)}}@keyframes cffPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes cffScan{0%{transform:translateY(-100%)}to{transform:translateY(900%)}}@keyframes cffGlow{0%,to{box-shadow:0 0 0 0 var(--fire-glow)}50%{box-shadow:0 0 0 6px transparent}}@keyframes cffFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cffScrub{0%{width:0%}to{width:100%}}.cff-vid-scrub{animation:cffScrub 15s linear infinite}::selection{background:var(--fire-2);color:#fff}:focus-visible{outline:2px solid var(--fire-1);outline-offset:2px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;border-radius:99px;background:var(--surface-3);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--fire-2);cursor:pointer;box-shadow:0 2px 8px #00000080}.cff-utable{min-width:620px}@media(max-width:1080px){.cff-resp-2,.cff-editor-grid{grid-template-columns:1fr!important}.cff-ed-templates,.cff-ed-controls{order:2}.cff-set-nav{display:flex!important;gap:6px;overflow-x:auto}}@media(max-width:720px){.cff-set-grid,.cff-vis-hero{grid-template-columns:1fr!important}}@media(max-width:960px){.cff-extract-grid{grid-template-columns:1fr!important;justify-items:center}.cff-gallery-cols{column-count:2!important}}@media(max-width:860px){:root{--sidebar-w: 268px}.cff-sidebar{position:fixed!important;left:0;top:0;transform:translate(-100%);transition:transform .25s ease}.cff-sb-open{transform:translate(0)!important;box-shadow:var(--shadow-lg)}.cff-sb-close,.cff-menu-btn{display:block!important}.cff-topbar-search{display:none!important}.cff-mobilenav{display:flex!important;position:fixed;bottom:0;left:0;right:0;height:60px;background:#0b0c0feb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);z-index:46}.cff-main{padding:20px 16px 80px!important}.cff-acct-name{display:none!important}}@media(max-width:980px){.cff-auth-brand{display:none!important}}@media(max-width:560px){.cff-gallery-cols{column-count:1!important}.cff-bal-chip{display:none!important}.cff-lightbox{flex-direction:column!important;max-height:92vh!important}.cff-lightbox>div:last-child{width:auto!important}.cff-topbar-title{display:none!important}}
