@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_b9f9a6ac-module__HYMzDW__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_b9f9a6ac-module__HYMzDW__variable{--font-heading:"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_8027fe4e-module__uszU4a__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8027fe4e-module__uszU4a__variable{--font-body:"Manrope","Manrope Fallback"}
:root{--color-bg:#050608;--color-bg-soft:#0b0d10;--color-surface:#111418;--color-surface-elevated:#171c22;--color-text:#fff;--color-text-muted:#fff;--color-accent:#ffd54a;--color-accent-strong:#ffe98a;--color-border:#2d3440;--color-success:#4cc98c;--color-warning:#ffd54a;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-xl:34px;--shadow-card:0 16px 38px #00000061;--shadow-elevated:0 24px 62px #00000073;--app-viewport-height:100dvh;--app-viewport-stable-height:100dvh;--app-safe-area-top:max(env(safe-area-inset-top),var(--tg-safe-area-inset-top,0px));--app-safe-area-right:max(env(safe-area-inset-right),var(--tg-safe-area-inset-right,0px));--app-safe-area-bottom:max(env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom,var(--tg-safe-area-inset-bottom,0px)));--app-safe-area-left:max(env(safe-area-inset-left),var(--tg-safe-area-inset-left,0px))}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;max-width:100vw;min-height:100%;overflow-x:hidden}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable both-edges}body{min-height:var(--app-viewport-stable-height);min-height:max(100dvh,var(--app-viewport-stable-height));color:var(--color-text);background-color:var(--color-bg);font-family:var(--font-body),"Trebuchet MS",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1100px 320px at 52% -8%,#ffd85c29,transparent 58%),radial-gradient(1200px 500px at 105% -4%,#ffeea014,transparent 60%),radial-gradient(980px 440px at 50% 118%,#1c222c75,transparent 62%),linear-gradient(180deg,var(--color-bg-soft),var(--color-bg));position:fixed;inset:0}html[data-telegram-mini-app=true],body[data-telegram-mini-app=true]{overscroll-behavior-y:none}h1,h2,h3,h4{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:.025em;line-height:1.08}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,[role=button]{touch-action:manipulation}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:120;background:#131825f5;border:1px solid #fff3;border-radius:10px;padding:8px 12px;font-weight:700;position:fixed;top:-100px;left:12px}.skip-link:focus-visible{top:12px}.site-frame{min-height:var(--app-viewport-stable-height);width:min(100%,860px);padding:calc(12px + var(--app-safe-area-top))calc(12px + var(--app-safe-area-right))calc(86px + var(--app-safe-area-bottom))calc(12px + var(--app-safe-area-left));isolation:isolate;margin:0 auto;position:relative}.site-frame:before{content:"";pointer-events:none;z-index:-1;background:repeating-linear-gradient(-26deg,#0000 0 36px,#ffffff04 36px 37px,#0000 37px 72px),radial-gradient(900px 220px at 50% -12%,#ffe17a14,#0000 64%);position:fixed;inset:0}.top-bar{z-index:60;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex;position:sticky;top:8px}.top-wrap{z-index:60;gap:6px;margin-bottom:10px;transition:opacity .22s,transform .22s,filter .22s;display:grid;position:sticky;top:8px}.top-wrap .top-bar{margin-bottom:0;position:static;top:auto}.top-actions{gap:8px;display:flex}.top-btn{color:var(--color-text);letter-spacing:.015em;cursor:pointer;background:radial-gradient(140% 130% at 50% -55%,#ffeb9324,#0000 48%),linear-gradient(170deg,#15191ffa,#0c0f13fc);border:1px solid #ffd54a4d;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.top-btn:hover{border-color:#ffd54abd;transform:translateY(-1px);box-shadow:0 10px 22px #0000005c}.top-btn--icon{justify-content:center;width:40px;padding:0}.app-icon{flex:none;width:1em;height:1em;display:inline-block}.top-btn-icon{width:18px;height:18px;color:var(--color-accent)}.top-quick-nav{border-radius:var(--radius-md);box-shadow:var(--shadow-card);opacity:0;transform-origin:50% 0;filter:blur(12px);will-change:opacity,transform,filter;transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1),filter .32s ease,display .32s allow-discrete;transition-behavior:allow-discrete;background:radial-gradient(120% 120% at 50% -35%,#ffe88a14,#0000 46%),linear-gradient(165deg,#13181ffa,#0c1015fa);border:1px solid #ffd54a38;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;display:none;transform:translateY(-12px)scale(.965)}.top-quick-nav.is-open{opacity:1;filter:blur();display:grid;transform:translateY(0)scale(1)}.top-quick-link{min-height:36px;color:var(--color-text-muted);background:#ffffff0a;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:inline-flex}.top-quick-icon{width:17px;height:17px;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.top-quick-link.is-active{color:var(--color-text);background:#ffd54a1f;border-color:#ffd54a9e}.top-quick-locale{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.top-quick-link--locale{cursor:pointer;width:100%}.brand-chip-slot{--brand-chip-size:78px;--brand-chip-size-docked:56px;top:max(8px,var(--app-safe-area-top));z-index:58;block-size:calc(var(--brand-chip-size) + 8px);pointer-events:none;isolation:isolate;will-change:block-size,margin,transform,opacity;place-items:start center;margin:-4px auto 8px;transition:block-size .26s,margin .26s;display:grid;position:sticky}.brand-chip-slot.is-docked{block-size:calc(var(--brand-chip-size-docked) + 6px);margin-bottom:4px}.brand-signal{left:50%;top:calc((var(--brand-chip-size-docked)*.5) - 1px);pointer-events:none;opacity:0;transform-origin:50%;filter:blur(8px);width:min(86vw,620px);height:30px;transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1),filter .36s;position:absolute;transform:translate(-50%)scaleX(.24)}.brand-signal:before,.brand-signal:after{content:"";border-radius:999px;position:absolute;inset:0}.brand-signal:before{background:linear-gradient(90deg,#0000 0%,#7bb9ff47 12%,#ffd54a85 50%,#7bb9ff47 88%,#0000 100%);inset-block:11px;box-shadow:0 0 22px #ffd54a29,0 0 38px #7bb9ff24}.brand-signal:after{background:radial-gradient(circle,#fff9e1f5 0%,#ffd54acc 42%,#0000 72%);width:22px;height:22px;top:4px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #ffd54a47,0 0 42px #7bb9ff2e}.brand-chip-slot.is-docked .brand-signal{opacity:.92;filter:blur();transform:translate(-50%)scaleX(1)}.brand-chip{width:var(--brand-chip-size);height:var(--brand-chip-size);font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:1;clip-path:polygon(24% 0,76% 0,100% 24%,100% 76%,76% 100%,24% 100%,0 76%,0 24%);background:radial-gradient(circle at 32% 20%,#fff5c12e,#0000 44%),radial-gradient(circle at 76% 78%,#ffd64c2e,#0000 48%),linear-gradient(145deg,#141920fa,#0b0e12fa);border:1px solid #ffd54aa3;border-radius:24px;place-items:center;font-size:1.32rem;font-weight:700;transition:width .26s,height .26s,border-radius .26s,opacity .26s,transform .26s,box-shadow .26s,border-color .26s;display:grid;overflow:hidden;box-shadow:0 14px 28px #0006,inset 0 0 0 1px #ffd54a3d}.brand-chip.is-docked{width:var(--brand-chip-size-docked);height:var(--brand-chip-size-docked);opacity:.8;letter-spacing:.06em;border-radius:18px;font-size:.92rem;transform:translateY(0);box-shadow:0 10px 22px #00000052,inset 0 0 0 1px #ffd54a2e}.brand-chip-media{border-radius:inherit;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.brand-chip-image{object-fit:cover;block-size:100%;inline-size:100%}.site-frame--home .brand-chip-slot{--brand-chip-size:clamp(108px,28vw,152px);--brand-chip-size-docked:52px;margin:2px auto 8px}.site-frame--home .brand-chip{border-color:#ffd54ad6;border-radius:34px;box-shadow:0 18px 36px #0000007a,inset 0 0 0 1px #ffd54a57}.site-frame--home .brand-chip.is-docked{border-radius:18px}.site-frame--home .brand-chip-image{object-fit:contain}.site-frame--logo-docked .top-wrap{margin-bottom:4px}@media (prefers-reduced-motion:reduce){.brand-chip-slot,.brand-chip{transition:none}}.page-wrap{will-change:opacity,transform,filter;gap:10px;transition:opacity .22s,transform .22s,filter .22s;display:grid}.page-wrap>*{min-width:0;max-width:100%}.page-wrap--home{min-height:0;overflow:clip}.app-nav-progress{top:calc(6px + var(--app-safe-area-top));pointer-events:none;z-index:96;opacity:0;transform-origin:50%;filter:blur(8px);background:#ffffff14;border-radius:999px;width:min(100% - 28px,820px);height:4px;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1),filter .28s;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)scaleX(.28);box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #00000038}.app-nav-progress:before,.app-nav-progress:after{content:"";border-radius:inherit;position:absolute;inset:0}.app-nav-progress:before{background:linear-gradient(90deg,#7bb9ff1f 0%,#ffd54abd 46%,#fff5c9fa 58%,#7bb9ff2e 100%)}.app-nav-progress:after{filter:blur(10px);opacity:0;background:linear-gradient(90deg,#0000,#fff9e1fa,#0000);width:24%;inset:-6px auto -6px -24%}.app-nav-progress[data-phase=pending],.app-nav-progress[data-phase=settling]{opacity:1;filter:blur();transform:translate(-50%)scaleX(1)}.app-nav-progress[data-phase=pending]:after{opacity:1;animation:1.05s linear infinite app-nav-progress-glide}.app-nav-progress[data-phase=settling]:after{opacity:.58;animation:.7s linear app-nav-progress-glide}html[data-app-nav-phase=pending] .top-wrap,body[data-app-nav-phase=pending] .top-wrap,html[data-app-nav-phase=pending] .brand-chip-slot,body[data-app-nav-phase=pending] .brand-chip-slot,html[data-app-nav-phase=pending] .bottom-nav,body[data-app-nav-phase=pending] .bottom-nav{opacity:.9;filter:saturate(.92);transform:translateY(4px)}html[data-app-nav-phase=pending] .bottom-nav,body[data-app-nav-phase=pending] .bottom-nav{transform:translate(-50%)translateY(4px)scale(.992)}html[data-app-nav-phase=pending] .page-wrap,body[data-app-nav-phase=pending] .page-wrap{opacity:.84;filter:saturate(.92)blur(.7px);transform:translateY(8px)scale(.992)}html[data-app-nav-phase=settling] .page-wrap,body[data-app-nav-phase=settling] .page-wrap{animation:.28s cubic-bezier(.22,1,.36,1) app-page-settle}.regolamento-shell{align-content:start;display:grid}.regolamento-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.regolamento-card{background:radial-gradient(140% 120% at 100% -28%,#ffe2811a,#0000 46%),radial-gradient(140% 120% at 0 120%,#7bb9ff14,#0000 52%),linear-gradient(165deg,#12171efa,#0a0d12fc);border:1px solid #ffd54a33;border-radius:24px;padding:14px 14px 15px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000047,inset 0 0 0 1px #ffffff08}.regolamento-card:before{content:"";pointer-events:none;opacity:.92;background:linear-gradient(135deg,#ffffff0f,#0000 24%),linear-gradient(#0000,#ffd54a0d);position:absolute;inset:0}.regolamento-card:hover{border-color:#ffd54a6b;transform:translateY(-2px);box-shadow:0 18px 34px #00000052,inset 0 0 0 1px #ffd54a24}.regolamento-card>*{z-index:1;position:relative}.regolamento-card-title{text-transform:uppercase;color:#ffe37a;text-shadow:0 2px 12px #ffd54a2e;font-size:clamp(1rem,3.3vw,1.22rem);line-height:1.04}.regolamento-card-body{gap:6px;margin-top:10px;display:grid}.regolamento-line{color:#ffffffeb;font-size:.95rem;line-height:1.42}.regolamento-card--notice,.regolamento-card--warning{grid-column:1/-1}.regolamento-card--notice{text-align:center;background:radial-gradient(140% 140% at 50% -40%,#ffe28129,#0000 48%),linear-gradient(160deg,#1a160bfa,#120f08fc);border-color:#ffd54a57}.regolamento-card--notice .regolamento-line{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(.98rem,3.4vw,1.08rem);font-weight:700}.regolamento-card--warning{background:radial-gradient(140% 120% at 100% -30%,#ff767629,#0000 46%),linear-gradient(165deg,#240e10fa,#14080afc);border-color:#ff7b7b57}.regolamento-card--warning .regolamento-card-title{color:#ffb7b7;text-shadow:0 2px 12px #ff76762e}.regolamento-card--warning .regolamento-line{color:#ffe8e8f0}#main-content{scroll-margin-top:12px}.home-minimal{text-align:center;isolation:isolate;border-radius:var(--radius-xl);max-width:620px;box-shadow:var(--shadow-card);background:radial-gradient(120% 130% at 50% -36%,#ffdd781f,#0000 48%),radial-gradient(140% 120% at 0 110%,#7bb9ff17,#0000 52%),linear-gradient(165deg,#10141bf5,#090c11fa);border:1px solid #ffd54a38;justify-items:center;gap:8px;margin:0 auto;padding:18px 14px 10px;display:grid;position:relative;overflow:hidden}.home-layout{isolation:isolate;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;position:relative;overflow:clip}.home-cinematic-intro{z-index:8;pointer-events:none;opacity:1;visibility:visible;background:radial-gradient(72% 62% at 50% 30%,#ffdf761f,#0000 68%),linear-gradient(#06080bc7,#050608e6);place-items:center;padding:clamp(16px,5vw,28px);transition:opacity .44s,transform .8s cubic-bezier(.22,1,.36,1),filter .8s,visibility linear;display:grid;position:absolute;inset:0;overflow:hidden}.home-cinematic-intro:before,.home-cinematic-intro:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#ffefb0c7,#0000);height:1px;position:absolute;inset:auto 10% 18%}.home-cinematic-intro:after{opacity:.42;inset:18% 10% auto}.home-cinematic-intro.is-booting{filter:blur();transform:scale(1)}.home-cinematic-intro.is-revealing,.home-cinematic-intro.is-hidden{opacity:0;filter:blur(18px);transform:scale(1.045)}.home-cinematic-intro.is-hidden{visibility:hidden;transition-delay:0s,0s,0s,.44s}.home-cinematic-intro-frame{text-align:center;background:radial-gradient(100% 140% at 50% -22%,#ffeca11f,#0000 50%),radial-gradient(100% 120% at 0 100%,#7bb9ff1a,#0000 54%),linear-gradient(168deg,#11161deb,#080a0ef0);border:1px solid #ffd54a47;border-radius:28px;justify-items:center;gap:10px;inline-size:min(100%,500px);padding:clamp(18px,5vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000075,inset 0 0 0 1px #ffffff0a}.home-cinematic-intro-frame:before{content:"";background:linear-gradient(#0000 0%,#ffffff0a 24%,#0000 40%,#ffd54a14 58%,#0000 100%);animation:2.6s linear infinite home-intro-scan;position:absolute;inset:0}.home-cinematic-intro-frame:after{content:"";aspect-ratio:1;border:1px solid #ffd54a29;border-radius:50%;width:min(68vw,280px);animation:8.4s linear infinite home-intro-orbit;position:absolute;inset:-34% auto auto 50%;transform:translate(-50%);box-shadow:0 0 0 12px #ffd54a0a,0 0 0 28px #7bb9ff08}.home-cinematic-kicker,.home-cinematic-brand,.home-cinematic-title,.home-cinematic-copy{z-index:1;position:relative}.home-cinematic-kicker{color:#fff4cce0;letter-spacing:.18em;text-transform:uppercase;background:#ffd54a14;border:1px solid #ffd54a38;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:.68rem;font-weight:800;display:inline-flex}.home-cinematic-brand{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff7d8f5;text-shadow:0 2px 18px #ffd54a3d;font-size:clamp(1.12rem,4.6vw,1.72rem);font-weight:700}.home-cinematic-title{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffe37a;text-shadow:0 2px 16px #ffd54a42,0 0 28px #ffe07424;font-size:clamp(1.44rem,7vw,2.7rem);line-height:.94;animation:2.4s ease-in-out infinite home-intro-title-float}.home-cinematic-copy{color:#ffffffd1;letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;font-size:clamp(.76rem,2.8vw,.94rem);font-weight:700}.home-layout[data-home-entry-phase=booting] .home-minimal,.home-layout[data-home-entry-phase=booting] .home-categories{opacity:0;filter:blur(12px);transform:translateY(24px)scale(.976)}.home-layout[data-home-entry-phase=revealing] .home-minimal{animation:.72s cubic-bezier(.22,1,.36,1) both home-stage-rise}.home-layout[data-home-entry-phase=revealing] .home-categories{animation:.82s cubic-bezier(.22,1,.36,1) .12s both home-stage-rise}.home-layout[data-home-entry-phase=revealing] .home-category-card{animation:.78s cubic-bezier(.22,1,.36,1) both home-card-cascade;animation-delay:calc(.22s + (var(--home-card-index,0)*90ms))}.home-minimal>*{z-index:1;position:relative}.home-minimal:before,.home-minimal:after{content:"";pointer-events:none;position:absolute}.home-minimal:before{filter:blur(18px);opacity:.9;background:conic-gradient(from 180deg,#0000 0deg,#ffd54a33 64deg,#0000 126deg,#7bb9ff29 208deg,#0000 286deg,#ffeca12e 360deg);height:240px;animation:16s linear infinite hero-orbit-ribbon;inset:-38% -18% auto}.home-minimal:after{border-radius:calc(var(--radius-xl) - 10px);opacity:.78;background:radial-gradient(70% 90% at 50% 0,#ffffff0f,#0000 72%),linear-gradient(#ffffff0d,#0000 18% 82%,#ffd54a14);border:1px solid #ffffff0f;animation:6.4s ease-in-out infinite hero-stage-pulse;inset:10px}.home-minimal-title{letter-spacing:.05em;text-transform:uppercase;color:#ffe37a;text-shadow:0 2px 12px #ffd54a47,0 0 22px #ffdd7824;font-size:clamp(1.34rem,5vw,2.02rem)}.home-minimal-line{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);text-wrap:balance;font-size:clamp(.94rem,3.3vw,1.14rem);font-weight:700}.home-categories{align-content:start;gap:8px;min-height:0;display:grid;position:relative}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:8px;min-height:0;display:grid}.home-category-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#12161cf5;min-height:0;overflow:hidden}.home-category-link{min-height:100%;color:inherit;grid-template-rows:minmax(0,1fr) auto;text-decoration:none;display:grid}.home-category-title{text-transform:uppercase;letter-spacing:.04em;text-align:center;padding:7px 9px 8px;font-size:.84rem;line-height:1.2}.home-empty-state{border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-card);background:radial-gradient(120% 140% at 50% -46%,#ffd54a14,#0000 48%),linear-gradient(165deg,#11151cf5,#0a0d12fa);border:1px solid #ffd54a2e;align-content:center;padding:16px 14px}.home-empty-state h3{color:#ffe37a;font-size:1rem}.home-empty-state p{color:var(--color-text-muted);margin-top:6px;line-height:1.42}.page-heading{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:radial-gradient(120% 170% at 100% -40%,#ffda5e1f,#0000 60%),radial-gradient(120% 130% at -10% 120%,#ffda5e14,#0000 62%),linear-gradient(165deg,#12171efa,#0a0d12fc);border:1px solid #ffd54a38;padding:13px}.page-kicker{text-transform:uppercase;color:var(--color-accent);letter-spacing:.08em;margin-bottom:6px;font-size:.74rem;font-weight:700}.page-title{letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.34rem,4vw,1.86rem);line-height:1.04}.page-subtitle{color:var(--color-text-muted);margin-top:6px;font-size:.9rem;line-height:1.45}.breadcrumb-nav{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#0e1218f2;width:100%;max-width:100%;padding:8px 10px}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:6px;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:6px;min-height:24px;display:inline-flex}.breadcrumb-link{color:var(--color-text-muted);font-size:.84rem;font-weight:600}.breadcrumb-link:hover{color:var(--color-accent)}.breadcrumb-current{color:var(--color-text);font-size:.84rem;font-weight:700}.breadcrumb-separator{color:#fff6;font-size:.82rem}.hero-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);background:radial-gradient(120% 170% at 100% -10%,#ffda5e24,#0000 48%),radial-gradient(110% 140% at -12% 12%,#ffda5e14,#0000 54%),linear-gradient(165deg,#131820fa,#0b0f15fc);border:1px solid #ffd54a57;padding:16px}.hero-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:6px;font-size:.74rem;font-weight:700}.hero-title{letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.26rem,3.8vw,1.78rem);line-height:1.04}.hero-subtitle{color:var(--color-text-muted);margin-top:8px;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.button-primary,.button-secondary{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font-weight:700;display:inline-flex}.button-primary{color:#0b0d10;background:linear-gradient(120deg,#ffd54a,#ffe98a 100%);border:1px solid #ffea92b3;box-shadow:0 10px 24px #ffd54a3d}.button-secondary{background:radial-gradient(120% 130% at 50% -80%,#ffda5e14,#0000 50%),#ffffff0a;border:1px solid #ffd54a42}.button-ghost{background:#ffd54a14;border:1px solid #ffd54a3d;border-radius:999px;min-height:36px;padding:7px 12px;font-weight:600}.global-alerts{gap:8px;display:grid}.global-alert{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#10141af5;gap:8px;padding:10px;display:grid}.global-alert h2{font-size:.95rem}.global-alert p{color:var(--color-text-muted);margin-top:4px;font-size:.86rem;line-height:1.4}.global-alert-meta{opacity:.85;font-size:.76rem}.global-alert-actions{flex-wrap:wrap;gap:6px;display:flex}.global-alert--critical{background:radial-gradient(180% 100% at 100% 0,#dc4a5c1f,#0000 50%),#181e2df2;border-color:#dc4a5cbd}.global-alert--warning{background:radial-gradient(180% 100% at 100% 0,#ffd54a21,#0000 50%),#181e2df2;border-color:#ffd54acc}.global-alert--success{background:radial-gradient(180% 100% at 100% 0,#3fb77a21,#0000 50%),#181e2df2;border-color:#3fb77ac7}.global-alert--info{background:radial-gradient(180% 100% at 100% 0,#6d95e41f,#0000 50%),#181e2df2;border-color:#6d95e4b3}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quick-link{border-radius:var(--radius-md);background:radial-gradient(120% 150% at 50% -50%,#ffda5e1a,#0000 52%),linear-gradient(165deg,#11161cfa,#0a0e13fc);border:1px solid #ffd54a33;align-content:center;justify-items:start;gap:4px;min-height:60px;padding:10px 9px;transition:transform .2s,border-color .2s;display:grid}.quick-link:hover{border-color:#ffd54a8f;transform:translateY(-2px);box-shadow:0 12px 24px #0000004d}.quick-icon{width:20px;height:20px;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.quick-label{font-weight:700}.section-block{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:radial-gradient(120% 170% at 100% -55%,#ffda5e1c,#0000 56%),radial-gradient(120% 130% at -10% 120%,#ffda5e14,#0000 60%),linear-gradient(165deg,#11161dfa,#0a0e13fc);border:1px solid #ffd54a33;padding:10px}.section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.section-head a{color:var(--color-accent);font-size:.88rem;font-weight:700}.card-grid,.point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-card,.point-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:radial-gradient(130% 120% at 50% -60%,#ffda5e14,#0000 54%),#0f1319f2;overflow:hidden}.scroll-card{--scroll-stagger:0s;--scroll-shift-x:0px;--scroll-tilt-z:0deg;--scroll-lift:20px;--card-rotate-x:0deg;--card-rotate-y:0deg;--card-hover-lift:0px;--card-hover-scale:0;--card-glow-x:50%;--card-glow-y:50%;--card-ripple-x:50%;--card-ripple-y:50%;transform-origin:50% 62%;position:relative}.scroll-card .product-media,.scroll-card .category-media,.scroll-card .point-media{--parallax-y:0px}.scroll-card.scroll-card-ready{opacity:0;transform:translate3d(var(--scroll-shift-x),var(--scroll-lift),0)rotateX(1.3deg)rotateZ(var(--scroll-tilt-z))scale(.986);transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;transition-delay:var(--scroll-stagger);will-change:opacity,transform}.scroll-card.scroll-card-ready.is-visible{opacity:1;transform:translate(0,0)rotateX(0)rotate(0)scale(1)}.scroll-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .72s,filter .72s;position:absolute;inset:0}.scroll-card.scroll-card-ready.is-visible:after{opacity:.52}.interactive-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(180px circle at var(--card-ripple-x)var(--card-ripple-y),#ffffff57,transparent 56%),radial-gradient(240px circle at var(--card-glow-x)var(--card-glow-y),#fff3,transparent 58%),radial-gradient(340px circle at calc(var(--card-glow-x) - 14%)calc(var(--card-glow-y) + 18%),#ffd54a24,transparent 62%);mix-blend-mode:screen;opacity:0;transition:opacity .2s,transform .28s,filter .28s;position:absolute;inset:0}.interactive-card.is-pointer-active:before{opacity:.62}.interactive-card.is-touch-active:before{opacity:.56}.interactive-card.is-touch-burst:before{animation:.62s cubic-bezier(.22,1,.36,1) touch-ripple-flash}.interactive-card.scroll-card-ready.is-visible{transform:translate(0,0)scale(1)}.interactive-card.scroll-card-ready.is-visible:hover{transform:translate3d(0,calc((3px + var(--card-hover-lift))*-1),0)rotateX(var(--card-rotate-x))rotateY(var(--card-rotate-y))scale(calc(1.004 + var(--card-hover-scale)))}.interactive-card.is-pointer-active.scroll-card-ready.is-visible{box-shadow:0 20px 32px #00000054,inset 0 0 0 1px #ffd54a3d}.interactive-card{touch-action:pan-y;-webkit-tap-highlight-color:transparent}.scroll-card.scroll-card-ready .product-media-image,.scroll-card.scroll-card-ready .category-media-image,.scroll-card.scroll-card-ready .point-media-image{transform:translate3d(0,calc(var(--parallax-y,0px) + 5px),0)scale(1.04);filter:saturate(1.05)contrast(1.02);transition:transform .56s cubic-bezier(.22,1,.36,1),filter .42s;transition-delay:calc(var(--scroll-stagger) + 40ms);will-change:transform,filter}.scroll-card.scroll-card-ready.is-visible .product-media-image,.scroll-card.scroll-card-ready.is-visible .category-media-image,.scroll-card.scroll-card-ready.is-visible .point-media-image{transform:translate3d(0,var(--parallax-y,0px),0)scale(1);filter:saturate(1.01)contrast(1.01)}.scroll-card .product-media:before,.scroll-card .category-media:before,.scroll-card .point-media:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .38s,transform .56s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--scroll-stagger) + 60ms);background:radial-gradient(at 22% 24%,#fff3,#0000 48%),linear-gradient(120deg,#0000 0%,#ffffff24 45%,#0000 70%);position:absolute;inset:-32% -12%;transform:translate(-12%,14%)rotate(-6deg)}.scroll-card.scroll-card-ready.is-visible .product-media:before,.scroll-card.scroll-card-ready.is-visible .category-media:before,.scroll-card.scroll-card-ready.is-visible .point-media:before{opacity:.38;transform:translate(0,0)rotate(0)scale(1.01)}.scroll-card.scroll-card-ready.is-visible:hover{border-color:#ffd54a9e;transform:translateY(-3px)scale(1.005);box-shadow:0 14px 24px #00000042,inset 0 0 0 1px #ffd54a33}.scroll-card.scroll-card-ready.is-visible:hover .product-media-image,.scroll-card.scroll-card-ready.is-visible:hover .category-media-image,.scroll-card.scroll-card-ready.is-visible:hover .point-media-image{transform:translate3d(0,calc(var(--parallax-y,0px) - 1px),0)scale(1.02);filter:saturate(1.04)contrast(1.02)}.scroll-card--product:after{background:radial-gradient(120% 90% at 70% -10%,#ffd54a47,#0000 62%),radial-gradient(120% 100% at -8% 120%,#ffd54a2e,#0000 60%)}.scroll-card--category:after{background:radial-gradient(120% 80% at 78% -12%,#7cb7ff33,#0000 58%),radial-gradient(120% 88% at 8% 120%,#ffd54a33,#0000 58%)}.scroll-card--point:after{background:radial-gradient(120% 82% at 75% -8%,#7db8f13d,#0000 58%),radial-gradient(120% 90% at 10% 120%,#7493d433,#0000 58%)}.scroll-card--product.scroll-card-ready.is-visible .product-media:before,.scroll-card--category.scroll-card-ready.is-visible .category-media:before,.scroll-card--point.scroll-card-ready.is-visible .point-media:before,.scroll-card--product.scroll-card-ready.is-visible .product-badge,.scroll-card--category.scroll-card-ready.is-visible .category-subtitle,.scroll-card--point.scroll-card-ready.is-visible .point-region{animation:none}@keyframes sheen-drift-product{0%{transform:translate(-8%,8%)rotate(-4deg)scale(1.02)}50%{transform:translate(4%,-6%)rotate(3deg)scale(1.07)}to{transform:translate(-6%,5%)rotate(-2deg)scale(1.04)}}@keyframes sheen-drift-category{0%{transform:translate(-10%,7%)rotate(-5deg)scale(1.02)}50%{transform:translate(7%,-5%)rotate(3deg)scale(1.07)}to{transform:translate(-6%,4%)rotate(-2deg)scale(1.03)}}@keyframes sheen-drift-point{0%{transform:translate(-7%,9%)rotate(-4deg)scale(1.03)}50%{transform:translate(5%,-7%)rotate(2deg)scale(1.08)}to{transform:translate(-5%,4%)rotate(-2deg)scale(1.04)}}@keyframes badge-glow{0%,to{border-color:#ffffff42;box-shadow:0 0 #ffd54a00}50%{border-color:#ffd54a99;box-shadow:0 0 18px #ffd54a47}}@keyframes subtitle-pulse{0%,to{letter-spacing:.08em;opacity:1}50%{letter-spacing:.11em;opacity:.9}}@keyframes point-region-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes touch-ripple-flash{0%{opacity:1;filter:brightness(1.22);transform:scale(.95)}45%{opacity:1;filter:brightness(1.12);transform:scale(1.01)}to{opacity:.46;filter:brightness();transform:scale(1.08)}}@keyframes mobile-media-drift{0%,to{transform:translate3d(0,calc(var(--parallax-y,0px) - 1px),0)scale(1.018);filter:saturate(1.04)contrast(1.03)}50%{transform:translate3d(0,calc(var(--parallax-y,0px) + 2px),0)scale(1.045);filter:saturate(1.08)contrast(1.04)}}@media (pointer:coarse){.scroll-card.scroll-card-ready,.scroll-card.scroll-card-ready.is-visible{transform:translate(0,0)scale(1)}.scroll-card.scroll-card-ready .product-media-image,.scroll-card.scroll-card-ready .category-media-image,.scroll-card.scroll-card-ready .point-media-image,.scroll-card.scroll-card-ready.is-visible .product-media-image,.scroll-card.scroll-card-ready.is-visible .category-media-image,.scroll-card.scroll-card-ready.is-visible .point-media-image{filter:saturate(1.01)contrast(1.01);transform:translate(0,0)scale(1);animation:none!important}.interactive-card.scroll-card-ready.is-visible .product-media-image,.interactive-card.scroll-card-ready.is-visible .category-media-image,.interactive-card.scroll-card-ready.is-visible .point-media-image{animation:none!important}.interactive-card:nth-child(2n).scroll-card-ready.is-visible .product-media-image,.interactive-card:nth-child(2n).scroll-card-ready.is-visible .category-media-image,.interactive-card:nth-child(2n).scroll-card-ready.is-visible .point-media-image{animation-delay:-2.2s}.interactive-card.is-touch-active.scroll-card-ready.is-visible .product-media-image,.interactive-card.is-touch-active.scroll-card-ready.is-visible .category-media-image,.interactive-card.is-touch-active.scroll-card-ready.is-visible .point-media-image{animation-play-state:paused}.interactive-card.is-touch-active.scroll-card-ready.is-visible{box-shadow:0 18px 28px #0000004d,inset 0 0 0 1px #ffd54a4d}}.product-media,.point-media,.category-media{aspect-ratio:4/3;min-height:clamp(108px,24vw,146px);position:relative;overflow:hidden}.product-media:after,.detail-hero-media:after,.related-media:after,.media-main:after,.media-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0a0e1414,#0a0e146b);position:absolute;inset:0}.product-media-image,.point-media-image,.category-media-image,.detail-hero-image,.related-media-image,.media-main-image,.media-thumb-image{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.home-category-title,.product-title,.detail-hero-content h2,.related-card h3,.category-content h2,.product-badge{contain:paint}.product-badge{text-transform:uppercase;letter-spacing:.06em;z-index:1;background:#0d10168f;border:1px solid #ffffff42;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:700;position:absolute;top:8px;left:8px}.product-video{z-index:1;background:#0d101694;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.82rem;display:grid;position:absolute;top:8px;right:8px}.product-meta,.point-content{gap:4px;padding:8px;display:grid}.product-card-link{height:100%;display:block}.category-card-link,.point-card-link{height:100%;color:inherit;text-decoration:none;display:block}.product-title{font-size:.88rem}.product-tags{color:var(--color-text-muted);font-size:.74rem;line-height:1.35}.detail-hero{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#181e2df0;overflow:hidden}.detail-hero-media{aspect-ratio:16/10;min-height:200px;position:relative;overflow:hidden}.detail-hero-content{gap:6px;padding:14px;display:grid}.detail-category{color:var(--color-accent);text-transform:uppercase;letter-spacing:.07em;font-size:.74rem;font-weight:700}.detail-hero-content h2{font-size:clamp(1.16rem,4vw,1.64rem)}.chip-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.chip{color:var(--color-text-muted);background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:600}.media-gallery{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#181e2df2;gap:8px;padding:10px;display:grid}.media-main{aspect-ratio:16/10;border-radius:var(--radius-md);border:1px solid #ffffff2e;align-content:end;gap:3px;min-height:200px;padding:12px;display:grid;position:relative;overflow:hidden}.media-main>*{z-index:1;position:relative}.media-main h3{font-size:1.04rem}.media-main p{color:#ffffffd6;font-size:.82rem}.media-kind{letter-spacing:.04em;text-transform:uppercase;background:#090c1270;border:1px solid #ffffff40;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.68rem;font-weight:700}.media-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.media-thumb{aspect-ratio:4/3;color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:12px;align-content:end;min-height:76px;padding:8px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.media-thumb span{z-index:1;text-shadow:0 1px 1px #000000a6;font-size:.76rem;line-height:1.25;position:relative}.media-thumb:hover{border-color:#ffd54abf;transform:translateY(-1px)}.media-thumb.is-active{border-color:#ffd54ae6;box-shadow:inset 0 0 0 1px #ffd54a40}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.related-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#222a3de6;padding-bottom:7px;transition:transform .2s,border-color .2s;overflow:hidden}.related-card:hover{border-color:#ffd54aa6;transform:translateY(-2px)}.related-media{aspect-ratio:4/3;min-height:92px;margin-bottom:8px;position:relative;overflow:hidden}.related-card h3{padding:0 8px;font-size:.86rem}.related-card p{color:var(--color-text-muted);padding:3px 8px 0;font-size:.72rem;line-height:1.35}.filter-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#181e2df0;gap:8px;padding:10px;display:grid}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.filter-row{gap:4px;display:grid}.filter-label{color:var(--color-text-muted);font-size:.74rem;font-weight:600}.input-base,.select-base{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0d1016a6;min-height:36px;padding:0 9px}.textarea-base{border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;background:#0d1016a6;min-height:88px;padding:7px 9px}.result-count{color:var(--color-text-muted);padding:4px 2px;font-size:.76rem}.info-stack,.category-stack,.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.point-grid>.result-count,.category-stack>.result-count,.info-stack>.result-count,.contacts-grid>.result-count{grid-column:1/-1}.info-card,.contact-card,.category-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#181e2df2;overflow:hidden}.product-card,.point-card,.related-card,.category-card{content-visibility:auto;contain-intrinsic-size:280px}.info-card{content-visibility:auto;contain-intrinsic-size:220px;padding:12px}.info-card-link{color:inherit;gap:6px;text-decoration:none;display:grid}.info-card--compact{padding:0}.info-card-link--compact{text-align:center;align-content:center;justify-items:center;min-height:86px;padding:12px}.info-card-link--compact .info-title{margin-bottom:0}.info-title{align-items:center;gap:7px;margin-bottom:6px;font-size:.98rem;display:inline-flex}.title-with-icon{align-items:center;gap:7px;display:inline-flex}.info-title-icon{width:18px;height:18px;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.info-card ul,.info-list{gap:6px;list-style:none;display:grid}.info-card li,.info-list li{color:var(--color-text-muted);padding-left:14px;line-height:1.4;position:relative}.info-card li:before,.info-list li:before{content:"";background:var(--color-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.53em;left:0}.category-content{gap:5px;padding:10px;display:grid}.category-subtitle{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.category-content p{color:var(--color-text-muted);line-height:1.36}.category-link{color:var(--color-accent);margin-top:2px;font-weight:700}.contacts-grid--channels{gap:10px}.contact-card{isolation:isolate;background:radial-gradient(circle at 100% 0,var(--contact-glow,#ffd54a42),transparent 40%),linear-gradient(165deg,#0a0e16fa,var(--contact-surface,#181e2df0)62%,#070a10fa);align-content:start;gap:10px;min-height:198px;padding:14px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative}.contact-card:before{content:"";opacity:.6;pointer-events:none;background:linear-gradient(110deg,#0000,#ffffff1f,#0000 72%);width:70%;height:160%;animation:6s ease-in-out infinite contact-sheen;position:absolute;inset:-18% auto auto -35%;transform:translate(-120%)}.contact-card:after{content:"";background:radial-gradient(circle,var(--contact-glow,#ffd54a3d),transparent 72%);filter:blur(10px);opacity:.78;pointer-events:none;border-radius:999px;width:82px;height:82px;animation:4.8s ease-in-out infinite contact-breathe;position:absolute;bottom:14px;right:14px}.contact-card:hover{border-color:#ffffff3d;transform:translateY(-3px);box-shadow:0 18px 34px #0000004d,inset 0 0 0 1px #ffffff0d}.contact-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.contact-card-app{align-items:flex-start;gap:12px;min-width:0;display:flex}.contact-card-icon{width:54px;height:54px;color:var(--contact-accent-strong,#fff5c9);background:linear-gradient(145deg,#ffffff1f,#ffffff08),linear-gradient(145deg,var(--contact-accent,#ffd54a66),var(--contact-accent-strong,#fff5c98a));border-radius:18px;justify-content:center;align-items:center;animation:4.6s ease-in-out infinite contact-icon-float;display:inline-flex;box-shadow:0 14px 30px #00000047,inset 0 0 0 1px #ffffff14}.contact-card-icon-svg{stroke-width:1.9px;filter:drop-shadow(0 2px 4px #00000057);width:24px;height:24px}.contact-card-copy{gap:5px;min-width:0;display:grid}.contact-card-channel{width:fit-content;color:var(--contact-accent-strong,#fff5c9);letter-spacing:.14em;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:4px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.contact-card-title{margin:0;font-size:1.02rem;line-height:1.15}.contact-card-status{background:var(--contact-accent,var(--color-accent));width:10px;height:10px;box-shadow:0 0 0 0 var(--contact-glow,#ffd54a3d);border-radius:999px;flex-shrink:0;margin-top:5px;animation:2.7s ease-out infinite contact-status-pulse}.contact-note{color:var(--color-text-muted);min-height:3.1em;margin:0;line-height:1.46}.contact-card-rail{background:#ffffff14;border-radius:999px;height:5px;position:relative;overflow:hidden}.contact-card-rail span{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--contact-accent,var(--color-accent)),var(--contact-accent-strong,#fff5c9),transparent);width:44%;height:100%;animation:3.4s ease-in-out infinite contact-rail;display:block}.contact-link{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:40px;margin-top:auto;padding:8px 13px;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.contact-link:hover{border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 10px 20px #0000003d,inset 0 0 0 1px #ffffff0d}.contact-link--disabled{color:var(--color-text-muted);opacity:.74;pointer-events:none}@keyframes contact-sheen{0%,18%{transform:translate(-120%)}52%,to{transform:translate(220%)}}@keyframes contact-breathe{0%,to{opacity:.52;transform:scale(.92)}50%{opacity:.84;transform:scale(1.12)}}@keyframes contact-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes contact-rail{0%{transform:translate(-110%)}55%{transform:translate(150%)}to{transform:translate(150%)}}@keyframes contact-status-pulse{0%{box-shadow:0 0 0 0 var(--contact-glow,#ffd54a3d)}75%{box-shadow:0 0 0 12px #fff0}to{box-shadow:0 0 #fff0}}.point-region{color:var(--color-accent);font-size:.78rem;font-weight:600}.point-note{color:var(--color-text-muted);font-size:.8rem;line-height:1.3}.point-areas{color:var(--color-text-muted);opacity:.88;font-size:.72rem}.legal-note{color:var(--color-warning);padding:4px 2px;font-size:.78rem;line-height:1.4}.admin-shell{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#181e2df2;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px;display:grid}.admin-head p{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;margin-top:4px}.admin-login,.admin-create{gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.admin-login label,.admin-create label{color:var(--color-text-muted);gap:4px;font-size:.84rem;display:grid}.admin-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.admin-toolbar-actions{gap:6px;display:flex}.admin-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-section-button{color:var(--color-text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff24;border-radius:12px;gap:3px;min-height:64px;padding:8px;transition:border-color .2s,transform .2s,background .2s;display:grid}.admin-section-button:hover{border-color:#ffd54aa8;transform:translateY(-1px)}.admin-section-button strong{font-size:.88rem}.admin-section-button span{color:var(--color-text-muted);font-size:.74rem;line-height:1.35}.admin-section-button.is-active{background:#ffd54a1a;border-color:#ffd54ad6;box-shadow:inset 0 0 0 1px #ffd54a3d}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-theme-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;gap:6px;padding:8px;display:grid}.admin-theme-preview-card{border:1px solid var(--color-border);gap:6px;padding:10px;display:grid}.admin-theme-preview-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.admin-theme-preview-card h4{margin:0;font-size:.94rem}.admin-theme-preview-card p{margin:0;font-size:.82rem;line-height:1.35}.admin-theme-preview-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-theme-preview-chip{border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.admin-theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-theme-color-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;gap:6px;padding:8px;display:grid}.admin-theme-color-head{gap:4px;display:grid}.admin-theme-color-head strong{font-size:.86rem}.admin-theme-color-head p{color:var(--color-text-muted);margin:0;font-size:.76rem;line-height:1.3}.admin-theme-color-control{grid-template-columns:50px 1fr;align-items:center;gap:6px;display:grid}.admin-color-picker{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:10px;block-size:36px;inline-size:50px;padding:2px}.admin-list{gap:8px;display:grid}.admin-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px;min-width:0;display:flex}.admin-users-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-filter-control{color:var(--color-text-muted);gap:4px;font-size:.82rem;display:grid}.admin-toggle-row{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:.82rem;display:flex}.admin-toggle-row input[type=checkbox]{block-size:16px;inline-size:16px}.admin-list-empty{border-radius:var(--radius-md);color:var(--color-text-muted);border:1px dashed #ffffff3d;padding:8px 10px;font-size:.84rem}.admin-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;gap:8px;padding:10px;display:grid}.admin-contact-editor{background:radial-gradient(circle at 100% 0,var(--contact-glow,#ffd54a2e),transparent 42%),linear-gradient(165deg,#101622f5,var(--contact-surface,#181e2deb)64%,#0a0d13f5);position:relative;overflow:hidden}.admin-contact-editor:before{content:"";background:radial-gradient(circle,var(--contact-glow,#ffd54a2e),transparent 72%);filter:blur(10px);opacity:.72;pointer-events:none;border-radius:999px;width:124px;height:124px;position:absolute;inset:auto -24% -32% auto}.admin-contact-editor-head{align-items:center;gap:12px;display:flex}.admin-contact-editor-icon{width:46px;height:46px;color:var(--contact-accent-strong,#fff5c9);background:linear-gradient(145deg,#ffffff24,#ffffff0a),linear-gradient(145deg,var(--contact-accent,#ffd54a61),var(--contact-accent-strong,#fff5c97a));border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 24px #0000003d,inset 0 0 0 1px #ffffff14}.admin-contact-editor-icon-svg{stroke-width:1.9px;width:22px;height:22px}.admin-contact-editor-app{color:var(--contact-accent-strong,#fff5c9);letter-spacing:.14em;margin:0 0 4px;font-size:.68rem;font-weight:800}.admin-contact-editor-link{min-height:2.8em}.admin-alert-item.severity-critical{border-color:#dc4a5cb8}.admin-alert-item.severity-warning{border-color:#ffd54abd}.admin-alert-item.severity-success{border-color:#3fb77ab8}.admin-alert-item.severity-info{border-color:#6d95e4ad}.admin-item p{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;margin-top:2px;font-size:.84rem}.admin-title-with-icon{align-items:center;gap:7px;display:inline-flex}.admin-inline-icon{width:18px;height:18px;color:var(--color-accent)}.admin-item-tags{opacity:.85;overflow-wrap:anywhere;word-break:break-word}.admin-kpi-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.admin-kpi-goal.is-pass{border-color:#3fb77ab8}.admin-kpi-goal.is-warning{border-color:#ffd54abd}.admin-kpi-goal.is-fail{border-color:#dc4a5cb8}.admin-kpi-goal.is-missing{border-color:#6d95e4ad}.admin-kpi-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #fff3;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.admin-kpi-badge.is-pass{color:#9ce8c3;background:#3fb77a24;border-color:#3fb77aad}.admin-kpi-badge.is-warning{color:#fff;background:#ffd54a24;border-color:#ffd54aad}.admin-kpi-badge.is-fail{color:#ffb1bb;background:#dc4a5c29;border-color:#dc4a5cb3}.admin-kpi-badge.is-missing{color:#b8ceff;background:#6d95e424;border-color:#6d95e4ad}.admin-item-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-editor-shell{border-radius:var(--radius-md);background:radial-gradient(circle at 0 0,#ffd54a1f,#0000 46%),#ffffff08;border:1px solid #ffd54a57;padding:12px}.admin-media-field{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff14;gap:8px;padding:10px;display:grid}.admin-media-field .admin-list-head{align-items:flex-start}.admin-item-layout{grid-template-columns:minmax(0,112px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-item-layout.is-no-media{grid-template-columns:1fr}.admin-media-preview{background:#ffffff05;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.admin-media-frame{background:linear-gradient(140deg,#111827f0,#31435abd,#8f6c52b8);border:1px solid #ffffff1a;border-radius:12px;min-height:160px;position:relative;overflow:hidden}.admin-media-frame--compact{min-height:112px}.admin-media-image{object-fit:cover;width:100%;height:100%}.admin-media-meta{gap:8px;display:grid}.admin-message{border-radius:var(--radius-md);color:var(--color-text);background:#ffd54a1f;border:1px solid #ffd54a66;padding:8px;font-size:.88rem}.admin-note{border-radius:var(--radius-md);color:var(--color-text-muted);border:1px dashed #ffffff3d;padding:8px 10px;font-size:.86rem;line-height:1.4}.admin-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-permission-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;gap:4px;padding:10px;display:grid}.admin-permission-card.is-active{border-color:#ffd54ad1;box-shadow:inset 0 0 0 1px #ffd54a3d}.admin-permission-card h4{font-size:.92rem}.admin-permission-card p{color:var(--color-text-muted);font-size:.78rem;line-height:1.4}.admin-scope-grid{gap:5px;display:grid}.admin-scope-toggle{color:var(--color-text-muted);background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:5px 7px;font-size:.76rem;display:flex}.admin-scope-toggle input[type=checkbox]{block-size:16px;inline-size:16px}.bottom-nav{left:50%;bottom:calc(6px + var(--app-safe-area-bottom));border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:70;background:radial-gradient(150% 120% at 50% -78%,#ffe0741f,#0000 44%),linear-gradient(178deg,#0f1319fa,#0a0d12fc);border:1px solid #ffd54a47;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:4px;width:min(92vw,640px);padding:5px;transition:opacity .22s,transform .22s,filter .22s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 42px #0000006b,inset 0 0 0 1px #ffffff08}.bottom-nav:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000 0%,#ffd54a33 16%,#ffeea014 42%,#ffd54a2e 100%);position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 32%);mask:linear-gradient(#000,#0000 32%)}.bottom-nav-link{text-align:center;min-height:52px;color:var(--color-text-muted);border:1px solid #ffffff08;border-radius:12px;flex:0 clamp(88px,17vw,118px);place-items:center;gap:3px;padding:4px 8px;font-size:.68rem;font-weight:650;transition:border-color .2s,color .2s,transform .2s,background .2s,box-shadow .2s;display:grid}.bottom-nav-link:hover{background:#ffd54a1f;border-color:#ffd54a70;transform:translateY(-1px)}.bottom-nav-link.is-active{color:var(--color-text);background:radial-gradient(130% 140% at 50% -80%,#fff5c933,#0000 45%),linear-gradient(160deg,#ffd54a38,#ffe98a29);border-color:#ffd54ac7;box-shadow:0 10px 20px #0000004d,inset 0 0 0 1px #ffd54a3d}.bottom-nav-icon{color:#fffffff5;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.bottom-nav-icon .app-icon{stroke-width:2.12px;filter:drop-shadow(0 1px 1px #0000006b);width:100%;height:100%}.bottom-nav-label{font-size:.66rem;line-height:1}.reveal{animation:.45s both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-orbit-ribbon{0%{transform:rotate(0)scale(.98)}50%{transform:rotate(180deg)scale(1.03)}to{transform:rotate(360deg)scale(.98)}}@keyframes hero-stage-pulse{0%,to{opacity:.56;transform:scale(.995)}50%{opacity:.86;transform:scale(1.01)}}@keyframes home-intro-scan{0%{opacity:0;transform:translateY(-105%)}18%{opacity:.44}50%{opacity:.84}to{opacity:0;transform:translateY(112%)}}@keyframes home-intro-orbit{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes home-intro-title-float{0%,to{letter-spacing:.08em;transform:translateY(0)}50%{letter-spacing:.1em;transform:translateY(-2px)}}@keyframes home-stage-rise{0%{opacity:0;filter:blur(12px);transform:translateY(28px)scale(.976)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes home-card-cascade{0%{opacity:0;filter:blur(10px);transform:translateY(22px)scale(.972)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes brand-signal-sweep{0%{opacity:.24;transform:translate(-50%)scaleX(.28)}to{opacity:.92;transform:translate(-50%)scaleX(1)}}@keyframes brand-signal-hotspot{0%{opacity:.48;transform:translate(-84%)scale(.82)}50%{opacity:.9;transform:translate(-50%)scale(1)}to{opacity:.72;transform:translate(-16%)scale(1.08)}}@keyframes app-nav-progress-glide{0%{transform:translate(0)}to{transform:translate(520%)}}@keyframes app-page-settle{0%{opacity:.8;filter:saturate(.88)blur(1px);transform:translateY(10px)scale(.99)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes reveal-view{0%{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.988)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){.reveal{animation:1ms linear both reveal-view;animation-timeline:view();animation-range:entry 10% cover 34%}}@supports (animation-timeline:scroll(root block)){.brand-chip-slot.is-docked .brand-signal{animation:1ms linear both brand-signal-sweep;animation-timeline:scroll(root)}.brand-chip-slot.is-docked .brand-signal:after{animation:1ms linear both brand-signal-hotspot;animation-timeline:scroll(root)}}@supports (view-transition-name:none){::view-transition-old(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(*){animation-duration:inherit;animation-timing-function:inherit}::view-transition-new(*){animation-duration:inherit;animation-timing-function:inherit}}@starting-style{.top-quick-nav.is-open{opacity:0;filter:blur(12px);transform:translateY(-12px)scale(.965)}}@media (max-height:840px){.site-frame--home{padding-top:calc(8px + var(--app-safe-area-top));padding-bottom:calc(76px + var(--app-safe-area-bottom))}.site-frame--home .top-wrap{gap:4px;margin-bottom:6px}.site-frame--home .top-btn{min-height:36px;padding:7px 12px}.site-frame--home .top-btn--icon{width:36px}.site-frame--home .brand-chip-slot{--brand-chip-size:clamp(92px,24vw,128px);--brand-chip-size-docked:48px;margin-bottom:6px}.site-frame--home .home-minimal{gap:6px;padding:14px 12px 8px}.site-frame--home .home-category-grid{gap:6px}.site-frame--home .category-media{min-height:clamp(84px,18vw,112px)}.site-frame--home .home-category-title{padding:6px 8px 7px;font-size:.78rem}.site-frame--home .bottom-nav{bottom:calc(4px + var(--app-safe-area-bottom));padding:4px}.site-frame--home .bottom-nav-link{min-height:46px;font-size:.64rem}.site-frame--home .bottom-nav-icon{width:18px;height:18px}}@media (max-height:720px){.site-frame--home .brand-chip-slot{--brand-chip-size:clamp(84px,22vw,112px);--brand-chip-size-docked:46px;margin-bottom:4px}.site-frame--home .home-minimal{gap:4px;padding:12px 10px 7px}.site-frame--home .home-minimal-title{font-size:clamp(1.12rem,4.3vw,1.56rem)}.site-frame--home .home-minimal-line{font-size:clamp(.84rem,2.8vw,1rem)}.site-frame--home .category-media{min-height:clamp(72px,15vw,96px)}.site-frame--home .home-category-title{letter-spacing:.03em;font-size:.72rem}.site-frame--home .bottom-nav-link{gap:2px;min-height:42px}.site-frame--home .bottom-nav-label{font-size:.6rem}}@media (max-height:680px){.site-frame--home{padding-top:calc(6px + var(--app-safe-area-top));padding-bottom:calc(72px + var(--app-safe-area-bottom))}.site-frame--home .top-wrap{margin-bottom:4px}.site-frame--home .top-btn{min-height:34px;padding:6px 11px}.site-frame--home .top-btn--icon{width:34px}.site-frame--home .home-layout{gap:6px}.site-frame--home .home-category-grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.site-frame--home .category-media{min-height:58px}.site-frame--home .home-category-title{padding:5px 6px 6px;font-size:.64rem;line-height:1.14}.site-frame--home .bottom-nav{padding:3px}.site-frame--home .bottom-nav-link{min-height:40px;padding:3px 6px}.site-frame--home .bottom-nav-icon{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{animation:none}.home-minimal:before,.home-minimal:after,.home-cinematic-intro,.home-cinematic-intro:before,.home-cinematic-intro:after,.home-cinematic-intro-frame:before,.home-cinematic-intro-frame:after,.brand-signal,.brand-signal:after,.app-nav-progress,.app-loading-ambient-orbit,.app-loading-ambient-beam,.app-loading-marquee,.app-nav-progress:after{animation:none!important}.scroll-card.scroll-card-ready,.scroll-card.scroll-card-ready.is-visible{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.scroll-card.scroll-card-ready .product-media-image,.scroll-card.scroll-card-ready .category-media-image,.scroll-card.scroll-card-ready .point-media-image,.scroll-card.scroll-card-ready.is-visible .product-media-image,.scroll-card.scroll-card-ready.is-visible .category-media-image,.scroll-card.scroll-card-ready.is-visible .point-media-image{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.scroll-card .product-media:before,.scroll-card .category-media:before,.scroll-card .point-media:before{opacity:.35!important;transition:none!important;animation:none!important;transform:none!important}.scroll-card:after,.interactive-card:before,.interactive-card.is-touch-burst:before,.scroll-card .product-badge,.scroll-card .category-subtitle,.scroll-card .point-region{opacity:0!important;transition:none!important;animation:none!important}.top-wrap,.brand-chip-slot,.bottom-nav,.page-wrap{filter:none!important;transition:none!important;transform:none!important}.home-layout[data-home-entry-phase=booting] .home-minimal,.home-layout[data-home-entry-phase=booting] .home-categories,.home-layout[data-home-entry-phase=revealing] .home-minimal,.home-layout[data-home-entry-phase=revealing] .home-categories,.home-layout[data-home-entry-phase=revealing] .home-category-card{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.app-loading-shell{min-height:var(--app-viewport-stable-height);position:relative;overflow:clip}.app-loading-top,.app-loading-brand-slot,.app-loading-page{pointer-events:none;z-index:1;position:relative}.app-loading-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-loading-ambient:before{content:"";background:radial-gradient(circle at 50% 0,#ffe07429,#0000 64%);height:min(44vh,320px);position:absolute;inset:-18% 10% auto}.app-loading-ambient-orbit,.app-loading-ambient-beam,.app-loading-marquee{position:absolute}.app-loading-ambient-orbit{aspect-ratio:1;border:1px solid #ffd54a24;border-radius:50%;width:min(74vw,520px);animation:10s linear infinite app-loading-orbit;top:16%;left:50%;transform:translate(-50%);box-shadow:0 0 0 16px #ffd54a0a,0 0 0 34px #7bb9ff08}.app-loading-ambient-beam{filter:blur(10px);opacity:.76;background:linear-gradient(90deg,#0000 0%,#7bb9ff33 14%,#ffd54a94 50%,#fff9e1e6 56%,#7bb9ff33 86%,#0000 100%);border-radius:999px;width:min(90vw,680px);height:18px;animation:2.8s ease-in-out infinite app-loading-beam;inset:24% auto auto 50%;transform:translate(-50%)}.app-loading-marquee{left:50%;bottom:calc(82px + var(--app-safe-area-bottom));color:#fff5c994;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;gap:22px;font-size:.72rem;font-weight:800;animation:12s linear infinite app-loading-marquee;display:inline-flex;transform:translate(-50%)}.app-loading-card,.app-loading-pill,.app-loading-brand,.app-loading-line,.app-loading-media,.app-loading-bottom-link{position:relative;overflow:hidden}.app-loading-card:before,.app-loading-pill:before,.app-loading-brand:before,.app-loading-line:before,.app-loading-media:before,.app-loading-bottom-link:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);animation:1.2s linear infinite loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.app-loading-pill,.app-loading-line,.app-loading-bottom-link{background:#ffffff14;border-radius:999px}.app-loading-pill--wide{width:118px;height:40px}.app-loading-pill--icon{width:40px;height:40px}.app-loading-brand-slot{place-items:center}.app-loading-brand{background:radial-gradient(circle at 32% 20%,#fff5c11f,#0000 44%),linear-gradient(145deg,#141920c7,#0b0e12e0);border-color:#ffd54a4d}.app-loading-page{gap:12px}.app-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-loading-card{border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 100% -30%,#ffd54a14,#0000 44%),linear-gradient(165deg,#12171ee6,#0a0d12f0);border:1px solid #ffffff14}.app-loading-card--hero{gap:10px;min-height:168px;padding:16px;display:grid}.app-loading-card--cinematic{background:radial-gradient(120% 160% at 50% -18%,#ffe2811f,#0000 52%),radial-gradient(140% 120% at 0 100%,#7bb9ff14,#0000 56%),linear-gradient(165deg,#11161deb,#090c11f5);border-color:#ffd54a24;position:relative}.app-loading-kicker{color:#fff4ccdb;letter-spacing:.14em;text-transform:uppercase;background:#ffd54a14;border:1px solid #ffd54a2e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 12px;font-size:.68rem;font-weight:800;display:inline-flex}.app-loading-card--tile{gap:10px;padding:12px;display:grid}.app-loading-media{background:linear-gradient(140deg,#29384abd,#7c5e4699,#1f2732c2);border-radius:18px;min-height:118px}.app-loading-line{height:14px;display:block}.app-loading-line--title{width:min(72%,320px);height:24px}.app-loading-line--body{width:100%}.app-loading-line.is-short{width:58%}.app-loading-bottom-nav{pointer-events:none}.app-loading-bottom-link{background:#ffffff0f;min-height:52px}@keyframes loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes app-loading-orbit{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes app-loading-beam{0%,to{opacity:.5;transform:translate(-50%)scaleX(.92)}50%{opacity:.88;transform:translate(-50%)scaleX(1)}}@keyframes app-loading-marquee{0%{transform:translate(calc(18px - 50%))}to{transform:translate(calc(-50% - 18px))}}@media (hover:none),(pointer:coarse){.top-btn:hover{box-shadow:none;border-color:#ffd54a4d;transform:none}.breadcrumb-link:hover{color:var(--color-text-muted)}.bottom-nav-link:hover{background:0 0;border-color:#ffffff08;transform:none}}@media (max-width:720px){input,select,textarea{font-size:16px}.site-frame{padding-bottom:calc(118px + var(--app-safe-area-bottom))}.regolamento-grid{grid-template-columns:1fr}.card-grid,.point-grid,.quick-grid,.filter-grid,.category-stack,.contacts-grid,.info-stack,.media-thumbs,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid,.admin-contact-grid,.admin-item-layout,.admin-media-preview{grid-template-columns:1fr}.admin-media-frame,.admin-media-frame--compact{min-height:180px}.admin-users-filter-grid,.admin-theme-color-grid,.admin-section-nav,.admin-permission-grid{grid-template-columns:1fr}.detail-hero-media,.media-main{min-height:164px}.bottom-nav{gap:3px;width:min(94vw,420px);padding:4px}.bottom-nav-link{flex-basis:calc(33.3333% - 2.66667px);max-width:126px;min-height:50px}.top-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-loading-grid{grid-template-columns:1fr}.home-cinematic-intro-frame{border-radius:22px}.app-loading-marquee{letter-spacing:.14em;gap:14px;font-size:.62rem}}@media (min-width:721px){.site-frame{padding-left:calc(18px + var(--app-safe-area-left));padding-right:calc(18px + var(--app-safe-area-right))}.page-wrap{gap:12px}.product-media,.point-media,.category-media{min-height:116px}.card-grid,.point-grid,.quick-grid,.related-grid,.category-stack,.contacts-grid,.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-hero{grid-template-columns:1.3fr 1fr;display:grid}.detail-hero-media{min-height:228px}.media-main{min-height:224px}.media-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}
