@counter-style asetti-sparkle{system:cyclic;symbols:"✦";suffix:" "}@counter-style asetti-decimal{system:numeric;symbols:"0" "1" "2" "3" "4" "5" "6" "7" "8" "9";pad:2 "0";suffix:" "}:root{--asetti-nebula:var(--color-nebula-500);--asetti-quasar:var(--color-quasar-600);--nebula-50:var(--color-nebula-50);--nebula-100:var(--color-nebula-100);--nebula-200:var(--color-nebula-200);--nebula-300:var(--color-nebula-300);--nebula-400:var(--color-nebula-400);--nebula-500:var(--color-nebula-500);--nebula-600:var(--color-nebula-600);--nebula-700:var(--color-nebula-700);--nebula-800:var(--color-nebula-800);--nebula-900:var(--color-nebula-900);--quasar-50:var(--color-quasar-50);--quasar-100:var(--color-quasar-100);--quasar-200:var(--color-quasar-200);--quasar-300:var(--color-quasar-300);--quasar-400:var(--color-quasar-400);--quasar-500:var(--color-quasar-500);--quasar-600:var(--color-quasar-600);--quasar-700:var(--color-quasar-700);--quasar-800:var(--color-quasar-800);--quasar-900:var(--color-quasar-900);--void-950:var(--color-void-950);--void-900:var(--color-void-900);--void-850:var(--color-void-850);--void-800:var(--color-void-800);--void-700:var(--color-void-700);--void-600:var(--color-void-600);--neutral-0:var(--color-cosmic-0);--neutral-50:var(--color-cosmic-50);--neutral-100:var(--color-cosmic-100);--neutral-200:var(--color-cosmic-200);--neutral-300:var(--color-cosmic-300);--neutral-400:var(--color-cosmic-400);--neutral-500:var(--color-cosmic-500);--neutral-600:var(--color-cosmic-600);--neutral-700:var(--color-cosmic-700);--neutral-800:var(--color-cosmic-800);--neutral-900:var(--color-cosmic-900);--neutral-1000:var(--color-cosmic-1000);--aurora-300:var(--color-aurora-300);--aurora-400:var(--color-aurora-400);--aurora-500:var(--color-aurora-500);--aurora-600:var(--color-aurora-600);--stardust-300:var(--color-stardust-300);--stardust-400:var(--color-stardust-400);--stardust-500:var(--color-stardust-500);--stardust-600:var(--color-stardust-600);--success-500:#1faa6b;--success-600:#148a56;--warning-500:#f5a623;--danger-50:#fdeaf0;--danger-500:#ec1846;--danger-600:#c40f36;--info-500:#12b3a6;--brand-on:#fff;--gradient-cosmos:linear-gradient(48deg, var(--asetti-quasar) 0%, var(--asetti-nebula) 100%);--gradient-nebula-glow:radial-gradient(120% 120% at 50% 0%, var(--nebula-500) 0%, var(--quasar-600) 55%, var(--void-950) 100%);--surface-page:var(--void-950);--surface-card:var(--void-850);--surface-inset:var(--void-800);--surface-hover:#ffffff0d;--text-strong:#fff;--text-body:var(--neutral-200);--text-muted:var(--neutral-400);--text-subtle:var(--neutral-500);--text-link:var(--nebula-300);--text-light-strong:var(--void-900);--text-light-body:var(--neutral-700);--text-light-muted:var(--neutral-500);--border-subtle:#ffffff14;--border-strong:#ffffff42;--void-ink:18 10 32;--tear-scale:34;--tear-h:40px;--tear-tile-w:calc(var(--tear-h) * var(--tear-scale));--tear-fill-top:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221080%22%20height%3D%2248%22%20viewBox%3D%220%200%201080%2048%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2048.0%20L0%209.0%20L11.6%2030.0%20L22.3%2013.4%20L34.6%204.1%20L43.1%2014.8%20L53.5%2013.4%20L65.2%208.9%20L79.2%2018.7%20L90.6%208.9%20L96.9%205.4%20L107.3%203.2%20L114.7%209.8%20L119.7%2027.6%20L132.1%2016.2%20L142.1%2011.5%20L149.8%2015.2%20L155.0%207.2%20L157.3%203.9%20L170.7%208.9%20L178.9%2015.9%20L181.3%204.8%20L191.4%2013.7%20L197.1%205.8%20L207.3%2010.8%20L212.9%208.5%20L225.9%205.8%20L238.9%203.1%20L245.8%2022.7%20L254.3%206.0%20L268.2%2011.5%20L277.7%2011.1%20L285.6%207.9%20L299.3%2010.3%20L312.3%2010.7%20L322.0%207.3%20L334.8%2018.1%20L340.5%2014.3%20L350.0%2025.6%20L359.1%2010.4%20L370.8%207.0%20L380.7%2014.8%20L391.2%2032.1%20L402.4%2010.0%20L413.0%2022.8%20L423.6%2031.2%20L430.0%206.6%20L441.4%2025.4%20L453.6%208.2%20L463.5%2021.4%20L470.1%203.0%20L475.8%204.6%20L482.0%207.2%20L493.4%2014.4%20L499.3%2017.5%20L512.2%205.0%20L519.6%208.3%20L531.3%209.7%20L541.7%204.4%20L546.1%206.1%20L558.8%206.3%20L568.5%205.5%20L580.9%207.0%20L587.1%2022.2%20L592.4%2014.8%20L606.3%209.2%20L617.8%203.7%20L622.0%208.4%20L630.4%2011.4%20L642.2%2010.1%20L654.1%2026.4%20L659.0%2021.3%20L669.3%205.8%20L674.9%2020.2%20L680.6%204.7%20L691.6%2033.1%20L697.2%2028.9%20L699.7%208.5%20L708.9%2020.1%20L715.6%2029.4%20L728.6%206.2%20L740.2%203.7%20L753.8%209.2%20L760.2%2016.2%20L769.5%2032.3%20L774.7%2010.7%20L779.0%203.5%20L785.6%209.5%20L792.8%205.2%20L802.3%2022.8%20L810.9%2010.5%20L815.7%2018.0%20L822.3%2026.2%20L830.8%2018.4%20L838.0%203.1%20L851.4%2026.2%20L862.7%2021.4%20L876.0%2011.9%20L886.3%204.8%20L895.3%203.9%20L900.4%204.9%20L907.1%206.4%20L912.5%206.8%20L918.9%2022.3%20L932.5%206.1%20L937.7%2022.0%20L942.0%204.4%20L947.9%203.5%20L956.1%203.6%20L963.9%206.4%20L976.8%203.3%20L981.5%2031.7%20L993.2%2011.0%20L997.9%209.0%20L1004.1%207.5%20L1009.8%207.5%20L1015.7%2010.9%20L1025.6%204.7%20L1034.1%2013.0%20L1040.6%206.6%20L1051.2%2011.9%20L1060.6%2030.2%20L1063.8%204.0%20L1076.2%206.2%20L1080.0%209.0%20L1080%209.0%20L1080%2048.0%20Z%22%2F%3E%3C%2Fsvg%3E);--tear-fill-bottom:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221080%22%20height%3D%2248%22%20viewBox%3D%220%200%201080%2048%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2048.0%20L0%209.0%20L11.6%2030.0%20L22.3%2013.4%20L34.6%204.1%20L43.1%2014.8%20L53.5%2013.4%20L65.2%208.9%20L79.2%2018.7%20L90.6%208.9%20L96.9%205.4%20L107.3%203.2%20L114.7%209.8%20L119.7%2027.6%20L132.1%2016.2%20L142.1%2011.5%20L149.8%2015.2%20L155.0%207.2%20L157.3%203.9%20L170.7%208.9%20L178.9%2015.9%20L181.3%204.8%20L191.4%2013.7%20L197.1%205.8%20L207.3%2010.8%20L212.9%208.5%20L225.9%205.8%20L238.9%203.1%20L245.8%2022.7%20L254.3%206.0%20L268.2%2011.5%20L277.7%2011.1%20L285.6%207.9%20L299.3%2010.3%20L312.3%2010.7%20L322.0%207.3%20L334.8%2018.1%20L340.5%2014.3%20L350.0%2025.6%20L359.1%2010.4%20L370.8%207.0%20L380.7%2014.8%20L391.2%2032.1%20L402.4%2010.0%20L413.0%2022.8%20L423.6%2031.2%20L430.0%206.6%20L441.4%2025.4%20L453.6%208.2%20L463.5%2021.4%20L470.1%203.0%20L475.8%204.6%20L482.0%207.2%20L493.4%2014.4%20L499.3%2017.5%20L512.2%205.0%20L519.6%208.3%20L531.3%209.7%20L541.7%204.4%20L546.1%206.1%20L558.8%206.3%20L568.5%205.5%20L580.9%207.0%20L587.1%2022.2%20L592.4%2014.8%20L606.3%209.2%20L617.8%203.7%20L622.0%208.4%20L630.4%2011.4%20L642.2%2010.1%20L654.1%2026.4%20L659.0%2021.3%20L669.3%205.8%20L674.9%2020.2%20L680.6%204.7%20L691.6%2033.1%20L697.2%2028.9%20L699.7%208.5%20L708.9%2020.1%20L715.6%2029.4%20L728.6%206.2%20L740.2%203.7%20L753.8%209.2%20L760.2%2016.2%20L769.5%2032.3%20L774.7%2010.7%20L779.0%203.5%20L785.6%209.5%20L792.8%205.2%20L802.3%2022.8%20L810.9%2010.5%20L815.7%2018.0%20L822.3%2026.2%20L830.8%2018.4%20L838.0%203.1%20L851.4%2026.2%20L862.7%2021.4%20L876.0%2011.9%20L886.3%204.8%20L895.3%203.9%20L900.4%204.9%20L907.1%206.4%20L912.5%206.8%20L918.9%2022.3%20L932.5%206.1%20L937.7%2022.0%20L942.0%204.4%20L947.9%203.5%20L956.1%203.6%20L963.9%206.4%20L976.8%203.3%20L981.5%2031.7%20L993.2%2011.0%20L997.9%209.0%20L1004.1%207.5%20L1009.8%207.5%20L1015.7%2010.9%20L1025.6%204.7%20L1034.1%2013.0%20L1040.6%206.6%20L1051.2%2011.9%20L1060.6%2030.2%20L1063.8%204.0%20L1076.2%206.2%20L1080.0%209.0%20L1080%209.0%20L1080%2048.0%20Z%22%20transform%3D%22rotate%28180%20540%2024%29%22%2F%3E%3C%2Fsvg%3E);--tear-mask-top:var(--tear-fill-top) left top / var(--tear-tile-w) var(--tear-h) repeat-x, linear-gradient(#000, #000) bottom / 100% calc(100% - var(--tear-h) + 1px) no-repeat;--tear-mask-bottom:var(--tear-fill-bottom) left bottom / var(--tear-tile-w) var(--tear-h) repeat-x, linear-gradient(#000, #000) top / 100% calc(100% - var(--tear-h) + 1px) no-repeat;--tear-mask-y:var(--tear-fill-top) left top / var(--tear-tile-w) var(--tear-h) repeat-x, var(--tear-fill-bottom) left bottom / var(--tear-tile-w) var(--tear-h) repeat-x, linear-gradient(#000, #000) center / 100% calc(100% - (var(--tear-h) * 2) + 2px) no-repeat;--star-tile-far:740px;--star-tile-near:920px;--stars-far:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22740%22%20height=%22740%22%20viewBox=%220%200%20740%20740%22%3E%3Cdefs%3E%3Cpath%20id=%22s%22%20d=%22M0%20-16%20C1%20-7%207%20-1%2016%200%20C7%201%201%207%200%2016%20C-1%207%20-7%201%20-16%200%20C-7%20-1%20-1%20-7%200%20-16%20Z%22/%3E%3C/defs%3E%3Cuse%20href=%22%23s%22%20opacity=%22.62%22%20transform=%22translate(71.9%20276.5)%20rotate(28)%20scale(.1)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.56%22%20transform=%22translate(735.6%20712.1)%20rotate(75.6)%20scale(.131)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.43%22%20transform=%22translate(529.7%20134.9)%20rotate(43.9)%20scale(.138)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.45%22%20transform=%22translate(529%20142.7)%20rotate(28.1)%20scale(.147)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.47%22%20transform=%22translate(440.7%20604.7)%20rotate(42.7)%20scale(.116)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.55%22%20transform=%22translate(598.9%20299.9)%20rotate(52.3)%20scale(.1)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.61%22%20transform=%22translate(86.2%20492.5)%20rotate(26.4)%20scale(.119)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.48%22%20transform=%22translate(531.3%20212.8)%20rotate(31.8)%20scale(.144)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.53%22%20transform=%22translate(716.9%20596.7)%20rotate(73.8)%20scale(.141)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.52%22%20transform=%22translate(597.2%20365.6)%20rotate(58.1)%20scale(.119)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.61%22%20transform=%22translate(597%20306.9)%20rotate(19.4)%20scale(.134)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.5%22%20transform=%22translate(101%20231.6)%20rotate(62.7)%20scale(.097)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.62%22%20transform=%22translate(78%20428.9)%20rotate(49.1)%20scale(.1)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.51%22%20transform=%22translate(307.9%20219.8)%20rotate(33.4)%20scale(.094)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.64%22%20transform=%22translate(446.8%20648.2)%20rotate(39.4)%20scale(.128)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.5%22%20transform=%22translate(501.2%20197)%20rotate(76.7)%20scale(.109)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.59%22%20transform=%22translate(201.1%20464.2)%20rotate(83.5)%20scale(.141)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.44%22%20transform=%22translate(282%20120.2)%20rotate(13.9)%20scale(.138)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.51%22%20transform=%22translate(445.1%20624.9)%20rotate(49.9)%20scale(.1)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.45%22%20transform=%22translate(233.5%20642.7)%20rotate(48.2)%20scale(.106)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.43%22%20transform=%22translate(0%20239.4)%20rotate(67.7)%20scale(.119)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.47%22%20transform=%22translate(622.7%20407.8)%20rotate(57.9)%20scale(.1)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.48%22%20transform=%22translate(465.3%20660.9)%20rotate(9.6)%20scale(.141)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.54%22%20transform=%22translate(29.5%2099.8)%20rotate(38)%20scale(.119)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.59%22%20transform=%22translate(472.1%20586.7)%20rotate(77.2)%20scale(.102)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.5%22%20transform=%22translate(196.6%2087.3)%20rotate(17.8)%20scale(.121)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.57%22%20transform=%22translate(41.7%20633.4)%20rotate(22.6)%20scale(.11)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.57%22%20transform=%22translate(719.9%20202.1)%20rotate(47.5)%20scale(.119)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.52%22%20transform=%22translate(57.6%20576.8)%20rotate(68.3)%20scale(.134)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.48%22%20transform=%22translate(172.2%2080.8)%20rotate(75.4)%20scale(.096)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.63%22%20transform=%22translate(151.7%20368.3)%20rotate(6.4)%20scale(.118)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.62%22%20transform=%22translate(425.6%20262.7)%20rotate(62.9)%20scale(.112)%22/%3E%3C/svg%3E");--stars-near:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22920%22%20height=%22920%22%20viewBox=%220%200%20920%20920%22%3E%3Cdefs%3E%3Cpath%20id=%22s%22%20d=%22M0%20-16%20C1%20-7%207%20-1%2016%200%20C7%201%201%207%200%2016%20C-1%207%20-7%201%20-16%200%20C-7%20-1%20-1%20-7%200%20-16%20Z%22/%3E%3C/defs%3E%3Cuse%20href=%22%23s%22%20opacity=%22.83%22%20transform=%22translate(169.2%20159.2)%20rotate(62.4)%20scale(.247)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.83%22%20transform=%22translate(730.8%20727.3)%20rotate(24.8)%20scale(.231)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.72%22%20transform=%22translate(713.1%20800.8)%20rotate(59.8)%20scale(.194)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.78%22%20transform=%22translate(562.4%20188.8)%20rotate(72.7)%20scale(.247)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.86%22%20transform=%22translate(83.7%20245.7)%20rotate(37.4)%20scale(.269)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.89%22%20transform=%22translate(777.9%20408.4)%20rotate(1.3)%20scale(.206)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.81%22%20transform=%22translate(523.5%20171.7)%20rotate(75.7)%20scale(.216)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.77%22%20transform=%22translate(346.8%20650.8)%20rotate(49.3)%20scale(.259)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.88%22%20transform=%22translate(232%20129.2)%20rotate(41)%20scale(.244)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.76%22%20transform=%22translate(326%20435.7)%20rotate(70.2)%20scale(.294)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.75%22%20transform=%22translate(103.4%20719.2)%20rotate(5.1)%20scale(.253)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.66%22%20transform=%22translate(50%20735.4)%20rotate(56.8)%20scale(.209)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.88%22%20transform=%22translate(319.2%2025.1)%20rotate(22.3)%20scale(.269)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.77%22%20transform=%22translate(546%20784.1)%20rotate(86.7)%20scale(.194)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.79%22%20transform=%22translate(161.4%20612.7)%20rotate(10.1)%20scale(.235)%22/%3E%3Cuse%20href=%22%23s%22%20opacity=%22.81%22%20transform=%22translate(510.1%20563.1)%20rotate(16.3)%20scale(.227)%22/%3E%3C/svg%3E");--border-light:var(--neutral-200);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-lg:1.125rem;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-2xs:.625rem;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tightest:-.04em;--tracking-tight:-.02em;--tracking-display:.03em;--tracking-wide:.04em;--tracking-caps:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--section-pad-y:var(--space-11);--container-max:1200px;--gutter:clamp(1.25rem, 5vw, 4rem);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-pill:999px;--control-sm:34px;--control-md:42px;--control-lg:52px;--control-min-w:220px;--control-pad-x:18px}@media (width>=900px){:root{--section-pad-y:var(--space-12)}}:root{--shadow-sm:0 2px 8px rgb(var(--void-ink) / .06);--shadow-md:0 10px 30px -18px rgb(var(--void-ink) / .22), 0 2px 8px rgb(var(--void-ink) / .05);--shadow-lg:0 24px 60px -28px rgb(var(--void-ink) / .28), 0 4px 14px rgb(var(--void-ink) / .06);--glow-nebula-md:0 10px 30px -12px #eb008e47;--glow-nebula-lg:0 16px 44px -14px #eb008e52, 0 6px 16px rgb(var(--void-ink) / .06);--text-shadow-on-art:0 1px 2px #000000d9, 0 0 16px #00000080;--ring:0 0 0 3px #0a8f858c;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--dur-slower:.6s;--dur-ambient:16s;--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-inset:var(--neutral-100);--surface-hover:rgb(var(--void-ink) / .04);--text-strong:var(--void-900);--text-body:var(--neutral-700);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-600);--text-link:var(--nebula-600);--border-subtle:rgb(var(--void-ink) / .1);--border-strong:rgb(var(--void-ink) / .26);--border-light:var(--neutral-200);--edge-primary:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #0b061433;--edge-secondary:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #0b06142e;--edge-card:inset 0 -1px 0 rgb(var(--void-ink) / .06);--edge-inset:inset 0 0 0 1px rgb(var(--void-ink) / .12);--edge-inset-light:inset 0 0 0 1px #ffffff1a;--edge-inset-on-void:inset 0 0 0 1px #ffffff3d;--shadow-card:0 1px 2px rgb(var(--void-ink) / .05), 0 3px 8px -4px rgb(var(--void-ink) / .07), 0 9px 18px -10px rgb(var(--void-ink) / .11), 0 16px 30px -18px rgb(var(--void-ink) / .17), 0 12px 30px -12px #5d0b8614}html{scroll-behavior:smooth;overscroll-behavior:none;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.asetti *,.asetti :before,.asetti :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.asetti *,.asetti :before,.asetti :after{box-sizing:border-box}.asetti{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--nav-top:max(.9rem, calc(env(safe-area-inset-top) + .5rem));margin:0}.asetti ::selection{background:var(--nebula-500);color:#fff}.asetti .asetti-starfield{background-image:radial-gradient(1px 1px at 20% 30%,#ffffffb3 50%,#0000 50%),radial-gradient(1px 1px at 70% 60%,#ffffff80 50%,#0000 50%),radial-gradient(1.5px 1.5px at 45% 80%,#fff9 50%,#0000 50%),radial-gradient(1px 1px at 85% 20%,#ffffff80 50%,#0000 50%),radial-gradient(1px 1px at 12% 75%,#ffffff73 50%,#0000 50%);background-size:260px 260px,320px 320px,200px 200px,400px 400px,280px 280px}.asetti{background:var(--surface-page);overflow-x:clip}.asetti .container{max-width:var(--container-max);padding-inline:var(--gutter);margin:0 auto}.asetti a{color:var(--text-link)}.asetti ul{list-style-type:asetti-sparkle}.asetti ol{list-style-type:asetti-decimal}.asetti ul li::marker{color:var(--nebula-600)}.asetti ol li::marker{color:var(--nebula-600)}.asetti ol li::marker{font-family:var(--font-mono)}.asetti .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asetti a:focus-visible,.asetti button:focus-visible,.asetti input:focus-visible,.asetti textarea:focus-visible{box-shadow:var(--ring);outline:none}.asetti a:focus-visible{border-radius:var(--radius-xs)}.asetti .btn{height:var(--control-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.01em;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.asetti .btn:active{transform:scale(.96)}.asetti .btn--sm{height:var(--control-sm);font-size:var(--text-sm);gap:6px;padding:0 16px}.asetti .btn--lg{height:var(--control-lg);font-size:var(--text-lg);gap:10px;padding:0 30px}.asetti .btn--primary{background:var(--gradient-cosmos);color:var(--brand-on);box-shadow:var(--edge-primary);border:none}.asetti .btn--primary:before,.asetti .btn--secondary:before,.asetti .btn--soft:before,.asetti .nav-links a:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-standard);--btn-star-ink:128 124 144;background-position:50%;background-image:radial-gradient(1.5px 1.5px at 15% 30%, rgb(var(--btn-star-ink) / .95) 50%, transparent 50%), radial-gradient(1px 1px at 55% 55%, rgb(var(--btn-star-ink) / .75) 50%, transparent 50%), radial-gradient(1.5px 1.5px at 82% 40%, rgb(var(--btn-star-ink) / .88) 50%, transparent 50%), radial-gradient(1px 1px at 35% 78%, rgb(var(--btn-star-ink) / .72) 50%, transparent 50%), radial-gradient(1px 1px at 68% 82%, rgb(var(--btn-star-ink) / .66) 50%, transparent 50%);position:absolute;inset:0}.asetti .btn--primary:before,.asetti .btn--secondary:before,.asetti .btn--soft:before{z-index:0;background-size:88px 52px,64px 60px,120px 48px,96px 66px,76px 44px}.asetti .nav-links a:before{z-index:-1;will-change:opacity;background-size:40px 26px,30px 30px,52px 24px,44px 32px,34px 22px}.asetti .btn--primary:before{--btn-star-ink:255 255 255}.asetti .btn--primary:is(:hover,:focus-visible):before,.asetti .btn--secondary:is(:hover,:focus-visible):before,.asetti .btn--soft:is(:hover,:focus-visible):before,.asetti .nav-links a:is(:hover,:focus-visible):before{opacity:1}.asetti .btn--primary>*,.asetti .btn--secondary>*,.asetti .btn--soft>*{z-index:1;position:relative}.asetti .btn--primary:focus-visible{box-shadow:var(--edge-primary), var(--ring)}.asetti .btn--secondary{background:var(--neutral-0);color:var(--text-strong);box-shadow:var(--edge-secondary);border:none}.asetti .btn--secondary:hover{background:linear-gradient(var(--surface-hover), var(--surface-hover)), var(--neutral-0)}.asetti .btn--secondary:focus-visible{box-shadow:var(--edge-secondary), var(--ring)}.asetti .btn--soft{background:rgb(var(--void-ink) / .06);color:var(--text-strong);border:none}.asetti .btn--soft:hover{background:rgb(var(--void-ink) / .1)}.asetti .btn--soft:focus-visible{box-shadow:var(--ring)}.asetti .btn--ghost{color:var(--text-body);background:0 0;border-color:#0000}.asetti .btn--ghost:hover{background:var(--surface-hover)}.asetti .btn--ghost:focus-visible{box-shadow:var(--ring)}.asetti .btn .btn-arrow{font-family:var(--font-mono)}.asetti .btn[disabled]{opacity:.45;cursor:not-allowed}.asetti .btn-roll{overflow:hidden}.asetti .roll-win{height:100%;display:block;overflow:hidden}.asetti .roll-track{flex-direction:column;height:100%;display:flex}.asetti .roll-row{flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}@media (prefers-reduced-motion:no-preference){.asetti .btn-roll .roll-track{transition:transform var(--dur-slower) var(--ease-spring)}.asetti .btn-roll:is(:hover,:focus-visible) .roll-track{transform:translateY(-100%)}}.asetti .card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-body);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);position:relative;overflow:hidden}.asetti .site-nav{top:var(--nav-top);z-index:50;padding:0 var(--gutter);pointer-events:none;position:fixed;left:0;right:0}.asetti .nav-blur{z-index:-1;height:calc(var(--nav-top) + 4.75rem);pointer-events:none;position:fixed;top:0;left:0;right:0}.asetti .nav-blur>div{position:absolute;inset:0}.asetti .nav-blur>div:first-child{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%)}.asetti .nav-blur>div:nth-child(2){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 80%);mask-image:linear-gradient(#000 0% 58%,#0000 80%)}.asetti .nav-blur>div:nth-child(3){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 62%);mask-image:linear-gradient(#000 0% 40%,#0000 62%)}.asetti .nav-blur>div:nth-child(4){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#000 0% 24%,#0000 46%);mask-image:linear-gradient(#000 0% 24%,#0000 46%)}.asetti .nav-blur>div:nth-child(5){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 0%,#0000 28%);mask-image:linear-gradient(#000 0%,#0000 28%)}.asetti .nav-pill{pointer-events:auto;max-width:var(--container-max);align-items:center;column-gap:var(--space-4);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid rgb(var(--void-ink) / 7%);background:#ffffffb8;border-radius:34px;flex-wrap:wrap;row-gap:0;margin:0 auto;padding:15px 16px;display:flex}.asetti .nav-brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.asetti .nav-brand:focus-visible{border-radius:var(--radius-sm)}.asetti .nav-brand img{width:auto;height:34px;display:block}.asetti .nav-links{gap:2px;margin-left:6px;display:flex}.asetti .nav-links a{isolation:isolate;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:15px;font-weight:var(--weight-semibold);color:var(--text-muted);transition:color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);padding:7px 13px;text-decoration:none;position:relative}.asetti .nav-links a:hover{color:var(--text-strong);background:var(--surface-hover)}.asetti .nav-mega{opacity:0;width:100%;max-height:0;transition:max-height var(--dur-slow) var(--ease-standard), opacity var(--dur-base) var(--ease-standard);flex-basis:100%;overflow:hidden}:is(.asetti .nav-pill:has(.nav-drop:hover) .nav-mega,.asetti .nav-mega:hover){opacity:1;max-height:18rem}.asetti .nav-mega-inner{padding:var(--space-3) 0 0;border-top:1px solid rgb(var(--void-ink) / .1);margin-top:15px}.asetti .mega-game{align-items:center;gap:var(--space-5);padding:var(--space-4);border-radius:var(--radius-lg);background:rgb(var(--void-ink) / .04);transition:background var(--dur-base) var(--ease-standard);text-decoration:none;display:flex;position:relative;overflow:hidden}.asetti .mega-game-main{z-index:1;align-items:center;gap:var(--space-5);display:flex;position:relative}.asetti .mega-game:hover{background:var(--surface-hover)}.asetti .mega-game-card{margin-left:var(--space-2);flex:none;transform:rotate(-3deg)}.asetti .mega-game-card .deck-card__face{box-shadow:var(--shadow-md)}.asetti .mega-game-body{flex-direction:column;gap:2px;max-width:520px;display:flex}.asetti .mega-game-name{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:.02em;color:var(--text-strong);display:flex}.asetti .mega-game-status{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--nebula-600)}.asetti .mega-game-desc{font-size:var(--text-sm);color:var(--text-body)}.asetti .mega-art{z-index:0;opacity:.3;transform-origin:100% 100%;background-position:50% 30%;background-repeat:no-repeat;background-size:cover;width:55%;position:absolute;top:0;bottom:0;right:0;transform:skew(-6deg);-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 52%);mask-image:linear-gradient(90deg,#0000 4%,#000 52%)}@media (width<=800px){.asetti .nav-mega{display:none}}@media (width>=801px){.asetti .nav-mega{grid-column:1/-1}}.asetti .nav-links a:focus-visible{border-radius:var(--radius-pill)}.asetti .nav-end{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.asetti .social-row{align-items:center;gap:15px;display:flex}.asetti .social-row a{color:var(--text-muted);transition:color var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-out);display:inline-flex}.asetti .social-row a:hover{color:var(--nebula-600)}.asetti .social-row a:active{transform:scale(.9)}.asetti .social-row a:focus-visible{border-radius:var(--radius-sm)}.asetti .social-row svg{width:15px;height:15px;display:block}.asetti .social-row.nav-social svg{width:auto;height:16px}.asetti .nav-toggle{appearance:none;border-radius:var(--radius-pill);cursor:pointer;color:var(--text-strong);background:0 0;border:none;padding:8px;display:none}.asetti .nav-toggle:hover{background:var(--surface-hover)}.asetti .nav-mobile{display:none}.asetti .nav-mobile a.m-link{border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-body);padding:10px 12px;text-decoration:none}.asetti .nav-mobile a.m-link:hover{background:var(--surface-hover);color:var(--text-strong)}.asetti .nav-mobile .m-actions{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:12px}.asetti .nav-mobile .m-actions .btn{width:100%}@media (width<=800px){.asetti .nav-links,.asetti .nav-end .btn{display:none}.asetti .nav-pill{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"toggle brand social""menu menu menu";align-items:center;padding:13px 16px;display:grid}.asetti .nav-toggle{grid-area:toggle;justify-self:start;display:inline-flex}.asetti .nav-brand{grid-area:brand;justify-self:center;margin-left:0}.asetti .nav-end{grid-area:social;justify-self:end;margin:0 8px 0 0}.asetti .nav-mobile{opacity:0;width:100%;max-height:0;transition:max-height var(--dur-slow) var(--ease-standard), opacity var(--dur-base) var(--ease-standard), margin-top var(--dur-slow) var(--ease-standard);flex-direction:column;grid-area:menu;gap:2px;padding:0 2px;display:flex;overflow:hidden}.asetti .nav-mobile.open{opacity:1;max-height:24rem;margin-top:8px}}@media (width>=801px){.asetti .nav-pill{grid-template-columns:1fr auto 1fr;grid-template-areas:"links brand social";align-items:center;display:grid}.asetti .nav-links{grid-area:links;justify-self:start;margin-left:0}.asetti .nav-brand{grid-area:brand;justify-self:center}.asetti .nav-end{grid-area:social;justify-self:end;margin-left:0}}.asetti .section{padding-block:var(--section-pad-y)}.asetti #games,.asetti #newsletter,.asetti #contact{scroll-margin-top:90px}.asetti .section-head{max-width:720px;margin-bottom:var(--space-8)}.asetti .section-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0 0 var(--space-4)}.asetti .hero h1,.asetti .section-title,.asetti .game-poster__title,.asetti .band-inner h2{overflow-wrap:break-word}.asetti .section-lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-body);margin:0}.asetti .hero{background:var(--neutral-0);border-bottom:1px solid var(--border-subtle);min-height:calc(100vh + var(--tear-h));min-height:calc(100svh + var(--tear-h));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;display:flex;position:relative;overflow:hidden}@media (display-mode:standalone){.asetti .hero{min-height:calc(100lvh + var(--tear-h))}}.asetti .hero-splashes{z-index:0;pointer-events:none;filter:blur(55px);background:radial-gradient(circle,#eb008e29 0%,#eb008e00 68%) 82% 4%/50% 52% no-repeat,radial-gradient(circle,#5d0b8626 0%,#5d0b8600 68%) 4% 24%/56% 58% no-repeat,radial-gradient(circle,#eb008e1f 0%,#eb008e00 68%) 46% 96%/46% 48% no-repeat,radial-gradient(circle,#5d0b861c 0%,#5d0b8600 68%) 98% 70%/42% 44% no-repeat;position:absolute;inset:-15%;transform:translateZ(0)}.asetti .hero-stars{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.asetti .hero-inner{z-index:1;width:100%;max-width:var(--container-max);padding:clamp(7rem, 15vh, 10rem) var(--gutter) clamp(4rem, 9vh, 7rem);text-align:center;margin:0 auto;position:relative}.asetti .hero-roll{white-space:nowrap}.asetti .roll-o{vertical-align:baseline;width:auto;height:.65em;margin:0 .03em;display:inline-block}.asetti .hero h1{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:min(var(--text-display-2xl), 12vw);letter-spacing:var(--tracking-tightest);text-transform:uppercase;color:var(--text-strong);max-width:18ch;margin:0 auto;line-height:.98}.asetti .hero-lede{font-size:clamp(1.0625rem,1rem + .5vw,1.25rem);line-height:var(--leading-relaxed);color:var(--text-body);max-width:620px;margin:var(--space-6) auto var(--space-7)}.asetti .hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.asetti #games{padding-block:0}.asetti .game-poster{background:var(--void-950);position:relative;overflow:hidden}.asetti .game-poster__art{background-image:var(--poster-art);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;width:62%;position:absolute;top:0;bottom:0;right:0}.asetti .game-poster__scrim{background:radial-gradient(90% 130% at 10% -10%, #eb008e52, #eb008e00 55%), linear-gradient(90deg, var(--void-950) 34%, #0b061499 55%, #0b06140d 80%);position:absolute;inset:0}.asetti .game-poster__stars{opacity:.55;pointer-events:none;position:absolute;inset:0}.asetti .game-poster__body{z-index:1;align-items:flex-start;gap:var(--space-5);padding:var(--section-pad-y) 0;flex-direction:column;display:flex;position:relative}@media (width>=860px){.asetti .game-poster__body{max-width:56%}}.asetti .game-poster__title{font-family:var(--font-display);font-size:var(--text-display-lg);line-height:var(--leading-none);text-transform:uppercase;color:var(--neutral-0);margin:0}.asetti .game-poster__pitch{max-width:46ch;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:#ffffffd9;text-shadow:var(--text-shadow-on-art);margin:0}.asetti .game-poster__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.asetti .newsletter-band{background:var(--gradient-cosmos);padding-inline:var(--gutter);text-align:center;position:relative;overflow:hidden;box-shadow:0 24px 60px -22px #eb008e73}.asetti .newsletter-band .band-stars{opacity:.9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.asetti .band-star-layer,.asetti .cosmic-star-layer{inset:var(--star-bleed-y) var(--star-bleed-x);background-color:var(--star-ink);opacity:var(--star-dim,1);will-change:transform;position:absolute;-webkit-mask-repeat:repeat;mask-repeat:repeat}.asetti .band-star-layer{--star-bleed-y:-35%;--star-bleed-x:-8%;--star-ink:var(--neutral-0)}.asetti .cosmic-star-layer{--star-bleed-y:-30%;--star-bleed-x:-6%;--star-ink:var(--quasar-500);--star-dim:.6}.asetti .band-star-layer--far,.asetti .cosmic-star-layer--far{-webkit-mask-image:var(--stars-far);-webkit-mask-image:var(--stars-far);mask-image:var(--stars-far);-webkit-mask-size:var(--star-tile-far) var(--star-tile-far);-webkit-mask-size:var(--star-tile-far) var(--star-tile-far);mask-size:var(--star-tile-far) var(--star-tile-far)}.asetti .band-star-layer--near,.asetti .cosmic-star-layer--near{-webkit-mask-image:var(--stars-near);-webkit-mask-image:var(--stars-near);mask-image:var(--stars-near);-webkit-mask-size:var(--star-tile-near) var(--star-tile-near);-webkit-mask-size:var(--star-tile-near) var(--star-tile-near);mask-size:var(--star-tile-near) var(--star-tile-near)}.asetti .band-inner{max-width:620px;margin:0 auto;position:relative}.asetti .band-inner h2{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-display-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:#fff;margin:0 0 var(--space-3)}.asetti .band-inner .band-copy{color:#ffffffe6;font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0 0 var(--space-6)}.asetti .newsletter-form{max-width:560px;margin:0 auto;position:relative}.asetti input:autofill{-webkit-text-fill-color:currentcolor;caret-color:currentColor;transition:background-color 0s 600000s,color 0s 600000s}.asetti input:autofill:hover{-webkit-text-fill-color:currentcolor;caret-color:currentColor;transition:background-color 0s 600000s,color 0s 600000s}.asetti input:autofill:focus{-webkit-text-fill-color:currentcolor;caret-color:currentColor;transition:background-color 0s 600000s,color 0s 600000s}.asetti input:autofill:active{-webkit-text-fill-color:currentcolor;caret-color:currentColor;transition:background-color 0s 600000s,color 0s 600000s}.asetti textarea:autofill{-webkit-text-fill-color:currentcolor;caret-color:currentColor;transition:background-color 0s 600000s,color 0s 600000s}.asetti input:-webkit-autofill{-webkit-text-fill-color:currentcolor;caret-color:currentColor;transition:background-color 0s 600000s,color 0s 600000s}.asetti input:-webkit-autofill:hover{-webkit-text-fill-color:currentcolor;caret-color:currentColor;transition:background-color 0s 600000s,color 0s 600000s}.asetti input:-webkit-autofill:focus{-webkit-text-fill-color:currentcolor;caret-color:currentColor;transition:background-color 0s 600000s,color 0s 600000s}.asetti input:-webkit-autofill:active{-webkit-text-fill-color:currentcolor;caret-color:currentColor;transition:background-color 0s 600000s,color 0s 600000s}.asetti textarea:-webkit-autofill{-webkit-text-fill-color:currentcolor;caret-color:currentColor;transition:background-color 0s 600000s,color 0s 600000s}.asetti input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--neutral-0) inset;box-shadow:0 0 0 1000px var(--neutral-0) inset;-webkit-text-fill-color:var(--text-light-strong)}.asetti input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--neutral-0) inset;box-shadow:0 0 0 1000px var(--neutral-0) inset;-webkit-text-fill-color:var(--text-light-strong)}.asetti input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--neutral-0) inset;box-shadow:0 0 0 1000px var(--neutral-0) inset;-webkit-text-fill-color:var(--text-light-strong)}.asetti textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--neutral-0) inset;box-shadow:0 0 0 1000px var(--neutral-0) inset;-webkit-text-fill-color:var(--text-light-strong)}:-webkit-any(.asetti input:-webkit-autofill:focus-visible,.asetti textarea:-webkit-autofill:focus-visible){-webkit-box-shadow:0 0 0 1000px var(--neutral-0) inset, var(--ring);box-shadow:0 0 0 1000px var(--neutral-0) inset, var(--ring)}:is(.asetti input:autofill:focus-visible,.asetti textarea:autofill:focus-visible){-webkit-box-shadow:0 0 0 1000px var(--neutral-0) inset, var(--ring);box-shadow:0 0 0 1000px var(--neutral-0) inset, var(--ring)}.asetti .newsletter-form input[type=email]:-webkit-autofill{-webkit-box-shadow:none;box-shadow:none;-webkit-text-fill-color:#fff;-webkit-background-clip:text;background-clip:text}.asetti .newsletter-form input[type=email]:-webkit-autofill:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-text-fill-color:#fff;-webkit-background-clip:text;background-clip:text}.asetti .newsletter-form input[type=email]:-webkit-autofill:focus{-webkit-box-shadow:none;box-shadow:none;-webkit-text-fill-color:#fff;-webkit-background-clip:text;background-clip:text}.asetti .newsletter-form input[type=email]:-webkit-autofill:focus-visible{box-shadow:0 0 0 3px #ffffff59}.asetti .newsletter-form input[type=email]{width:100%;height:var(--control-lg);border-radius:var(--radius-pill);color:#fff;font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);background:#ffffff1a;border:1px solid #ffffff4d;padding:0 190px 0 22px}.asetti .newsletter-form input[type=email]::placeholder{color:#fff9}.asetti .newsletter-form input[type=email]:focus-visible{border-color:#ffffffbf;box-shadow:0 0 0 3px #ffffff59}.asetti .newsletter-form .btn{position:absolute;top:9px;right:9px}.asetti .newsletter-band .btn--soft{color:var(--neutral-0);background:#ffffff29}.asetti .newsletter-band .btn--soft:hover{background:#ffffff42}.asetti .newsletter-band .btn--soft:before{--btn-star-ink:255 255 255}@media (width<=560px){.asetti .newsletter-form{flex-direction:column;align-items:stretch;gap:12px;display:flex}.asetti .newsletter-form input[type=email]{text-align:center;padding-inline:22px}.asetti .newsletter-form .btn{width:100%;height:var(--control-lg);font-size:var(--text-base);position:relative;inset:auto}}.asetti .form-status{min-height:0;font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.asetti .form-status.is-error,.asetti .form-status.is-success{margin-top:var(--space-3)}.asetti .form-status.is-error{color:var(--stardust-300);font-weight:var(--weight-semibold)}.asetti .form-status.is-success{color:#fff;font-weight:var(--weight-semibold);justify-content:center;align-items:center;gap:8px;display:flex}.asetti .site-footer{border-top:1px solid var(--border-light);background:var(--neutral-50);margin-top:var(--space-10)}.asetti main:has(#newsletter:last-child)+.site-footer{border-top:none;margin-top:0}.asetti .footer-grid{max-width:var(--container-max);padding:var(--space-11) var(--gutter) 0;grid-template-columns:1fr;gap:40px;margin:0 auto;display:grid}@media (width>=520px){.asetti .footer-grid{grid-template-columns:1fr 1fr}}@media (width>=900px){.asetti .footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.asetti .footer-tagline{max-width:340px;font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text-strong);margin:0}.asetti .footer-sub{margin:var(--space-2) 0 0;max-width:340px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.asetti .footer-brand .social-row{margin-top:var(--space-5);justify-content:start;column-gap:var(--space-4);row-gap:var(--space-1);grid-template-columns:repeat(5,auto);width:max-content;max-width:100%;display:grid}.asetti .footer-brand .social-row svg{width:20px;height:20px}.asetti .footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.asetti .footer-col a{color:var(--text-body);font-size:var(--text-sm);transition:color var(--dur-base) var(--ease-standard);text-decoration:none}.asetti .footer-col a:hover{color:var(--text-strong)}.asetti .footer-bottom{max-width:var(--container-max);padding:var(--space-7) var(--gutter) var(--space-8);color:var(--text-subtle);font-family:var(--font-body);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 auto;display:flex}.asetti .hero h1,.asetti .section-title,.asetti .game-poster__title,.asetti .band-inner h2{letter-spacing:var(--tracking-display);font-weight:400}.asetti .footer-brand a{margin-bottom:var(--space-4);display:inline-block}.asetti .footer-brand img{width:auto;height:40px;display:block}.asetti .page-hero{background:var(--neutral-0);padding-top:calc(var(--space-12) + var(--space-8) - 30px + env(safe-area-inset-top,0px));padding-bottom:calc(var(--space-10) + var(--space-6) - 30px);position:relative;overflow:hidden}@media (width<=640px){.asetti .page-hero{padding-top:calc(var(--space-11) + var(--space-8) - 20px + env(safe-area-inset-top,0px));padding-bottom:calc(var(--space-8) + var(--space-6) - 20px)}}.asetti .cosmic-wash{pointer-events:none;background:radial-gradient(120% 90% at 80% -10%,#eb008e1a 0%,#eb008e00 55%),radial-gradient(110% 80% at 12% -8%,#5d0b8617 0%,#5d0b8600 55%);position:absolute;inset:0;transform:translateZ(0)}.asetti .page-hero__title{text-align:center;position:relative}.asetti .page-hero__glow{aspect-ratio:2;z-index:0;pointer-events:none;background:radial-gradient(52% 60% at 38% 40%,#eb008e21,#eb008e00 72%),radial-gradient(50% 58% at 66% 58%,#5d0b861c,#5d0b8600 72%);width:min(1160px,100%);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.asetti .cosmic-stars{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.asetti .page-hero--dark{background:var(--void-950)}.asetti .page-hero__art{object-fit:cover;object-position:center 25%;width:auto;height:auto;position:absolute;inset:0 0 0 40%}.asetti .page-hero__scrim{background:radial-gradient(90% 130% at 12% -10%, #eb008e33, #eb008e00 55%), linear-gradient(90deg, var(--void-950) 30%, #0b06148c 52%, #0b061433 68%, #0b061499 88%, var(--void-950) 100%);position:absolute;inset:0}.asetti .page-hero--dark .section-title{color:var(--neutral-0)}.asetti .page-hero--dark .section-lede{color:#ffffffd9;text-shadow:var(--text-shadow-on-art)}.asetti .page-hero__title .section-title{z-index:1;font-size:var(--text-display-xl);margin-bottom:var(--space-5);line-height:.95;position:relative}.asetti .page-hero__title .section-lede{z-index:1;max-width:38ch;margin-inline:auto;position:relative}.asetti .founder-bio{color:var(--text-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:75ch;margin:0}.asetti .founder-bio strong{font-weight:var(--weight-bold);color:var(--text-strong)}.asetti{--deck-card-width:240px}.asetti .deck-card{perspective:1400px;margin:0}.asetti .deck-card__inner{aspect-ratio:11/17;transform-style:preserve-3d;position:relative}.asetti .deck-card--scaled{--deck-card-scale:.5;width:calc(var(--deck-card-width) * var(--deck-card-scale));aspect-ratio:11/17;position:relative}.asetti .deck-card--scaled .deck-card__inner{width:var(--deck-card-width);transform-origin:0 0;scale:var(--deck-card-scale);position:absolute;top:0;left:0}.asetti .deck-card__face{padding:var(--space-5) var(--space-3) var(--space-3);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--edge-card), var(--shadow-card);backface-visibility:hidden;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.asetti .deck-card__face--back{transform:rotateY(180deg)}.asetti .deck-card__photo{flex:1 1 0;min-height:0;position:relative}.asetti .deck-card .deck-card__photo .profile-shape{width:100%;height:100%}.asetti .deck-card__back-inset,.asetti .deck-card__front-inset{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-4);text-align:center;color:var(--neutral-0);flex-direction:column;display:flex;position:absolute;inset:0}.asetti .deck-card__cap{margin-top:var(--space-3);padding-block:var(--space-2);text-align:center}.asetti .deck-card__name{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text-strong);display:block}.asetti .deck-card__role{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);display:block}@media (prefers-reduced-motion:no-preference){.asetti .deck-card--flippable .deck-card__inner{transition:transform var(--dur-slow) var(--ease-out);will-change:transform}.asetti .deck-card--flippable:hover .deck-card__inner{transform:rotateY(180deg)}}.asetti .crew-rows{flex-direction:column;display:flex}.asetti .crew-row{gap:var(--space-5);padding-block:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}.asetti .crew-row:first-child{padding-top:0}.asetti .crew-row:last-child{padding-bottom:0}@media (width>=700px){.asetti .crew-row{gap:var(--space-9);grid-template-columns:minmax(190px,240px) 1fr}.asetti .crew-row:nth-of-type(2n){grid-template-columns:1fr minmax(190px,240px)}.asetti .crew-row:nth-of-type(2n) .crew-row__card{grid-area:1/2}.asetti .crew-row:nth-of-type(2n) .crew-row__desc{text-align:right;grid-area:1/1}.asetti .crew-row:nth-of-type(2n) .crew-row__desc .founder-bio,.asetti .crew-row:nth-of-type(2n) .crew-row__desc .crew-facts{margin-left:auto}.asetti .crew-row:nth-of-type(2n) .crew-fact__value{justify-content:flex-end}.asetti .crew-row:nth-of-type(2n) .crew-fact__value--chips{flex-direction:row-reverse;justify-content:flex-start}.asetti .crew-row:nth-of-type(odd) .crew-row__card{transform:rotate(-3deg)}.asetti .crew-row:nth-of-type(2n) .crew-row__card{transform:rotate(3deg)}}.asetti .crew-row__card{width:100%;max-width:var(--deck-card-width);justify-self:center}@media (width<=699px){.asetti .crew-row__card{--crew-card-scale:.72;width:calc(var(--deck-card-width) * var(--crew-card-scale));aspect-ratio:11/17;max-width:none;translate:-41%}.asetti .crew-row .deck-card__inner{width:var(--deck-card-width);transform-origin:0 0;scale:var(--crew-card-scale);transition:none;position:absolute;top:0;left:0;transform:none!important}.asetti .crew-row .deck-card__face--front{z-index:1;rotate:-3deg}.asetti .crew-row .deck-card__face--back{backface-visibility:visible;transform:translate(82%)rotate(3deg)}.asetti .crew-row:nth-of-type(2n) .crew-row__card{translate:41%}.asetti .crew-row:nth-of-type(2n) .deck-card__face--front{rotate:3deg}.asetti .crew-row:nth-of-type(2n) .deck-card__face--back{transform:translate(-82%)rotate(-3deg)}.asetti .crew-row__desc{text-align:center}.asetti .crew-row__desc .founder-bio,.asetti .crew-row__desc .crew-facts{margin-inline:auto}.asetti .crew-row .crew-fact__value{justify-content:center}}@media (width<=367px){.asetti .crew-row__card{--crew-card-scale:.6}}@media (width<=330px){.asetti .crew-row__card{--crew-card-scale:.52}}.asetti .crew-back__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.72}.asetti .crew-back__value{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h5);letter-spacing:var(--tracking-display)}.asetti .crew-back__champ{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:#ffffff29;border:1px solid #ffffff47;display:inline-flex}.asetti .crew-back__stat{margin-top:var(--space-3);display:grid}.asetti .crew-back__stat-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.68}.asetti .crew-back__stat-value{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.asetti .crew-row__name{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text-strong)}.asetti .crew-facts{max-width:75ch;margin:var(--space-6) 0 0;gap:var(--space-5);display:grid}.asetti .crew-fact{margin:0}.asetti .crew-fact__label{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--nebula-600);display:block}.asetti .crew-fact__value{align-items:center;gap:var(--space-2);color:var(--text-strong);font-size:var(--text-lg);flex-wrap:wrap;margin:0;display:flex}.asetti .crew-fact__value--chips{gap:8px}@media (width<=699px){.asetti .crew-row{gap:var(--space-6);padding-block:var(--space-9)}.asetti .crew-row__name{font-size:var(--text-h2);margin-bottom:var(--space-4)}.asetti .founder-bio{font-size:var(--text-base)}.asetti .crew-facts{margin-top:var(--space-7);gap:var(--space-5)}.asetti .crew-fact__value{font-size:var(--text-base)}}.asetti .contact-panels{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=860px){.asetti .contact-panels{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.asetti .contact-elsewhere{grid-column:1/-1}}.asetti .contact-panel{border-radius:var(--radius-xl);min-height:420px;box-shadow:none;border:0;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.asetti .contact-panel:after,.asetti .contact-elsewhere:after{content:"";z-index:2;border-radius:inherit;box-shadow:var(--edge-inset);pointer-events:none;position:absolute;inset:0}.asetti .contact-panel__body{z-index:1;align-items:flex-start;gap:var(--space-5);padding:var(--space-7);flex-direction:column;display:flex;position:relative}.asetti .contact-panel h2{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text-strong);margin:0}.asetti .contact-panel p{max-width:46ch;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-body);margin:0}.asetti .contact-panel--community{background:var(--gradient-cosmos)}.asetti .contact-panel--community h2{color:var(--neutral-0)}.asetti .contact-panel--community p{color:#ffffffd9}.asetti .contact-panel__stars{opacity:.9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.asetti .contact-panel__mark{color:#ffffff1f;pointer-events:none;width:46%;height:auto;position:absolute;top:-8%;right:-6%;transform:rotate(-8deg)}.asetti .contact-panel--email{border-radius:var(--radius-xl)}.asetti .contact-panel--email .contact-panel__mark{width:58%;color:var(--color-watermark)}.asetti .contact-elsewhere{align-items:center;gap:var(--space-5);padding:var(--space-7);border-radius:var(--radius-xl);background:var(--surface-inset);text-align:center;flex-direction:column;display:flex;position:relative}.asetti .contact-elsewhere p{max-width:72ch;color:var(--text-body);margin:0}.asetti .contact-elsewhere .social-row{justify-content:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap}.asetti .contact-elsewhere .social-row svg{width:24px;height:24px}.asetti .exstellae-story{--exstellae-art-width:min(28%, 16rem);gap:var(--space-7);padding-top:var(--space-5);flex-direction:column;display:flex}.asetti .exstellae-lore{order:1;position:relative}.asetti .exstellae-lore-quote{top:calc(-1 * var(--space-4));z-index:0;width:var(--text-display-xl);height:auto;color:var(--neutral-300);pointer-events:none;position:absolute;right:0}.asetti .exstellae-figure{z-index:2;gap:var(--space-4);order:2;justify-items:center;margin:0;display:grid;position:relative}@media (width>=860px){.asetti .exstellae-story{display:flow-root}.asetti .exstellae-lore,.asetti .exstellae-figure{order:unset}.asetti .exstellae-figure{float:left;width:var(--exstellae-art-width);margin:var(--space-2) var(--space-7) var(--space-6) 0}}.asetti .exstellae-art{aspect-ratio:341/403;width:100%}.asetti .exstellae-art .profile-shape{width:100%;height:100%;display:block}.asetti .exstellae-caption{padding:0 var(--space-3);text-align:center;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.asetti .exstellae-caption a{color:var(--nebula-600);-webkit-tap-highlight-color:transparent;text-decoration:none}.asetti .exstellae-caption a:hover{text-underline-offset:3px;text-decoration:underline}.asetti .exstellae-caption a:focus-visible,.asetti .exstellae-caption a:active{box-shadow:none;outline:none}.asetti .exstellae-lore p{z-index:1;margin:0 0 var(--space-5);font-size:var(--text-base);font-style:italic;line-height:var(--leading-relaxed);text-align:justify;color:var(--text-body);position:relative}.asetti .exstellae-lore p:last-child{margin-bottom:0}.asetti .exstellae-pillars{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.asetti .exstellae-pillar{min-height:260px;padding:var(--space-6);background:var(--surface-page);box-shadow:none;border:0;flex-direction:column;grid-column:span 2;justify-content:flex-end;display:flex}.asetti .exstellae-pillar:after{content:"";z-index:2;border-radius:inherit;box-shadow:var(--edge-inset);pointer-events:none;position:absolute;inset:0}.asetti .exstellae-pillar--cosmos:after{box-shadow:var(--edge-inset-light)}.asetti .exstellae-pillar--void:after{box-shadow:var(--edge-inset-on-void)}.asetti .exstellae-pillar--cosmos{background:var(--gradient-cosmos);grid-column:span 4}.asetti .exstellae-pillar--void{background:var(--void-950)}.asetti .exstellae-pillar__stars{opacity:.9;pointer-events:none;--star-tile-far:370px;--star-tile-near:460px;position:absolute;inset:0;overflow:hidden}.asetti .exstellae-pillar h3{min-height:calc(2 * var(--leading-tight) * 1em);margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text-strong);align-items:flex-end;display:flex}.asetti .exstellae-pillar p{max-width:42ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-body);margin:0}.asetti .exstellae-pillar--cosmos h3,.asetti .exstellae-pillar--void h3{color:var(--neutral-0)}.asetti .exstellae-pillar--cosmos p,.asetti .exstellae-pillar--void p{color:#ffffffd9}@media (width<=900px){.asetti .exstellae-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.asetti .exstellae-pillar,.asetti .exstellae-pillar--cosmos{grid-column:span 1;min-height:220px}.asetti .exstellae-pillar--cosmos{grid-column:span 2}}@media (width<=560px){.asetti .exstellae-pillars{grid-template-columns:minmax(0,1fr)}.asetti .exstellae-pillar,.asetti .exstellae-pillar--cosmos{grid-column:span 1;min-height:0}}.asetti .exstellae-band{background:var(--neutral-0)}.asetti .exstellae-page .section-head{text-align:center;max-width:820px;margin-inline:auto}.asetti .exstellae-page .section-head .section-title{font-size:var(--text-display-lg-plus)}.asetti .exstellae-page .section-head .section-lede{max-width:48ch;font-size:var(--text-h4);margin-inline:auto}.asetti .exstellae-faq{max-width:720px;margin:var(--space-10) auto 0}.asetti .tear-top,.asetti .tear-bottom,.asetti .tear-y{z-index:1;position:relative}.asetti .tear-top{margin-top:calc(var(--tear-h) * -1);-webkit-mask:var(--tear-mask-top);-webkit-mask:var(--tear-mask-top);mask:var(--tear-mask-top)}.asetti .tear-bottom{margin-bottom:calc(var(--tear-h) * -1);-webkit-mask:var(--tear-mask-bottom);-webkit-mask:var(--tear-mask-bottom);mask:var(--tear-mask-bottom)}.asetti .tear-y{margin-top:calc(var(--tear-h) * -1);margin-bottom:calc(var(--tear-h) * -1);-webkit-mask:var(--tear-mask-y);-webkit-mask:var(--tear-mask-y);mask:var(--tear-mask-y)}.asetti .sep-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.asetti .sep-grid{grid-template-columns:1fr 1fr}}.asetti .sep-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--neutral-0);flex-direction:column;margin:0;display:flex}.asetti .sep-tear-demo{border-radius:var(--radius-md);overflow:hidden}.asetti .sep-tear-demo__light{background:var(--neutral-50);height:56px}.asetti .sep-tear-demo__void{background:var(--gradient-cosmos);height:74px}.asetti .og-canvas{background:var(--neutral-0);justify-content:center;align-items:center;width:1200px;height:630px;display:flex;position:relative;overflow:hidden}.asetti .og-canvas__body{z-index:1;padding:0 var(--space-8);text-align:center;position:relative}.asetti .og-canvas__logo{top:var(--space-10);z-index:1;height:var(--space-7);width:auto;display:block;position:absolute;left:50%;transform:translate(-50%)}.asetti .og-canvas__logo--split{align-items:center;gap:calc(var(--space-7) * 62 / 374);width:auto;display:flex}.asetti .og-canvas__logo-mark{width:auto;height:100%;display:block}.asetti .og-canvas__logo-word-wrap{height:100%;width:calc(var(--space-7) * 550 / 374);display:block;overflow:hidden}.asetti .og-canvas__logo-word{width:auto;max-width:none;height:100%;margin-left:calc(var(--space-7) * -378 / 374);filter:brightness(0)invert();display:block}.asetti .og-canvas .hero-stars,.asetti .splash-canvas .hero-stars{width:100%;height:100%;inset:0}.asetti .og-canvas__body h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-display-2xl);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text-strong);max-width:18ch;margin:0 auto;line-height:.98}.asetti .og-canvas--exstellae{background:var(--void-950);justify-content:center;align-items:center}.asetti .og-canvas__hero-art{z-index:0;object-fit:cover;object-position:center 30%;width:auto;height:auto;position:absolute;inset:0 0 0 38%}.asetti .og-canvas__scrim{z-index:0;background:radial-gradient(90% 130% at 12% -10%, #eb008e33, #eb008e00 55%), linear-gradient(90deg, var(--void-950) 30%, #0b06148c 52%, #0b061433 68%, #0b061499 88%, var(--void-950) 100%);position:absolute;inset:0}.asetti .og-canvas__stars{z-index:0;pointer-events:none;opacity:.85;--star-tile-far:1100px;--star-tile-near:1400px;position:absolute;inset:0;overflow:hidden}.asetti .og-canvas--exstellae .og-canvas__body h1,.asetti .og-canvas__game{max-width:none;color:var(--neutral-0);margin:0}.asetti .splash-page{background:var(--neutral-0);overflow:hidden}.asetti .splash-canvas{background:var(--neutral-0);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.asetti .splash-canvas__logo{z-index:1;aspect-ratio:928/374;object-fit:contain;flex-shrink:0;width:56%;max-width:none;height:auto;display:block;position:relative}.asetti.legal-page{background:var(--neutral-0)}.asetti.legal-page .legal-section{padding:var(--section-pad-y) var(--gutter)}.asetti.legal-page .legal-prose{max-width:760px;color:var(--text-light-body);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 auto}.asetti.legal-page .legal-updated{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--nebula-600);margin-bottom:var(--space-7);display:block}.asetti.legal-page .legal-prose h2{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:400;font-size:var(--text-h2);line-height:var(--leading-snug);color:var(--text-light-strong);margin:var(--space-8) 0 var(--space-3)}.asetti.legal-page .legal-prose p,.asetti.legal-page .legal-prose ul{margin:0 0 var(--space-4)}.asetti.legal-page .legal-prose ul{padding-left:1.5em}.asetti.legal-page .legal-prose li{margin-bottom:var(--space-2)}.asetti.legal-page .legal-prose a{color:var(--nebula-600);text-underline-offset:3px}.asetti.legal-page .legal-prose a:hover{color:var(--nebula-700)}.asetti.error-page{text-align:center;min-height:100svh;padding:var(--space-10) var(--gutter);background:var(--void-950);color:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.asetti.error-page:before{content:"";background:var(--gradient-nebula-glow);opacity:.45;position:absolute;inset:0;transform:translateZ(0)}.asetti.error-page .band-stars{opacity:.8;pointer-events:none;position:absolute;inset:0}.asetti.error-page .err-inner{max-width:640px;position:relative}.asetti.error-page .err-code{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:400;font-size:var(--text-display-2xl);line-height:var(--leading-none);color:#fff;margin-bottom:var(--space-5);justify-content:center;align-items:center;gap:.06em;display:flex}.asetti.error-page .err-die{width:auto;height:.68em;animation:err-drift var(--dur-ambient) var(--ease-standard) infinite alternate}.asetti.error-page .err-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--nebula-300);margin-bottom:var(--space-3);display:block}.asetti.error-page .err-title{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:400;font-size:var(--text-h2);line-height:var(--leading-tight);color:#fff;margin:0 0 var(--space-3)}.asetti.error-page .err-copy{color:#ffffffd1;font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:46ch;margin:0 auto var(--space-6)}.asetti.error-page .err-actions{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.asetti.error-page .err-meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#ffffff80;margin:var(--space-7) 0 0}@keyframes err-drift{0%{transform:rotate(-7deg)translateY(-.04em)}to{transform:rotate(9deg)translateY(.05em)}}@media (prefers-reduced-motion:reduce){.asetti.error-page .err-die{animation:none}}
