.gl-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fffaf3;--foreground:#1f1813;--card:#fff;--card-foreground:#1f1813;--popover:#fff;--popover-foreground:#1f1813;--primary:#ff6a1a;--primary-foreground:#1c1512;--secondary:#fff1e3;--secondary-foreground:#3a2f29;--muted:#fbf1e6;--muted-foreground:#6b5f57;--accent:#ffecd8;--accent-foreground:#1f1813;--destructive:#c8321f;--border:#f0e1d0;--input:#e6d4c1;--ring:#ff8a3d;--gl-orange:#ff6a1a;--gl-orange-deep:#c2410c;--gl-amber:#ffb43a;--gl-coral:#ff6f61;--gl-ink:#1c1512;background-color:var(--background);color:var(--foreground);font-size:16px}html:has(.gl-light){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fffaf3}html:has(.gl-light) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fffaf3}.gl-light ::selection{background:#ff6a1a38}.dark .gl-light [data-slot=input],.dark .gl-light [data-slot=textarea]{background-color:var(--card)}.dark .gl-light [data-slot=button][data-variant=outline]{background-color:var(--card);border-color:var(--border)}.dark .gl-light [data-slot=button][data-variant=outline]:hover,.dark .gl-light [data-slot=button][data-variant=ghost]:hover{background-color:var(--muted)}.gl-text-gradient{background:linear-gradient(100deg,#f0490e 0%,#e2550a 45%,#c96a00 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.gl-btn-primary{color:#1c1512;background:linear-gradient(#ff8236 0%,#ff6a1a 100%);transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:inset 0 1px #ffffff59,0 1px 2px #96320040,0 8px 24px -8px #ff6a1aa6}.gl-btn-primary:hover{filter:brightness(1.04)saturate(1.05);box-shadow:inset 0 1px #ffffff59,0 1px 2px #96320040,0 12px 32px -8px #ff6a1abf}.gl-grid{background-image:linear-gradient(90deg,#78461e12 1px,#0000 1px),linear-gradient(#78461e12 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%)}.gl-glow{filter:blur(8px);background:radial-gradient(40% 50% at 20% 20%,#ffb43a59,#0000 70%),radial-gradient(45% 55% at 80% 10%,#ff6a1a47,#0000 70%),radial-gradient(35% 45% at 60% 70%,#ff6f612e,#0000 70%)}.gl-card-shadow{box-shadow:inset 0 1px #fffc,0 1px 2px #3c1e0a0f,0 12px 40px -12px #78320a2e}.gl-shot-shadow{box-shadow:0 0 0 1px #783c1414,0 2px 4px #3c1e0a0d,0 30px 80px -20px #c8500a59}.gl-prose{color:#3a2f29;font-size:15.5px;line-height:1.75}.gl-prose>*+*{margin-top:1em}.gl-prose>h3{margin-top:1.6em}.gl-prose h3{color:#1f1813;font-size:1.05em;font-weight:600}.gl-prose a{color:var(--gl-orange-deep);text-underline-offset:3px;-webkit-text-decoration:underline #c2410c59;text-decoration:underline #c2410c59}.gl-prose a:hover{text-decoration-color:currentColor}.gl-prose strong{color:#1f1813;font-weight:600}.gl-prose ul,.gl-prose ol{padding-left:1.25em}.gl-prose ul{list-style:outside}.gl-prose ol{list-style:decimal}.gl-prose li+li{margin-top:.35em}.gl-prose li::marker{color:#ff8a3d}.gl-prose code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#9a3412;overflow-wrap:anywhere;background:#fff0e0;border-radius:6px;padding:.12em .4em;font-size:.86em}.gl-prose pre{color:#fde9d6;background:#1f1813;border-radius:12px;padding:1rem 1.1rem;font-size:13px;line-height:1.65;overflow-x:auto}.gl-prose pre code{color:inherit;font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.gl-prose .gl-table-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;overflow-x:auto}.gl-prose table{border-collapse:collapse;width:100%;font-size:14px}.gl-prose th{text-align:left;color:#1f1813;background:#fff7ee;font-weight:600}.gl-prose th,.gl-prose td{border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .85rem}.gl-prose tr:last-child td{border-bottom:0}@keyframes gl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes gl-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gl-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes gl-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gl-float{animation:6s ease-in-out infinite gl-float}.gl-rise{animation:.8s cubic-bezier(.2,.7,.2,1) both gl-rise}.gl-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.6,0,.2,1) .3s forwards gl-draw}.gl-pulse{animation:2.4s ease-in-out infinite gl-pulse}.gl-marquee{animation:40s linear infinite gl-marquee}@media (prefers-reduced-motion:reduce){.gl-float,.gl-rise,.gl-pulse,.gl-marquee{animation:none}.gl-draw{stroke-dashoffset:0;animation:none}.gl-btn-primary{transition:none}}
