@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_46990b48-module__XwQl0G__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_46990b48-module__XwQl0G__variable{--font-display:"Bebas Neue","Bebas Neue Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8bfe2cb9-module__kJMa9G__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8bfe2cb9-module__kJMa9G__variable{--font-body:"Manrope","Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1b296332-module__EoKuPG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1b296332-module__EoKuPG__variable{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
:root{--bg:#0b0d10;--surface-1:#13171b;--surface-2:#1a2026;--surface-3:#222930;--text-primary:#f2f1eb;--text-secondary:#a2a8ad;--accent:#c5a774;--accent-strong:#a98a58;--accent-text:#17120b;--line:#f2f1eb24;--shadow-1:0 16px 36px #0000006b;--shadow-2:0 26px 60px #0000008a;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--container-max:1240px;--header-height:76px;--bottom-nav-height:68px;--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasized:cubic-bezier(.2,.8,.2,1);--tg-safe-top:0px;--tg-safe-bottom:0px;--tg-safe-left:0px;--tg-safe-right:0px;--tg-content-safe-top:0px;--tg-content-safe-bottom:0px;--tg-content-safe-left:0px;--tg-content-safe-right:0px;--tg-bg:var(--bg);--tg-surface:var(--surface-1);--tg-text:var(--text-primary);--tg-text-muted:var(--text-secondary);--tg-accent:var(--accent);--tg-accent-text:var(--accent-text)}@media (prefers-color-scheme:dark){:root{--bg:#08090b;--surface-1:#101418;--surface-2:#171d23;--surface-3:#1e252d;--text-primary:#f6f5ef;--text-secondary:#aab0b5;--accent:#cfb07c;--accent-strong:#b3915c;--accent-text:#140f08;--line:#f6f5ef29;--shadow-1:0 16px 34px #0006;--shadow-2:0 28px 58px #0000008f}}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{width:100%;min-height:100%}body{color:var(--tg-text);background:var(--tg-bg);font-family:var(--font-body),"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-telegram=true] body{background:var(--tg-bg)}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}::selection{background:color-mix(in srgb,var(--accent)28%,transparent)}.container{width:min(100% - 32px,var(--container-max));margin-inline:auto}.app-shell{min-height:100svh;position:relative;overflow:clip}.app-shell:before{content:"";z-index:-3;pointer-events:none;mix-blend-mode:soft-light;opacity:.55;background:radial-gradient(1200px 800px at 50% -20%,#ffffff12,#0000 60%),radial-gradient(900px 700px at 10% 110%,#ffffff0a,#0000 65%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 2px 4px);position:fixed;inset:0}.ambient-live-layer{z-index:-2;pointer-events:none;contain:strict;--live-hue:36;--live-energy:.46;--live-shift-x:-18vw;--live-shift-y:-6vh;--live-sweep-angle:-9deg;--live-ribbon-shift:-14vw;--live-ring-tilt:-7deg;--live-particle-shift:-8vw;--live-prism-shift:-12vw;--live-pointer-x:var(--bg-pointer-x,0);--live-pointer-y:var(--bg-pointer-y,0);--live-scroll:var(--bg-scroll,0);--live-intensity:var(--bg-intensity,.2);position:fixed;inset:0;overflow:hidden}.ambient-gradient-layer{background:radial-gradient(980px 560px at 20% 14%,hsl(var(--live-hue)32% 58%/calc(.14 + var(--live-energy)*.12)),transparent 72%),radial-gradient(860px 520px at 80% 30%,hsl(calc(var(--live-hue) + 18)26% 54%/calc(.12 + var(--live-energy)*.1)),transparent 74%),radial-gradient(920px 620px at 50% 100%,hsl(calc(var(--live-hue) - 16)24% 46%/calc(.1 + var(--live-energy)*.1)),transparent 78%),linear-gradient(180deg,#06080bd6 0%,#080a0eeb 100%);transform:translate3d(calc(var(--live-shift-x) + var(--live-pointer-x)*1.8vw),calc(var(--live-shift-y) + var(--live-pointer-y)*1.4vh),0);will-change:transform,filter;animation:18s ease-in-out infinite ambient-gradient-drift;position:absolute;inset:-14%}.ambient-prism-layer{background:conic-gradient(from calc(130deg + var(--live-scroll)*160deg)at 52% 56%,#efe1c233,#977e580f 20%,#e2ceab38 34%,#5f6c7e12 56%,#ecdbbd3d 72%,#efe1c233);opacity:calc(.08 + var(--live-energy)*.16 + var(--live-intensity)*.1);filter:blur(48px)saturate(calc(.96 + var(--live-intensity)*.5));mix-blend-mode:screen;transform:translate3d(calc(var(--live-prism-shift) + var(--live-pointer-x)*2.6vw),calc(var(--live-pointer-y)*1.4vh),0);will-change:transform,opacity,filter;animation:26s linear infinite ambient-prism-spin;position:absolute;inset:-18%}.ambient-volumetric-layer{background:radial-gradient(560px 300px at calc(22% + var(--live-pointer-x)*10%)calc(20% + var(--live-pointer-y)*6%),#ecdcbd33,#ecdcbd00 74%),radial-gradient(620px 340px at calc(78% + var(--live-pointer-x)*8%)calc(34% + var(--live-pointer-y)*8%),#b49e7821,#b49e7800 78%),radial-gradient(760px 420px at calc(50% + var(--live-pointer-x)*6%)calc(110% - var(--live-scroll)*18%),#66728229,#66728200 78%);opacity:calc(.12 + var(--live-energy)*.12 + var(--live-intensity)*.08);mix-blend-mode:screen;will-change:transform,opacity;animation:14.8s ease-in-out infinite ambient-volumetric-breathe;position:absolute;inset:-12%}.ambient-grid-layer{opacity:calc(.08 + var(--live-energy)*.08 + var(--live-intensity)*.08);mix-blend-mode:soft-light;background:linear-gradient(#0000,#ffffff05,#0000),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 2px 6px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 2px 8px);animation:24s linear infinite ambient-grid-shift;position:absolute;inset:-4%}.ambient-noise-layer{opacity:calc(.1 + var(--live-intensity)*.2);mix-blend-mode:soft-light;background:radial-gradient(1200px 700px at 50% -20%,#ffffff14,#0000 70%),radial-gradient(900px 560px at 10% 110%,#ffffff0d,#0000 74%);animation:2.2s steps(2,end) infinite ambient-noise-flicker;position:absolute;inset:-4%}.ambient-rings-layer{opacity:calc(.16 + var(--live-energy)*.14);transform:rotate(var(--live-ring-tilt))translate3d(calc(var(--live-pointer-x)*1.6vw),calc(var(--live-pointer-y)*1vh),0);mix-blend-mode:screen;will-change:transform,opacity;background:radial-gradient(circle at 50% 56%,#0000 20%,#ecdcbd14 20.6%,#0000 22%),radial-gradient(circle at 50% 56%,#0000 30%,#ecdcbd12 30.5%,#0000 32%),radial-gradient(circle at 50% 56%,#0000 42%,#ecdcbd0f 42.4%,#0000 44%);animation:22s linear infinite ambient-rings-spin;position:absolute;inset:-10%}.ambient-ribbon{background:linear-gradient(90deg,#fff0 0%,hsl(calc(var(--live-hue) + 6)48% 66%/calc(.14 + var(--live-energy)*.2))44%,#fff0 100%);filter:blur(16px);width:min(64vw,900px);height:clamp(60px,8vw,120px);opacity:calc(.16 + var(--live-energy)*.14);transform:translate3d(calc(var(--live-ribbon-shift) + var(--live-pointer-x)*2vw),calc(var(--live-pointer-y)*-.8vh),0)rotate(-8deg);animation:ambient-ribbon-drift var(--ribbon-duration,16s)ease-in-out infinite;animation-delay:var(--ribbon-delay,0s);mix-blend-mode:screen;will-change:transform,opacity;border-radius:999px;position:absolute;left:-26vw}.ambient-ribbon.ribbon-a{--ribbon-duration:14.8s;--ribbon-delay:-2.1s;top:18%}.ambient-ribbon.ribbon-b{--ribbon-duration:18.4s;--ribbon-delay:-6.4s;top:58%}.ambient-particles{width:min(52vw,620px);height:min(34vh,260px);transform:translate3d(calc(var(--live-particle-shift) + var(--live-pointer-x)*2.2vw),calc(var(--live-pointer-y)*-.8vh),0);transition:transform .76s var(--ease-emphasized);opacity:calc(.2 + var(--live-energy)*.2 + var(--live-intensity)*.16);will-change:transform,opacity;position:absolute;bottom:8%;left:50%}.ambient-particles .particle{opacity:0;width:5px;height:5px;animation:ambient-particle-rise var(--particle-duration,7s)ease-in infinite;animation-delay:var(--particle-delay,0s);will-change:transform,opacity;background:radial-gradient(circle,#fff8e4f2 0%,#d6b278cc 46%,#fff0 78%);border-radius:999px;position:absolute}.ambient-particles .particle.p1{--particle-duration:6.2s;--particle-delay:-.8s;bottom:8%;left:8%}.ambient-particles .particle.p2{--particle-duration:7.2s;--particle-delay:-3.1s;bottom:2%;left:24%}.ambient-particles .particle.p3{--particle-duration:6.8s;--particle-delay:-1.7s;bottom:6%;left:42%}.ambient-particles .particle.p4{--particle-duration:7.8s;--particle-delay:-4.2s;bottom:4%;left:58%}.ambient-particles .particle.p5{--particle-duration:7.1s;--particle-delay:-2.4s;bottom:8%;left:74%}.ambient-particles .particle.p6{--particle-duration:6.6s;--particle-delay:-5.1s;bottom:5%;left:88%}.ambient-orb{opacity:calc(.14 + var(--live-energy)*.2);mix-blend-mode:screen;animation:ambient-orb-pulse var(--orb-duration,12s)ease-in-out infinite;will-change:transform,opacity;background:radial-gradient(circle,#ecdcbd66 0%,#c2a16c2e 44%,#fff0 76%);border-radius:999px;position:absolute}.ambient-orb.orb-a{aspect-ratio:1;--orb-duration:11.4s;width:min(34vw,430px);top:6%;left:4%}.ambient-orb.orb-b{aspect-ratio:1;--orb-duration:13.6s;width:min(28vw,360px);animation-delay:-3.2s;top:34%;right:8%}.ambient-orb.orb-c{aspect-ratio:1;--orb-duration:9.6s;width:min(22vw,290px);animation-delay:-1.6s;bottom:10%;left:32%}.ambient-sweep{opacity:0;width:min(56vw,780px);height:2px;transform:rotate(var(--live-sweep-angle));animation:ambient-sweep-run var(--sweep-duration,15s)linear infinite;animation-delay:var(--sweep-delay,0s);will-change:transform,opacity;background:linear-gradient(90deg,#fff0 0%,#f0e1c2e6 44%,#fff0 100%);border-radius:999px;position:absolute;left:-40vw;box-shadow:0 0 16px #f0e1c22e}.ambient-sweep.sweep-a{--sweep-duration:14.6s;--sweep-delay:-1.2s;top:22%}.ambient-sweep.sweep-b{--sweep-duration:18s;--sweep-delay:-5.8s;top:46%}.ambient-sweep.sweep-c{--sweep-duration:16.2s;--sweep-delay:-3.1s;top:70%}.ambient-glint{opacity:0;width:min(78vw,980px);height:1px;transform:rotate(calc(var(--live-sweep-angle) + var(--glint-tilt,0deg)));animation:ambient-glint-run var(--glint-duration,18s)linear infinite;animation-delay:var(--glint-delay,0s);mix-blend-mode:screen;will-change:transform,opacity;background:linear-gradient(90deg,#fff0 0%,#f1e2c4c7 46%,#fff0 100%);border-radius:999px;position:absolute;left:-44vw;box-shadow:0 0 14px #f1e2c433,0 0 28px #f1e2c41f}.ambient-glint.glint-a{--glint-duration:21s;--glint-delay:-5.4s;--glint-tilt:-4deg;top:16%}.ambient-glint.glint-b{--glint-duration:18.6s;--glint-delay:-2.2s;--glint-tilt:3deg;top:64%}.ambient-twinkles{opacity:calc(.2 + var(--live-intensity)*.2);will-change:opacity;position:absolute;inset:0}.ambient-twinkles .twinkle{opacity:0;width:3px;height:3px;animation:ambient-twinkle-pulse var(--twinkle-duration,6s)ease-in-out infinite;animation-delay:var(--twinkle-delay,0s);will-change:transform,opacity;background:radial-gradient(circle,#fffaecf2 0%,#dbbe8cad 44%,#fff0 74%);border-radius:999px;position:absolute}.ambient-twinkles .twinkle.t1{--twinkle-duration:6.4s;--twinkle-delay:-.7s;top:14%;left:18%}.ambient-twinkles .twinkle.t2{--twinkle-duration:7.2s;--twinkle-delay:-2.6s;top:24%;left:72%}.ambient-twinkles .twinkle.t3{--twinkle-duration:5.9s;--twinkle-delay:-1.2s;top:44%;left:34%}.ambient-twinkles .twinkle.t4{--twinkle-duration:7.8s;--twinkle-delay:-3.8s;top:58%;left:82%}.ambient-twinkles .twinkle.t5{--twinkle-duration:6.8s;--twinkle-delay:-4.6s;top:72%;left:12%}.ambient-twinkles .twinkle.t6{--twinkle-duration:5.6s;--twinkle-delay:-2.3s;top:86%;left:62%}.ambient-vignette-layer{opacity:.74;background:radial-gradient(980px 620px at 50% 54%,#fff0 34%,#06080bb3 100%);position:absolute;inset:-8%}html[data-bg-stage="0"] .ambient-live-layer{--live-hue:34;--live-energy:.4;--live-shift-x:-18vw;--live-shift-y:-6vh;--live-sweep-angle:-11deg;--live-ribbon-shift:-16vw;--live-ring-tilt:-9deg;--live-particle-shift:-10vw;--live-prism-shift:-16vw}html[data-bg-stage="1"] .ambient-live-layer{--live-hue:40;--live-energy:.48;--live-shift-x:-8vw;--live-shift-y:-3vh;--live-sweep-angle:-8deg;--live-ribbon-shift:-8vw;--live-ring-tilt:-6deg;--live-particle-shift:-4vw;--live-prism-shift:-8vw}html[data-bg-stage="2"] .ambient-live-layer{--live-hue:50;--live-energy:.56;--live-shift-x:0vw;--live-shift-y:-1vh;--live-sweep-angle:-5deg;--live-ribbon-shift:0vw;--live-ring-tilt:-3deg;--live-particle-shift:0vw;--live-prism-shift:-2vw}html[data-bg-stage="3"] .ambient-live-layer{--live-hue:42;--live-energy:.62;--live-shift-x:8vw;--live-shift-y:-2vh;--live-sweep-angle:-3deg;--live-ribbon-shift:8vw;--live-ring-tilt:0deg;--live-particle-shift:6vw;--live-prism-shift:5vw}html[data-bg-stage="4"] .ambient-live-layer{--live-hue:36;--live-energy:.52;--live-shift-x:14vw;--live-shift-y:-4vh;--live-sweep-angle:-6deg;--live-ribbon-shift:14vw;--live-ring-tilt:-4deg;--live-particle-shift:10vw;--live-prism-shift:12vw}html[data-bg-stage="5"] .ambient-live-layer{--live-hue:30;--live-energy:.44;--live-shift-x:18vw;--live-shift-y:-6vh;--live-sweep-angle:-10deg;--live-ribbon-shift:18vw;--live-ring-tilt:-8deg;--live-particle-shift:14vw;--live-prism-shift:18vw}html[data-low-fx="1"] .ambient-live-layer{--live-energy:.26}html[data-low-fx="1"] .ambient-prism-layer,html[data-low-fx="1"] .ambient-volumetric-layer,html[data-low-fx="1"] .ambient-rings-layer,html[data-low-fx="1"] .ambient-ribbon,html[data-low-fx="1"] .ambient-glint,html[data-low-fx="1"] .ambient-grid-layer,html[data-low-fx="1"] .ambient-noise-layer,html[data-low-fx="1"] .ambient-particles .particle.p4,html[data-low-fx="1"] .ambient-particles .particle.p5,html[data-low-fx="1"] .ambient-particles .particle.p6,html[data-low-fx="1"] .ambient-twinkles .twinkle.t4,html[data-low-fx="1"] .ambient-twinkles .twinkle.t5,html[data-low-fx="1"] .ambient-twinkles .twinkle.t6{display:none}.atmosphere-layer{z-index:-2;pointer-events:none;background:radial-gradient(1100px 660px at 0% -20%,#c7ab7c2e,transparent 60%),radial-gradient(800px 500px at 100% 10%,#88949f29,transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--bg)92%,#121212)0%,var(--bg)100%);contain:strict;position:fixed;inset:0}.atmosphere-layer:after{content:"";opacity:.5;will-change:transform,opacity;background:radial-gradient(520px 260px at 14% 24%,#ffffff0d,#0000 72%),radial-gradient(640px 320px at 86% 72%,#ffffff08,#0000 75%);animation:24s ease-in-out infinite atmosphere-drift;position:absolute;inset:-12%}.colosseum-layer{z-index:-1;pointer-events:none;contain:layout paint style;--focus-shift:-34vw;--sweep-shift:-36vw;--brush-offset:-18vw;--beam-shift:-32vw;--ember-shift:-20vw;--colosseum-sat:1.07;--colosseum-bright:1.04;--haze-strength:.3;--beam-opacity:.28;--ember-opacity:.56;--damage-opacity:.56;--photo-highlight-shift:-28%;--photo-paint-shift:-30%;--photo-reveal-shift:-34%;--photo-bloom-shift:-28%;--photo-energy:.56;position:fixed;inset:0;overflow:hidden}.colosseum-svg{left:50%;bottom:max(-52px,calc(var(--tg-safe-bottom) - 38px));opacity:.26;width:min(1160px,116vw);height:auto;filter:saturate(calc(var(--colosseum-sat)*.92))brightness(calc(var(--colosseum-bright)*.92))contrast(1.04);mix-blend-mode:screen;will-change:transform,opacity;animation:18s ease-in-out infinite colosseum-float;position:absolute;transform:translate(-50%)}.colosseum-photo-stack{left:50%;bottom:max(-58px,calc(var(--tg-safe-bottom) - 40px));aspect-ratio:12/7.2;pointer-events:none;isolation:isolate;will-change:transform;width:min(1240px,124vw);animation:14s ease-in-out infinite colosseum-photo-stage-float;position:absolute;transform:translate(-50%)}.colosseum-photo-base,.colosseum-photo-detail{background-image:url("/colosseum no backgroudn.svg");background-position:bottom;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.colosseum-photo-base{opacity:calc(.62 + var(--photo-energy)*.16);filter:grayscale(.05)contrast(1.14)brightness(.92)}.colosseum-photo-detail{opacity:calc(.2 + var(--photo-energy)*.36);filter:saturate(1.34)contrast(1.24)brightness(1.12);mix-blend-mode:screen;animation:10.2s ease-in-out infinite colosseum-photo-drift}.colosseum-photo-reveal{opacity:calc(.14 + var(--photo-energy)*.24);transform:translate3d(var(--photo-reveal-shift),0,0);transition:transform .76s var(--ease-emphasized),opacity .42s var(--ease-emphasized);mix-blend-mode:screen;clip-path:ellipse(46% 40% at 50% 62%);background:linear-gradient(106deg,#fff0 28%,#f2e0bdc2 46%,#f2e0bd24 62%,#fff0 76%);animation:8.8s ease-in-out infinite photo-reveal-breathe;position:absolute;inset:0}.colosseum-photo-tone{opacity:calc(.08 + var(--photo-energy)*.2);clip-path:ellipse(46% 40% at 50% 62%);mix-blend-mode:color-dodge;background:radial-gradient(460px 220px at 32% 54%,#cda7683d,#0000 74%),radial-gradient(500px 220px at 72%,#a38a6033,#0000 74%);animation:12.6s ease-in-out infinite photo-tone-flow;position:absolute;inset:0}.colosseum-photo-segments{clip-path:ellipse(46% 40% at 50% 62%);position:absolute;inset:0}.colosseum-photo-segment{opacity:0;filter:saturate(1.3)brightness(1.18)contrast(1.1);mix-blend-mode:color-dodge;transition:opacity .62s var(--ease-emphasized),filter .62s var(--ease-emphasized);background:linear-gradient(#ecdcbd8f 0%,#d6b27633 58%,#fff0 100%);position:absolute;inset:0}.colosseum-photo-segment.seg-1{clip-path:polygon(0% 22%,23% 18%,19% 100%,0% 100%)}.colosseum-photo-segment.seg-2{clip-path:polygon(18% 18%,39% 16%,36% 100%,17% 100%)}.colosseum-photo-segment.seg-3{clip-path:polygon(34% 16%,54% 15%,53% 100%,34% 100%)}.colosseum-photo-segment.seg-4{clip-path:polygon(50% 16%,69% 16%,69% 100%,50% 100%)}.colosseum-photo-segment.seg-5{clip-path:polygon(66% 17%,84% 19%,85% 100%,66% 100%)}.colosseum-photo-segment.seg-6{clip-path:polygon(82% 20%,100% 24%,100% 100%,82% 100%)}.colosseum-photo-bloom{width:min(46%,560px);height:min(24%,220px);opacity:calc(var(--photo-energy)*.44);transform:translate3d(var(--photo-bloom-shift),0,0);transition:transform .76s var(--ease-emphasized);mix-blend-mode:screen;background:radial-gradient(#ecdbbd6b 0%,#ecdbbd1f 42%,#fff0 76%);border-radius:999px;animation:6.2s ease-in-out infinite photo-bloom-breathe;position:absolute;bottom:16%;left:50%}.colosseum-photo-highlight{opacity:calc(.16 + var(--photo-energy)*.3);transform:translate3d(var(--photo-highlight-shift),0,0);transition:transform .76s var(--ease-emphasized),opacity .42s var(--ease-emphasized);clip-path:ellipse(46% 40% at 50% 62%);mix-blend-mode:screen;background:linear-gradient(108deg,#fff0 34%,#ecdcbdb8 48%,#fff0 64%);animation:7.8s ease-in-out infinite photo-highlight-sweep;position:absolute;inset:0}.colosseum-photo-paint{opacity:calc(.12 + var(--photo-energy)*.22);transform:translate3d(var(--photo-paint-shift),0,0);transition:transform .76s var(--ease-emphasized),opacity .42s var(--ease-emphasized);clip-path:ellipse(46% 40% at 50% 62%);mix-blend-mode:overlay;background:linear-gradient(96deg,#fff0 0%,#e0bf848f 46%,#fff0 100%);animation:4.8s ease-in-out infinite photo-paint-wave;position:absolute;inset:0}.colosseum-photo-dust{opacity:calc(.08 + var(--photo-energy)*.18);clip-path:ellipse(46% 40% at 50% 62%);background:radial-gradient(620px 220px at 52% 72%,#e2c48f38,#0000 74%),radial-gradient(380px 140px at 68% 76%,#e2c48f2e,#0000 76%);animation:5.6s ease-in-out infinite photo-dust-breathe;position:absolute;inset:0}.colosseum-shadow{fill:#0000008f}.colosseum-shell{fill:url(#col-base);stroke:#e3ceaa47;stroke-width:1.6px}.colosseum-shell-inner{fill:#14181d9e;stroke:#ecdabf24;stroke-width:1px}.colosseum-rim{fill:none;stroke:#ecdabf24}.colosseum-rim.outer{stroke-width:1.9px}.colosseum-rim.inner{stroke-width:1.4px;opacity:.75}.colosseum-ribs path{fill:none;stroke:#ebdbbd14;stroke-width:1.2px}.colosseum-broken-crown{fill:none;stroke:#e4cea761;stroke-width:3.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:460;stroke-dashoffset:36px;opacity:calc(var(--damage-opacity)*.98);filter:drop-shadow(0 0 8px #e4cea714);animation:10s ease-in-out infinite crown-flicker}.colosseum-grain{fill:url(#col-grain);opacity:.17;mix-blend-mode:soft-light}.colosseum-chips polygon{fill:#1c1f25d6;stroke:#ecdbbe29;stroke-width:.8px;opacity:calc(var(--damage-opacity)*.76)}.segment-unit{opacity:.08;transform-origin:50%;transition:opacity .72s var(--ease-emphasized),transform .72s var(--ease-emphasized),filter .72s var(--ease-emphasized);filter:saturate(.78);transform:translateY(14px)scale(.985)}.colosseum-segment-fill{fill:#bfa16e4d}.colosseum-segment-paint{fill:url(#col-paint);opacity:0;transform-origin:50% 100%;transition:opacity .62s var(--ease-emphasized),transform .62s var(--ease-emphasized);transform:scaleY(.84)}.colosseum-segment-outline{fill:none;stroke:#ebd8b666;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px;opacity:0;transition:opacity .34s var(--ease-emphasized),stroke-dashoffset .74s var(--ease-emphasized)}.colosseum-line{fill:none;stroke:url(#col-line);stroke-width:1.5px}.colosseum-arches path{fill:none;stroke:#f4e9d424;stroke-width:2px;stroke-linecap:round}.colosseum-arches.middle path{stroke-width:1.8px;opacity:.82}.colosseum-arches.upper path{stroke-width:1.6px;opacity:.88}.colosseum-weather path{fill:none;stroke:#ecdabf1a;stroke-width:1.2px;stroke-linecap:round}.colosseum-cracks path{fill:none;stroke:#ecdbbd3d;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 6;opacity:calc(var(--damage-opacity)*.72);animation:8.2s ease-in-out infinite crack-pulse}.colosseum-cracks path:nth-child(2n){animation-delay:-2.2s}.colosseum-cracks path:nth-child(3n){animation-delay:-4.4s}.colosseum-collapse path{fill:#080a0d94;stroke:#ecdbbe24;stroke-width:1px;opacity:calc(var(--damage-opacity)*.86);filter:drop-shadow(0 0 10px #00000057)}.colosseum-arches .colosseum-arch-fracture{fill:none;stroke:#ecdabe57;stroke-width:1.8px;stroke-linecap:round;opacity:calc(var(--damage-opacity)*.92);animation:6.6s ease-in-out infinite fracture-flicker}.colosseum-rubble polygon{fill:#1f242bd6;stroke:#ecdbbe2e;stroke-width:1px;opacity:calc(var(--damage-opacity)*.9);animation:9.4s ease-in-out infinite rubble-breathe}.colosseum-rubble polygon:nth-child(2n){animation-delay:-2.2s}.colosseum-rubble polygon:nth-child(3n){animation-delay:-4.1s}.colosseum-stage-beam{width:min(54vw,640px);height:min(30vw,350px);opacity:var(--beam-opacity);transform:translate3d(var(--beam-shift),0,0)rotate(-7deg);filter:blur(.3px);mix-blend-mode:screen;transition:transform .76s var(--ease-emphasized),opacity .42s var(--ease-emphasized);will-change:transform,opacity;background:conic-gradient(from 220deg at 50% 52%,#fff0 0deg,#eeddbc6b 58deg,#fff0 126deg 360deg),radial-gradient(at 50% 54%,#ecdbbe6b 0%,#c2a16c33 36%,#fff0 74%);border-radius:50%;animation:8.6s ease-in-out infinite colosseum-beam-sweep;position:absolute;bottom:clamp(80px,18vh,220px);left:50%}.colosseum-collapse-dust{width:min(42vw,520px);height:min(18vw,210px);opacity:calc(var(--damage-opacity)*.42);transform:translate3d(calc(var(--beam-shift) + 6vw),0,0);transition:transform .76s var(--ease-emphasized);mix-blend-mode:screen;will-change:transform,opacity;background:radial-gradient(360px 110px at 50% 64%,#ddbf8d42,#0000 76%),radial-gradient(220px 90px at 64% 52%,#ddbf8d33,#0000 78%);animation:6.4s ease-in-out infinite collapse-dust-roll;position:absolute;bottom:clamp(44px,14vh,160px);left:50%}.colosseum-depth-haze{pointer-events:none;position:absolute;inset:-14%}.colosseum-depth-haze.haze-back{opacity:calc(var(--haze-strength)*.72);will-change:transform,opacity;background:radial-gradient(680px 360px at 50% 62%,#ecdbbc1f,#0000 72%),radial-gradient(760px 440px at 12% 24%,#7b84901a,#0000 70%),radial-gradient(800px 500px at 90% 20%,#757e8914,#0000 72%);animation:18s ease-in-out infinite colosseum-haze-back}.colosseum-depth-haze.haze-front{opacity:calc(var(--haze-strength)*.88);mix-blend-mode:screen;filter:blur(2px);will-change:transform,opacity;background:radial-gradient(420px 160px at 50% 74%,#ebdbbc29,#0000 70%),radial-gradient(460px 180px at 28% 66%,#ebdbbc1f,#0000 74%),radial-gradient(460px 180px at 72% 66%,#ebdbbc1f,#0000 74%);animation:12s ease-in-out infinite colosseum-haze-front}.colosseum-cinema-noise{opacity:.1;mix-blend-mode:soft-light;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 3px),radial-gradient(1400px 900px at 50% -20%,#ffffff0d,#0000 72%);animation:1.9s steps(2,end) infinite cinema-noise-jitter;position:absolute;inset:-2%}.colosseum-vignette{opacity:.66;background:radial-gradient(980px 540px at 50% 56%,#fff0 34%,#07090ca3 100%);position:absolute;inset:-10%}.colosseum-embers{width:min(36vw,420px);height:min(26vw,300px);transform:translate3d(var(--ember-shift),0,0);opacity:var(--ember-opacity);transition:transform .76s var(--ease-emphasized);will-change:transform;position:absolute;bottom:clamp(52px,14vh,160px);left:50%}.colosseum-embers .ember{opacity:0;will-change:transform,opacity;background:radial-gradient(circle,#fff6dff2 0%,#e0b874cc 44%,#fff0 76%);border-radius:999px;width:6px;height:6px;animation:5.8s ease-in infinite ember-rise;position:absolute}.colosseum-embers .ember-a{animation-delay:-.4s;bottom:8%;left:18%}.colosseum-embers .ember-b{animation-delay:-2.1s;bottom:4%;left:44%}.colosseum-embers .ember-c{animation-delay:-3.3s;bottom:6%;left:62%}.colosseum-embers .ember-d{animation-delay:-1.2s;bottom:10%;left:78%}.colosseum-focus{opacity:.34;width:min(38vw,440px);height:min(18vw,210px);transform:translate3d(var(--focus-shift),0,0);transition:transform .76s var(--ease-emphasized),opacity .42s var(--ease-emphasized);mix-blend-mode:screen;will-change:transform,opacity;background:radial-gradient(#ecdbbe70 0%,#d6b27833 38%,#fff0 74%);border-radius:999px;animation:6.2s ease-in-out infinite colosseum-focus-breathe;position:absolute;bottom:clamp(98px,22vh,248px);left:50%}.colosseum-paint-sweep{opacity:.28;width:min(44vw,520px);height:20px;transform:translate3d(var(--sweep-shift),0,0)rotate(-8deg);transition:transform .76s var(--ease-emphasized),opacity .42s var(--ease-emphasized);filter:blur(.2px);will-change:transform,opacity;background:linear-gradient(90deg,#fff0 0%,#ecdcbdc7 38%,#ecdcbd1a 72%,#fff0 100%);border-radius:999px;animation:2.8s ease-in-out infinite colosseum-paint-scan;position:absolute;bottom:clamp(116px,22vh,258px);left:50%}.colosseum-brush{opacity:0;width:min(54vw,760px);height:3px;transform:translate3d(var(--brush-offset),0,0)rotate(-8deg);will-change:transform,opacity;background:linear-gradient(90deg,#fff0 0%,#eeddbcc2 46%,#fff0 100%);border-radius:999px;animation:12s linear infinite brush-sweep;position:absolute;bottom:20vh;left:-40vw;box-shadow:0 0 22px #eeddbc33}html[data-bg-stage="0"] .colosseum-layer{--focus-shift:-34vw;--sweep-shift:-36vw;--brush-offset:-18vw;--beam-shift:-32vw;--ember-shift:-20vw;--colosseum-sat:1.08;--colosseum-bright:1.05;--haze-strength:.3;--beam-opacity:.24;--ember-opacity:.5;--damage-opacity:.5;--photo-highlight-shift:-30%;--photo-paint-shift:-34%;--photo-reveal-shift:-34%;--photo-bloom-shift:-28%;--photo-energy:.5}html[data-bg-stage="1"] .colosseum-layer{--focus-shift:-20vw;--sweep-shift:-22vw;--brush-offset:-6vw;--beam-shift:-18vw;--ember-shift:-10vw;--colosseum-sat:1.12;--colosseum-bright:1.08;--haze-strength:.34;--beam-opacity:.29;--ember-opacity:.56;--damage-opacity:.58;--photo-highlight-shift:-18%;--photo-paint-shift:-22%;--photo-reveal-shift:-20%;--photo-bloom-shift:-14%;--photo-energy:.6}html[data-bg-stage="2"] .colosseum-layer{--focus-shift:-6vw;--sweep-shift:-8vw;--brush-offset:6vw;--beam-shift:-4vw;--ember-shift:0vw;--colosseum-sat:1.16;--colosseum-bright:1.1;--haze-strength:.38;--beam-opacity:.34;--ember-opacity:.64;--damage-opacity:.68;--photo-highlight-shift:-6%;--photo-paint-shift:-8%;--photo-reveal-shift:-8%;--photo-bloom-shift:-2%;--photo-energy:.72}html[data-bg-stage="3"] .colosseum-layer{--focus-shift:8vw;--sweep-shift:6vw;--brush-offset:18vw;--beam-shift:10vw;--ember-shift:12vw;--colosseum-sat:1.15;--colosseum-bright:1.09;--haze-strength:.36;--beam-opacity:.36;--ember-opacity:.68;--damage-opacity:.76;--photo-highlight-shift:6%;--photo-paint-shift:8%;--photo-reveal-shift:6%;--photo-bloom-shift:10%;--photo-energy:.82}html[data-bg-stage="4"] .colosseum-layer{--focus-shift:22vw;--sweep-shift:20vw;--brush-offset:30vw;--beam-shift:24vw;--ember-shift:22vw;--colosseum-sat:1.11;--colosseum-bright:1.07;--haze-strength:.33;--beam-opacity:.3;--ember-opacity:.6;--damage-opacity:.66;--photo-highlight-shift:18%;--photo-paint-shift:22%;--photo-reveal-shift:18%;--photo-bloom-shift:22%;--photo-energy:.68}html[data-bg-stage="5"] .colosseum-layer{--focus-shift:34vw;--sweep-shift:32vw;--brush-offset:40vw;--beam-shift:36vw;--ember-shift:32vw;--colosseum-sat:1.07;--colosseum-bright:1.04;--haze-strength:.3;--beam-opacity:.25;--ember-opacity:.52;--damage-opacity:.58;--photo-highlight-shift:30%;--photo-paint-shift:34%;--photo-reveal-shift:30%;--photo-bloom-shift:34%;--photo-energy:.56}html[data-bg-stage="0"] .segment-1,html[data-bg-stage="1"] .segment-1,html[data-bg-stage="2"] .segment-1,html[data-bg-stage="3"] .segment-1,html[data-bg-stage="4"] .segment-1,html[data-bg-stage="5"] .segment-1{opacity:.92;filter:saturate(1.18);transform:translateY(0)scale(1)}html[data-bg-stage="1"] .segment-2,html[data-bg-stage="2"] .segment-2,html[data-bg-stage="3"] .segment-2,html[data-bg-stage="4"] .segment-2,html[data-bg-stage="5"] .segment-2{opacity:.86;filter:saturate(1.14);transform:translateY(0)scale(1)}html[data-bg-stage="2"] .segment-3,html[data-bg-stage="3"] .segment-3,html[data-bg-stage="4"] .segment-3,html[data-bg-stage="5"] .segment-3{opacity:.82;filter:saturate(1.11);transform:translateY(0)scale(1)}html[data-bg-stage="3"] .segment-4,html[data-bg-stage="4"] .segment-4,html[data-bg-stage="5"] .segment-4{opacity:.77;filter:saturate(1.08);transform:translateY(0)scale(1)}html[data-bg-stage="4"] .segment-5,html[data-bg-stage="5"] .segment-5{opacity:.72;filter:saturate(1.05);transform:translateY(0)scale(1)}html[data-bg-stage="5"] .segment-6{opacity:.68;filter:saturate(1.02);transform:translateY(0)scale(1)}html[data-bg-stage="0"] .segment-1 .colosseum-segment-paint,html[data-bg-stage="1"] .segment-1 .colosseum-segment-paint,html[data-bg-stage="1"] .segment-2 .colosseum-segment-paint,html[data-bg-stage="2"] .segment-1 .colosseum-segment-paint,html[data-bg-stage="2"] .segment-2 .colosseum-segment-paint,html[data-bg-stage="2"] .segment-3 .colosseum-segment-paint,html[data-bg-stage="3"] .segment-1 .colosseum-segment-paint,html[data-bg-stage="3"] .segment-2 .colosseum-segment-paint,html[data-bg-stage="3"] .segment-3 .colosseum-segment-paint,html[data-bg-stage="3"] .segment-4 .colosseum-segment-paint,html[data-bg-stage="4"] .segment-1 .colosseum-segment-paint,html[data-bg-stage="4"] .segment-2 .colosseum-segment-paint,html[data-bg-stage="4"] .segment-3 .colosseum-segment-paint,html[data-bg-stage="4"] .segment-4 .colosseum-segment-paint,html[data-bg-stage="4"] .segment-5 .colosseum-segment-paint,html[data-bg-stage="5"] .segment-1 .colosseum-segment-paint,html[data-bg-stage="5"] .segment-2 .colosseum-segment-paint,html[data-bg-stage="5"] .segment-3 .colosseum-segment-paint,html[data-bg-stage="5"] .segment-4 .colosseum-segment-paint,html[data-bg-stage="5"] .segment-5 .colosseum-segment-paint,html[data-bg-stage="5"] .segment-6 .colosseum-segment-paint{opacity:.36;transform:scaleY(1)}html[data-bg-stage="0"] .segment-1 .colosseum-segment-outline,html[data-bg-stage="1"] .segment-1 .colosseum-segment-outline,html[data-bg-stage="1"] .segment-2 .colosseum-segment-outline,html[data-bg-stage="2"] .segment-1 .colosseum-segment-outline,html[data-bg-stage="2"] .segment-2 .colosseum-segment-outline,html[data-bg-stage="2"] .segment-3 .colosseum-segment-outline,html[data-bg-stage="3"] .segment-1 .colosseum-segment-outline,html[data-bg-stage="3"] .segment-2 .colosseum-segment-outline,html[data-bg-stage="3"] .segment-3 .colosseum-segment-outline,html[data-bg-stage="3"] .segment-4 .colosseum-segment-outline,html[data-bg-stage="4"] .segment-1 .colosseum-segment-outline,html[data-bg-stage="4"] .segment-2 .colosseum-segment-outline,html[data-bg-stage="4"] .segment-3 .colosseum-segment-outline,html[data-bg-stage="4"] .segment-4 .colosseum-segment-outline,html[data-bg-stage="4"] .segment-5 .colosseum-segment-outline,html[data-bg-stage="5"] .segment-1 .colosseum-segment-outline,html[data-bg-stage="5"] .segment-2 .colosseum-segment-outline,html[data-bg-stage="5"] .segment-3 .colosseum-segment-outline,html[data-bg-stage="5"] .segment-4 .colosseum-segment-outline,html[data-bg-stage="5"] .segment-5 .colosseum-segment-outline,html[data-bg-stage="5"] .segment-6 .colosseum-segment-outline{opacity:.34;stroke-dashoffset:0}html[data-bg-stage="0"] .segment-1 .colosseum-segment-paint,html[data-bg-stage="1"] .segment-2 .colosseum-segment-paint,html[data-bg-stage="2"] .segment-3 .colosseum-segment-paint,html[data-bg-stage="3"] .segment-4 .colosseum-segment-paint,html[data-bg-stage="4"] .segment-5 .colosseum-segment-paint,html[data-bg-stage="5"] .segment-6 .colosseum-segment-paint{opacity:.82;animation:segment-paint-wave 2.6s var(--ease-emphasized)infinite}html[data-bg-stage="0"] .segment-1 .colosseum-segment-outline,html[data-bg-stage="1"] .segment-2 .colosseum-segment-outline,html[data-bg-stage="2"] .segment-3 .colosseum-segment-outline,html[data-bg-stage="3"] .segment-4 .colosseum-segment-outline,html[data-bg-stage="4"] .segment-5 .colosseum-segment-outline,html[data-bg-stage="5"] .segment-6 .colosseum-segment-outline{opacity:.8;animation:segment-outline-draw 1.04s var(--ease-emphasized)1,segment-outline-glow 2.8s ease-in-out infinite}html[data-bg-stage="0"] .colosseum-photo-segment.seg-1,html[data-bg-stage="1"] .colosseum-photo-segment.seg-1,html[data-bg-stage="2"] .colosseum-photo-segment.seg-1,html[data-bg-stage="3"] .colosseum-photo-segment.seg-1,html[data-bg-stage="4"] .colosseum-photo-segment.seg-1,html[data-bg-stage="5"] .colosseum-photo-segment.seg-1{opacity:.38}html[data-bg-stage="1"] .colosseum-photo-segment.seg-2,html[data-bg-stage="2"] .colosseum-photo-segment.seg-2,html[data-bg-stage="3"] .colosseum-photo-segment.seg-2,html[data-bg-stage="4"] .colosseum-photo-segment.seg-2,html[data-bg-stage="5"] .colosseum-photo-segment.seg-2{opacity:.34}html[data-bg-stage="2"] .colosseum-photo-segment.seg-3,html[data-bg-stage="3"] .colosseum-photo-segment.seg-3,html[data-bg-stage="4"] .colosseum-photo-segment.seg-3,html[data-bg-stage="5"] .colosseum-photo-segment.seg-3{opacity:.3}html[data-bg-stage="3"] .colosseum-photo-segment.seg-4,html[data-bg-stage="4"] .colosseum-photo-segment.seg-4,html[data-bg-stage="5"] .colosseum-photo-segment.seg-4{opacity:.28}html[data-bg-stage="4"] .colosseum-photo-segment.seg-5,html[data-bg-stage="5"] .colosseum-photo-segment.seg-5{opacity:.26}html[data-bg-stage="5"] .colosseum-photo-segment.seg-6{opacity:.24}html[data-bg-stage="0"] .colosseum-photo-segment.seg-1,html[data-bg-stage="1"] .colosseum-photo-segment.seg-2,html[data-bg-stage="2"] .colosseum-photo-segment.seg-3,html[data-bg-stage="3"] .colosseum-photo-segment.seg-4,html[data-bg-stage="4"] .colosseum-photo-segment.seg-5,html[data-bg-stage="5"] .colosseum-photo-segment.seg-6{opacity:.62;filter:saturate(1.44)brightness(1.26)contrast(1.14);animation:2.6s ease-in-out infinite photo-segment-pulse}.flight-layer{z-index:-1;pointer-events:none;contain:strict;filter:saturate(1.08)contrast(1.06);position:fixed;inset:0;overflow:hidden}.flight-scan{top:var(--scan-y);opacity:0;width:min(56vw,720px);height:2px;transform:rotate(var(--scan-angle));animation:scan-sweep var(--scan-duration,18s)linear infinite;animation-delay:var(--scan-delay,0s);will-change:transform,opacity;background:linear-gradient(90deg,#fff0 0%,#f8eedcf2 40%,#fff0 100%);border-radius:999px;position:absolute;left:-50vw;box-shadow:0 0 18px #f8eedc2e}.flight-focus{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,#fff 38%,var(--accent))0%,#f2d7a433 40%,transparent 72%);opacity:.24;width:clamp(220px,24vw,360px);animation:focus-drift var(--focus-duration,12s)ease-in-out infinite;will-change:transform,opacity;border-radius:999px;position:absolute}.flight-focus.focus-a{--focus-duration:9.6s;top:3%;right:4%}.flight-focus.focus-b{--focus-duration:12.8s;animation-delay:-3.3s;top:52%;right:16%}.flight-lane{top:var(--lane-y);opacity:0;transform-origin:50%;width:560px;height:34px;transform:translate3d(0,0,0)rotate(var(--lane-angle))scale(var(--lane-scale,1));animation:fly-lane var(--lane-duration)linear infinite;animation-delay:var(--lane-delay);filter:saturate(1.06);will-change:transform,opacity;position:absolute;left:-28vw}.flight-contrail{background:linear-gradient(90deg,#fff0 0%,color-mix(in srgb,var(--accent)40%,#fff)32%,#ffffffc2 100%);width:418px;height:2px;box-shadow:0 0 12px color-mix(in srgb,var(--accent)30%,transparent);position:absolute;top:16px;left:10px}.flight-plane{filter:drop-shadow(0 0 10px #ffffff47)drop-shadow(0 0 24px #ab8a542e);place-items:center;width:56px;height:18px;display:grid;position:absolute;top:7px;left:404px}.flight-plane-icon{width:100%;height:100%}.flight-plane-body{fill:color-mix(in srgb,#d9dfe4 56%,var(--surface-2))}.flight-plane-detail{fill:color-mix(in srgb,#aeb7bf 58%,var(--surface-2));opacity:.95}.flight-plane-cockpit{fill:color-mix(in srgb,#f5f8fa 52%,var(--accent))}.flight-beacon{background:radial-gradient(circle,#fff8e5 0%,color-mix(in srgb,var(--accent)66%,#fff)48%,#fff0 72%);opacity:0;width:20px;height:20px;animation:1.55s ease-out infinite beacon-pulse;animation-delay:var(--beacon-delay,0s);will-change:transform,opacity;border-radius:999px;position:absolute;top:3px;left:455px;transform:scale(.35)}.flight-dust{background:color-mix(in srgb,var(--accent)66%,#fff);opacity:.24;border-radius:999px;width:6px;height:6px;animation:6s ease-in-out infinite flight-twinkle;position:absolute}.flight-dust.dust-a{top:12%;right:16%}.flight-dust.dust-b{animation-delay:-2.1s;top:34%;right:38%}.flight-dust.dust-c{animation-delay:-1s;top:62%;right:24%}.top-bar{z-index:20;padding-top:max(10px,var(--tg-safe-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0e1013e0;position:sticky;top:0}.top-bar-inner{height:var(--header-height);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.brand-mark{align-items:center;gap:12px;display:inline-flex}.brand-logo-wrap{background:color-mix(in srgb,var(--surface-2)90%,#000);border:1px solid color-mix(in srgb,var(--line)86%,transparent);border-radius:12px;flex-shrink:0;width:42px;height:42px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 16px #00000061}.brand-logo-image{object-fit:cover;filter:grayscale(.08)contrast(1.06)brightness(.86);width:100%;height:100%;transform:scale(1.08)}.brand-logo-wrap:after{content:"";border-radius:inherit;opacity:.42;border:1px solid #fff3;animation:3.8s ease-in-out infinite orb-pulse;position:absolute;inset:-1px}.brand-text{flex-direction:column;gap:2px;display:flex}.brand-text strong{font-family:var(--font-display),"Trebuchet MS",sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:1.12rem;line-height:1}.brand-text small{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.desktop-nav{background:color-mix(in srgb,var(--surface-2)76%,transparent);border:1px solid color-mix(in srgb,var(--line)90%,transparent);border-radius:12px;justify-self:center;gap:10px;padding:7px;display:inline-flex}.nav-link{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;transition:background-color .18s var(--ease-standard),color .18s var(--ease-standard);border-radius:9px;padding:10px 14px;font-size:.86rem}.nav-link:hover,.nav-link:focus-visible{color:var(--text-primary);background:color-mix(in srgb,var(--surface-1)75%,transparent);outline:none}.nav-link.is-active{color:var(--text-primary);background:color-mix(in srgb,var(--surface-1)90%,#000)}.top-cta{background:linear-gradient(135deg,var(--accent)0%,var(--accent-strong)100%);min-height:44px;color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px color-mix(in srgb,var(--accent)22%,transparent),inset 0 0 0 1px #fff3;transition:transform .18s var(--ease-standard),filter .18s var(--ease-standard);border-radius:10px;justify-self:end;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:600;display:inline-flex}.top-cta:hover,.top-cta:focus-visible{filter:saturate(1.1);outline:none;transform:translateY(-1px)}.app-content{padding-top:clamp(20px,2.8vw,36px);padding-bottom:calc(110px + var(--tg-safe-bottom));gap:clamp(60px,9.5vw,124px);display:grid}.section{content-visibility:auto;contain-intrinsic-size:640px;gap:16px;padding-block:clamp(10px,1.8vw,22px);display:grid}.section-header{gap:10px;max-width:680px;display:grid}main.app-content>section:not(.hero-block-home),main.app-content>.section-header{width:min(100%,920px);margin-inline:auto}.eyebrow{background:color-mix(in srgb,var(--surface-2)84%,transparent);border:1px solid var(--line);width:fit-content;min-height:28px;color:var(--text-secondary);letter-spacing:.11em;text-transform:uppercase;border-radius:8px;align-items:center;padding:0 10px;font-size:.68rem;display:inline-flex}.section-title{font-family:var(--font-display),"Trebuchet MS",sans-serif;letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:.95}.section-subtitle{color:var(--text-secondary);font-size:clamp(.92rem,1.4vw,1rem);line-height:1.55}.hero-block{border:1px solid color-mix(in srgb,var(--line)92%,transparent);background:radial-gradient(560px 260px at 100% 0%,#c5a7741f,transparent 72%),radial-gradient(460px 220px at 0% 100%,#78828c14,transparent 70%),color-mix(in srgb,var(--surface-1)54%,transparent);box-shadow:var(--shadow-1);isolation:isolate;border-radius:18px;gap:24px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:clip}.hero-photo{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:center 30%;filter:grayscale(.12)contrast(1.06)brightness(.56);transform:scale(1.01)}.hero-art-mask{z-index:1;pointer-events:none;opacity:.72;background:linear-gradient(100deg,#08090ba3 0%,#08090b3d 46%,#08090bad 100%),radial-gradient(900px 500px at 72% 84%,#e5d2ae1f,#0000 78%);position:absolute;inset:0;transform:scale(1.01)}.hero-row,.hero-actions{z-index:2;position:relative}.hero-block:before{content:"";background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent)28%,#fff)50%,transparent 100%);opacity:.12;pointer-events:none;width:64%;height:240%;animation:10.8s ease-in-out infinite hero-sweep;position:absolute;top:-76%;left:-18%;transform:rotate(11deg)}.hero-block:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent)64%,transparent),transparent);opacity:.9;height:1px;animation:4.6s ease-in-out infinite hero-line-pulse;position:absolute;inset:auto 0 0}.hero-row{gap:14px;display:grid}.hero-logo{font-family:var(--font-display),"Trebuchet MS",sans-serif;text-transform:uppercase;letter-spacing:.18em;text-shadow:0 2px 18px #ffffff1f;font-size:clamp(2rem,5vw,4.4rem);line-height:.88}.hero-copy{max-width:680px;color:var(--text-secondary);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-block-home{align-content:center;gap:clamp(28px,4.2vw,48px);min-height:clamp(560px,100svh - 190px,860px)}.hero-block-home .hero-logo{font-size:clamp(2.4rem,6.8vw,6.2rem)}.hero-block-home .hero-copy{max-width:760px;font-size:clamp(1rem,1.9vw,1.2rem)}.btn{letter-spacing:.06em;text-transform:uppercase;min-height:48px;transition:transform .18s var(--ease-standard),background-color .18s var(--ease-standard);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:hover,.btn:focus-visible{outline:none;transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--accent)0%,var(--accent-strong)100%);color:var(--accent-text);box-shadow:0 12px 22px color-mix(in srgb,var(--accent)22%,transparent)}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0 36%,#ffffff59 50%,#fff0 64%);animation:7.6s ease-in-out infinite btn-glint;position:absolute;inset:-140% -30%;transform:translate(-45%)}.btn-ghost{border-color:var(--line);background:color-mix(in srgb,var(--surface-2)70%,transparent)}.card-grid{content-visibility:auto;contain-intrinsic-size:860px;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;max-width:980px;margin-inline:auto;display:grid}.card-grid>*{min-width:0}.catalog-item{grid-column:span 4;min-width:0;display:grid}.product-card{border:1px solid var(--line);background:linear-gradient(170deg,#ffffff08 0%,transparent 34%),color-mix(in srgb,var(--surface-1)76%,transparent);transition:transform .22s var(--ease-standard),box-shadow .22s var(--ease-standard),border-color .22s var(--ease-standard);border-radius:14px;grid-column:span 4;grid-template-rows:auto 1fr;gap:0;min-width:0;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.product-card:before{content:"";opacity:0;transition:opacity .22s var(--ease-standard);pointer-events:none;background:linear-gradient(108deg,#fff0 42%,#ffffff1a 50%,#fff0 58%);position:absolute;inset:-80% -32%;transform:translate(-60%)}.product-card:hover,.product-card:focus-within{box-shadow:var(--shadow-1);border-color:color-mix(in srgb,var(--accent)42%,var(--line));transform:translateY(-2px)}.product-card:hover:before,.product-card:focus-within:before{opacity:1;animation:card-glint 1.2s var(--ease-emphasized)1}.product-media{aspect-ratio:4/3;background:var(--surface-2);border-radius:0;position:relative;overflow:clip}.product-media:after{content:"";pointer-events:none;background:linear-gradient(#06080b00 0%,#06080bad 100%);height:40%;position:absolute;inset:auto 0 0}.product-media img{object-fit:cover;transition:transform .32s var(--ease-standard)}.product-media-empty{background:radial-gradient(220px 140px at 22% 16%,#ffffff14,#0000 70%),linear-gradient(#0e131999 0%,#0a0d12e6 100%);position:absolute;inset:0}.product-card:hover .product-media img,.product-card:focus-within .product-media img{transform:scale(1.05)}.media-pill{z-index:2;background:color-mix(in srgb,var(--surface-1)88%,transparent);letter-spacing:.1em;text-transform:uppercase;min-height:26px;color:color-mix(in srgb,#cfd6e0 74%,var(--text-primary));border:1px solid #ffffff2e;border-radius:2px;align-items:center;padding:0 10px;font-size:.66rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.product-content{background:linear-gradient(180deg,#0a0c10f0 0%,#0a0c10fa 100%),color-mix(in srgb,var(--surface-1)88%,transparent);gap:10px;min-width:0;padding:12px 12px 13px;display:grid}.product-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-section-tag{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#b4bdca 64%,var(--text-primary));font-size:.68rem;font-weight:700}.product-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.product-title{text-transform:uppercase;letter-spacing:.02em;word-break:break-word;font-size:clamp(.98rem,1.8vw,1.16rem);line-height:1.1}.price-tag{font-family:var(--font-mono),monospace;white-space:nowrap;color:color-mix(in srgb,var(--accent)64%,var(--text-primary));align-self:center;font-size:.82rem}.product-copy{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.46;display:-webkit-box;overflow:hidden}.product-specs-compact{gap:6px;margin:0;padding:0;list-style:none;display:grid}.product-spec-item{border:1px solid color-mix(in srgb,var(--line)72%,transparent);background:#0f1319eb;border-radius:0;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 10px;display:flex}.card-spec-key{color:color-mix(in srgb,#b5beca 72%,var(--text-secondary));letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:600}.card-spec-value{text-align:right;max-width:66%;color:color-mix(in srgb,#e5e8ee 88%,var(--text-primary));white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;line-height:1.3;overflow:hidden}.meta-row{flex-wrap:wrap;gap:7px;display:flex}.product-card .chip{letter-spacing:.08em;background:color-mix(in srgb,var(--surface-2)84%,transparent);border-radius:2px;min-height:30px;padding:0 12px;font-size:.7rem;font-weight:700}.product-card .chip.media-chip{border-color:color-mix(in srgb,#9ea8b5 46%,var(--line));color:color-mix(in srgb,#d1d7e2 80%,var(--text-primary))}.chip{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2)62%,transparent);letter-spacing:.08em;text-transform:uppercase;min-height:22px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 9px;font-size:.58rem;display:inline-flex}.chip.category-chip{border-color:color-mix(in srgb,var(--accent)34%,var(--line));color:color-mix(in srgb,var(--accent)66%,var(--text-primary))}.chip.tag-chip{border-color:color-mix(in srgb,#8a95a0 36%,var(--line));color:color-mix(in srgb,#c5d0dd 72%,var(--text-primary))}.status-badge{--badge-tone:#8d96a1;letter-spacing:.12em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--badge-tone)50%,var(--line));min-height:22px;color:color-mix(in srgb,var(--badge-tone)74%,var(--text-primary));background:linear-gradient(145deg,color-mix(in srgb,var(--badge-tone)20%,transparent),#080b0e14),color-mix(in srgb,var(--surface-2)62%,transparent);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.58rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a,0 4px 10px #0003}.status-badge:before{content:"";background:var(--badge-tone);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb,var(--badge-tone)44%,transparent);border-radius:999px}.status-badge.in_stock{--badge-tone:#3cb970}.status-badge.limited{--badge-tone:#d4a251}.status-badge.preorder{--badge-tone:#4f95d2}.product-card .status-badge{letter-spacing:.12em;border-color:color-mix(in srgb,#95a0ae 48%,var(--line));min-height:24px;color:color-mix(in srgb,#ccd3de 78%,var(--text-primary));box-shadow:none;background:linear-gradient(145deg,#ffffff0a,#080b0e24),#10161eeb;border-radius:2px;padding:0 8px;font-size:.62rem}.product-card .status-badge:before{display:none}.control-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,210px));gap:10px;max-width:760px;margin-inline:auto;display:grid}.control-row.control-row-compact{grid-template-columns:minmax(0,1fr) minmax(0,210px)}.control-row.control-row-single{grid-template-columns:minmax(0,1fr)}.control-row form{display:contents}.control{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2)80%,transparent);border-radius:10px;height:48px;padding:0 14px}.control:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)48%,transparent);outline-offset:1px}.empty-state{border:1px dashed color-mix(in srgb,var(--line)82%,transparent);background:color-mix(in srgb,var(--surface-1)44%,transparent);color:var(--text-secondary);border-radius:12px;justify-items:start;gap:10px;padding:22px;display:grid}.catalog-section-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin-inline:auto;display:grid}.catalog-section-btn{text-align:left;border:1px solid color-mix(in srgb,var(--line)84%,transparent);background:linear-gradient(160deg,#ffffff0a 0%,transparent 34%),color-mix(in srgb,var(--surface-1)62%,transparent);min-height:122px;transition:transform .22s var(--ease-standard),border-color .22s var(--ease-standard),box-shadow .22s var(--ease-standard),background-color .22s var(--ease-standard);cursor:pointer;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.catalog-section-btn:hover,.catalog-section-btn:focus-visible{border-color:color-mix(in srgb,var(--accent)46%,var(--line));outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #00000047}.catalog-section-btn.is-active{border-color:color-mix(in srgb,var(--accent)64%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--accent)18%,transparent)0%,#fff0 46%),color-mix(in srgb,var(--surface-2)78%,transparent);box-shadow:inset 0 0 0 1px #ffffff12,0 14px 30px color-mix(in srgb,var(--accent)14%,transparent)}.catalog-section-label{font-family:var(--font-display),"Trebuchet MS",sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.2rem,2.6vw,1.6rem);line-height:.94}.catalog-section-subtitle{color:var(--text-secondary);font-size:.82rem;line-height:1.35}.catalog-section-count{color:color-mix(in srgb,var(--accent)72%,var(--text-primary));letter-spacing:.09em;text-transform:uppercase;margin-top:auto;font-size:.72rem;font-weight:600}.product-layout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.gallery-wrap{gap:14px;min-width:0;display:grid}.stage-shell{gap:8px;min-width:0;display:grid}.stage{border:1px solid var(--line);background:radial-gradient(560px 360px at 20% 10%,#ffffff0f,transparent 72%),color-mix(in srgb,var(--surface-1)88%,transparent);aspect-ratio:4/5;box-shadow:var(--shadow-1);touch-action:pan-y;border-radius:16px;position:relative;overflow:clip}.stage-media{object-fit:cover;width:100%;height:100%;display:block}.stage-expand{z-index:3;border:1px solid color-mix(in srgb,var(--line)80%,#fff3);background:color-mix(in srgb,var(--surface-1)86%,#06080b33);min-height:30px;color:color-mix(in srgb,#dde2ea 88%,var(--text-primary));letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;padding:0 11px;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.stage-nav{z-index:3;border:1px solid color-mix(in srgb,var(--line)90%,#ffffff3d);background:color-mix(in srgb,var(--surface-1)86%,#080b0e3d);width:40px;height:40px;color:color-mix(in srgb,#f0f3f8 92%,var(--text-primary));cursor:pointer;border-radius:999px;place-items:center;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.stage-nav-prev{left:10px}.stage-nav-next{right:10px}.gallery-counter{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#c2cad5 72%,var(--text-secondary));justify-self:end;font-size:.7rem}.gallery-rail{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent)28%,transparent)transparent;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.thumb{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2)80%,transparent);cursor:pointer;aspect-ratio:1;scroll-snap-align:start;border-radius:10px;grid-template-rows:1fr auto;gap:0;min-height:0;display:grid;position:relative;overflow:hidden}.thumb-media{width:100%;height:100%;min-height:0;position:relative}.thumb-image{object-fit:cover;width:100%;height:100%;display:block}.thumb-kind{z-index:2;border:1px solid color-mix(in srgb,var(--line)88%,#fff3);min-height:20px;color:color-mix(in srgb,#d4dbe7 76%,var(--text-primary));letter-spacing:.1em;text-transform:uppercase;background:#0a0e13e0;border-radius:999px;align-items:center;padding:0 6px;font-size:.56rem;font-weight:700;display:inline-flex;position:absolute;bottom:6px;right:6px}.thumb.is-active{outline:2px solid color-mix(in srgb,var(--accent)58%,transparent);outline-offset:1px}.gallery-lightbox{z-index:80;background:#05070aeb;place-items:center;padding:22px clamp(12px,4vw,44px);display:grid;position:fixed;inset:0}.gallery-lightbox-close{z-index:82;width:auto;position:absolute;top:14px;right:14px}.gallery-lightbox-stage{aspect-ratio:16/10;border:1px solid color-mix(in srgb,var(--line)82%,#ffffff29);background:#06080b;border-radius:12px;width:min(100%,1180px);max-height:84svh;position:relative;overflow:clip}.gallery-lightbox-media{object-fit:contain;width:100%;height:100%;display:block}.stage-nav-lightbox.stage-nav-prev{left:20px}.stage-nav-lightbox.stage-nav-next{right:20px}.product-panel{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff05 0%,transparent 35%),color-mix(in srgb,var(--surface-1)56%,transparent);box-shadow:var(--shadow-1);border-radius:14px;gap:18px;padding:18px;display:grid}.price-main{font-family:var(--font-mono),monospace;font-size:1.42rem}.copy{color:var(--text-secondary);line-height:1.7}.spec-grid{gap:10px;display:grid}.spec-item{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2)68%,transparent);border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.spec-label{color:var(--text-secondary)}.stack{gap:12px;display:grid}.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:860px;margin-inline:auto;display:grid}.rule-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-1)56%,transparent);border-radius:12px;gap:9px;padding:16px;display:grid}.rule-card h3{font-family:var(--font-display),"Trebuchet MS",sans-serif;font-size:1.02rem}.rule-card p{color:var(--text-secondary);line-height:1.58}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-1)54%,transparent);border-radius:10px;overflow:clip}.faq-question{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;min-height:50px;padding:0 14px;font-weight:600}.faq-answer{color:var(--text-secondary);padding:0 14px 14px;line-height:1.6}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:860px;margin-inline:auto;display:grid}.contact-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-1)56%,transparent);border-radius:12px;gap:12px;padding:16px;display:grid}.contact-card h3{font-family:var(--font-display),"Trebuchet MS",sans-serif;font-size:1.02rem}.contact-meta{color:var(--text-secondary);font-size:.92rem}.contact-action{width:fit-content}.bottom-nav{inset-inline:0;z-index:30;min-height:calc(var(--bottom-nav-height) + var(--tg-safe-bottom));padding:8px max(16px,var(--tg-safe-left))calc(8px + var(--tg-safe-bottom))max(16px,var(--tg-safe-right));background:color-mix(in srgb,var(--surface-1)94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:none;position:fixed;bottom:0}.bottom-link{min-height:44px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;place-items:center;font-size:.7rem;display:grid}.bottom-link span{white-space:nowrap}.bottom-link.is-active{color:var(--text-primary);background:color-mix(in srgb,var(--surface-2)90%,transparent);animation:2.9s ease-in-out infinite nav-breathe}.fade-up{opacity:0;animation:fade-up .48s var(--ease-emphasized)forwards;transform:translateY(12px)}.fade-up[data-delay="1"]{animation-delay:80ms}.fade-up[data-delay="2"]{animation-delay:.14s}.fade-up[data-delay="3"]{animation-delay:.21s}@keyframes colosseum-float{0%,to{opacity:.8;transform:translate(-50%)}50%{opacity:.9;transform:translate(-50%,-8px)}}@keyframes colosseum-photo-drift{0%,to{opacity:.28;transform:translate(0,0)scale(1)}50%{opacity:.38;transform:translateY(-3px)scale(1.01)}}@keyframes colosseum-photo-stage-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}@keyframes photo-reveal-breathe{0%,to{opacity:calc(.1 + var(--photo-energy)*.2);transform:translate3d(var(--photo-reveal-shift),0,0)scaleX(.98)}50%{opacity:calc(.18 + var(--photo-energy)*.3);transform:translate3d(calc(var(--photo-reveal-shift) + 2%),0,0)scaleX(1.04)}}@keyframes photo-tone-flow{0%,to{opacity:calc(.06 + var(--photo-energy)*.16);transform:translate(0,0)scale(1)}50%{opacity:calc(.1 + var(--photo-energy)*.24);transform:translate(1.2%,-1%)scale(1.03)}}@keyframes photo-bloom-breathe{0%,to{opacity:calc(var(--photo-energy)*.34);transform:translate3d(var(--photo-bloom-shift),0,0)scale(.98)}50%{opacity:calc(var(--photo-energy)*.5);transform:translate3d(var(--photo-bloom-shift),-2px,0)scale(1.04)}}@keyframes photo-highlight-sweep{0%,to{opacity:calc(.14 + var(--photo-energy)*.24);transform:translate3d(var(--photo-highlight-shift),0,0)}50%{opacity:calc(.2 + var(--photo-energy)*.34);transform:translate3d(calc(var(--photo-highlight-shift) + 2%),0,0)}}@keyframes photo-paint-wave{0%,to{opacity:calc(.1 + var(--photo-energy)*.16);transform:translate3d(var(--photo-paint-shift),0,0)}50%{opacity:calc(.14 + var(--photo-energy)*.26);transform:translate3d(calc(var(--photo-paint-shift) + 2%),-1px,0)}}@keyframes photo-dust-breathe{0%,to{opacity:calc(.06 + var(--photo-energy)*.12);transform:translate(0,0)}50%{opacity:calc(.1 + var(--photo-energy)*.2);transform:translateY(-2px)}}@keyframes collapse-dust-roll{0%,to{opacity:calc(var(--damage-opacity)*.32);transform:translate3d(calc(var(--beam-shift) + 6vw),0,0)scale(.96)}50%{opacity:calc(var(--damage-opacity)*.52);transform:translate3d(calc(var(--beam-shift) + 8vw),-3px,0)scale(1.04)}}@keyframes photo-segment-pulse{0%,to{filter:saturate(1.36)brightness(1.2)contrast(1.1)}50%{filter:saturate(1.52)brightness(1.3)contrast(1.16)}}@keyframes colosseum-focus-breathe{0%,to{opacity:.3;transform:translate3d(var(--focus-shift),0,0)scale(.98)}50%{opacity:.44;transform:translate3d(var(--focus-shift),-4px,0)scale(1.02)}}@keyframes colosseum-paint-scan{0%,to{opacity:.22;transform:translate3d(var(--sweep-shift),0,0)rotate(-8deg)scaleX(.95)}45%{opacity:.42}50%{transform:translate3d(calc(var(--sweep-shift) + 4vw),-2px,0)rotate(-8deg)scaleX(1.08)}}@keyframes colosseum-beam-sweep{0%,to{transform:translate3d(var(--beam-shift),0,0)rotate(-7deg)scale(.98);filter:blur(.3px)saturate(.95)}50%{transform:translate3d(calc(var(--beam-shift) + 2.5vw),-3px,0)rotate(-7deg)scale(1.05);filter:blur(.3px)saturate(1.18)}}@keyframes colosseum-haze-back{0%,to{opacity:calc(var(--haze-strength)*.68);transform:translate(0,0)scale(1)}50%{opacity:calc(var(--haze-strength)*.88);transform:translate(12px,-8px)scale(1.03)}}@keyframes colosseum-haze-front{0%,to{opacity:calc(var(--haze-strength)*.78);transform:translate(0,0)scale(1)}50%{opacity:calc(var(--haze-strength)*1);transform:translate(-10px,-5px)scale(1.04)}}@keyframes cinema-noise-jitter{0%,to{opacity:.1;transform:translate(0,0)}40%{opacity:.12;transform:translate(-.3%,.2%)}70%{opacity:.09;transform:translate(.2%,-.2%)}}@keyframes ember-rise{0%{opacity:0;transform:translate(0,0)scale(.6)}20%{opacity:.92}to{opacity:0;transform:translate(22px,-140px)scale(1.08)}}@keyframes crown-flicker{0%,to{opacity:calc(var(--damage-opacity)*.88);stroke-dashoffset:38px}50%{opacity:calc(var(--damage-opacity)*1);stroke-dashoffset:20px}}@keyframes crack-pulse{0%,to{opacity:calc(var(--damage-opacity)*.58)}50%{opacity:calc(var(--damage-opacity)*.9)}}@keyframes fracture-flicker{0%,to{opacity:calc(var(--damage-opacity)*.72);stroke-dasharray:0}50%{opacity:calc(var(--damage-opacity)*.98);stroke-dasharray:3 5}}@keyframes rubble-breathe{0%,to{opacity:calc(var(--damage-opacity)*.82);transform:translate(0,0)}50%{opacity:calc(var(--damage-opacity)*1);transform:translateY(-1px)}}@keyframes segment-paint-wave{0%,to{filter:saturate(.92)brightness(.92)}50%{filter:saturate(1.26)brightness(1.18)}}@keyframes segment-outline-draw{0%{opacity:0;stroke-dashoffset:340px}30%{opacity:.68}to{opacity:.82;stroke-dashoffset:0}}@keyframes segment-outline-glow{0%,to{opacity:.42}50%{opacity:.84}}@keyframes brush-sweep{0%{opacity:0;transform:translate3d(calc(var(--brush-offset,-12vw) - 16vw),0,0)rotate(-8deg)}15%{opacity:.26}86%{opacity:.26}to{opacity:0;transform:translate3d(calc(var(--brush-offset,-12vw) + 88vw),-12px,0)rotate(-8deg)}}@keyframes fly-lane{0%{transform:translate3d(-14vw,0,0)rotate(var(--lane-angle))scale(var(--lane-scale,1));opacity:0}8%{opacity:var(--lane-opacity,.62)}52%{transform:translate3d(56vw,var(--lane-drift,-10px),0)rotate(var(--lane-angle))scale(var(--lane-scale,1))}92%{opacity:var(--lane-opacity,.62)}to{transform:translate3d(136vw,calc(var(--lane-drift,-10px) - 14px),0)rotate(var(--lane-angle))scale(var(--lane-scale,1));opacity:0}}@keyframes scan-sweep{0%{transform:translate3d(-24vw,0,0)rotate(var(--scan-angle));opacity:0}10%{opacity:var(--scan-opacity,.2)}90%{opacity:var(--scan-opacity,.2)}to{transform:translate3d(146vw,-8px,0)rotate(var(--scan-angle));opacity:0}}@keyframes flight-twinkle{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.45;transform:scale(1.2)}}@keyframes atmosphere-drift{0%,to{opacity:.42;transform:translate(0,0)scale(1)}50%{opacity:.62;transform:translate(14px,-6px)scale(1.03)}}@keyframes beacon-pulse{0%{opacity:0;transform:scale(.3)}18%{opacity:.9}60%{opacity:.42;transform:scale(1.05)}to{opacity:0;transform:scale(1.34)}}@keyframes orb-pulse{0%,to{opacity:.24;transform:scale(1)}50%{opacity:.56;transform:scale(1.08)}}@keyframes focus-drift{0%,to{opacity:.24;transform:translate(0,0)scale(1)}50%{opacity:.46;transform:translate(18px,-8px)scale(1.08)}}@keyframes hero-sweep{0%,to{opacity:.12;transform:translate(0,0)rotate(13deg)}50%{opacity:.24;transform:translate(12px)rotate(13deg)}}@keyframes hero-line-pulse{0%,to{opacity:.48;transform:scaleX(.94)}50%{opacity:.98;transform:scaleX(1)}}@keyframes btn-glint{0%,75%,to{transform:translate(-45%)}88%{transform:translate(45%)}}@keyframes card-glint{0%{transform:translate(-60%)}to{transform:translate(55%)}}@keyframes nav-breathe{0%,to{box-shadow:inset 0 0 0 1px #ffffff0a}50%{box-shadow:inset 0 0 0 1px #ffffff24}}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@keyframes ambient-gradient-drift{0%,to{transform:translate3d(calc(var(--live-shift-x) + var(--live-pointer-x)*1.8vw),calc(var(--live-shift-y) + var(--live-pointer-y)*1.4vh),0)scale(1);filter:saturate(calc(.9 + var(--live-intensity)*.32))}50%{transform:translate3d(calc(var(--live-shift-x) + 3vw + var(--live-pointer-x)*2.2vw),calc(var(--live-shift-y) - 1vh + var(--live-pointer-y)*1.6vh),0)scale(1.04);filter:saturate(calc(1.04 + var(--live-intensity)*.38))}}@keyframes ambient-prism-spin{0%,to{transform:translate3d(calc(var(--live-prism-shift) + var(--live-pointer-x)*2.6vw),calc(var(--live-pointer-y)*1.4vh),0)rotate(-1.5deg)scale(1);opacity:calc(.08 + var(--live-energy)*.16 + var(--live-intensity)*.08)}50%{transform:translate3d(calc(var(--live-prism-shift) + 4vw + var(--live-pointer-x)*3.2vw),calc(-.8vh + var(--live-pointer-y)*1.8vh),0)rotate(2.5deg)scale(1.05);opacity:calc(.14 + var(--live-energy)*.2 + var(--live-intensity)*.14)}}@keyframes ambient-volumetric-breathe{0%,to{opacity:calc(.1 + var(--live-energy)*.1);transform:translate(0,0)scale(1)}50%{transform:translate3d(calc(var(--live-pointer-x)*8px),-6px,0)scale(1.03);opacity:calc(.16 + var(--live-energy)*.15 + var(--live-intensity)*.08)}}@keyframes ambient-grid-shift{0%{transform:translate(0,0)}to{transform:translateY(20px)}}@keyframes ambient-noise-flicker{0%,to{opacity:.14;transform:translate(0,0)}50%{opacity:.2;transform:translate(.2%,-.2%)}}@keyframes ambient-orb-pulse{0%,to{opacity:calc(.1 + var(--live-energy)*.16);transform:translate(0,0)scale(.98)}50%{opacity:calc(.16 + var(--live-energy)*.26);transform:translate(10px,-6px)scale(1.06)}}@keyframes ambient-sweep-run{0%{opacity:0;transform:translate3d(-20vw,0,0)rotate(var(--live-sweep-angle))}10%{opacity:calc(.1 + var(--live-energy)*.18)}90%{opacity:calc(.1 + var(--live-energy)*.18)}to{opacity:0;transform:translate3d(140vw,-8px,0)rotate(var(--live-sweep-angle))}}@keyframes ambient-rings-spin{0%,to{transform:rotate(var(--live-ring-tilt))translate3d(calc(var(--live-pointer-x)*1.6vw),calc(var(--live-pointer-y)*1vh),0)scale(1);opacity:calc(.14 + var(--live-energy)*.12)}50%{transform:rotate(calc(var(--live-ring-tilt) + 4deg))translate3d(calc(var(--live-pointer-x)*2vw),calc(var(--live-pointer-y)*1.2vh),0)scale(1.03);opacity:calc(.2 + var(--live-energy)*.16)}}@keyframes ambient-ribbon-drift{0%,to{opacity:calc(.12 + var(--live-energy)*.1);transform:translate3d(calc(var(--live-ribbon-shift) + var(--live-pointer-x)*2vw),calc(var(--live-pointer-y)*-.8vh),0)rotate(-8deg)scaleX(.96)}50%{opacity:calc(.18 + var(--live-energy)*.18);transform:translate3d(calc(var(--live-ribbon-shift) + 5vw + var(--live-pointer-x)*2.6vw),calc(-4px + var(--live-pointer-y)*-1vh),0)rotate(-8deg)scaleX(1.06)}}@keyframes ambient-particle-rise{0%{opacity:0;transform:translate(0,0)scale(.6)}18%{opacity:.9}to{opacity:0;transform:translate(20px,-170px)scale(1.12)}}@keyframes ambient-glint-run{0%{opacity:0;transform:translate3d(-26vw,0,0)rotate(calc(var(--live-sweep-angle) + var(--glint-tilt,0deg)))}12%{opacity:calc(.08 + var(--live-intensity)*.2)}88%{opacity:calc(.08 + var(--live-intensity)*.2)}to{opacity:0;transform:translate3d(144vw,-8px,0)rotate(calc(var(--live-sweep-angle) + var(--glint-tilt,0deg)))}}@keyframes ambient-twinkle-pulse{0%,to{opacity:0;transform:scale(.6)}28%{opacity:calc(.28 + var(--live-intensity)*.26);transform:scale(1)}52%{opacity:calc(.12 + var(--live-intensity)*.16);transform:scale(1.3)}}@media (max-width:1280px){.card-grid .product-card,.card-grid .catalog-item{grid-column:span 4}.control-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,180px))}.control-row.control-row-compact{grid-template-columns:minmax(0,1fr) minmax(0,180px)}.control-row.control-row-single{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.product-layout{grid-template-columns:1fr}}@media (max-width:1023px){.desktop-nav,.top-cta{display:none}.top-bar-inner{grid-template-columns:1fr;gap:6px;height:68px}.app-content{padding-top:24px;padding-bottom:calc(130px + var(--tg-safe-bottom));gap:44px}.control-row,.rule-grid,.contact-grid{grid-template-columns:1fr}.bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;display:grid}.top-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--surface-1)96%,transparent)}.flight-layer .lane-c,.flight-layer .lane-d,.flight-layer .dust-c,.flight-layer .focus-b{display:none}.ambient-orb.orb-a{width:min(44vw,360px)}.ambient-orb.orb-b{width:min(36vw,300px)}.ambient-ribbon.ribbon-b,.ambient-particles .particle.p6,.ambient-glint.glint-b,.ambient-twinkles .twinkle.t6,.ambient-sweep.sweep-c{display:none}.hero-art-mask{opacity:.36;background-position:50% 22%}.hero-photo img{object-position:center 24%;filter:grayscale(.1)contrast(1.04)brightness(.6)}.hero-block-home{gap:24px;min-height:clamp(500px,100svh - 160px,720px)}.stage{aspect-ratio:1/1.08}.stage-nav{width:36px;height:36px;font-size:1.5rem}.gallery-lightbox-stage{aspect-ratio:4/5;max-height:80svh}.colosseum-svg{width:min(1080px,156vw);bottom:max(-58px,calc(var(--tg-safe-bottom) - 48px));opacity:.7}.colosseum-photo-stack{width:min(1480px,186vw);bottom:max(-70px,calc(var(--tg-safe-bottom) - 56px))}.colosseum-photo-bloom{width:min(56%,460px);height:min(28%,180px)}.colosseum-focus{opacity:.3;width:min(46vw,360px);height:min(24vw,180px)}.colosseum-stage-beam{width:min(62vw,560px);height:min(34vw,300px)}.colosseum-depth-haze.haze-front{opacity:calc(var(--haze-strength)*.72)}.colosseum-embers{width:min(48vw,360px);height:min(34vw,220px)}.colosseum-collapse-dust{width:min(62vw,430px);height:min(26vw,170px)}.colosseum-paint-sweep{opacity:.24;width:min(56vw,420px)}}@media (max-width:860px){.catalog-section-picker{grid-template-columns:1fr}.catalog-section-btn{min-height:108px}.card-grid .product-card,.card-grid .catalog-item{grid-column:span 6}}@media (max-width:680px){.gallery-rail{grid-auto-columns:minmax(84px,96px)}.card-grid .product-card,.card-grid .catalog-item{grid-column:span 12}}@media (max-width:720px){.ambient-prism-layer,.ambient-volumetric-layer,.ambient-rings-layer,.ambient-ribbon,.ambient-glint,.ambient-twinkles .twinkle.t4,.ambient-twinkles .twinkle.t5,.ambient-twinkles .twinkle.t6,.ambient-particles .particle.p4,.ambient-particles .particle.p5,.ambient-particles .particle.p6,.ambient-grid-layer,.ambient-noise-layer,.ambient-sweep.sweep-b,.ambient-sweep.sweep-c,.ambient-orb.orb-c,.colosseum-cinema-noise,.colosseum-depth-haze.haze-front,.colosseum-photo-tone,.colosseum-photo-paint,.colosseum-paint-sweep,.colosseum-brush,.flight-layer .scan-b,.flight-layer .lane-b,.flight-layer .dust-b,.flight-layer .dust-c{display:none}}@media (max-width:560px){.container{width:min(100% - 24px,var(--container-max))}.ambient-orb.orb-a{width:min(58vw,280px);top:2%;left:-8%}.ambient-orb.orb-b{width:min(48vw,220px);right:-8%}.ambient-sweep.sweep-a,.ambient-twinkles{display:none}.ambient-particles{width:min(62vw,280px);height:min(24vh,140px);left:42%}.hero-actions{grid-template-columns:1fr;display:grid}.hero-art-mask{opacity:.3;background-position:62% 18%}.hero-photo img{object-position:64% 20%;filter:grayscale(.08)contrast(1.02)brightness(.62)}.hero-block-home{min-height:clamp(460px,100svh - 138px,620px)}.stage-expand{min-height:28px;padding:0 9px;font-size:.56rem;top:8px;right:8px}.stage-nav{width:32px;height:32px;font-size:1.3rem}.gallery-lightbox{padding:14px 10px}.gallery-lightbox-stage{width:100%;max-height:74svh}.stage-nav-lightbox{top:auto;bottom:16px;transform:none}.stage-nav-lightbox.stage-nav-prev{left:10px}.stage-nav-lightbox.stage-nav-next{right:10px}.colosseum-svg{width:186vw;left:56%;bottom:max(-66px,calc(var(--tg-safe-bottom) - 56px));opacity:.66}.colosseum-photo-stack{width:224vw;left:56%;bottom:max(-78px,calc(var(--tg-safe-bottom) - 64px))}.colosseum-photo-bloom{width:min(72%,320px);height:min(34%,130px);bottom:18%}.colosseum-focus{opacity:.26;width:min(68vw,320px);height:min(30vw,150px);bottom:clamp(90px,24vh,170px)}.colosseum-stage-beam{width:min(82vw,420px);height:min(42vw,220px);bottom:clamp(84px,20vh,140px)}.colosseum-embers{width:min(68vw,280px);height:min(42vw,170px);bottom:clamp(40px,12vh,90px)}.colosseum-collapse-dust{width:min(78vw,320px);height:min(30vw,120px);bottom:clamp(40px,12vh,84px)}.btn{width:100%}.card-grid .product-card,.card-grid .catalog-item{grid-column:span 12}.bottom-link{letter-spacing:.03em;font-size:.68rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.flight-layer{display:none}.ambient-gradient-layer,.ambient-prism-layer,.ambient-volumetric-layer,.ambient-rings-layer,.ambient-grid-layer,.ambient-noise-layer,.ambient-orb,.ambient-ribbon,.ambient-particles .particle,.ambient-sweep,.ambient-glint,.ambient-twinkles .twinkle,.colosseum-svg,.colosseum-broken-crown,.colosseum-cracks path,.colosseum-arches .colosseum-arch-fracture,.colosseum-rubble polygon,.colosseum-stage-beam,.colosseum-depth-haze,.colosseum-cinema-noise,.colosseum-vignette,.colosseum-embers .ember,.colosseum-collapse-dust,.colosseum-photo-stack,.colosseum-photo-detail,.colosseum-photo-reveal,.colosseum-photo-tone,.colosseum-photo-segment,.colosseum-photo-bloom,.colosseum-photo-highlight,.colosseum-photo-paint,.colosseum-photo-dust,.colosseum-focus,.colosseum-paint-sweep,.colosseum-brush,.segment-unit,.colosseum-segment-paint,.colosseum-segment-outline,.atmosphere-layer:after{transition:none!important;animation:none!important}}@media (pointer:coarse){.product-card:hover,.product-card:focus-within{box-shadow:none;transform:none}.product-card:hover .product-media img,.product-card:focus-within .product-media img{transform:none}}
