:root{--bg: 12 12 16;--fg: 240 240 255;--muted: 180 190 210;--brand-1: #FFD200;--brand-2: #FF0033;--accent: #FF7A00;--glass: 255 255 255 / .06;--stroke: 255 255 255 / .12;--radius-xl: 22px;--radius-md: 14px;--corner-gap: 20px;--safe-right: env(safe-area-inset-right, 0px);--header-h: 64px;--header-h-closed: 64px;--header-h-pad: var(--header-h);--header-offset: 14px;--top-gap: 24px;--announcement-h: 0px;--hover-y: -4px;--hover-scale: 1.01;--nav-indicator-speed: 1.8s;--bg-gradient-1: radial-gradient(1200px 800px at 0% 0%, rgba(255, 210, 0, .25), transparent 60%);--bg-gradient-2: radial-gradient(900px 700px at 100% 10%, rgba(255, 0, 51, .2), transparent 60%);--bg-gradient-3: radial-gradient(800px 600px at 50% 100%, rgba(255, 122, 0, .16), transparent 60%)}[data-theme=dark]{--bg: 8 8 10;--fg: 200 200 220;--muted: 140 145 165;--brand-1: #9B9B9B;--brand-2: #6B6B6B;--accent: #8B8B8B;--brand-1-rgb: 155, 155, 155;--brand-2-rgb: 107, 107, 107;--bg-gradient-1: radial-gradient(1200px 800px at 0% 0%, rgba(100, 100, 120, .15), transparent 60%);--bg-gradient-2: radial-gradient(900px 700px at 100% 10%, rgba(60, 60, 80, .12), transparent 60%);--bg-gradient-3: radial-gradient(800px 600px at 50% 100%, rgba(80, 80, 100, .1), transparent 60%)}[data-theme=blue]{--bg: 8 12 20;--fg: 160 200 255;--muted: 110 150 220;--brand-1: #00D4FF;--brand-2: #0066FF;--accent: #00FFAA;--brand-1-rgb: 0, 212, 255;--brand-2-rgb: 0, 102, 255;--bg-gradient-1: radial-gradient(1200px 800px at 0% 0%, rgba(0, 100, 200, .25), transparent 60%);--bg-gradient-2: radial-gradient(900px 700px at 100% 10%, rgba(0, 150, 255, .2), transparent 60%);--bg-gradient-3: radial-gradient(800px 600px at 50% 100%, rgba(0, 200, 180, .16), transparent 60%)}[data-theme=green]{--bg: 10 16 12;--fg: 230 245 230;--muted: 160 185 165;--brand-1: #7FFF00;--brand-2: #228B22;--accent: #90EE90;--brand-1-rgb: 127, 255, 0;--brand-2-rgb: 34, 139, 34;--bg-gradient-1: radial-gradient(1200px 800px at 0% 0%, rgba(50, 150, 50, .25), transparent 60%);--bg-gradient-2: radial-gradient(900px 700px at 100% 10%, rgba(34, 139, 34, .2), transparent 60%);--bg-gradient-3: radial-gradient(800px 600px at 50% 100%, rgba(100, 180, 100, .16), transparent 60%)}[data-theme=white]{--bg: 12 12 16;--fg: 255 255 255;--muted: 200 205 215;--brand-1: #EDEDED;--brand-2: #CFCFCF;--accent: #FFFFFF;--brand-1-rgb: 237, 237, 237;--brand-2-rgb: 207, 207, 207;--bg-gradient-1: radial-gradient(1200px 800px at 0% 0%, rgba(255, 255, 255, .14), transparent 60%);--bg-gradient-2: radial-gradient(900px 700px at 100% 10%, rgba(255, 255, 255, .1), transparent 60%);--bg-gradient-3: radial-gradient(800px 600px at 50% 100%, rgba(255, 255, 255, .08), transparent 60%)}[data-theme=red]{--bg: 16 8 8;--fg: 255 220 220;--muted: 200 140 140;--brand-1: #FF0000;--brand-2: #B00000;--accent: #FF6688;--brand-1-rgb: 255, 0, 0;--brand-2-rgb: 176, 0, 0;--bg-gradient-1: radial-gradient(1200px 800px at 0% 0%, rgba(255, 0, 50, .25), transparent 60%);--bg-gradient-2: radial-gradient(900px 700px at 100% 10%, rgba(200, 0, 30, .2), transparent 60%);--bg-gradient-3: radial-gradient(800px 600px at 50% 100%, rgba(255, 50, 100, .16), transparent 60%)}[data-theme=purple]{--bg: 12 8 16;--fg: 240 220 255;--muted: 180 140 200;--brand-1: #BB86FC;--brand-2: #7C3AED;--accent: #E0B0FF;--brand-1-rgb: 187, 134, 252;--brand-2-rgb: 124, 58, 237;--bg-gradient-1: radial-gradient(1200px 800px at 0% 0%, rgba(180, 100, 255, .25), transparent 60%);--bg-gradient-2: radial-gradient(900px 700px at 100% 10%, rgba(124, 58, 237, .2), transparent 60%);--bg-gradient-3: radial-gradient(800px 600px at 50% 100%, rgba(200, 150, 255, .16), transparent 60%)}[data-theme=orange]{--bg: 16 10 8;--fg: 255 230 200;--muted: 200 150 100;--brand-1: #FFA500;--brand-2: #FF7F00;--accent: #FFB84D;--brand-1-rgb: 255, 165, 0;--brand-2-rgb: 255, 127, 0;--bg-gradient-1: radial-gradient(1200px 800px at 0% 0%, rgba(255, 150, 0, .25), transparent 60%);--bg-gradient-2: radial-gradient(900px 700px at 100% 10%, rgba(230, 126, 0, .2), transparent 60%);--bg-gradient-3: radial-gradient(800px 600px at 50% 100%, rgba(255, 180, 80, .16), transparent 60%)}[data-theme=pink]{--bg: 16 8 14;--fg: 255 220 240;--muted: 200 140 180;--brand-1: #FF1493;--brand-2: #E91E63;--accent: #FF69B4;--brand-1-rgb: 255, 20, 147;--brand-2-rgb: 233, 30, 99;--bg-gradient-1: radial-gradient(1200px 800px at 0% 0%, rgba(255, 20, 147, .25), transparent 60%);--bg-gradient-2: radial-gradient(900px 700px at 100% 10%, rgba(233, 30, 99, .2), transparent 60%);--bg-gradient-3: radial-gradient(800px 600px at 50% 100%, rgba(255, 105, 180, .16), transparent 60%)}[data-theme=brown]{--bg: 14 10 8;--fg: 240 220 200;--muted: 180 140 100;--brand-1: #8B4513;--brand-2: #5D3A1A;--accent: #DEB887;--brand-1-rgb: 139, 69, 19;--brand-2-rgb: 93, 58, 26;--bg-gradient-1: radial-gradient(1200px 800px at 0% 0%, rgba(210, 105, 30, .25), transparent 60%);--bg-gradient-2: radial-gradient(900px 700px at 100% 10%, rgba(139, 69, 19, .2), transparent 60%);--bg-gradient-3: radial-gradient(800px 600px at 50% 100%, rgba(222, 184, 135, .16), transparent 60%)}[data-theme=teal]{--bg: 8 14 14;--fg: 200 240 240;--muted: 120 190 190;--brand-1: #20B2AA;--brand-2: #008B8B;--accent: #7FFFD4;--brand-1-rgb: 32, 178, 170;--brand-2-rgb: 0, 139, 139;--bg-gradient-1: radial-gradient(1200px 800px at 0% 0%, rgba(32, 178, 170, .25), transparent 60%);--bg-gradient-2: radial-gradient(900px 700px at 100% 10%, rgba(0, 139, 139, .2), transparent 60%);--bg-gradient-3: radial-gradient(800px 600px at 50% 100%, rgba(175, 238, 238, .16), transparent 60%)}html[data-theme]{--fg: 240 240 255;--muted: 180 190 210}@media(prefers-reduced-motion:reduce){:root{--hover-y: 0;--hover-scale: 1}}*{box-sizing:border-box}html{height:100%}body{min-height:100%}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h-closed) + var(--header-offset) + 20px);color-scheme:dark}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:rgb(var(--bg))}::-webkit-scrollbar-thumb{background:-webkit-linear-gradient(180deg,var(--brand-1),var(--brand-2));background:linear-gradient(180deg,var(--brand-1),var(--brand-2));border-radius:6px;border:2px solid rgb(var(--bg))}::-webkit-scrollbar-thumb:hover{background:-webkit-linear-gradient(180deg,var(--brand-2),var(--brand-1));background:linear-gradient(180deg,var(--brand-2),var(--brand-1))}*{scrollbar-width:thin;scrollbar-color:var(--brand-1) rgb(var(--bg))}body{-ms-overflow-style:-ms-autohiding-scrollbar}body{margin:0;color:rgb(var(--fg));font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial;background:var(--bg-gradient-1),var(--bg-gradient-2),var(--bg-gradient-3),rgb(var(--bg));background-attachment:fixed;padding-top:calc(var(--header-h-closed) + var(--header-offset) + var(--top-gap));position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;opacity:1}body.has-announcement{padding-top:calc(var(--header-h-closed) + var(--header-offset) + var(--top-gap) + var(--announcement-h))}body.has-announcement .header{margin-top:var(--announcement-h)}body>:first-child{margin-top:-6px}::selection{background:var(--brand-1);color:rgb(var(--bg))}::-moz-selection{background:var(--brand-1);color:rgb(var(--bg))}a,button,select,[role=button]{cursor:pointer!important}input[type]:not([type=text]):not([type=search]):not([type=email]):not([type=url]):not([type=tel]):not([type=password]):not([type=number]){cursor:pointer!important}input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],input:not([type]),textarea{cursor:text!important}html,body{overscroll-behavior-y:contain;overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}html.menu-open{--header-h-pad: var(--header-h-closed)}html.menu-open,html.menu-open body,html.scroll-locked,html.scroll-locked body{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}.container{width:min(1120px,92vw);margin-inline:auto}.header{position:fixed;top:var(--header-offset);left:50%;transform:translate(-50%);width:min(94%,1120px);z-index:1300;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 14px;border-radius:999px;-webkit-backdrop-filter:saturate(130%) blur(10px);backdrop-filter:saturate(130%) blur(10px);background:-webkit-linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 28px #00000040;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,margin-top .28s ease}.header.scrolled{background:#0a0a0ca6;box-shadow:0 10px 32px #00000059}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-weight:800;letter-spacing:.3px}.brand img{width:28px;height:28px;display:block;border-radius:12px;object-fit:cover}.menu-toggle{position:relative;justify-self:end;appearance:none;width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background-color:#ffffff0f;color:rgb(var(--fg));padding:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;transition:transform .2s ease,background-color .2s ease}.menu-toggle:after{content:"↓";display:block;transition:transform .3s ease;line-height:1}.header.open .menu-toggle:after{transform:rotate(180deg)}.menu-icon,.menu-bar{display:none}@media(min-width:920px){.menu-toggle{display:none!important}.nav-links{display:inline-flex!important;opacity:1!important;max-height:none!important}}@media(max-width:919px){.menu-toggle{display:flex!important}}.nav-links{list-style:none;margin:0;padding:0;display:none;align-items:center;gap:12px;position:relative;grid-column:2}.nav-links li{display:block}.nav-links a{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;text-decoration:none;color:rgb(var(--fg));border:none;outline:none;box-shadow:none;background:none}@media(min-width:920px){.nav-links{display:inline-flex!important;justify-self:end;opacity:1!important;max-height:none!important}.nav-links li{display:inline-flex}}@media(max-width:919px){.header{padding:1px 14px;border-radius:22px;overflow:hidden;max-height:calc(90vh - var(--header-offset) * 2)}.brand span{line-height:1}.nav-links{grid-column:1 / -1;display:grid;width:100%;max-height:0;opacity:0;overflow-y:auto;overflow-x:hidden;margin:0;padding:0;position:relative;background:none!important;border:0!important;box-shadow:none!important;transition:max-height .35s cubic-bezier(.2,0,.2,1),opacity .35s ease}.header.open{overflow-y:auto;max-height:85vh;overscroll-behavior:contain;touch-action:auto!important}.header.open .nav-links{margin-top:12px;padding:12px 8px;max-height:60vh;opacity:1}.nav-links li{list-style:none;position:relative;display:flex;flex-direction:column;align-items:center}.nav-links a{display:flex;align-items:center;justify-content:center;width:100%;padding:18px 12px;margin:0;border-radius:0;text-decoration:none;text-align:center;color:rgb(var(--fg));position:relative}@media(hover:hover)and (pointer:fine){.nav-links a:hover,.nav-links a:focus-visible{background:#ffffff0a;outline:none}}.nav-links a[aria-current=page]:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:6px;width:var(--ul-w, 60%);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand-1),var(--brand-2));will-change:background;-webkit-transform:translateZ(0)}.nav-links li:before{content:"";display:block;height:1px;width:calc(100% - 16px);margin:0 auto 12px;background:#ffffff1a}.nav-links li:first-child:before{display:none;margin:0}.nav-links li:last-child:after{content:"";display:block;height:0}.header.open .nav-links{padding:12px 8px}.nav-links a{padding:14px 12px}.header.open #navIndicator{opacity:0}}@media(max-width:919px){.menu-toggle,.brand{margin:0!important;transform:translateY(5.5px)}}#navIndicator{position:absolute;left:0;bottom:0;width:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand-1),var(--brand-2));box-shadow:0 2px 10px #00000040;opacity:0;transform:translateZ(0);transition:transform var(--nav-indicator-speed) cubic-bezier(.4,0,.2,1),width var(--nav-indicator-speed) cubic-bezier(.4,0,.2,1),opacity .25s ease}#navIndicator.show{opacity:1}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:flex-start;padding:clamp(24px,4vw,40px);background:var(--bg-gradient-1),var(--bg-gradient-2);border:1px solid rgba(255,255,255,.06);border-radius:20px}@media(max-width:980px){.hero{grid-template-columns:1fr}}.hero,.hero>*,.status-card{min-width:0}.hero-title{line-height:1.05;font-size:clamp(32px,4.6vw,52px);margin:0}.hero-title .brand-word{background:linear-gradient(90deg,var(--brand-1),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.hero-subline{margin-top:24px;margin-bottom:12px;line-height:1;font-size:clamp(18px,3vw,26px);opacity:.95}.badge{display:inline-flex;gap:10px;align-items:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.actions{display:flex;flex-wrap:wrap;gap:10px}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;text-decoration:none;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;font-weight:700;color:rgb(var(--fg));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;width:fit-content;max-width:100%}.btn,.card,.stat-card,.time-box,.team-card.card{transition:transform .18s cubic-bezier(.2,.9,.2,1),box-shadow .22s cubic-bezier(.2,.9,.2,1),border-color .18s ease,background-color .18s ease;will-change:transform,box-shadow}.btn.cta{background:linear-gradient(90deg,var(--brand-1),var(--brand-2));color:#101214;border:none}@media(hover:hover)and (pointer:fine){html:not([data-hover=off]) .btn:hover,html:not([data-hover=off]) .btn:focus-visible,html:not([data-hover=off]) .btn.cta:hover,html:not([data-hover=off]) .card:hover,html:not([data-hover=off]) .card:focus-visible,html:not([data-hover=off]) .stat-card:hover,html:not([data-hover=off]) .time-box:hover,html:not([data-hover=off]) .team-card.card:hover{transform:scale(var(--hover-scale));box-shadow:0 10px 28px #00000059;border-color:#ffffff47;background-color:#ffffff14}html:not([data-hover=off]) #toTop:hover{transform:translateY(0) scale(1.05);box-shadow:0 10px 28px #00000073}html[data-hover=off] .btn:hover,html[data-hover=off] .btn:focus-visible,html[data-hover=off] .btn.cta:hover,html[data-hover=off] .card:hover,html[data-hover=off] .card:focus-visible,html[data-hover=off] .stat-card:hover,html[data-hover=off] .time-box:hover,html[data-hover=off] .team-card.card:hover{transform:none!important;box-shadow:0 10px 28px #00000059;border-color:#ffffff47;background-color:#ffffff14}html[data-hover=off] #toTop:hover{transform:none!important;box-shadow:0 10px 28px #00000073}}html:not([data-hover=off]) .card:focus-visible,html:not([data-hover=off]) .btn:focus-visible,html:not([data-hover=off]) .team-card.card:focus-visible{transform:translateY(var(--hover-y)) scale(var(--hover-scale));box-shadow:0 10px 28px #00000059}html[data-hover=off] .card:focus-visible,html[data-hover=off] .btn:focus-visible,html[data-hover=off] .team-card.card:focus-visible{transform:none!important;box-shadow:0 10px 28px #00000059}@media(prefers-reduced-motion:reduce){.btn,.card,.stat-card,.time-box,.team-card.card{transition:none!important;transform:none!important;box-shadow:none!important}}.status-card{background:var(--bg-gradient-1),var(--bg-gradient-2),#ffffff0d!important;border:1px solid rgba(255,255,255,.14)!important}@media(hover:hover)and (pointer:fine){.status-card:hover{background:var(--bg-gradient-1),var(--bg-gradient-2),#ffffff14!important}}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.section{padding:52px 0}.section-title{font-size:clamp(22px,3vw,34px);margin:0 0 14px}.section-sub{color:rgb(var(--muted));margin:0 0 24px}.underline{height:2px;width:64px;background:linear-gradient(90deg,var(--brand-1),var(--brand-2));border-radius:2px;margin-bottom:16px}.lead{color:rgb(var(--muted));font-size:clamp(16px,1.8vw,20px);margin:8px 0 20px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,JetBrains Mono,monospace}.center{text-align:center}.footer{padding:34px 0 70px;color:rgb(var(--muted))}.footer-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.footer-card{grid-column:span 4;padding:16px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}@media(max-width:900px){.footer-card{grid-column:span 12}}.site-footer2{--footer2-accent: var(--brand-1);margin-top:34px;padding-top:26px;border-top:1px solid rgba(255,255,255,.1);color:rgb(var(--fg))}.footer2-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;align-items:start}.footer2-brand{display:flex;align-items:center;gap:12px;font-weight:1000;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:inherit;width:fit-content;transform-origin:left center;transition:transform .18s ease,color .18s ease}.footer2-brand:hover,.footer2-brand:focus-visible{transform:scale(1.03);color:color-mix(in srgb,var(--footer2-accent) 75%,white)}.footer2-brand img{width:42px;height:42px;border-radius:12px}.footer2-text{margin-top:12px;opacity:.78;font-size:13px;line-height:1.6;max-width:62ch}.footer2-social{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.footer2-social a{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:inherit;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;transition:transform .18s ease,border-color .18s ease,background-color .18s ease;text-decoration:none}.footer2-social a:visited{color:inherit}.footer2-social a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--footer2-accent) 55%,rgba(255,255,255,.18));background:color-mix(in srgb,var(--footer2-accent) 12%,rgba(255,255,255,.06));color:color-mix(in srgb,var(--footer2-accent) 75%,white)}.footer2-social svg,.footer2-social img{width:18px;height:18px}.footer2-col h4{margin:0 0 10px;font-size:14px;font-weight:900;letter-spacing:.01em}.footer2-links{display:grid;justify-items:start;gap:9px}.footer2-links a{display:inline-block;width:auto;padding:0;margin:0;border-radius:0;text-decoration:none;color:inherit;opacity:.82;font-weight:800;font-size:13px}.footer2-links a:visited{color:inherit}.footer2-links a:hover{opacity:1;color:color-mix(in srgb,var(--footer2-accent) 70%,white)}.footer2-bottom{margin-top:22px;padding:14px 0 18px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;opacity:.82;font-size:13px}.footer2-bottom .admin-footer-link{grid-column:2;grid-row:1 / span 2;justify-self:end;color:inherit;text-decoration:none;font-weight:900;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.footer2-bottom .admin-footer-link:hover,.footer2-bottom .admin-footer-link:focus-visible{color:color-mix(in srgb,var(--footer2-accent) 75%,white);border-color:color-mix(in srgb,var(--footer2-accent) 55%,rgba(255,255,255,.18));background:color-mix(in srgb,var(--footer2-accent) 12%,rgba(255,255,255,.06));transform:scale(1.03)}.footer2-bottom .version{font-weight:900;color:inherit}.site-footer2 .footer-version-link,.site-footer2 .footer-version-link:visited,.site-footer2 .footer-version-link *{color:inherit}.site-footer2 .footer-version-link:hover,.site-footer2 .footer-version-link:focus-visible,.site-footer2 .footer-version-link:hover *,.site-footer2 .footer-version-link:focus-visible *{color:color-mix(in srgb,var(--footer2-accent) 75%,white)}html:is([data-hover=off],[data-hover-intensity=zero]) .footer2-brand:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .footer2-brand:focus-visible{transform:none!important;color:color-mix(in srgb,var(--footer2-accent) 75%,white)!important}html:is([data-hover=off],[data-hover-intensity=zero]) .footer2-social a:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .footer2-social a:focus-visible{transform:none!important;border-color:color-mix(in srgb,var(--footer2-accent) 55%,rgba(255,255,255,.18))!important;background:color-mix(in srgb,var(--footer2-accent) 12%,rgba(255,255,255,.06))!important;color:color-mix(in srgb,var(--footer2-accent) 75%,white)!important}@media(max-width:950px){.footer2-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.footer2-grid,.footer2-bottom{grid-template-columns:1fr}.footer2-bottom .version{padding-right:calc(56px + var(--corner-gap))}.footer2-bottom .admin-footer-link{grid-column:1;grid-row:auto;justify-self:start}}#toTop{position:fixed;right:calc(var(--safe-right) + var(--corner-gap));bottom:20px!important;width:56px!important;height:56px!important;border:none;border-radius:50%;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#000;font-size:30px!important;line-height:1;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #00000059;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,right .3s ease;z-index:900;will-change:transform;isolation:isolate}#toTop:hover{transform:translateY(0) scale(1.05);box-shadow:0 10px 28px #00000073}#toTop.visible{opacity:1;visibility:visible;transform:translateY(0)}#toTop:focus-visible{outline:2px solid rgba(255,255,255,.7);outline:2px solid color-mix(in oklab,white 70%,transparent);outline-offset:3px}@media(max-width:600px){#toTop{right:calc(var(--safe-right) + var(--corner-gap));width:56px!important;height:56px!important;font-size:30px!important;bottom:20px!important}}@font-face{font-family:Minecraft Chat;src:url(/assets/fonts/minecraft.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.mc{font-family:Minecraft Chat,Minecraftia,"Press Start 2P",monospace;letter-spacing:.02em;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.typewriter{display:inline-flex;align-items:baseline;gap:.25ch;min-height:1.2em}.typewriter.typewriter--pending .cursor{visibility:hidden;-webkit-animation:none;animation:none}.typewriter .cursor{display:inline-block;opacity:1;-webkit-animation:tw-blink 1s steps(1,end) infinite;animation:tw-blink 1s steps(1,end) infinite}.typewriter .cursor.no-blink{-webkit-animation:none!important;animation:none!important;opacity:1!important}@-webkit-keyframes tw-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes tw-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.typewriter .cursor{-webkit-animation:none;animation:none}}.status-wrap{display:grid;gap:14px;min-width:0}.widget-img{width:100%;max-width:100%;height:auto;display:block;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;position:relative;opacity:0;transition:opacity .35s ease}.widget-img.loaded{opacity:1}.widget-container{position:relative;overflow:hidden;min-width:0;max-width:100%;border-radius:14px}.widget-container:before{content:"";position:absolute;inset:0;background:none;pointer-events:none;z-index:2}.widget-container:after{content:"";position:absolute;inset:0;background:-webkit-linear-gradient(120deg,transparent 40%,rgba(240,240,255,.45) 50%,transparent 60%);background:linear-gradient(120deg,transparent 40%,rgba(240,240,255,.45) 50%,transparent 60%);width:100%;height:100%;opacity:1;pointer-events:none;z-index:3;-webkit-animation:shimmer-diagonal .85s linear infinite;animation:shimmer-diagonal .85s linear infinite;transition:opacity .3s ease}.widget-container.loaded:after{opacity:0}.widget-container.loaded:before{opacity:0}.img-shimmer-shell{position:relative;overflow:hidden}.img-shimmer-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(240,240,255,.45) 50%,transparent 60%);pointer-events:none;z-index:2;animation:shimmer-diagonal .85s linear infinite;transition:opacity .3s ease}.img-shimmer-shell>img{opacity:0;transition:opacity .3s ease}.img-shimmer-shell.loaded:after{opacity:0}.img-shimmer-shell.loaded>img,.img-shimmer-shell>img.loaded{opacity:1}.badges-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%}.badges-row img{height:20px;width:auto;max-width:100%}.thumb-container{position:relative;display:grid;place-items:center;width:100%;overflow:hidden;background:linear-gradient(135deg,#ffffff05,#ffffff0f)}.thumb-container:before{content:"";position:absolute;inset:0;background:none;pointer-events:none;z-index:2}.thumb-container:after{content:"";position:absolute;inset:0;background:-webkit-linear-gradient(120deg,transparent 40%,rgba(240,240,255,.45) 50%,transparent 60%);background:linear-gradient(120deg,transparent 40%,rgba(240,240,255,.45) 50%,transparent 60%);width:100%;height:100%;opacity:1;pointer-events:none;z-index:3;-webkit-animation:shimmer-diagonal .85s linear infinite;animation:shimmer-diagonal .85s linear infinite;transition:opacity .3s ease}.thumb-container.loaded:after{opacity:0}.thumb-container.loaded:before{opacity:0}@-webkit-keyframes shimmer-diagonal{0%{-webkit-transform:translateX(-100%) skewX(-18deg);transform:translate(-100%) skew(-18deg)}to{-webkit-transform:translateX(100%) skewX(-18deg);transform:translate(100%) skew(-18deg)}}@keyframes shimmer-diagonal{0%{-webkit-transform:translateX(-100%) skewX(-18deg);transform:translate(-100%) skew(-18deg)}to{-webkit-transform:translateX(100%) skewX(-18deg);transform:translate(100%) skew(-18deg)}}.thumb{display:block;width:100%;height:auto;object-position:center;opacity:0;transition:opacity .2s ease,transform .2s ease}.thumb.loaded{opacity:1}.thumb.cover{height:100%;object-fit:cover;object-position:center}.thumb-container.aspect-16-9{aspect-ratio:16 / 9}.skin{position:relative}.skin:before{content:"";position:absolute;inset:0;background:none;pointer-events:none;z-index:2}.skin:after{content:"";position:absolute;inset:0;background:-webkit-linear-gradient(120deg,transparent 40%,rgba(240,240,255,.45) 50%,transparent 60%);background:linear-gradient(120deg,transparent 40%,rgba(240,240,255,.45) 50%,transparent 60%);width:100%;height:100%;opacity:1;pointer-events:none;z-index:3;-webkit-animation:shimmer-diagonal .85s linear infinite;animation:shimmer-diagonal .85s linear infinite;transition:opacity .3s ease}.skin.loaded:after{opacity:0}.skin.loaded:before{opacity:0}.avatar{position:relative}.avatar:before{content:"";position:absolute;inset:0;border-radius:18px;background:none;pointer-events:none;z-index:2}.avatar:after{content:"";position:absolute;inset:0;border-radius:18px;background:-webkit-linear-gradient(120deg,transparent 40%,rgba(240,240,255,.45) 50%,transparent 60%);background:linear-gradient(120deg,transparent 40%,rgba(240,240,255,.45) 50%,transparent 60%);width:100%;height:100%;opacity:1;pointer-events:none;z-index:3;-webkit-animation:shimmer-diagonal .85s linear infinite;animation:shimmer-diagonal .85s linear infinite;transition:opacity .3s ease}.avatar.loaded:after{opacity:0}.avatar.loaded:before{opacity:0}.content-skeleton{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff0f,#ffffff1f)}.content-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(240,240,255,.38) 50%,transparent 70%);pointer-events:none;animation:shimmer-diagonal 1s linear infinite}.skeleton-line,.skeleton-chip{display:block;position:relative;overflow:hidden;border-radius:999px;background:#ffffff14}.skeleton-line:after,.skeleton-chip:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(240,240,255,.34) 50%,transparent 70%);pointer-events:none;animation:shimmer-diagonal 1s linear infinite}.skeleton-line{height:12px}.skeleton-line--title{height:18px;width:min(76%,220px)}.skeleton-line--body{width:100%}.skeleton-line--body-short{width:62%}.skeleton-chip{width:84px;height:36px;border-radius:14px}.stagger-item{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .42s ease,transform .42s cubic-bezier(.2,0,.2,1),box-shadow .22s cubic-bezier(.2,.9,.2,1),border-color .18s ease,background-color .18s ease;transition-delay:var(--stagger-delay, 0ms)}.stagger-item.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.content-skeleton:after,.skeleton-line:after,.skeleton-chip:after{animation:none}.stagger-item{opacity:1;transform:none;transition:none}}.modes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mode-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;min-height:150px}.mode-card h3{margin:8px 0}.mode-card .section-sub{flex:1;margin:0 0 12px}.mode-tag{display:inline-block;width:fit-content;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.crazy-tag{background:#ffffff14!important;border:1px solid rgba(255,255,255,.18)!important}@media(max-width:900px){.modes{grid-template-columns:1fr}}.why{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.why .card{grid-column:span 6}@media(max-width:900px){.why .card{grid-column:span 12}}.stats{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.stat-card{grid-column:span 4;text-align:center;padding:18px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.stat-card:hover{transform:translateY(var(--hover-y)) scale(var(--hover-scale));border-color:#ffffff47;box-shadow:0 10px 28px #00000059,0 0 0 1px #ffffff14 inset;background-color:#ffffff14}.stat-card h3{font-size:clamp(22px,3.5vw,28px);margin:4px 0}.stat-card p{opacity:.85;margin:0}@media(max-width:900px){.stat-card{grid-column:span 12}}.cta-section{margin-top:28px}.cta-strip{display:grid;gap:14px;align-items:center;text-align:center;padding:28px;border-radius:18px;background:linear-gradient(135deg,#ffd20024,#ff00331f);border:1px solid rgba(255,255,255,.18)}@supports (background: color-mix(in oklab,red 50%,blue)){.cta-strip{background:linear-gradient(135deg,color-mix(in oklab,var(--brand-1) 55%,transparent),color-mix(in oklab,var(--brand-2) 55%,transparent))}}.cta-strip h3{font-size:clamp(22px,3vw,28px);margin:0}.cta-strip .section-sub{margin:0;opacity:.9}#copy-ip{cursor:pointer;font-weight:700;color:#101214;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:fit-content;margin-inline:auto}#copy-ip.copied{background:linear-gradient(90deg,#00e676,#00c853)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important;transform:scale(1.05)!important;box-shadow:0 0 18px #00ff7866!important}#copy-ip.copied{animation:pulseSuccess .6s ease-out}html:not([data-hover=off]) #copy-ip.copied{-webkit-transform:scale(1.05)!important;transform:scale(1.05)!important;box-shadow:0 0 18px #00ff7866!important}html:not([data-hover=off]) #copy-ip.copied:hover,html:not([data-hover=off]) #copy-ip.copied:focus-visible{-webkit-transform:translateY(var(--hover-y)) scale(var(--hover-scale)) scale(1.05)!important;transform:translateY(var(--hover-y)) scale(var(--hover-scale)) scale(1.05)!important;box-shadow:0 12px 30px #00000059,0 0 20px #00ff7873!important}@-webkit-keyframes pulseSuccess{0%{box-shadow:0 0 #00ff7800}50%{box-shadow:0 0 25px #00ff7873}to{box-shadow:0 0 18px #00ff7866}}@keyframes pulseSuccess{0%{box-shadow:0 0 #00ff7800}50%{box-shadow:0 0 25px #00ff7873}to{box-shadow:0 0 18px #00ff7866}}html[data-hover=off] #copy-ip.copied{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important;-webkit-transform:scale(1.05)!important;transform:scale(1.05)!important;box-shadow:0 0 18px #00ff7866!important}@media(min-width:920px){.header .nav-links a,.header .brand,.header .brand a,.header .logo a,.header .site-title a{color:rgb(var(--fg));font-weight:600;text-decoration:none;transition:color .25s ease,text-shadow .25s ease}.header .nav-links a[aria-current=page],.header .nav-links a.active{color:var(--brand-1);text-shadow:0 0 6px rgba(255,210,0,.6)}@supports (color: color-mix(in oklab,red 50%,blue)){.header .nav-links a[aria-current=page],.header .nav-links a.active{text-shadow:0 0 6px color-mix(in oklab,var(--brand-1) 60%,transparent)}}@supports selector(:has(*)){.header .nav-links a[aria-current=page],.header .nav-links a.active{color:rgb(var(--fg));text-shadow:none}.header:not(:has(.nav-links a:hover)) .nav-links a[aria-current=page],.header:not(:has(.nav-links a:hover)) .nav-links a.active{color:var(--brand-1);text-shadow:0 0 6px rgba(255,210,0,.6);text-shadow:0 0 6px color-mix(in oklab,var(--brand-1) 60%,transparent)}}.header .nav-links a:hover,.header .nav-links a:focus-visible,.header .brand:hover,.header .brand a:hover,.header .logo a:hover,.header .site-title a:hover,.header .brand:focus-visible,.header .brand a:focus-visible,.header .logo a:focus-visible,.header .site-title a:focus-visible{color:var(--brand-1);text-shadow:0 0 6px rgba(255,210,0,.6)}@supports (color: color-mix(in oklab,red 50%,blue)){.header .nav-links a:hover,.header .nav-links a:focus-visible,.header .brand:hover,.header .brand a:hover,.header .logo a:hover,.header .site-title a:hover,.header .brand:focus-visible,.header .brand a:focus-visible,.header .logo a:focus-visible,.header .site-title a:focus-visible{text-shadow:0 0 6px color-mix(in oklab,var(--brand-1) 60%,transparent)}}.header .nav-links a.hovered{color:var(--brand-1)!important;text-shadow:0 0 6px rgba(255,210,0,.6)!important}@supports (color: color-mix(in oklab,red 50%,blue)){.header .nav-links a.hovered{text-shadow:0 0 6px color-mix(in oklab,var(--brand-1) 60%,transparent)!important}}@supports selector(:has(*)){.header .nav-links.has-hover:has(.hovered) a[aria-current=page]:not(.hovered){color:rgb(var(--fg))!important;text-shadow:none!important;opacity:.9}}}@media(max-width:919px){.header .nav-links a,.header .brand,.header .brand a,.header .logo a,.header .site-title a{color:rgb(var(--fg));font-weight:600;text-decoration:none}.header .nav-links a[aria-current=page],.header .nav-links a.active{color:var(--brand-1);text-shadow:0 0 6px rgba(255,210,0,.6)}@supports (color: color-mix(in oklab,red 50%,blue)){.header .nav-links a[aria-current=page],.header .nav-links a.active{text-shadow:0 0 6px color-mix(in oklab,var(--brand-1) 60%,transparent)}}}.btn,.btn a{color:inherit!important;text-decoration:none!important;text-shadow:none!important}.footer a{color:var(--brand-1);text-decoration:underline;text-decoration-thickness:1.6px;text-underline-offset:3px;border-bottom:none;padding-bottom:0;transition:color .25s ease,text-decoration-color .25s ease,opacity .25s ease;opacity:.9;font-weight:600;text-decoration-color:currentColor}.footer a:hover,.footer a:focus-visible{color:var(--brand-2);text-decoration-color:var(--brand-2);opacity:1}.footer-version-link{position:relative;display:inline-flex;align-items:center;gap:6px;text-decoration:none!important;padding-bottom:2px;white-space:nowrap}.footer-version-link *,.footer-version-link{text-decoration:none!important;border:none}.footer-version-link:hover,.footer-version-link:focus-visible{color:var(--brand-2)}.footer-version-link *{text-decoration:none!important;border:none}.footer-version-link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1.4px;background:currentColor;transition:background .25s ease}.timeline--changelog{position:relative;width:min(1120px,92vw);margin:0 auto 24px;--rail-col: 46px;--rail-w: 3px;--dot-size: 14px;--dot-border: 3px}.timeline--changelog:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--rail-col) / 2);width:var(--rail-w);transform:translate(-50%);background:linear-gradient(180deg,var(--brand-1),var(--brand-2));border-radius:999px;opacity:.85;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0px,rgba(0,0,0,1) 42px,rgba(0,0,0,1) calc(100% - 42px),rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#0000,#000 42px calc(100% - 42px),#0000)}.timeline--changelog .timeline-item{display:grid;grid-template-columns:var(--rail-col) 1fr;gap:18px;margin-bottom:16px}.timeline--changelog .timeline-rail{position:relative}.timeline--changelog .timeline-dot{position:absolute;top:28px;left:50%;transform:translate(-50%);width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:rgb(var(--fg));border:var(--dot-border) solid var(--brand-1);box-shadow:0 6px 16px #00000059}.timeline--changelog .timeline-entry{overflow:visible!important;min-width:0;overflow-wrap:break-word;word-break:break-word}.timeline--changelog .timeline-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.timeline--changelog .timeline-title{margin:0;font-size:18px}.timeline--changelog .timeline-date{color:rgb(var(--muted));font-size:14px}.timeline--changelog .timeline-body{display:flex;flex-direction:column;gap:12px}.timeline--changelog .cl-group{padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.timeline--changelog .cl-group:first-child{border-top:none;padding-top:0}.timeline--changelog .cl-group-title{margin:0 0 6px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--muted))}.timeline--changelog .cl-group-list{margin:0;padding-left:18px}.timeline--changelog .cl-group-list li{margin:6px 0;color:rgb(var(--fg))}.timeline--changelog.is-empty:before{display:none}.timeline--changelog.is-empty:after{display:none}.timeline--changelog.is-empty{margin-top:10px}.timeline--changelog.is-empty .section-sub{margin-top:-6px}.cl-controls{width:min(1120px,92vw);margin:0 auto 40px;display:flex;flex-direction:column;gap:10px}.cl-status{font-size:14px;color:rgb(var(--muted))}.cl-controls-row{display:flex;align-items:center;gap:12px}.cl-loader{width:22px;height:22px;border-radius:999px;border:3px solid rgba(255,255,255,.18);border-top-color:#ffffffd9;animation:clspin .9s linear infinite}@keyframes clspin{to{transform:rotate(360deg)}}@media(max-width:720px){.timeline--changelog{--rail-col: 38px;--rail-w: 2px;--dot-size: 12px;--dot-border: 2px}.timeline--changelog:after{background-size:100% 34px,100% 34px}.timeline--changelog .timeline-head{flex-wrap:wrap;gap:6px}.cl-controls-row{flex-direction:column;align-items:flex-start}}.cl-loader{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:var(--brand-1);animation:clSpin .9s linear infinite;margin:8px 0}@keyframes clSpin{to{transform:rotate(360deg)}}.cl-controls{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:12px}.legal-page-card{padding:clamp(24px,4vw,40px);border-radius:var(--radius-xl, 22px);background:#0c0c10d9!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 6px 18px #0000001f!important;width:min(1120px,92vw);margin-inline:auto;margin-bottom:40px;transition:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.legal-header-wrap{width:min(1120px,92vw);margin:28px auto 0}.legal-header-wrap .section-title{text-align:left}.legal-header-wrap .underline{margin-left:0}.legal-page-card a{color:var(--brand-1);text-decoration:underline;text-decoration-thickness:1.4px;text-underline-offset:2px;text-decoration-color:var(--brand-1);transition:color .2s ease,text-decoration-color .2s ease;font-weight:600}.legal-page-card a:hover,.legal-page-card a:focus-visible{color:var(--brand-2);text-decoration-color:var(--brand-2)}@media(max-width:919px){.header .brand,.header .brand a,.header .logo a,.header .site-title a{color:rgb(var(--fg))!important;text-shadow:none!important;-webkit-tap-highlight-color:transparent}.header .brand:hover,.header .brand a:hover,.header .logo a:hover,.header .site-title a:hover,.header .brand:focus-visible,.header .brand a:focus-visible,.header .logo a:focus-visible,.header .site-title a:focus-visible{color:inherit!important;text-shadow:none!important;outline:none}}html[data-theme=white] .btn.cta,html[data-theme=white] .btn.cta:hover,html[data-theme=white] .theme-btn.active,html[data-theme=white] #copy-ip,html[data-theme=white] .menu-item-btn:hover,html[data-theme=white] .menu-item-btn:focus-visible{color:#101214!important;text-shadow:none!important}html[data-theme=white] .btn.cta{background:linear-gradient(90deg,var(--brand-1),var(--brand-2));border:none}html[data-theme=white] .theme-btn.active{background:#ffd2002e;border-color:#ffd20073}@supports (background: color-mix(in oklab,red 50%,blue)){html[data-theme=white] .theme-btn.active{background:color-mix(in oklab,var(--brand-1) 20%,white 30%);border-color:color-mix(in oklab,var(--brand-1) 60%,white 20%)}}html[data-theme=white] .menu-item-btn{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}html[data-theme=white] .menu-item-btn:hover,html[data-theme=white] .menu-item-btn:focus-visible{background:#ffffff14!important;border-color:#ffffff3d!important;color:#fff!important;box-shadow:0 4px 16px #0000004d!important}#settingsPanel .settings-header{display:grid!important;grid-template-columns:40px 1fr 40px;align-items:center!important;justify-content:stretch!important;padding:24px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(var(--bg),.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#settingsPanel .settings-header .settings-close{grid-column:1!important;justify-self:start!important;margin:0!important}#settingsPanel .settings-header h3{grid-column:2!important;justify-self:center!important;text-align:center!important;margin:0!important}.settings-fab{position:fixed;bottom:20px;right:calc(var(--safe-right) + var(--corner-gap));width:56px;height:56px;border-radius:50%;border:none;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);z-index:899;transition:transform .3s ease,background .3s ease,box-shadow .3s ease,bottom .3s ease;box-shadow:0 4px 16px #0000004d;display:flex;align-items:center;justify-content:center;will-change:transform;isolation:isolate}.settings-fab:hover{-webkit-transform:scale(1.05);transform:scale(1.05);background:#ffffff26;box-shadow:0 6px 20px #0006}.settings-fab.raised{bottom:90px}.hamburger-icon{position:relative;display:block;width:20px;height:2px;background:rgb(var(--fg));margin:0 auto;border-radius:2px;transition:background .3s ease}.hamburger-icon:before,.hamburger-icon:after{content:"";position:absolute;left:0;width:20px;height:2px;background:rgb(var(--fg));border-radius:2px;transition:transform .3s ease}.hamburger-icon:before{transform:translateY(-7px)}.hamburger-icon:after{transform:translateY(7px)}.settings-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1400}.settings-overlay.active{opacity:1;visibility:visible}.settings-panel{position:fixed;right:-400px;top:0;bottom:0;width:min(400px,85vw);background:rgba(var(--bg),.98);-webkit-backdrop-filter:saturate(130%) blur(20px);backdrop-filter:saturate(130%) blur(20px);border-left:1px solid rgba(255,255,255,.14);box-shadow:-4px 0 28px #0006;z-index:1401;transition:right .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;touch-action:auto!important;overscroll-behavior:contain}.settings-panel.active{right:0}.settings-panel.submenu{z-index:1402}.settings-header{display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.12);position:sticky;top:0;background:rgba(var(--bg),.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.settings-header h3{margin:0;font-size:24px}.settings-close{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:rgb(var(--fg));font-size:20px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000003d,0 0 0 1px #ffffff14;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}@media(hover:hover){.settings-close:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#ffffff3d;box-shadow:0 4px 12px #00000052,0 0 10px #ffffff26,0 0 0 1px #ffffff29,0 0 0 1px #ffffff1f inset}}.back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#ffffff14,#ffffff0a);color:rgb(var(--fg));font-size:15px;font-weight:600;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0003}@media(hover:hover){.back-btn:hover{transform:translate(-4px);background:linear-gradient(135deg,#ffffff1f,#ffffff0f);box-shadow:0 4px 12px #0000004d}}.settings-content{padding:24px}.menu-item-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px;margin-bottom:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:rgb(var(--fg));font-size:16px;font-weight:600;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}@media(hover:hover){.menu-item-btn:hover{transform:scale(1.02);border-color:#ffffff3d;background:#ffffff14;box-shadow:0 8px 24px #0006}.menu-item-btn:hover .arrow{transform:translate(4px)}}.menu-item-btn .arrow{font-size:20px;transition:transform .2s ease}.theme-options{display:grid;gap:12px}.theme-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:rgb(var(--fg));font-size:16px;font-weight:600;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}@media(hover:hover){.theme-btn:hover{transform:scale(1.02);border-color:#ffffff3d;background:#ffffff14;box-shadow:0 8px 24px #0006}}.theme-btn.active{border-color:var(--brand-1);background:#ffd20026;box-shadow:0 0 0 2px #ffd2001f}@supports (background: color-mix(in oklab,red 50%,blue)){.theme-btn.active{background:color-mix(in oklab,var(--brand-1) 15%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--brand-1) 20%,transparent)}}.theme-preview{width:48px;height:48px;border-radius:10px;border:1px solid rgba(255,255,255,.2);flex-shrink:0}#backgroundSubmenu .theme-btn,#backgroundSubmenu .theme-btn *{color:#fff!important}#backgroundSubmenu .theme-btn{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 2px 8px #0000002e;transform:none}#backgroundSubmenu .theme-btn:hover,#backgroundSubmenu .theme-btn:focus-visible{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 2px 8px #0000002e;transform:none}#backgroundSubmenu .theme-btn.active{background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 0 0 2px #ffffff40,0 2px 12px #00000040;transform:none;position:relative}#backgroundSubmenu .theme-btn.active:before{content:"";position:absolute;inset:0;border-radius:14px;opacity:.15;pointer-events:none;z-index:-1}#backgroundSubmenu .theme-btn.active[data-theme=standard]:before{background:linear-gradient(135deg,#ffd200,#f03)}#backgroundSubmenu .theme-btn.active[data-theme=white]:before{background:linear-gradient(135deg,#ededed,#cfcfcf)}#backgroundSubmenu .theme-btn.active[data-theme=dark]:before{background:linear-gradient(135deg,#9b9b9b,#6b6b6b)}#backgroundSubmenu .theme-btn.active[data-theme=blue]:before{background:linear-gradient(135deg,#00d4ff,#06f)}#backgroundSubmenu .theme-btn.active[data-theme=green]:before{background:linear-gradient(135deg,#7fff00,#228b22)}#backgroundSubmenu .theme-btn.active[data-theme=red]:before{background:linear-gradient(135deg,#f36,#c03)}#backgroundSubmenu .theme-btn.active[data-theme=purple]:before{background:linear-gradient(135deg,#bb86fc,#7c3aed)}#backgroundSubmenu .theme-btn.active[data-theme=orange]:before{background:linear-gradient(135deg,#ff9500,#e67e00)}#backgroundSubmenu .theme-btn.active[data-theme=pink]:before{background:linear-gradient(135deg,#ff1493,#e91e63)}#backgroundSubmenu .theme-btn.active[data-theme=brown]:before{background:linear-gradient(135deg,#d2691e,#8b4513)}#backgroundSubmenu .theme-btn.active[data-theme=teal]:before{background:linear-gradient(135deg,#20b2aa,#008b8b)}#backgroundSubmenu .theme-btn.active:hover,#backgroundSubmenu .theme-btn.active:focus-visible{background:#ffffff1f;border-color:#ffffff59;box-shadow:0 0 0 2px #ffffff4d,0 2px 14px #0000004d;transform:none}#backgroundSubmenu .theme-btn[data-theme=red] .theme-preview{background:linear-gradient(135deg,red,#b00000)!important}.hover-row .theme-preview{background:linear-gradient(135deg,var(--brand-1),var(--brand-2))}.hover-control{margin-top:12px}.hover-label{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:6px}.hover-value{opacity:.9;font-weight:700}.hover-control input[type=range]{width:100%;height:18px;border-radius:3px;background:transparent;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;position:relative;margin:0;vertical-align:middle}.hover-control input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--brand-1) 0%,var(--brand-2) var(--slider-percent, 0%),rgba(255,255,255,.1) var(--slider-percent, 0%),rgba(255,255,255,.1) 100%);position:relative}.hover-control input[type=range]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:6px;border-radius:3px;background:linear-gradient(to right,var(--brand-1),var(--brand-2));width:var(--slider-percent, 0%);pointer-events:none;z-index:1;display:none}.hover-control input[type=range]::-moz-range-track{width:100%;height:6px;border-radius:3px;background:#ffffff1a}.hover-control input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:linear-gradient(to right,var(--brand-1),var(--brand-2))}.hover-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));cursor:pointer;box-shadow:0 2px 6px #0000004d;transition:all .2s ease;position:relative;z-index:2;margin-top:-6px}@media(hover:hover)and (pointer:fine){html:not([data-hover=off]) .hover-control input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 2px 8px #0006;transform:scale(1.1)}}.hover-control input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));cursor:pointer;border:none;box-shadow:0 2px 6px #0000004d;transition:all .2s ease}@media(hover:hover)and (pointer:fine){html:not([data-hover=off]) .hover-control input[type=range]::-moz-range-thumb:hover{box-shadow:0 2px 8px #0006;transform:scale(1.1)}}.hover-control input[type=range]:focus,.effect-control input[type=range]:focus{background:transparent!important;outline:none}.hover-control .hint{opacity:.75;margin:8px 0 0;font-size:14px}.hover-actions{margin-top:14px;display:flex;gap:10px}.switch{position:relative;display:inline-block;width:48px;height:28px}.switch input{display:none}.switch .slider{position:absolute;inset:0;cursor:pointer;border-radius:999px;background:#fff3;transition:background .2s ease;border:1px solid rgba(255,255,255,.25)}.switch .slider:before{content:"";position:absolute;height:22px;width:22px;left:3px;top:50%;transform:translateY(-50%);border-radius:50%;background:rgb(var(--fg));transition:transform .2s ease}.switch input:checked+.slider{background:linear-gradient(90deg,var(--brand-1),var(--brand-2));border-color:transparent}.switch input:checked+.slider:before{transform:translate(21px,-50%)}@media(max-width:600px){.settings-panel{display:none!important}.settings-panel.active{display:block!important}.settings-fab{right:calc(var(--safe-right) + var(--corner-gap));bottom:16px}.settings-fab.raised{bottom:90px}.settings-panel{width:100vw}}html[data-hover=off]{--hover-y: 0px;--hover-scale: 1}html[data-hover=off] .btn:hover,html[data-hover=off] .btn:focus-visible{transform:none!important}html[data-hover=off] .btn.cta:hover{transform:none!important}html[data-hover=off] .card:hover,html[data-hover=off] .card:focus-visible,html[data-hover=off] .status-card:hover{transform:none!important}html[data-hover=off] .stat-card:hover{transform:none!important}@media(hover:none)and (any-hover:none){button[data-submenu=hover],#hoverSubmenu{display:none!important}}html[data-hover=off] .menu-item-btn:hover,html[data-hover=off] .menu-item-btn:focus-visible,html[data-hover=off] .back-btn:hover,html[data-hover=off] .back-btn:focus-visible{transform:none!important}html[data-hover=off] .theme-btn:hover,html[data-hover=off] .theme-btn:focus-visible{transform:none!important}html[data-hover=off] #backgroundSubmenu .theme-btn,html[data-hover=off] #backgroundSubmenu .theme-btn:hover,html[data-hover=off] #backgroundSubmenu .theme-btn:focus-visible{transform:none!important}html[data-hover=off] #backgroundSubmenu .theme-btn.active,html[data-hover=off] #backgroundSubmenu .theme-btn.active:hover,html[data-hover=off] #backgroundSubmenu .theme-btn.active:focus-visible{transform:none!important}.back-btn:before{content:"←";display:inline-block;transform:translateY(-2px);margin-right:6px;font-weight:800;font-size:1.1em}@media(min-width:920px){html[data-hover=off] .header .nav-links a:hover,html[data-hover=off] .header .nav-links a:focus-visible,html[data-hover=off] .header .brand:hover,html[data-hover=off] .header .brand a:hover,html[data-hover=off] .header .logo a:hover,html[data-hover=off] .header .site-title a:hover{color:var(--brand-1)!important;text-shadow:0 0 6px rgba(255,210,0,.6)!important}@supports (color: color-mix(in oklab,red 50%,blue)){html[data-hover=off] .header .nav-links a:hover,html[data-hover=off] .header .nav-links a:focus-visible,html[data-hover=off] .header .brand:hover,html[data-hover=off] .header .brand a:hover,html[data-hover=off] .header .logo a:hover,html[data-hover=off] .header .site-title a:hover{text-shadow:0 0 6px color-mix(in oklab,var(--brand-1) 60%,transparent)!important}}}@media(max-width:919px){html[data-hover=off] .nav-links a:hover,html[data-hover=off] .nav-links a:focus-visible{background:none!important}}html[data-hover=off] #toTop:hover{transform:none!important;box-shadow:0 6px 24px #00000059!important}html[data-hover=off] img:hover,html[data-hover=off] picture:hover,html[data-hover=off] video:hover,html[data-hover=off] canvas:hover,html[data-hover=off] svg:hover{transform:none!important;filter:none!important;opacity:1!important;box-shadow:none!important;outline:none!important}html[data-hover=off] a:hover img,html[data-hover=off] a:focus-visible img{transform:none!important;filter:none!important;opacity:1!important;box-shadow:none!important}#settingsPanel .settings-header h3{grid-column:2!important;justify-self:end!important;text-align:right!important;margin:0!important;line-height:1!important;font-size:22px!important;font-weight:800!important;padding-right:6px!important}#settingsPanel .settings-header{display:grid!important;grid-template-columns:56px 1fr!important;align-items:center!important;height:64px!important;padding:0 24px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;background:#0c0c1047!important;backdrop-filter:blur(16px) saturate(130%)!important;-webkit-backdrop-filter:blur(16px) saturate(130%)!important}#settingsPanel .settings-header .settings-close{grid-column:1!important;place-self:center start!important;width:40px!important;height:40px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.16)!important;background:#ffffff0f!important;color:rgb(var(--fg))!important;font-size:18px!important;line-height:1!important;margin-left:4px!important}#settingsPanel .settings-header h3{grid-column:2!important;justify-self:end!important;text-align:right!important;margin:0!important;line-height:1.1!important;font-size:24px!important;font-weight:700!important;padding-right:8px!important;transform:translateY(1px)}#settingsPanel>.settings-header{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:12px!important;height:64px!important;padding:0 24px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;background:#0c0c1047!important;backdrop-filter:blur(16px) saturate(130%)!important;-webkit-backdrop-filter:blur(16px) saturate(130%)!important;position:sticky;top:0;z-index:10}#settingsPanel>.settings-header .settings-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 16px!important;min-width:40px!important;height:auto!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(135deg,#ffffff14,#ffffff0a)!important;color:rgb(var(--fg))!important;font-size:18px!important;font-weight:600!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;box-shadow:0 2px 8px #0003!important;line-height:1!important}#settingsPanel>.settings-header h3{text-align:center!important;margin:0!important;padding:0!important;font-size:22px!important;font-weight:700!important;line-height:1!important;color:rgb(var(--fg))!important}@media(max-width:600px){#settingsPanel>.settings-header{padding:0 16px!important}#settingsPanel>.settings-header h3{font-size:20px!important}}#settingsPanel>.settings-header{display:flex!important;align-items:center!important;gap:12px!important;min-height:70px!important;padding:12px 24px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;background:#0c0c1047!important;backdrop-filter:blur(16px) saturate(130%)!important;-webkit-backdrop-filter:blur(16px) saturate(130%)!important;position:sticky;top:0;z-index:10}#settingsPanel>.settings-header .settings-close{order:-1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 0 12px!important;width:40px!important;min-width:40px!important;height:40px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(135deg,#ffffff14,#ffffff0a)!important;color:rgb(var(--fg))!important;font-size:28px!important;font-weight:400!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;box-shadow:0 2px 8px #0003!important;line-height:1!important}#settingsPanel>.settings-header .settings-close:hover{transform:translate(-4px)!important;background:linear-gradient(135deg,#ffffff1f,#ffffff0f)!important;box-shadow:0 4px 12px #0000004d!important}#settingsPanel>.settings-header h3{order:1!important;flex:1!important;text-align:right!important;margin:0!important;padding:0!important;font-size:26px!important;font-weight:700!important;line-height:40px!important;color:rgb(var(--fg))!important}@media(max-width:600px){#settingsPanel>.settings-header{padding:20px!important;min-height:84px!important}#settingsPanel>.settings-header h3{font-size:24px!important;font-weight:700!important}}html[data-hover=off] #settingsPanel>.settings-header .settings-close:hover{transform:none!important;background:linear-gradient(135deg,#ffffff14,#ffffff0a)!important;box-shadow:0 2px 8px #0003!important}.settings-panel .settings-header{padding:12px 24px!important;min-height:64px!important}html[data-hover=off] .back-btn,html[data-hover=off] #settingsPanel .settings-close,html[data-hover=off] .settings-fab{transition-property:background,background-color,border-color,box-shadow,color,opacity!important;transition-duration:.2s!important;transition-timing-function:ease!important}html[data-hover=off] .back-btn:hover,html[data-hover=off] .back-btn:focus-visible,html[data-hover=off] #settingsPanel .settings-close:hover,html[data-hover=off] #settingsPanel .settings-close:focus-visible{transform:none!important;background:linear-gradient(135deg,#ffffff1f,#ffffff0f)!important;border-color:#ffffff3d!important;box-shadow:0 4px 12px #00000047,0 0 14px #ffffff29 inset,0 0 12px #ffffff1f!important}html[data-hover=off] .settings-fab:hover,html[data-hover=off] .settings-fab:focus-visible{transform:none!important;box-shadow:0 8px 24px #00000040!important}html[data-hover=off] .settings-fab:hover .hamburger-icon,html[data-hover=off] .settings-fab:focus-visible .hamburger-icon{transform:none!important}@media(min-width:920px){html[data-hover=off] .header .nav-links a:hover,html[data-hover=off] .header .nav-links a:focus-visible,html[data-hover=off] .header .brand:hover,html[data-hover=off] .header .brand a:hover,html[data-hover=off] .header .logo a:hover,html[data-hover=off] .header .site-title a:hover,html[data-hover=off] .header .brand:focus-visible,html[data-hover=off] .header .brand a:focus-visible,html[data-hover=off] .header .logo a:focus-visible,html[data-hover=off] .header .site-title a:focus-visible{color:var(--brand-1)!important;text-shadow:0 0 6px color-mix(in oklab,var(--brand-1) 60%,transparent)!important}}html[data-hover=off] .settings-fab{transition-property:bottom,background,background-color,border-color,box-shadow,color,opacity,transform!important}html[data-hover=off] .settings-fab:hover,html[data-hover=off] .settings-fab:focus-visible{transform:none!important;background:#ffffff1a!important;box-shadow:0 4px 16px #0000004d!important}@media(hover:hover)and (pointer:fine){html:not([data-hover=off]) .card,html:not([data-hover=off]) .stat-card,html:not([data-hover=off]) .team-card.card,html:not([data-hover=off]) .time-box,html:not([data-hover=off]) .btn,html:not([data-hover=off]) .btn.cta{transition:transform .22s cubic-bezier(.2,.9,.2,1)!important;will-change:transform!important}html:not([data-hover=off]) .card:hover,html:not([data-hover=off]) .card:focus-visible,html:not([data-hover=off]) .stat-card:hover,html:not([data-hover=off]) .team-card.card:hover,html:not([data-hover=off]) .time-box:hover,html:not([data-hover=off]) .btn:hover,html:not([data-hover=off]) .btn:focus-visible,html:not([data-hover=off]) .btn.cta:hover{transform:translateY(var(--hover-y, -6px)) scale(var(--hover-scale, 1.02))!important;box-shadow:0 12px 36px #0000006b!important;border-color:#ffffff4d!important;background-color:#ffffff17!important}html[data-hover=off] .card:hover,html[data-hover=off] .card:focus-visible,html[data-hover=off] .stat-card:hover,html[data-hover=off] .team-card.card:hover,html[data-hover=off] .time-box:hover,html[data-hover=off] .btn:hover,html[data-hover=off] .btn:focus-visible,html[data-hover=off] .btn.cta:hover{transform:none!important;box-shadow:0 12px 36px #0000006b!important;border-color:#ffffff4d!important;background-color:#ffffff17!important}}@media(prefers-reduced-motion:reduce){html:not([data-hover=off]) .card,html:not([data-hover=off]) .stat-card,html:not([data-hover=off]) .team-card.card,html:not([data-hover=off]) .time-box,html:not([data-hover=off]) .btn{transition:none!important;transform:none!important;box-shadow:none!important}}.card,.stat-card,.team-card.card,.footer-card,.status-card{background:#0c0c10d9!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 6px 18px #0000001f!important;border-radius:18px!important;padding:16px!important;overflow:hidden!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card,.stat-card,.time-box,.team-card,.footer-card,.status-card,.card .section-sub,.card p,.card h1,.card h2,.card h3,.card h4{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}html:not([data-hover=off]) .card:hover,html:not([data-hover=off]) .card:focus-visible,html:not([data-hover=off]) .team-card.card:hover,html:not([data-hover=off]) .stat-card:hover{box-shadow:0 8px 24px #00000047!important}html[data-hover=off] .card:hover,html[data-hover=off] .card:focus-visible,html[data-hover=off] .team-card.card:hover,html[data-hover=off] .stat-card:hover{box-shadow:0 8px 24px #00000047!important}.reveal{opacity:0;transform:translateY(18px) scale(1);transition:opacity .6s cubic-bezier(.2,.9,.2,1),transform .6s cubic-bezier(.2,.9,.2,1);will-change:opacity,transform}.reveal.reveal--visible{opacity:1;transform:translateY(0) scale(1)}.reveal[style*=--reveal-delay]{transition-delay:var(--reveal-delay)}@media(prefers-reduced-motion:reduce){.reveal{transition:none!important;transform:none!important;opacity:1!important}}.reveal-stagger>.reveal{opacity:0;transform:translateY(20px)}.reveal-stagger>.reveal.reveal--visible{transition-delay:var(--reveal-delay, 0s)}html.reveal-cloak main>*,html.reveal-cloak main section>*,html.reveal-cloak .card,html.reveal-cloak .mode-card,html.reveal-cloak .stat-card,html.reveal-cloak .section-title,html.reveal-cloak .hero-title,html.reveal-cloak .hero-subline,html.reveal-cloak .thumb-container,html.reveal-cloak .thumb,html.reveal-cloak .cta-strip,html.reveal-cloak .footer-card,html.reveal-cloak .status-card,html.reveal-cloak .modes>*,html.reveal-cloak .why>*,html.reveal-cloak .stats>*{opacity:0!important;visibility:hidden!important;transform:translateY(18px)!important}#wallpaper-bg{position:fixed;inset:0;z-index:-3;pointer-events:none;will-change:filter,transform;transform:translateZ(0);-webkit-transform:translateZ(0);background-color:rgb(var(--bg));background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .22s ease,filter .16s ease,transform .16s ease}body.has-wallpaper{isolation:isolate}body.has-wallpaper:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:var(--bg-gradient-1),var(--bg-gradient-2),var(--bg-gradient-3);background-attachment:fixed}body.has-wallpaper:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:rgba(6,6,10,var(--wallpaper-overlay, 0))}.wallpaper-controls{display:flex;flex-direction:column;gap:16px}.btn-primary{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#000;font-weight:600;border:none;padding:12px 20px;border-radius:10px;cursor:pointer;transition:all .3s ease}.btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-primary:active{transform:translateY(0)}.btn-primary:focus{outline:2px solid var(--brand-1);outline-offset:2px}.btn-secondary{background:#ffffff1a;color:rgba(var(--fg),1);border:1px solid rgba(255,255,255,.2);padding:12px 20px;border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:500}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.btn-secondary:focus{outline:2px solid rgba(var(--fg),.5);outline-offset:2px}.wallpaper-effect-controls{display:flex;flex-direction:column;gap:16px;padding:16px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.effect-control{display:flex;flex-direction:column;gap:8px}.wallpaper-hint{margin:-4px 0 12px;font-size:13px;color:rgba(var(--muted),.85);text-align:center}.effect-control label{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;color:rgba(var(--fg),.9)}.effect-value{color:rgba(var(--brand-1),1);font-weight:600;min-width:40px;text-align:right}.effect-control input[type=range]{width:100%;height:18px;border-radius:3px;background:transparent;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;position:relative;margin:0;vertical-align:middle}.effect-control input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--brand-1) 0%,var(--brand-2) var(--slider-percent, 0%),rgba(255,255,255,.1) var(--slider-percent, 0%),rgba(255,255,255,.1) 100%);position:relative}.effect-control input[type=range]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:6px;border-radius:3px;background:linear-gradient(to right,var(--brand-1),var(--brand-2));width:var(--slider-percent, 0%);pointer-events:none;z-index:1;display:none}.effect-control input[type=range]::-moz-range-track{width:100%;height:6px;border-radius:3px;background:#ffffff1a}.effect-control input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:linear-gradient(to right,var(--brand-1),var(--brand-2))}.effect-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));cursor:pointer;box-shadow:0 2px 6px #0000004d;transition:all .2s ease;position:relative;z-index:2;margin-top:-6px}@media(hover:hover)and (pointer:fine){html:not([data-hover=off]) .effect-control input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 2px 8px #0006;transform:scale(1.1)}}.effect-control input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));cursor:pointer;border:none;box-shadow:0 2px 6px #0000004d;transition:all .2s ease}@media(hover:hover)and (pointer:fine){html:not([data-hover=off]) .effect-control input[type=range]::-moz-range-thumb:hover{box-shadow:0 2px 8px #0006;transform:scale(1.1)}}.effect-control input[type=range]:focus{background:#ffffff26}.wallpaper-error{background:#ff646426;border:1px solid rgba(255,100,100,.4);color:#ff6464;padding:12px;border-radius:8px;font-size:14px;animation:slideInDown .3s ease}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wallpaper-actions{display:flex;gap:8px;flex-direction:column}.wallpaper-actions .btn{width:100%;padding:12px 16px}.wp-control-group{display:flex;flex-direction:column;gap:8px}.wp-label{font-size:14px;font-weight:600;color:rgba(var(--fg),.9)}.wp-fit-options{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.wp-fit-btn{padding:8px 4px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:rgba(var(--fg),.8);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.wp-fit-btn.active{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#000;border-color:transparent}@media(hover:hover)and (pointer:fine){html:not([data-hover=off]) .wp-fit-btn:hover:not(.active){background:#ffffff1f;border-color:#ffffff40}}.wp-position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-width:120px}.wp-pos-btn{width:100%;aspect-ratio:1;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;cursor:pointer;transition:all .2s ease;padding:0}.wp-pos-btn.active{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));border-color:transparent}@media(hover:hover)and (pointer:fine){html:not([data-hover=off]) .wp-pos-btn:hover:not(.active){background:#ffffff1f}}.wp-drop-active{border:2px dashed var(--brand-1)!important;border-radius:16px!important;transition:border .2s ease!important}.wp-preview{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff08;cursor:default!important;transition:border-color .2s ease,box-shadow .2s ease}.wp-preview,.wp-preview *{cursor:default!important}.wp-preview:hover{border-color:#ffffff38}.wp-preview.wp-drop-active{border:2px dashed var(--brand-1)!important;box-shadow:0 0 20px #ffd20026}.wp-preview-img{position:absolute;inset:0;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .2s ease}.wp-preview-img:after{content:"";position:absolute;inset:0;background:rgba(6,6,10,var(--wp-overlay, 0));pointer-events:none}.wp-preview.has-image .wp-preview-placeholder{display:none}.wp-preview-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:rgba(var(--muted),.6);font-size:13px;text-align:center;line-height:1.4;pointer-events:none}.wp-preview-icon{font-size:32px;opacity:.5}.wallpaper-pro{gap:14px}.wallpaper-pro .wp-preview{border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#ffffff12,#ffffff06),#ffffff0a;min-height:164px;padding:0;color:rgb(var(--fg));font:inherit;cursor:pointer!important}.wallpaper-pro .wp-preview *,.wallpaper-pro .wp-preview-img{cursor:pointer!important}.wallpaper-pro .wp-preview-img{inset:-8%;border-radius:inherit;will-change:transform,filter,opacity}.wallpaper-pro .wp-preview.has-image .wp-preview-placeholder{display:none;align-content:end;justify-items:start;padding:16px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 62%);text-align:left}.wallpaper-pro .wp-preview-placeholder{font-weight:800}.wallpaper-actions--inline{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wp-card{display:grid;gap:14px;padding:14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff09}.wp-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wp-mode-btn{min-height:42px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0e;color:rgb(var(--fg));font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,color .18s ease}.wp-mode-btn.active{color:#101214;border-color:transparent;background:linear-gradient(90deg,var(--brand-1),var(--brand-2))}.wp-focus-grid{display:grid;gap:12px}.wp-range{display:grid;gap:8px}.wp-range>span{display:flex;justify-content:space-between;align-items:center;gap:12px}.wp-range input:disabled{opacity:.45;cursor:not-allowed!important}.wallpaper-pro .wallpaper-hint{margin:0;line-height:1.45}@media(min-width:700px){.wp-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.settings-panel{right:-100vw;width:100vw;max-width:100vw}.settings-content{padding:18px}.wallpaper-pro .wp-preview{min-height:190px;aspect-ratio:4 / 3}.wallpaper-actions--inline{grid-template-columns:1fr}.wp-card{padding:12px}.effect-control input[type=range],.hover-control input[type=range]{height:28px}.effect-control input[type=range]::-webkit-slider-thumb,.hover-control input[type=range]::-webkit-slider-thumb{width:24px;height:24px;margin-top:-9px}.effect-control input[type=range]::-moz-range-thumb,.hover-control input[type=range]::-moz-range-thumb{width:24px;height:24px}}.beta-badge{display:inline-block;margin-left:12px;padding:4px 10px;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;font-size:11px;font-weight:700;letter-spacing:.8px;border-radius:6px;transform:scale(.85);transform-origin:right center;box-shadow:0 2px 8px color-mix(in srgb,var(--brand-1) 30%,transparent)}@media(max-width:600px){.wallpaper-effect-controls{padding:12px;gap:12px}.effect-control label{font-size:13px}}#settingsPanel>.settings-header .settings-close{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;padding:0!important;margin:0!important;color:transparent!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;cursor:pointer;overflow:hidden}#settingsPanel>.settings-header .settings-close:before,#settingsPanel>.settings-header .settings-close:after{content:""!important;position:absolute!important;width:18px!important;height:2px!important;background-color:rgb(var(--fg))!important;border-radius:2px!important}#settingsPanel>.settings-header .settings-close:before{transform:rotate(45deg)!important}#settingsPanel>.settings-header .settings-close:after{transform:rotate(-45deg)!important}#settingsPanel>.settings-header .settings-close:hover{background:#ffffff26!important}html[data-hover=off] .effect-control input[type=range]::-webkit-slider-thumb:hover,html[data-hover=off] .hover-control input[type=range]::-webkit-slider-thumb:hover,html[data-hover=off] .effect-control input[type=range]::-moz-range-thumb:hover,html[data-hover=off] .hover-control input[type=range]::-moz-range-thumb:hover{transform:none!important;box-shadow:0 2px 6px #0000004d!important}:root{--hover-transition-fast: .18s;--hover-transition-medium: .24s;--hover-ease: cubic-bezier(.2, .9, .2, 1);--hover-shadow-soft: 0 10px 28px rgba(0, 0, 0, .35);--hover-shadow-strong: 0 12px 34px rgba(0, 0, 0, .42);--hover-border: rgba(255, 255, 255, .28);--hover-surface: rgba(255, 255, 255, .08)}html:not([data-hover=off]):not([data-hover-intensity=zero]) .btn,html:not([data-hover=off]):not([data-hover-intensity=zero]) .card,html:not([data-hover=off]):not([data-hover-intensity=zero]) .stat-card,html:not([data-hover=off]):not([data-hover-intensity=zero]) .team-card.card,html:not([data-hover=off]):not([data-hover-intensity=zero]) .time-box,html:not([data-hover=off]):not([data-hover-intensity=zero]) .menu-item-btn,html:not([data-hover=off]):not([data-hover-intensity=zero]) .theme-btn,html:not([data-hover=off]):not([data-hover-intensity=zero]) .back-btn,html:not([data-hover=off]):not([data-hover-intensity=zero]) .settings-fab,html:not([data-hover=off]):not([data-hover-intensity=zero]) .settings-close,html:not([data-hover=off]):not([data-hover-intensity=zero]) .icon-btn,html:not([data-hover=off]):not([data-hover-intensity=zero]) .gallery-item,html:not([data-hover=off]):not([data-hover-intensity=zero]) .dl-btn,html:not([data-hover=off]):not([data-hover-intensity=zero]) .lb-btn,html:not([data-hover=off]):not([data-hover-intensity=zero]) .lb-download,html:not([data-hover=off]):not([data-hover-intensity=zero]) .footer2-social a,html:not([data-hover=off]):not([data-hover-intensity=zero]) .footer2-brand,html:not([data-hover=off]):not([data-hover-intensity=zero]) .wp-fit-btn,html:not([data-hover=off]):not([data-hover-intensity=zero]) .wp-pos-btn{transition:transform var(--hover-transition-fast) var(--hover-ease),box-shadow var(--hover-transition-medium) var(--hover-ease),border-color var(--hover-transition-fast) ease,background-color var(--hover-transition-fast) ease,color var(--hover-transition-fast) ease}@media(hover:hover)and (pointer:fine){html:not([data-hover=off]):not([data-hover-intensity=zero]) .btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .btn:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .card:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .card:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .stat-card:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .team-card.card:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .team-card.card:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .time-box:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .menu-item-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .menu-item-btn:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .theme-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .theme-btn:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .gallery-item:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .dl-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .lb-download:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .lb-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .icon-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .icon-btn:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .footer2-social a:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .footer2-social a:focus-visible{transform:translateY(var(--hover-y)) scale(var(--hover-scale));box-shadow:var(--hover-shadow-soft);border-color:var(--hover-border);background-color:var(--hover-surface)}html:not([data-hover=off]):not([data-hover-intensity=zero]) .gallery-item:hover .thumb.loaded{transform:scale(calc(1 + ((var(--hover-scale) - 1) * 1.8)))}html:not([data-hover=off]):not([data-hover-intensity=zero]) .gallery-item:hover .item-caption{opacity:1}html:not([data-hover=off]):not([data-hover-intensity=zero]) .lb-prev:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .lb-next:hover{transform:translateY(-50%) scale(var(--hover-scale))}}.site-announcement{position:fixed;inset:0 0 auto;z-index:1100;color:#101214;background:linear-gradient(90deg,var(--brand-1),var(--brand-2));box-shadow:0 12px 34px #00000047}.site-announcement--warning{background:linear-gradient(90deg,#ffd36a,#ff8a00)}.site-announcement--danger{color:#fff;background:linear-gradient(90deg,#ff315d,#a90024)}.site-announcement--success{background:linear-gradient(90deg,#75f0a6,#1da86a)}.site-announcement__inner{width:min(1120px,92vw);min-height:42px;margin-inline:auto;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 0;overflow:hidden;transition:max-height .28s cubic-bezier(.2,0,.2,1),padding .28s ease}.site-announcement__text{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;line-height:1.35}.site-announcement__text strong{font-size:12px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.site-announcement__text span{overflow-wrap:anywhere}.site-announcement__link,.site-announcement__link:visited{position:relative;top:2px;color:inherit;font-weight:900;text-decoration:none;border:1px solid currentColor;border-radius:999px;height:32px;padding:0 12px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;line-height:1;align-self:center}.site-announcement__toggle,.site-announcement__close{position:relative;top:2px;width:32px;height:32px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-size:22px;line-height:1;display:grid;place-items:center}.site-announcement__toggle{display:none;font-size:18px;font-weight:900}@media(max-width:720px){.site-announcement__inner{grid-template-columns:minmax(0,1fr) auto auto;max-height:52px}.site-announcement__text{display:grid;gap:2px}.site-announcement:not(.is-expanded) .site-announcement__text span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.site-announcement__link{grid-column:1 / -1;grid-row:2;justify-self:center}.site-announcement:not(.is-expanded) .site-announcement__link{display:none}.site-announcement.is-expanded .site-announcement__inner{max-height:240px}.site-announcement__toggle{display:grid;grid-column:2;grid-row:1}.site-announcement__close{grid-column:3;grid-row:1}}.admin-page main{padding-bottom:24px}.admin-page main.container{max-width:calc(100vw - 24px)}.admin-shell{display:grid;gap:18px;min-width:0}.admin-login-shell{max-width:560px;margin:28px auto 0}.admin-card{border:1px solid rgba(255,255,255,.12);background:#ffffff0e;border-radius:8px;padding:18px;box-shadow:0 16px 42px #00000038;min-width:0;overflow:hidden}.admin-card h2,.admin-card h3,.admin-card p{margin:0 0 12px}.admin-muted{color:rgb(var(--muted))}.admin-alert{display:none;border-radius:8px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:rgb(var(--fg));font-weight:700}.admin-alert.is-visible{display:block}.admin-alert--error{border-color:#ff506e80;background:#ff506e1f}.admin-alert--success{border-color:#75f0a673;background:#75f0a61a}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-actions>.btn{min-height:42px;align-items:center;justify-content:center;margin:0}.admin-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px 0 2px;scrollbar-width:thin}.admin-tab{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:inherit;border-radius:999px;padding:9px 12px;font-weight:900;white-space:nowrap}.admin-tab[aria-selected=true]{color:#101214;border-color:transparent;background:linear-gradient(90deg,var(--brand-1),var(--brand-2))}.admin-panel{display:none}.admin-panel.is-active{display:grid;gap:14px}.admin-grid{display:grid;gap:12px}.admin-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid--events{align-items:start}.admin-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-field{display:grid;gap:6px;align-content:start}.admin-field label,.admin-label{font-size:12px;color:rgb(var(--muted));font-weight:900}.admin-field input,.admin-field textarea,.admin-field select{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0000003d;color:rgb(var(--fg));padding:10px 11px;font:inherit}.admin-field input,.admin-field textarea,.admin-json-box{cursor:text!important}.admin-field select,.admin-check input{cursor:pointer!important}.admin-field textarea{min-height:94px;resize:vertical}.admin-check{display:inline-flex;align-items:center;gap:10px;font-weight:900}.admin-check input{width:18px;height:18px}.admin-list{display:grid;gap:12px}.admin-list-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:14px 0 10px}.admin-list-heading h3{margin:0}.admin-empty{border:1px dashed rgba(255,255,255,.18);border-radius:8px;padding:14px;color:rgb(var(--muted));background:#ffffff09}.admin-row{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:8px;padding:12px;display:grid;gap:10px}.admin-row__head{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-row__title{font-weight:900;overflow-wrap:anywhere}.admin-icon-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:inherit;font-size:18px;line-height:1}.admin-danger{border-color:#ff506e73;color:#ff8aa2}.admin-upload{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-json-box{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,JetBrains Mono,monospace;font-size:13px}.admin-security-note{border-left:3px solid var(--brand-1);padding-left:12px}.admin-hidden{display:none!important}@media(max-width:820px){.admin-grid--2,.admin-grid--3{grid-template-columns:1fr}.admin-toolbar{align-items:stretch}.admin-actions,.admin-actions .btn{width:100%}.admin-actions .btn{justify-content:center}}@media(max-width:600px){.admin-page main.container{width:calc(100vw - 20px)}.admin-shell{gap:14px;margin-top:16px!important}.admin-page .section-title{font-size:clamp(28px,10vw,42px);overflow-wrap:anywhere}.admin-card{padding:14px}.admin-toolbar{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.admin-auth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs{margin-inline:-10px;padding-inline:10px;padding-bottom:8px;scroll-snap-type:x proximity}.admin-tab{scroll-snap-align:start}.admin-row__head{align-items:stretch;flex-direction:column}.admin-row__head .admin-actions{width:auto;justify-content:flex-start}.admin-icon-btn{width:36px;height:36px}.admin-json-box{min-height:260px;font-size:12px}}html:is([data-hover=off],[data-hover-intensity=zero]) .btn:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .btn:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .card:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .card:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .stat-card:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .team-card.card:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .team-card.card:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .time-box:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .menu-item-btn:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .menu-item-btn:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .theme-btn:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .theme-btn:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .icon-btn:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .icon-btn:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .gallery-item:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .dl-btn:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .lb-download:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .lb-btn:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .footer2-social a:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .footer2-social a:focus-visible{transform:none!important}html:is([data-hover=off],[data-hover-intensity=zero]) .gallery-item:hover .thumb.loaded{transform:none!important}@media(prefers-reduced-motion:reduce){html .btn,html .card,html .stat-card,html .team-card.card,html .time-box,html .menu-item-btn,html .theme-btn,html .back-btn,html .settings-fab,html .settings-close,html .icon-btn,html .gallery-item,html .dl-btn,html .lb-btn,html .lb-download,html .footer2-social a,html .footer2-brand,html .wp-fit-btn,html .wp-pos-btn{transition-duration:.01ms!important;animation-duration:.01ms!important;transform:none!important}}:root{--hover-y: -2.5px;--hover-scale: 1.01;--ui-hover-bg: color-mix(in srgb, var(--brand-1) 11%, rgba(255, 255, 255, .04));--ui-hover-border: color-mix(in srgb, var(--brand-1) 42%, rgba(255, 255, 255, .18));--ui-hover-shadow: 0 10px 24px rgba(0, 0, 0, .3)}.theme-btn.active{border-color:var(--ui-hover-border)!important;background:var(--ui-hover-bg)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-1) 25%,transparent)!important}@media(hover:hover)and (pointer:fine){html:not([data-hover=off]):not([data-hover-intensity=zero]) .btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .btn:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .card:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .card:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .team-card.card:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .stat-card:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .time-box:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .menu-item-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .menu-item-btn:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .theme-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .theme-btn:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .back-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .back-btn:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .settings-close:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .settings-close:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .settings-fab:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .settings-fab:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .icon-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .icon-btn:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .footer2-social a:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .footer2-social a:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .gallery-item:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .dl-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .lb-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .lb-download:hover{transform:translateY(var(--hover-y)) scale(var(--hover-scale))!important;border-color:var(--ui-hover-border)!important;background-color:var(--ui-hover-bg)!important;box-shadow:var(--ui-hover-shadow)!important}html:not([data-hover=off]):not([data-hover-intensity=zero]) .lb-prev:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .lb-next:hover{transform:translateY(-50%) scale(var(--hover-scale))!important}}html:is([data-hover=off],[data-hover-intensity=zero]) .btn:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .btn:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .card:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .card:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .team-card.card:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .stat-card:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .time-box:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .menu-item-btn:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .menu-item-btn:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .theme-btn:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .theme-btn:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .back-btn:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .back-btn:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .settings-close:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .settings-close:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .settings-fab:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .settings-fab:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .icon-btn:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .icon-btn:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .footer2-social a:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .footer2-social a:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .gallery-item:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .dl-btn:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .lb-btn:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .lb-download:hover{transform:none!important;box-shadow:none!important}html:is([data-hover=off],[data-hover-intensity=zero]) .lb-prev:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .lb-next:hover{transform:translateY(-50%)!important}.gallery-item .thumb{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}#settingsPanel>.settings-header .settings-close{color:rgb(var(--fg))!important}#settingsPanel>.settings-header .settings-close:before,#settingsPanel>.settings-header .settings-close:after{background-color:currentColor!important}@media(hover:hover)and (pointer:fine){html:not([data-hover=off]):not([data-hover-intensity=zero]) #settingsPanel>.settings-header .settings-close:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) #settingsPanel>.settings-header .settings-close:focus-visible{transform:translateY(var(--hover-y)) scale(var(--hover-scale))!important;background:linear-gradient(135deg,#ffffff1f,#ffffff0f)!important;border-color:#ffffff3d!important;box-shadow:0 4px 12px #0000004d!important}}#settingsPanel>.settings-header .settings-close:hover,#settingsPanel>.settings-header .settings-close:focus-visible{background:linear-gradient(135deg,#ffffff1f,#ffffff0f)!important;border-color:#ffffff3d!important;box-shadow:0 4px 12px #0000004d!important}#settingsPanel>.settings-header .settings-close,#settingsPanel .settings-header .settings-close{color:rgb(var(--fg))!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(135deg,#ffffff14,#ffffff0a)!important;box-shadow:0 2px 8px #0003!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease!important}#settingsPanel>.settings-header .settings-close:before,#settingsPanel>.settings-header .settings-close:after,#settingsPanel .settings-header .settings-close:before,#settingsPanel .settings-header .settings-close:after{background-color:currentColor!important}@media(hover:hover)and (pointer:fine){html:not([data-hover=off]):not([data-hover-intensity=zero]) #settingsPanel>.settings-header .settings-close:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) #settingsPanel>.settings-header .settings-close:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) #settingsPanel .settings-header .settings-close:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) #settingsPanel .settings-header .settings-close:focus-visible{transform:translateY(var(--hover-y)) scale(var(--hover-scale))!important;background:var(--ui-hover-bg)!important;border-color:var(--ui-hover-border)!important;box-shadow:var(--ui-hover-shadow)!important}}html:is([data-hover=off],[data-hover-intensity=zero]) #settingsPanel>.settings-header .settings-close:hover,html:is([data-hover=off],[data-hover-intensity=zero]) #settingsPanel>.settings-header .settings-close:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) #settingsPanel .settings-header .settings-close:hover,html:is([data-hover=off],[data-hover-intensity=zero]) #settingsPanel .settings-header .settings-close:focus-visible{transform:none!important;background:linear-gradient(135deg,#ffffff1f,#ffffff0f)!important;border-color:#ffffff3d!important;box-shadow:0 4px 12px #0000004d!important}@media(hover:hover)and (pointer:fine){html:not([data-hover=off]):not([data-hover-intensity=zero]) .events-page .gallery-item:hover{transform:translateY(var(--hover-y))!important}html:not([data-hover=off]):not([data-hover-intensity=zero]) .events-page .gallery-item .thumb{transition:opacity .2s ease,transform 0s!important}html:not([data-hover=off]):not([data-hover-intensity=zero]) .events-page .gallery-item:hover .thumb.loaded{transform:scale(calc(1 + ((var(--hover-scale) - 1) * 2.4)))!important}html:not([data-hover=off]):not([data-hover-intensity=zero]) .events-page .lb-prev:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .events-page .lb-next:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .events-page .lb-prev:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .events-page .lb-next:focus-visible{transform:translateY(calc(-50% + var(--hover-y))) scale(var(--hover-scale))!important}html:not([data-hover=off]):not([data-hover-intensity=zero]) .events-page .lb-prev:hover svg,html:not([data-hover=off]):not([data-hover-intensity=zero]) .events-page .lb-next:hover svg,html:not([data-hover=off]):not([data-hover-intensity=zero]) .events-page .lb-prev:focus-visible svg,html:not([data-hover=off]):not([data-hover-intensity=zero]) .events-page .lb-next:focus-visible svg{transform:none!important}}html:is([data-hover=off],[data-hover-intensity=zero]) .events-page .gallery-item:hover .thumb.loaded{transform:none!important}html:is([data-hover=off],[data-hover-intensity=zero]) .events-page .lb-prev:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .events-page .lb-next:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .events-page .lb-prev:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .events-page .lb-next:focus-visible{transform:translateY(-50%)!important}html:is([data-hover=off],[data-hover-intensity=zero]) .team-card.card,html:is([data-hover=off],[data-hover-intensity=zero]) .team-card.card:hover,html:is([data-hover=off],[data-hover-intensity=zero]) .team-card.card:focus-visible,html:is([data-hover=off],[data-hover-intensity=zero]) .team-card.card:focus-within{transition:none!important}html[data-mobile-device] button[data-submenu=hover],html[data-mobile-device] #hoverSubmenu{display:none!important}html[data-mobile-device] .btn,html[data-mobile-device] .card,html[data-mobile-device] .stat-card,html[data-mobile-device] .team-card.card,html[data-mobile-device] .time-box,html[data-mobile-device] .menu-item-btn,html[data-mobile-device] .theme-btn,html[data-mobile-device] .back-btn,html[data-mobile-device] .settings-fab,html[data-mobile-device] .settings-close,html[data-mobile-device] .icon-btn,html[data-mobile-device] .gallery-item,html[data-mobile-device] .dl-btn,html[data-mobile-device] .lb-btn,html[data-mobile-device] .lb-download,html[data-mobile-device] .footer2-social a,html[data-mobile-device] .footer2-brand,html[data-mobile-device] .wp-fit-btn,html[data-mobile-device] .wp-pos-btn{transition:none!important;animation:none!important}html[data-mobile-device] .btn:hover,html[data-mobile-device] .btn:focus-visible,html[data-mobile-device] .card:hover,html[data-mobile-device] .card:focus-visible,html[data-mobile-device] .stat-card:hover,html[data-mobile-device] .team-card.card:hover,html[data-mobile-device] .team-card.card:focus-visible,html[data-mobile-device] .team-card.card:focus-within,html[data-mobile-device] .time-box:hover,html[data-mobile-device] .menu-item-btn:hover,html[data-mobile-device] .menu-item-btn:focus-visible,html[data-mobile-device] .theme-btn:hover,html[data-mobile-device] .theme-btn:focus-visible,html[data-mobile-device] .back-btn:hover,html[data-mobile-device] .back-btn:focus-visible,html[data-mobile-device] .settings-close:hover,html[data-mobile-device] .settings-close:focus-visible,html[data-mobile-device] .settings-fab:hover,html[data-mobile-device] .settings-fab:focus-visible,html[data-mobile-device] .icon-btn:hover,html[data-mobile-device] .icon-btn:focus-visible,html[data-mobile-device] .gallery-item:hover,html[data-mobile-device] .dl-btn:hover,html[data-mobile-device] .lb-btn:hover,html[data-mobile-device] .lb-download:hover,html[data-mobile-device] .footer2-social a:hover,html[data-mobile-device] .footer2-social a:focus-visible,html[data-mobile-device] .events-page .lb-prev:hover,html[data-mobile-device] .events-page .lb-next:hover,html[data-mobile-device] .events-page .lb-prev:focus-visible,html[data-mobile-device] .events-page .lb-next:focus-visible{transform:none!important;box-shadow:none!important;animation:none!important}html[data-mobile-device] .events-page .lb-prev,html[data-mobile-device] .events-page .lb-next{transform:translateY(-50%)!important}html[data-mobile-device] .events-page .lb-prev:hover,html[data-mobile-device] .events-page .lb-next:hover,html[data-mobile-device] .events-page .lb-prev:active,html[data-mobile-device] .events-page .lb-next:active,html[data-mobile-device] .events-page .lb-prev:focus-visible,html[data-mobile-device] .events-page .lb-next:focus-visible{transform:translateY(-50%)!important}html[data-mobile-device] .gallery-item:hover .thumb.loaded,html[data-mobile-device] .events-page .gallery-item:hover .thumb.loaded{transform:none!important}.btn.cta:hover,.btn.cta:focus-visible,#copy-ip:hover,#copy-ip:focus-visible,html[data-theme=white] .btn.cta:hover,html[data-theme=white] .btn.cta:focus-visible,html[data-theme=white] #copy-ip:hover,html[data-theme=white] #copy-ip:focus-visible{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}@media(hover:none),(pointer:coarse),(any-pointer:coarse){button[data-submenu=hover],#hoverSubmenu{display:none!important}}@media(hover:hover)and (pointer:fine){html:not([data-hover=off]):not([data-hover-intensity=zero]) .btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .btn:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .card:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .card:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .stat-card:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .team-card.card:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .team-card.card:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .time-box:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .menu-item-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .menu-item-btn:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .theme-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .theme-btn:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .back-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .back-btn:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .settings-close:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .settings-close:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .settings-fab:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .settings-fab:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .icon-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .icon-btn:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .footer2-social a:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .footer2-social a:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .gallery-item:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .dl-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .lb-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .lb-download:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .wp-fit-btn:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .wp-pos-btn:hover{transform:scale(var(--hover-scale))!important;border-color:var(--ui-hover-border, rgba(255, 255, 255, .28))!important;border-color:color-mix(in srgb,var(--brand-1) var(--hover-border-mix, 55%),rgba(255,255,255,.22))!important;background-color:var(--ui-hover-bg, rgba(255, 255, 255, .08))!important;background-color:color-mix(in srgb,var(--brand-1) var(--hover-bg-mix, 16%),rgba(255,255,255,.08))!important;box-shadow:var(--ui-hover-shadow, 0 10px 24px rgba(0, 0, 0, .3))!important;box-shadow:0 var(--hover-shadow-y, 16px) var(--hover-shadow-blur, 38px) #0000006b,0 0 0 1px color-mix(in srgb,var(--brand-1) var(--hover-ring-mix, 22%),transparent),0 0 var(--hover-glow-size, 22px) color-mix(in srgb,var(--brand-1) var(--hover-glow-mix, 20%),transparent)!important}html:not([data-hover=off]):not([data-hover-intensity=zero]) .btn.cta:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .btn.cta:focus-visible{background:linear-gradient(90deg,var(--brand-1),var(--brand-2))!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}html:not([data-hover=off]):not([data-hover-intensity=zero]) .footer2-brand:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .footer2-brand:focus-visible{transform:scale(var(--hover-scale))!important;color:color-mix(in srgb,var(--footer2-accent) 75%,white)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}html:not([data-hover=off]):not([data-hover-intensity=zero]) #toTop:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) #toTop:focus-visible{transform:translateY(0) scale(var(--hover-scale))!important}html:not([data-hover=off]):not([data-hover-intensity=zero]) .lb-prev:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .lb-next:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .events-page .lb-prev:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .events-page .lb-next:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) .events-page .lb-prev:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .events-page .lb-next:focus-visible{transform:translateY(-50%) scale(var(--hover-scale))!important}html:not([data-hover=off]):not([data-hover-intensity=zero]) #copy-ip.copied:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) #copy-ip.copied:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) #settingsPanel>.settings-header .settings-close:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) #settingsPanel>.settings-header .settings-close:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) #settingsPanel .settings-header .settings-close:hover,html:not([data-hover=off]):not([data-hover-intensity=zero]) #settingsPanel .settings-header .settings-close:focus-visible,html:not([data-hover=off]):not([data-hover-intensity=zero]) .wp-fit-btn:hover:not(.active),html:not([data-hover=off]):not([data-hover-intensity=zero]) .wp-pos-btn:hover:not(.active){transform:scale(var(--hover-scale))!important}}@media(max-width:600px){.container{width:min(1120px,calc(100vw - 28px))}.header{width:calc(100vw - 28px);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 12px}.brand{min-width:0;transform:translateY(3px)!important}.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-toggle{width:38px;height:38px;transform:translateY(3px)!important}.hero{padding:24px;gap:20px}.status-card{padding:14px!important}.widget-container,.widget-img{width:100%}}@media(max-width:919px){.header{align-items:center;min-height:58px;transition:max-height .34s cubic-bezier(.2,0,.2,1),background .18s ease,border-color .18s ease,box-shadow .18s ease}.brand,.menu-toggle{align-self:center;transform:translateY(3px)!important}.nav-links{max-height:0;transition:max-height .32s cubic-bezier(.2,0,.2,1),opacity .22s ease,margin-top .32s cubic-bezier(.2,0,.2,1),padding .32s cubic-bezier(.2,0,.2,1)}.header:not(.open) .nav-links{margin-top:0;padding-top:0;padding-bottom:0}.header.open .nav-links{max-height:min(var(--menu-h, 420px),60vh)}}
