.hero-light{background:radial-gradient(640px circle at 96% 0%,rgba(255,69,0,.13),transparent 70%),radial-gradient(360px circle at 0% 74%,rgba(255,69,0,.06),transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.hero-grid{--grid-mask: radial-gradient(ellipse 80% 30% at 50% 82%, #000 30%, transparent 80%)}@media(min-width:1024px){.hero-grid{--grid-mask: radial-gradient(ellipse 42% 60% at 74% 54%, #000 25%, transparent 78%)}}.stage-light{background:radial-gradient(52% 42% at 46% 62%,rgba(255,69,0,.2),transparent 72%)}.answer-pane{--glass-a: .48}.engine-chip{--glass-a: .6;--glass-blur: 10px;box-shadow:0 1px 2px #0000008c,0 8px 18px -6px #000000a6,0 20px 36px -16px #000000b3,inset 0 1px #ffffff24}.web-grid.cta-grid{inset:-18% -4%;--grid-mask: radial-gradient(ellipse 58% 62% at 50% 50%, #000 35%, transparent 75%)}.cta-light{background:radial-gradient(460px circle at 100% 0%,rgba(255,69,0,.2),transparent 70%)}.frag{position:absolute;border-radius:12px;padding:12px 14px;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #00000059;transform:rotate(var(--r, 0deg))}.frag i{display:block;height:6px;border-radius:3px;background:#ffffff26}.frag i+i{margin-top:7px}.frag i.t{height:8px;background:#f4efe64d}.frag i.o{background:#ff4500b8}.frag .site{display:flex;align-items:center;gap:6px;margin-bottom:9px;font-size:10px;line-height:12px;letter-spacing:.02em;color:#fff6}.frag .site:before{content:"";width:12px;height:12px;border-radius:9999px;background:#ffffff29}.frag .site.s-reddit:after{content:"reddit.com"}.frag .site.s-g2:after{content:"g2.com"}.frag .site.s-reddit:before{background:#ff45008c}.frag .stars:before{content:"★★★★★";display:block;margin-bottom:8px;font-size:11px;letter-spacing:2px;color:#ff45009e}.frag .votes{float:left;width:14px;margin-right:10px;text-align:center}.frag .votes:before{content:"";display:block;margin:0 auto 6px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid rgba(255,69,0,.7)}.frag .votes:after{content:"";display:block;width:10px;height:4px;margin:0 auto;border-radius:2px;background:#ffffff29}.frag .reply{margin-top:10px;padding-left:10px;border-left:1px solid rgba(255,255,255,.1)}.frag .thumb{position:relative;aspect-ratio:16 / 9;border-radius:8px;margin-bottom:9px;background:linear-gradient(135deg,#ffffff21,#ffffff08)}.frag .thumb:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-35%,-50%);border-left:13px solid rgba(255,255,255,.4);border-top:8px solid transparent;border-bottom:8px solid transparent}.frag .progress{height:3px;border-radius:2px;margin-bottom:9px;background:linear-gradient(90deg,#ff4500b3 0 38%,#ffffff1f 38%)}.frag ol{counter-reset:n}.frag ol li{display:flex;align-items:center;gap:8px;counter-increment:n}.frag ol li+li{margin-top:8px}.frag ol li:before{content:counter(n);flex:none;width:14px;font-size:9px;line-height:14px;text-align:center;color:#fff6}.frag ol li i{flex:1;margin:0}.frag .code{margin-top:10px;padding:8px;border-radius:6px;background:#0000004d}.frag .code i{height:5px;background:#5dcaa566}.frag .cells{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:7px 10px}.frag .cells i+i{margin-top:0}@media(prefers-reduced-motion:no-preference){.answer-pane{animation:answer-settle .52s cubic-bezier(.2,.75,.25,1) 60ms both}.engine-chip{animation:chip-settle .44s cubic-bezier(.2,.75,.25,1) .16s both}}.glass-thick{position:relative;background:linear-gradient(180deg,#ffffff13,#ffffff05);border:1px solid rgba(255,255,255,.1)}:where(.glass-thick){--tw-shadow: inset 0 1px 0 rgba(255,255,255,.16), inset 0 -1px 0 rgba(0,0,0,.35), 0 1px 2px rgba(0,0,0,.5), 0 8px 24px -6px rgba(0,0,0,.5), 0 30px 60px -12px rgba(0,0,0,.6);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), inset 0 -1px 0 var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color), 0 8px 24px -6px var(--tw-shadow-color), 0 30px 60px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.glass-smoke{background:linear-gradient(180deg,#ffffff0f,#fff0 45%),#0c0a0e9e}.glass-lit:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(150deg,#ffffff5c,#ffffff12 30%,#fff0 52%,#ff8a3d00 66%,#ff8a3d80);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tile-ember{background:linear-gradient(180deg,#fc5016,#f44200 50%,#dc3b00);box-shadow:inset 0 1px #ffffff59,0 6px 18px -6px #ff4500a6}.tile-glass{background:linear-gradient(180deg,#ffffff17,#ffffff08);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1f}.ember-field{position:absolute;inset:0;z-index:-1;overflow:hidden;overflow:clip visible;pointer-events:none}.ember{position:absolute;left:calc(var(--x, 50%) - var(--w, 900px) / 2);top:calc(var(--y, 50%) - var(--h, 900px) / 2);width:var(--w, 900px);height:var(--h, 900px);opacity:var(--o, .8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .92 0 0 0 0 .82 0 0 0 .7 -.26'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(closest-side,var(--core, #FF9A50),#FF6A2A 20%,#FF4500 42%,#C23500 70%,#7A1E00);background-size:180px 180px,100% 100%;-webkit-mask-image:radial-gradient(closest-side,#000,rgba(0,0,0,.88) 8%,rgba(0,0,0,.65) 16%,rgba(0,0,0,.44) 25%,rgba(0,0,0,.28) 35%,rgba(0,0,0,.16) 50%,rgba(0,0,0,.09) 65%,rgba(0,0,0,.045) 80%,rgba(0,0,0,.015) 92%,transparent);mask-image:radial-gradient(closest-side,#000,rgba(0,0,0,.88) 8%,rgba(0,0,0,.65) 16%,rgba(0,0,0,.44) 25%,rgba(0,0,0,.28) 35%,rgba(0,0,0,.16) 50%,rgba(0,0,0,.09) 65%,rgba(0,0,0,.045) 80%,rgba(0,0,0,.015) 92%,transparent)}@media(prefers-reduced-transparency:reduce){.glass-thick,.glass-smoke{background:#17161c}}@keyframes answer-settle{0%{transform:translateY(8px);-webkit-backdrop-filter:blur(0px) saturate(100%);backdrop-filter:blur(0px) saturate(100%)}}@keyframes chip-settle{0%{transform:translateY(6px);-webkit-backdrop-filter:blur(0px) saturate(100%);backdrop-filter:blur(0px) saturate(100%)}}
