:root{color-scheme:dark;--bg:#08080b;--bg-soft:#0f1015;--bg-rgb:8,8,11;--card:hsla(0,0%,100%,.04);--card-solid:#121319;--surface:hsla(0,0%,100%,.05);--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.15);--head-btn:#2a2a2a;--card-shadow:0 28px 64px -28px rgba(0,0,0,.8);--block:#17181e;--block-edge:hsla(0,0%,100%,.11);--block-shadow:0 18px 36px -24px rgba(0,0,0,.9);--text:#f6f6f8;--muted:#a9a9b5;--faint:#76767f;--content-text:#d3d3dc;--header-bg:rgba(8,8,11,.6);--menu-panel-bg:#0f1015;--sheen:hsla(0,0%,100%,.4);--section-soft:hsla(0,0%,100%,.02);--glass-chip:rgba(18,19,25,.55);--glass-chip-border:hsla(0,0%,100%,.12);--glass-chip-text:hsla(0,0%,100%,.92);--selection-bg:rgba(255,122,26,.32);--selection-fg:#fff;--hero-glow-opacity:0.85;--danger:#e03434;--warn-text:#ffb4b4;--ok-text:#a8f0bd;--brand:#ff7a1a;--accent:#ff7a1a;--accent-pink:#ff5a6e;--accent-amber:#ffb547;--accent-purple:#5f38ff;--accent-heart:#e8503a;--accent-2:#ff5a6e;--aurora:linear-gradient(120deg,#ff7a1a,#ff5a3d 55%,#ff3d6e);--grad-text:linear-gradient(120deg,#ffa04d,#ff6a3d 45%,#ff4d6d);--aurora-soft:linear-gradient(120deg,rgba(255,122,26,.16),rgba(255,77,109,.12));--glow-pink:0 0 0 1px rgba(255,106,61,.3),0 22px 60px -14px rgba(255,106,61,.45);--badge-hover-glow:rgba(0,0,0,.45);--badge-hover-glow-soft:rgba(0,0,0,.3);--map-filter:blur(1.5px) saturate(1.25) brightness(1.7) contrast(1.14);--map-aurora-blend:screen;--map-aurora-opacity:0.55;--map-tint-opacity:0.7;--ps-frame:linear-gradient(145deg,#55555d,#2a2a30 16%,#44444c 36%,#1d1d22 58%,#4c4c54 82%,#2b2b31);--ps-frame-edge:rgba(0,0,0,.92);--ps-frame-rim:hsla(0,0%,100%,.1);--ps-frame-hi:hsla(0,0%,100%,.28);--ps-frame-lo:rgba(0,0,0,.6);--ps-device-shadow:0 50px 90px -36px rgba(0,0,0,.9),0 18px 40px -20px rgba(0,0,0,.75);--ps-glare:linear-gradient(118deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.03) 24%,hsla(0,0%,100%,0) 40%);--ps-bezel:#030304;--ps-bezel-edge:hsla(0,0%,100%,.07);--ps-btn:#34343b;--ps-contact:rgba(0,0,0,.6);--ps-island:#05050a;--ps-island-cam:radial-gradient(circle at 34% 30%,#7d93c9 0 7%,#22304f 30%,#05050a 72%);--ps-screen-bg:#0b0b0b;--ps-bg-rgb:11,11,11;--ps-surface:#1c1c1e;--ps-surface-elev:#2c2c2e;--ps-primary:#ff7a1a;--ps-text:#fff;--ps-text-2:#bfbfcc;--ps-text-3:#8a8a98;--ps-hairline:hsla(0,0%,100%,.08);--ps-hairline-strong:hsla(0,0%,100%,.14);--ps-glass:rgba(0,0,0,.55);--ps-glass-edge:hsla(0,0%,100%,.16);--ps-glass-text:#fff;--ps-track:hsla(0,0%,100%,.12);--ps-tabbar-bg:rgba(18,18,24,.82);--ps-dock-bg:rgba(38,38,44,.58);--ps-dock-edge:hsla(0,0%,100%,.16);--ps-dock-hi:hsla(0,0%,100%,.18);--ps-dock-active:hsla(0,0%,100%,.14);--ps-dock-sheen:hsla(0,0%,100%,.1);--ps-seg-track:#1f1f24;--ps-seg-inset:inset 0 1px 2px rgba(0,0,0,.45);--ps-seg-border:transparent;--ps-seg-text:#e5e5ea;--ps-seg-active:#fff;--ps-seg-active-text:#0b0b0f;--ps-chip-bg:rgba(20,20,27,.78);--ps-chip-text:#fff;--ps-sheet-bg:rgba(22,22,28,.95);--ps-poster-fade:hsla(0,0%,4%,.92);--ps-map-dark-display:grid;--ps-map-light-display:none;--ps-card-shadow:0 12px 24px -14px rgba(0,0,0,.85);--ps-panel-shadow:none;--ps-cover-1:radial-gradient(120% 90% at 80% 0%,rgba(124,92,255,.9) 0%,transparent 55%),radial-gradient(80% 60% at 15% 85%,rgba(255,77,141,.55) 0%,transparent 60%),linear-gradient(160deg,#241145,#3a1d6e 45%,#0e0a1f);--ps-cover-2:radial-gradient(110% 80% at 20% 10%,rgba(255,179,71,.95) 0%,transparent 55%),radial-gradient(70% 55% at 85% 80%,rgba(255,90,60,.5) 0%,transparent 60%),linear-gradient(150deg,#ff7a1a,#c2410c 52%,#431105);--ps-cover-3:radial-gradient(120% 90% at 75% 15%,rgba(255,77,141,.9) 0%,transparent 60%),linear-gradient(160deg,#ff8a3d,#e0487a 55%,#35102a);--ps-cover-4:radial-gradient(100% 80% at 30% 0%,rgba(56,189,248,.75) 0%,transparent 55%),radial-gradient(60% 50% at 80% 90%,rgba(52,211,153,.35) 0%,transparent 60%),linear-gradient(155deg,#0d3b4f,#123a2f 55%,#05070d);--ps-cover-5:radial-gradient(110% 85% at 70% 10%,rgba(255,217,160,.95) 0%,transparent 55%),linear-gradient(155deg,#f6c76f,#c97b2d 55%,#3d2008);--ps-cover-6:radial-gradient(120% 90% at 50% 0%,rgba(255,90,95,.85) 0%,transparent 60%),linear-gradient(160deg,#b3122e,#7a0c22 55%,#26030b);--glass-bg:rgba(20,21,28,.5);--glass-bg-solid:rgba(18,19,25,.86);--glass-line:hsla(0,0%,100%,.1);--glass-hi:hsla(0,0%,100%,.07);--glass-shadow:0 30px 70px -38px rgba(0,0,0,.85),0 2px 10px -6px rgba(0,0,0,.5);--glass-blur:blur(26px) saturate(1.6);--radius:16px;--max:1120px}:root[data-theme=light]{color-scheme:light;--ps-coach:#ec5a0c;--ps-coach-w:2px;--ps-coach-glow:rgba(236,90,12,.6);--ps-coach-end:0.6;--ps-coach-inset:8px;--bg:#f5f6f8;--bg-soft:#eceef2;--bg-rgb:245,246,248;--card:hsla(0,0%,100%,.74);--card-solid:#fff;--surface:hsla(0,0%,100%,.68);--border:rgba(15,18,26,.08);--border-strong:rgba(15,18,26,.16);--head-btn:#e6e7e9;--card-shadow:0 24px 50px -28px rgba(20,26,40,.28);--block:#fff;--block-edge:rgba(15,18,26,.1);--block-shadow:0 1px 2px rgba(15,18,26,.05),0 12px 28px -18px rgba(20,26,40,.3);--glass-bg:hsla(0,0%,100%,.62);--glass-bg-solid:hsla(0,0%,100%,.9);--glass-line:hsla(0,0%,100%,.95);--glass-hi:#fff;--glass-shadow:0 30px 60px -36px rgba(20,26,40,.3),0 0 0 1px rgba(15,18,26,.06);--text:#0f1218;--muted:#555b67;--faint:#868c97;--content-text:#262b35;--header-bg:rgba(245,246,248,.75);--menu-panel-bg:#fafbfc;--sheen:rgba(255,122,26,.12);--section-soft:rgba(15,18,26,.025);--glass-chip:hsla(0,0%,100%,.78);--glass-chip-border:rgba(15,18,26,.1);--glass-chip-text:#262b35;--selection-bg:rgba(255,122,26,.22);--selection-fg:#0f1218;--hero-glow-opacity:0.5;--warn-text:#b3261e;--ok-text:#1c7d3f;--accent:#ff7a1a;--grad-text:linear-gradient(120deg,#e0620e,#e2452f 50%,#d42a55);--aurora:linear-gradient(120deg,#f06a12,#ec4f36 55%,#e2365c);--aurora-soft:linear-gradient(120deg,rgba(255,122,26,.12),rgba(226,54,92,.1));--glow-pink:0 0 0 1px rgba(232,80,40,.18),0 22px 50px -16px rgba(232,80,40,.28);--badge-hover-glow:rgba(20,26,40,.25);--badge-hover-glow-soft:rgba(20,26,40,.18);--map-filter:invert(1) hue-rotate(185deg) brightness(0.84) saturate(1.45) contrast(1.5) blur(0.8px);--map-aurora-blend:multiply;--map-aurora-opacity:0.18;--map-tint-opacity:0.1;--ps-frame:linear-gradient(145deg,#f7f8fa,#c6c9cf 16%,#eceef1 36%,#b3b7be 58%,#e6e8ec 82%,#c2c5cb);--ps-frame-edge:rgba(24,28,40,.34);--ps-frame-rim:hsla(0,0%,100%,.5);--ps-frame-hi:hsla(0,0%,100%,.95);--ps-frame-lo:rgba(24,28,40,.2);--ps-device-shadow:0 50px 92px -38px rgba(20,24,40,.42),0 18px 40px -22px rgba(20,24,40,.3);--ps-glare:linear-gradient(118deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.06) 24%,hsla(0,0%,100%,0) 40%);--ps-bezel:#050506;--ps-bezel-edge:hsla(0,0%,100%,.08);--ps-btn:#b6bac2;--ps-contact:rgba(20,24,40,.3);--ps-screen-bg:#fff;--ps-bg-rgb:255,255,255;--ps-surface:#f2f2f6;--ps-surface-elev:#fff;--ps-text:#0b0b0f;--ps-text-2:#5b5b66;--ps-text-3:#8e8e98;--ps-hairline:rgba(0,0,0,.08);--ps-hairline-strong:rgba(0,0,0,.09);--ps-glass:hsla(0,0%,100%,.85);--ps-glass-edge:rgba(0,0,0,.06);--ps-glass-text:#1c1c1e;--ps-track:rgba(0,0,0,.06);--ps-tabbar-bg:hsla(0,0%,100%,.85);--ps-dock-bg:rgba(250,250,252,.72);--ps-dock-edge:rgba(0,0,0,.08);--ps-dock-hi:hsla(0,0%,100%,.9);--ps-dock-active:rgba(0,0,0,.06);--ps-dock-sheen:hsla(0,0%,100%,.65);--ps-seg-track:#f2f2f6;--ps-seg-inset:inset 0 1px 2px rgba(20,24,40,.08);--ps-seg-border:rgba(0,0,0,.08);--ps-seg-text:#5b5b66;--ps-seg-active:#0b0b0f;--ps-seg-active-text:#fff;--ps-chip-bg:hsla(0,0%,100%,.88);--ps-chip-text:#1c1c1e;--ps-sheet-bg:rgba(252,252,254,.96);--ps-poster-fade:hsla(0,0%,100%,.94);--ps-card-shadow:0 10px 22px -14px rgba(20,24,40,.5);--ps-panel-shadow:0 8px 20px -14px rgba(20,24,40,.3);--ps-map-dark-display:none;--ps-map-light-display:grid}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--ps-coach:#ec5a0c;--ps-coach-w:2px;--ps-coach-glow:rgba(236,90,12,.6);--ps-coach-end:0.6;--ps-coach-inset:8px;--bg:#f5f6f8;--bg-soft:#eceef2;--bg-rgb:245,246,248;--card:hsla(0,0%,100%,.74);--card-solid:#fff;--surface:hsla(0,0%,100%,.68);--border:rgba(15,18,26,.08);--border-strong:rgba(15,18,26,.16);--head-btn:#e6e7e9;--card-shadow:0 24px 50px -28px rgba(20,26,40,.28);--block:#fff;--block-edge:rgba(15,18,26,.1);--block-shadow:0 1px 2px rgba(15,18,26,.05),0 12px 28px -18px rgba(20,26,40,.3);--glass-bg:hsla(0,0%,100%,.62);--glass-bg-solid:hsla(0,0%,100%,.9);--glass-line:hsla(0,0%,100%,.95);--glass-hi:#fff;--glass-shadow:0 30px 60px -36px rgba(20,26,40,.3),0 0 0 1px rgba(15,18,26,.06);--text:#0f1218;--muted:#555b67;--faint:#868c97;--content-text:#262b35;--header-bg:rgba(245,246,248,.75);--menu-panel-bg:#fafbfc;--sheen:rgba(255,122,26,.12);--section-soft:rgba(15,18,26,.025);--glass-chip:hsla(0,0%,100%,.78);--glass-chip-border:rgba(15,18,26,.1);--glass-chip-text:#262b35;--selection-bg:rgba(255,122,26,.22);--selection-fg:#0f1218;--hero-glow-opacity:0.5;--warn-text:#b3261e;--ok-text:#1c7d3f;--accent:#ff7a1a;--grad-text:linear-gradient(120deg,#e0620e,#e2452f 50%,#d42a55);--aurora:linear-gradient(120deg,#f06a12,#ec4f36 55%,#e2365c);--aurora-soft:linear-gradient(120deg,rgba(255,122,26,.12),rgba(226,54,92,.1));--glow-pink:0 0 0 1px rgba(232,80,40,.18),0 22px 50px -16px rgba(232,80,40,.28);--badge-hover-glow:rgba(20,26,40,.25);--badge-hover-glow-soft:rgba(20,26,40,.18);--map-filter:invert(1) hue-rotate(185deg) brightness(0.84) saturate(1.45) contrast(1.5) blur(0.8px);--map-aurora-blend:multiply;--map-aurora-opacity:0.18;--map-tint-opacity:0.1;--ps-frame:linear-gradient(145deg,#f7f8fa,#c6c9cf 16%,#eceef1 36%,#b3b7be 58%,#e6e8ec 82%,#c2c5cb);--ps-frame-edge:rgba(24,28,40,.34);--ps-frame-rim:hsla(0,0%,100%,.5);--ps-frame-hi:hsla(0,0%,100%,.95);--ps-frame-lo:rgba(24,28,40,.2);--ps-device-shadow:0 50px 92px -38px rgba(20,24,40,.42),0 18px 40px -22px rgba(20,24,40,.3);--ps-glare:linear-gradient(118deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.06) 24%,hsla(0,0%,100%,0) 40%);--ps-bezel:#050506;--ps-bezel-edge:hsla(0,0%,100%,.08);--ps-btn:#b6bac2;--ps-contact:rgba(20,24,40,.3);--ps-screen-bg:#fff;--ps-bg-rgb:255,255,255;--ps-surface:#f2f2f6;--ps-surface-elev:#fff;--ps-text:#0b0b0f;--ps-text-2:#5b5b66;--ps-text-3:#8e8e98;--ps-hairline:rgba(0,0,0,.08);--ps-hairline-strong:rgba(0,0,0,.09);--ps-glass:hsla(0,0%,100%,.85);--ps-glass-edge:rgba(0,0,0,.06);--ps-glass-text:#1c1c1e;--ps-track:rgba(0,0,0,.06);--ps-tabbar-bg:hsla(0,0%,100%,.85);--ps-dock-bg:rgba(250,250,252,.72);--ps-dock-edge:rgba(0,0,0,.08);--ps-dock-hi:hsla(0,0%,100%,.9);--ps-dock-active:rgba(0,0,0,.06);--ps-dock-sheen:hsla(0,0%,100%,.65);--ps-seg-track:#f2f2f6;--ps-seg-inset:inset 0 1px 2px rgba(20,24,40,.08);--ps-seg-border:rgba(0,0,0,.08);--ps-seg-text:#5b5b66;--ps-seg-active:#0b0b0f;--ps-seg-active-text:#fff;--ps-chip-bg:hsla(0,0%,100%,.88);--ps-chip-text:#1c1c1e;--ps-sheet-bg:rgba(252,252,254,.96);--ps-poster-fade:hsla(0,0%,100%,.94);--ps-card-shadow:0 10px 22px -14px rgba(20,24,40,.5);--ps-panel-shadow:0 8px 20px -14px rgba(20,24,40,.3);--ps-map-dark-display:none;--ps-map-light-display:grid}}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{position:relative;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:-20vmax;z-index:-1;pointer-events:none;background:radial-gradient(42vmax 34vmax at 12% 0,rgba(255,122,26,.13),transparent 62%),radial-gradient(38vmax 32vmax at 88% 4%,rgba(255,77,92,.09),transparent 64%),radial-gradient(44vmax 36vmax at 50% 100%,rgba(255,140,60,.05),transparent 66%);animation:aurora-drift 26s ease-in-out infinite alternate}:root[data-theme=light] body:before{background:radial-gradient(44vmax 34vmax at 10% 0,rgba(255,140,60,.08),transparent 62%),radial-gradient(40vmax 30vmax at 92% 2%,rgba(236,79,54,.05),transparent 64%)}@media (prefers-color-scheme:light){:root:not([data-theme]) body:before{background:radial-gradient(44vmax 34vmax at 10% 0,rgba(255,140,60,.08),transparent 62%),radial-gradient(40vmax 30vmax at 92% 2%,rgba(236,79,54,.05),transparent 64%)}}@keyframes aurora-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,1.5%,0) scale(1.07)}to{transform:translate3d(-2%,-1.2%,0) scale(1.04)}}a{color:inherit;text-decoration:none}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:2px solid var(--accent-pink);outline-offset:3px;border-radius:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before{animation:none}}.card,.site-header,.step,body{transition:background-color .4s ease,border-color .4s ease,color .4s ease}@media (prefers-reduced-motion:reduce){.card,.site-header,.step,body{transition:none}}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.glass{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}@media (max-width:860px){.glass{background:var(--glass-bg-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding-top:calc(12px + env(safe-area-inset-top, 0px));pointer-events:none}.site-header .bar-row{display:flex;align-items:center;gap:10px}.site-header .bar-row>.bar{flex:1 1;min-width:0}.site-header .bar{position:relative;isolation:isolate;pointer-events:auto;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 8px 0 16px;border-radius:20px;border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow)}.site-header .bar:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);pointer-events:none}.site-header .container{max-width:1480px}@media (min-width:1800px){.site-header .container{max-width:2360px}}.site-header .brand{gap:9px;font-size:17px}.site-header .brand-logo{width:28px;height:28px;border-radius:8px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.02em}.brand-logo{width:30px;height:30px;border-radius:9px;display:block;box-shadow:0 6px 18px -8px rgba(232,80,58,.55);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.brand:hover .brand-logo{transform:rotate(-4deg) scale(1.06)}.nav-links{display:flex;align-items:center;gap:20px;font-size:14px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.brand-logo{transition:none}.brand:hover .brand-logo{transform:none}}.nav-links a{position:relative;transition:color .2s ease}.nav-links a:not(.nav-cta):not(.lang-item):after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;border-radius:2px;background:var(--aurora);transition:width .25s ease}.nav-links a:not(.nav-cta):not(.lang-item):hover{color:var(--text)}.nav-links a:not(.nav-cta):not(.lang-item):hover:after{width:100%}.explore-flame{flex:none;color:#ff7a1a}.nav-links a.nav-explore,.site-footer a.nav-explore{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:5px;font-weight:800;background:var(--aurora);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.explore-flame{display:inline-grid;place-items:center}.explore-flame svg{transform-origin:50% 85%;animation:flame-pulse 1.8s ease-in-out infinite}@keyframes flame-pulse{50%{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.explore-flame svg{animation:none}}.lang-dd{position:relative;flex:none}.lang-btn{display:inline-flex;align-items:center;gap:3px;height:40px;padding:0 10px 0 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:750;letter-spacing:.04em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,background .2s ease}.lang-btn:hover,.lang-btn[aria-expanded=true]{border-color:var(--border-strong);background:var(--card)}.lang-btn svg{color:var(--muted);transition:transform .2s ease}.lang-btn[aria-expanded=true] svg{transform:rotate(180deg)}.lang-menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;min-width:164px;padding:6px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--card-solid) 97%,transparent);box-shadow:0 24px 48px -20px rgba(0,0,0,.45);animation:lang-pop .16s cubic-bezier(.2,.8,.2,1)}.lang-menu .lang-item{display:flex;align-items:center;justify-content:space-between;gap:12px;height:40px;padding:0 12px;border-radius:12px;color:var(--text);font-size:14.5px;font-weight:600}.lang-name,.tile-val{display:inline-flex;align-items:center;gap:10px}.tile-val{gap:8px}.flag{flex:none;font-size:1.15em;line-height:1}.lang-menu .lang-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.lang-menu .lang-item[aria-current=true]{color:var(--accent);font-weight:750}.lang-menu[data-closing]{animation:lang-out .14s ease both;pointer-events:none}@keyframes lang-out{to{opacity:0;transform:translateY(-4px) scale(.97)}}@keyframes lang-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lang-menu{animation:none}}@media (max-width:720px){.nav-links .hide-sm,.nav-links a.hide-sm{display:none}}.btn{margin-top:16px;width:100%;border:none;border-radius:12px;padding:15px 18px;font-size:16px;font-weight:700;cursor:pointer;color:#fff;background:var(--aurora);text-shadow:0 1px 2px rgba(0,0,0,.22);box-shadow:0 14px 34px -12px rgba(255,106,61,.55);transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s ease,box-shadow .22s ease}@media (hover:hover){.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 42px -14px rgba(255,106,61,.62)}}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn.danger{background:var(--danger);box-shadow:0 14px 34px -12px rgba(224,52,52,.55)}@media (hover:hover){.btn.danger:hover:not(:disabled){box-shadow:0 20px 42px -14px rgba(224,52,52,.62)}}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active:not(:disabled),.btn:hover:not(:disabled){transform:none}}.alert{border-radius:12px;padding:14px 16px;font-size:14px;margin-top:16px}.alert.info{background:rgba(255,106,61,.1);border:1px solid rgba(255,106,61,.32)}.alert.warn{background:rgba(224,52,52,.1);border:1px solid rgba(224,52,52,.4);color:var(--warn-text)}.alert.ok{background:rgba(52,199,89,.12);border:1px solid rgba(52,199,89,.4);color:var(--ok-text)}.alert.error{background:rgba(224,52,52,.12);border:1px solid rgba(224,52,52,.4);color:var(--warn-text)}.site-footer{position:relative;border-top:1px solid var(--border);padding:52px 0 60px;margin-top:40px;color:var(--muted);font-size:14px}.site-footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--aurora);opacity:.6;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.footer-brand-logo{width:30px;height:30px;border-radius:9px;display:block;box-shadow:0 6px 18px -8px rgba(255,140,60,.55)}.footer-top{justify-content:space-between;align-items:flex-start;gap:20px 48px}.footer-col,.footer-top{display:flex;flex-wrap:wrap}.footer-col{gap:4px 22px;max-width:560px}.footer-col a{display:block;margin-bottom:8px;width:-moz-fit-content;width:fit-content;transition:color .2s ease,transform .2s ease}.footer-col a:hover{color:var(--text);transform:translateX(3px)}.footer-marks{margin:14px 0 0;font-size:11.5px;line-height:1.6;color:var(--faint);max-width:760px}.footer-bottom{margin-top:36px;padding-top:20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}@media (max-width:720px){.site-footer{margin-top:8px;padding:40px 0 48px}.footer-bottom{margin-top:28px}}@media (max-width:600px){.footer-top{flex-direction:column;align-items:center;text-align:center}.footer-brand .brand,.footer-col{justify-content:center}.footer-col{gap:2px 20px}.footer-col a:hover{transform:none}.footer-bottom{flex-direction:column;align-items:center;text-align:center}.footer-marks{margin-left:auto;margin-right:auto;text-align:center}}@media (prefers-reduced-motion:reduce){.footer-col a{transition:none}.footer-col a:hover{transform:none}}.header-actions{display:flex;align-items:center;gap:12px}.theme-toggle{position:relative;width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,background .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.theme-toggle:hover{border-color:var(--border-strong);background:var(--card)}.theme-toggle:active{transform:scale(.94)}.theme-toggle svg{position:absolute;width:18px;height:18px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .35s ease}.theme-toggle .icon-sun{opacity:0;transform:rotate(-90deg) scale(.5)}.theme-toggle .icon-moon,:root[data-theme=light] .theme-toggle .icon-sun{opacity:1;transform:rotate(0) scale(1)}:root[data-theme=light] .theme-toggle .icon-moon{opacity:0;transform:rotate(90deg) scale(.5)}@media (prefers-color-scheme:light){:root:not([data-theme]) .theme-toggle .icon-sun{opacity:1;transform:rotate(0) scale(1)}:root:not([data-theme]) .theme-toggle .icon-moon{opacity:0;transform:rotate(90deg) scale(.5)}}.nav-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;color:#fff;font-weight:700;font-size:14px;border-radius:999px;height:40px;padding:0 18px;background:var(--aurora);text-shadow:0 1px 2px rgba(0,0,0,.22);box-shadow:0 10px 26px -12px rgba(255,106,61,.6);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}@media (hover:hover){.nav-cta:hover{transform:translateY(-2px);box-shadow:var(--glow-pink)}}.nav-cta:active{transform:translateY(0) scale(.97)}@media (max-width:560px){.nav-cta{display:none}}@media (prefers-reduced-motion:reduce){.nav-cta,.theme-toggle,.theme-toggle svg{transition:none}}.mobile-menu{display:none}.menu-toggle{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,background .2s ease}.menu-toggle:hover{border-color:var(--border-strong);background:var(--card)}.menu-lines{position:relative;width:16px;height:12px;display:block}.menu-lines span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .28s cubic-bezier(.22,1,.36,1)}.menu-lines span:first-child{top:2px}.menu-lines span:last-child{bottom:2px}.menu-lines[data-open=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-lines[data-open=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.menu-backdrop{position:fixed;inset:0;z-index:45;background:rgba(4,5,9,.5);animation:menu-fade .25s ease both}:root[data-theme=light] .menu-backdrop{background:rgba(18,20,28,.22)}@keyframes menu-fade{0%{opacity:0}}.menu-panel{position:fixed;top:80px;left:12px;right:12px;z-index:70;padding:12px;border-radius:26px;background:var(--menu-panel-bg);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi),0 30px 60px -24px rgba(0,0,0,.6);transform-origin:top center;animation:menu-reveal .42s cubic-bezier(.22,1,.36,1) backwards}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-10px) scale(.97);-webkit-clip-path:inset(0 0 100% 0 round 26px);clip-path:inset(0 0 100% 0 round 26px)}to{opacity:1;transform:none;-webkit-clip-path:inset(0 0 0 0 round 26px);clip-path:inset(0 0 0 0 round 26px)}}.menu-panel:focus{outline:none}.menu-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.menu-grid>*{animation:menu-item-in .45s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(90ms + var(--i, 0) * 55ms)}@keyframes menu-item-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.menu-divider{grid-column:1/-1;height:1px;margin:10px 8px;background:color-mix(in srgb,var(--text) 9%,transparent)}.menu-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:112px;padding:14px;border-radius:20px;color:#fff;font-size:16.5px;font-weight:750;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.18);transition:transform .15s ease}.menu-tile:active{transform:scale(.97)}.menu-tile-events{background:var(--aurora);box-shadow:0 16px 30px -18px rgba(236,79,54,.95)}.menu-tile-host{background:linear-gradient(135deg,#a58eff,#7a5cff);box-shadow:0 16px 30px -18px rgba(122,92,255,.95)}.menu-tile-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:hsla(0,0%,100%,.2)}.menu-tile-arrow{position:absolute;top:16px;right:14px;opacity:.85}.menu-pref,.menu-pref .lang-btn,.menu-pref .lang-dd{width:100%}.menu-pref .lang-btn,.menu-pref-theme{display:flex;align-items:center;justify-content:space-between;gap:8px;height:66px;padding:0 16px;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font:inherit;text-align:left;letter-spacing:normal;cursor:pointer}.menu-pref .lang-btn svg,.menu-pref-theme svg{flex:none;color:var(--muted)}.lang-tile-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.tile-cap{color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tile-val{font-size:16px;font-weight:700}.menu-pref .lang-menu{left:0;right:auto;min-width:100%}.menu-pref .lang-menu .lang-item{height:46px;font-size:16px}@media (max-width:720px){.mobile-menu{display:block}.header-actions>.lang-dd,.header-actions>.theme-toggle,.mobile-menu.desk-only{display:none}}.mobile-menu[data-settings]:not(.desk-only){display:block}@media (min-width:721px){.mobile-menu.desk-only{display:block}.menu-panel[data-settings]{left:auto;width:300px;padding:10px;border-radius:24px;transform-origin:top right;animation:settings-in .24s cubic-bezier(.2,.9,.3,1.1) backwards}.menu-panel[data-settings] .menu-grid>*{animation:none}.menu-panel[data-settings] .menu-grid{gap:8px}.menu-panel[data-settings] .tile-cap{display:none}.menu-panel[data-settings] .menu-pref .lang-btn,.menu-panel[data-settings] .menu-pref-theme{height:44px;padding:0 12px;border-radius:14px}.menu-panel[data-settings] .tile-val{font-size:14px}.menu-panel[data-settings] .lang-dd,.menu-panel[data-settings] .menu-grid>.menu-pref:first-child{display:contents}.menu-panel[data-settings] .lang-menu{position:static;grid-column:1/-1;order:3;min-width:0;box-shadow:none}.menu-panel[data-settings] .lang-menu .lang-item{height:40px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.menu-lines span,.menu-toggle{transition:none}.menu-backdrop,.menu-grid>*,.menu-panel{animation:none}}.menu-backdrop[data-closing]{animation:menu-fade-out .2s ease both;pointer-events:none}.menu-panel[data-closing]{animation:menu-hide .2s cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes menu-fade-out{to{opacity:0}}@keyframes menu-hide{to{opacity:0;transform:translateY(-8px) scale(.97)}}@media (max-width:480px){.container{padding:0 16px}}@media (max-width:400px){.site-header .bar{padding:0 6px 0 12px}.brand{gap:8px;font-size:18px}.header-actions{gap:6px}.nav-links{gap:10px}}@media (max-width:345px){.site-header .brand span{display:none}}.cookie-notice{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;margin:0 auto;max-width:600px;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:18px;background:var(--glass-bg-solid);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:cookie-in .45s cubic-bezier(.22,1,.36,1)}@keyframes cookie-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cookie-notice[data-closing]{animation:cookie-out .26s cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes cookie-out{to{opacity:0;transform:translateY(18px)}}.cookie-text{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.cookie-text a{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--accent-pink);text-decoration-color:var(--accent-pink)}.cookie-ok{flex:0 0 auto;border:none;cursor:pointer;color:#fff;font-weight:700;font-size:14px;padding:9px 20px;border-radius:999px;background:var(--aurora);text-shadow:0 1px 2px rgba(0,0,0,.22);box-shadow:0 10px 26px -12px rgba(255,106,61,.6);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.cookie-ok:hover{transform:translateY(-2px);box-shadow:var(--glow-pink)}.cookie-ok:active{transform:translateY(0) scale(.96)}@media (max-width:560px){.cookie-notice{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));gap:10px;padding:8px 8px 8px 14px;border-radius:16px}.cookie-text{font-size:12.5px;line-height:1.4}.cookie-ok{padding:8px 16px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.cookie-notice{animation:none}.cookie-ok{transition:none}.cookie-ok:active,.cookie-ok:hover{transform:none}}html.theme-instant *,html.theme-instant :after,html.theme-instant :before{transition:none!important}@media (max-width:860px){.cookie-notice,.site-header{backdrop-filter:none;-webkit-backdrop-filter:none}.site-header{background:rgba(var(--bg-rgb),.94)}.site-header:after{content:"";position:absolute;top:100%;left:0;right:0;height:18px;pointer-events:none;background:linear-gradient(rgba(var(--bg-rgb),.94) 55%,rgba(var(--bg-rgb),0))}.cookie-notice{background:color-mix(in srgb,var(--card-solid) 96%,transparent)}}.maplibregl-ctrl-attrib-button:focus:not(:focus-visible){box-shadow:none}html[data-vt] [data-topbar]{view-transition-name:topbar}html[data-vt=zoom][data-vt-hero=event] [data-hero]{view-transition-name:event-hero}html[data-vt=zoom][data-vt-hero=org] [data-org-hero]{view-transition-name:org-hero}html[data-vt=zoom][data-vt-hero=profile] [data-profile-hero]{view-transition-name:profile-hero}::view-transition-group(event-hero),::view-transition-group(org-hero),::view-transition-group(profile-hero){animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(event-hero),::view-transition-new(org-hero),::view-transition-new(profile-hero),::view-transition-old(event-hero),::view-transition-old(org-hero),::view-transition-old(profile-hero){height:100%;object-fit:cover}::view-transition-new(org-hero),::view-transition-new(profile-hero),::view-transition-old(org-hero),::view-transition-old(profile-hero){border-radius:50%}html[data-vt=zoom]::view-transition-old(root){animation:vt-recede .42s cubic-bezier(.4,0,1,1) both}html[data-vt=zoom]::view-transition-new(root){animation:vt-rise .52s cubic-bezier(.2,.8,.2,1) both}html[data-vt=reveal] [data-topbar]{view-transition-name:none}html[data-vt=reveal]::view-transition-new(root){animation:none}html[data-vt=reveal]::view-transition-old(root){animation:vt-sink .68s cubic-bezier(.65,0,.35,1) both}html[data-vt=conceal] [data-topbar]{view-transition-name:none}html[data-vt=conceal]::view-transition-old(root){z-index:2;animation:none}html[data-vt=conceal]::view-transition-new(root){animation:vt-unsink .62s cubic-bezier(.65,0,.35,1) both}html[data-vt=back]::view-transition-old(root){z-index:2;animation:vt-drop .4s cubic-bezier(.4,0,1,1) both}html[data-vt=back]::view-transition-new(root){animation:vt-unsink .5s cubic-bezier(.2,.8,.2,1) both}@keyframes vt-drop{to{opacity:0;transform:translateY(36px) scale(.98)}}@keyframes vt-unsink{0%{transform:scale(.95);filter:brightness(.75)}}@keyframes vt-sink{to{transform:scale(.95);filter:brightness(.75)}}@keyframes vt-recede{to{opacity:0;transform:scale(.97)}}@keyframes vt-rise{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.hover-tip{position:fixed;z-index:2147483000;max-width:260px;padding:6px 10px;border-radius:9px;background:var(--text);color:var(--bg);font-size:12.5px;font-weight:650;line-height:1.3;text-align:center;text-wrap:balance;overflow-wrap:break-word;pointer-events:none;box-shadow:0 10px 24px -10px rgba(0,0,0,.5);opacity:0;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease}.hover-tip[data-show]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hover-tip{transition:none}}[data-theme-ico]{flex:none;display:inline-grid;place-items:center}html[data-vt=theme] [data-topbar]{view-transition-name:none}html[data-vt=theme]::view-transition-old(root){animation:theme-out .42s ease both;mix-blend-mode:normal}html[data-vt=theme]::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-vt=theme]::view-transition-group(theme-icon){animation-duration:0s}html[data-vt=theme]::view-transition-old(theme-icon){animation:theme-ico-out .3s cubic-bezier(.4,0,1,1) both}html[data-vt=theme]::view-transition-new(theme-icon){animation:theme-ico-in .46s cubic-bezier(.2,.9,.3,1.4) .08s both}@keyframes theme-out{to{opacity:0}}@keyframes theme-ico-out{to{opacity:0;transform:rotate(-120deg) scale(.3)}}@keyframes theme-ico-in{0%{opacity:0;transform:rotate(120deg) scale(.3)}}[data-follow-fx]{position:relative;animation:follow-pop .5s cubic-bezier(.2,.9,.3,1.4)}[data-follow-fx] svg{animation:follow-check .45s cubic-bezier(.2,.9,.3,1.5) .08s both}.follow-ring{position:absolute;inset:-2px;border-radius:inherit;border:2px solid #ff7a1a;pointer-events:none;animation:follow-ring .65s ease-out both}@keyframes follow-pop{35%{transform:scale(.92)}70%{transform:scale(1.06)}}@keyframes follow-check{0%{opacity:0;transform:scale(.3) rotate(-45deg)}}@keyframes follow-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.6)}}@media (prefers-reduced-motion:reduce){[data-follow-fx],[data-follow-fx] svg{animation:none}.follow-ring{display:none}}@keyframes settings-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}html[data-setup]{overflow:hidden}html[data-setup] [data-shell]:after{content:"";position:fixed;inset:0;z-index:1199;background:radial-gradient(70vmax 70vmax at 8% -12%,rgba(255,122,26,.26),transparent 62%),radial-gradient(70vmax 70vmax at 100% -8%,rgba(255,61,110,.2),transparent 62%),var(--bg)}[data-seg]{isolation:isolate}[data-seg]:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:var(--pill-w,0);height:var(--pill-h,0);border-radius:999px;background:var(--text);box-shadow:0 6px 16px -10px rgba(0,0,0,.55);opacity:0;transform:translate(var(--pill-x,0),var(--pill-y,0));pointer-events:none}[data-seg][data-pill]:before{opacity:1}[data-seg][data-pill=live]:before{transition:transform .34s cubic-bezier(.3,.7,.2,1),width .34s cubic-bezier(.3,.7,.2,1)}[data-seg][data-pill]>[aria-checked=true],[data-seg][data-pill]>[aria-pressed=true]{background:transparent;box-shadow:none}[data-seg]>button{transition:color .25s ease}@media (prefers-reduced-motion:reduce){[data-seg][data-pill=live]:before{transition:none}}html[data-vt=push]::view-transition-old(root){animation:vt-push-old .4s cubic-bezier(.32,.72,0,1) both}html[data-vt=pop]::view-transition-old(root),html[data-vt=push]::view-transition-new(root){box-shadow:-14px 0 34px rgba(0,0,0,.28)}html[data-vt=push]::view-transition-new(root){z-index:2;animation:vt-push-new .4s cubic-bezier(.32,.72,0,1) both}html[data-vt=pop]::view-transition-old(root){z-index:2;animation:vt-pop-old .38s cubic-bezier(.32,.72,0,1) both}html[data-vt=pop]::view-transition-new(root){animation:vt-pop-new .38s cubic-bezier(.32,.72,0,1) both}html[data-vt=forward]::view-transition-old(root){animation:vt-fade-out .2s ease both}html[data-vt=forward]::view-transition-new(root){animation:vt-forward .34s cubic-bezier(.2,.8,.2,1) both}html[data-vt=swap]::view-transition-old(root){animation:vt-fade-out .16s ease both}html[data-vt=swap]::view-transition-new(root){animation:vt-fade-in .2s ease both}@keyframes vt-push-new{0%{transform:translateX(100%)}}@keyframes vt-push-old{to{transform:translateX(-30%);filter:brightness(.78)}}@keyframes vt-pop-old{to{transform:translateX(100%)}}@keyframes vt-pop-new{0%{transform:translateX(-30%);filter:brightness(.78)}}@keyframes vt-forward{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}[data-page-back]{display:none!important}.pageSkel{width:100%;max-width:1200px;margin:0 auto;padding:18px 16px;display:grid;grid-gap:14px;gap:14px}.pageSkel>div{position:relative;overflow:hidden;height:22px;border-radius:12px;background:color-mix(in srgb,var(--text) 7%,transparent)}.pageSkel>div:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--text) 7%,transparent) 50%,transparent 70%);transform:translateX(-100%);animation:skel-sweep 1.4s linear infinite}.pageSkel>div:first-child{height:190px;border-radius:26px}.pageSkel>div:nth-child(2){width:62%}.pageSkel>div:nth-child(3){width:44%}.pageSkel>div:nth-child(4){height:120px;border-radius:22px}@keyframes skel-sweep{to{transform:translateX(100%)}}@media (max-width:720px){[data-tabbar] [data-page-gear]{display:none}}[data-notif-btn]{display:none!important}@media (min-width:721px){[data-phone-only]{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}