@font-face{font-family:Eurostile;src:url(/assets/fonts/Eurostile.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Eurostile;src:url(/assets/fonts/Eurostile-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--teal:#14bcbd;--blue:#1197d4;--navy:#1c3b6b;--accent:#3555a4;--bg:#0b0f14;--bg2:#070a0f;--surface:#ffffff0f;--surface-2:#ffffff17;--solid:#111821;--border:#ffffff1a;--border-strong:#ffffff2e;--text:#eaf0f7;--muted:#eaf0f7b8;--subtle:#eaf0f785;--nav:#070a0fc7;--shadow:0 18px 50px #0000006b;--shadow-2:0 10px 26px #00000057;--ok:#34d399;--warn:#fbbf24;--bad:#f87171;--radius:22px;--display:"Eurostile", "Eurostile LT ExtendedTwo", Rajdhani, "Century Gothic", "Segoe UI", sans-serif;--body:"Eurostile", Rajdhani, "Segoe UI", system-ui, sans-serif;--grad:linear-gradient(135deg, var(--teal), var(--blue));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.day{--bg:#e6eef7;--bg2:#d7e4f1;--surface:#ffffffb8;--surface-2:#ffffffeb;--solid:#fff;--border:#0b0f141a;--border-strong:#0b0f1433;--text:#0b0f14;--muted:#0b0f14b3;--subtle:#0b0f1485;--nav:#dee9f4e6;--shadow:0 18px 50px #11305429;--shadow-2:0 10px 26px #1130541a;--ok:#059669;--warn:#b45309;--bad:#dc2626;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1200px 900px at 50% -10%, #1197d42e, transparent 60%), radial-gradient(900px 700px at 10% 10%, #14bcbd24, transparent 55%), linear-gradient(180deg, var(--bg) 0%, var(--bg) 60%, var(--bg2) 100%);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:16px;line-height:1.55;overflow-x:hidden}html.day body{background-color:#0000;background-image:radial-gradient(1200px 900px at 50% -10%,#1197d41f,#0000 60%),linear-gradient(#e9f1f9 0%,#e1ebf5 60%,#d6e3f0 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}img{max-width:100%;display:block}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}html.day a{color:#0b7f9f}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#14bcbd59}.container{max-width:1200px;margin:0 auto;padding:0 20px}.narrow{max-width:860px;margin:0 auto}.center{text-align:center}main{padding-bottom:160px}h1,h2,h3,h4,.display{font-family:var(--display);letter-spacing:.06em;margin:0;line-height:1.12}.h-xl{font-size:clamp(34px,6vw,64px);font-weight:700}.h-l{font-size:clamp(28px,4.2vw,46px);font-weight:700}.h-m{font-size:clamp(22px,3vw,32px);font-weight:700}.h-s{letter-spacing:.08em;font-size:18px;font-weight:700}.upper{text-transform:uppercase}.lead{color:var(--muted);max-width:760px;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.center .lead,.lead.center{margin-left:auto;margin-right:auto}.muted{color:var(--muted)}.subtle{color:var(--subtle)}.small{font-size:13px}.kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}html.day .kicker{color:#0b7f9f}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;text-decoration:none!important}.btn:hover{box-shadow:var(--shadow-2);background:var(--surface-2);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.primary{background:var(--grad);color:#04121a;border-color:#0000}html.day .btn.primary{color:#fff}.btn.primary:hover{filter:saturate(1.15)brightness(1.05)}.btn.ghost{background:0 0}.btn.danger{color:var(--bad);background:0 0;border-color:#f8717180}.btn.sm{padding:8px 14px;font-size:13px}.btn.block{width:100%}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.center .btn-row{justify-content:center}.nav{z-index:60;background:var(--nav);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{align-items:center;gap:14px;max-width:1280px;margin:0 auto;padding:10px 20px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex;text-decoration:none!important}.brand img{border-radius:6px;width:auto;height:44px}html.day .brand img{background:#070a0fdb;padding:2px 6px}.nav-links{align-items:center;gap:2px;margin-left:auto;display:flex}.nav-links a{color:var(--text);opacity:.86;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:9px 11px;font-size:12.5px;font-weight:600;text-decoration:none!important}.nav-links a:hover,.nav-links a.active{opacity:1;background:var(--surface-2)}.nav-actions{align-items:center;gap:8px;display:flex}.icon-btn{border:1px solid var(--border-strong);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-2)}.secure-btn{color:var(--text);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#14bcbd1f;border:1px solid #14bcbd8c;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.secure-btn:hover{background:#14bcbd38}.hamburger,.mobile-menu{display:none}@media (width<=1080px){.nav-links{display:none}.nav-actions{margin-left:auto}.hamburger{display:inline-grid}.nav .secure-btn .label{display:none}.mobile-menu.open{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 20px 18px;display:flex}.mobile-menu a,.mobile-menu button.linkish{color:var(--text);letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:13px 12px;font-size:14px;font-weight:600;text-decoration:none!important}.mobile-menu a:hover,.mobile-menu a.active{background:var(--surface-2)}}.ticker{border-bottom:1px solid var(--border);white-space:nowrap;background:#00000059;font-size:12px;overflow:hidden}html.day .ticker{background:#ffffff80}.ticker-track{gap:34px;padding:7px 0;animation:40s linear infinite tick;display:inline-flex}.ticker b{color:var(--teal);font-weight:700}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:clamp(56px,8vw,104px) 0}.section.tight{padding:clamp(36px,5vw,64px) 0}.section-head{margin-bottom:36px}.section-head .lead{margin-top:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}a.card,.card.hover{color:inherit;display:block;text-decoration:none!important}a.card:hover,.card.hover:hover{box-shadow:var(--shadow);border-color:#14bcbd73;transform:translateY(-3px)}.card .pad{padding:20px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:24px}.panel.solid{background:var(--solid)}.img-cover{object-fit:cover;width:100%;height:100%}.media{aspect-ratio:16/9;background:#0d141c;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}a.card:hover .media img{transform:scale(1.04)}.media .tag{position:absolute;top:12px;left:12px}.grid{gap:20px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (width<=980px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.g2,.g3,.g4{grid-template-columns:1fr}}.split{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.split.rev{grid-template-columns:.9fr 1.1fr}@media (width<=900px){.split,.split.rev{grid-template-columns:1fr}}.badge{letter-spacing:.12em;text-transform:uppercase;color:var(--text);background:#14bcbd29;border:1px solid #14bcbd52;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.badge.dark{color:#eaf0f7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a10b8;border-color:#ffffff2e}.badge.ok{background:#34d39924;border-color:#34d39966}.badge.warn{background:#fbbf2424;border-color:#fbbf2466}.badge.bad{background:#f8717124;border-color:#f8717166}.badge.soon{background:#3555a438;border-color:#6384d673}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--border);color:var(--muted);padding:10px 0 10px 28px;position:relative}.list li:last-child{border-bottom:0}.list li:before{content:"";background:var(--grad);border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:4px}.stat{padding:22px}.stat .v{font-family:var(--display);font-size:clamp(26px,3.4vw,38px);font-weight:700}.stat .l{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:13px}.hero{align-items:end;min-height:min(86vh,820px);display:grid;position:relative;overflow:hidden}.hero.short{min-height:min(62vh,560px)}.hero-bg{position:absolute;inset:0}.hero-bg img{object-fit:cover;width:100%;height:100%}.hero-bg:after{content:"";background:linear-gradient(180deg, #070a0f59 0%, #070a0f8c 45%, var(--bg) 100%);position:absolute;inset:0}html.day .hero-bg:after{background:linear-gradient(#070a0f4d 0%,#070a0f80 50%,#070a0fdb 100%)}.hero-content{color:#f5f8fc;padding:120px 0 72px;position:relative}.hero-content .lead{color:#f5f8fcd6}.hero-content .kicker{color:#5fe0e0}.hero .btn:not(.primary){color:#f5f8fc;background:#ffffff14;border-color:#ffffff59}.hero-logo{filter:drop-shadow(0 18px 30px #00000080);width:min(260px,60vw);margin-bottom:22px}.pill-row{flex-wrap:wrap;gap:8px;margin:22px 0 28px;display:flex}.pill{color:#f5f8fc;letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff17;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex;text-decoration:none!important}.pill:hover{background:#ffffff29}.event-card .meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin:8px 0 14px;font-size:13.5px;display:flex}.event-card .meta span{align-items:center;gap:6px;display:inline-flex}.event-card .foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.price{font-family:var(--display);font-size:20px;font-weight:700}.date-chip{color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a10c7;border:1px solid #ffffff29;border-radius:14px;padding:8px 12px;line-height:1.1;position:absolute;top:12px;right:12px}.date-chip .m{letter-spacing:.18em;text-transform:uppercase;color:#5fe0e0;font-size:11px}.date-chip .d{font-family:var(--display);font-size:22px;font-weight:700}.tier{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}.tier:last-child{border-bottom:0}.tier .nm{font-size:17px;font-weight:700}.qty{border:1px solid var(--border-strong);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qty button{background:var(--surface);cursor:pointer;border:0;width:40px;height:40px;font-size:18px}.qty button:hover:not(:disabled){background:var(--surface-2)}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty span{text-align:center;min-width:34px;font-weight:700}.summary-row{color:var(--muted);justify-content:space-between;padding:6px 0;display:flex}.summary-row.total{color:var(--text);border-top:1px solid var(--border);margin-top:6px;padding-top:12px;font-size:18px;font-weight:700}.sticky{position:sticky;top:90px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.input,.field input,.field select,.field textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#00000038;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}html.day .input,html.day .field input,html.day .field select,html.day .field textarea{background:#ffffffd9}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #14bcbd33}.field textarea{resize:vertical;min-height:110px}.field select option{background:var(--solid);color:var(--text)}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.form-row{grid-template-columns:1fr}}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.alert{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:10px 0;padding:12px 14px}.alert.ok{background:#34d3991a;border-color:#34d39973}.alert.bad{background:#f871711a;border-color:#f8717173}.alert.warn{background:#fbbf241a;border-color:#fbbf2473}.tabs{background:var(--surface);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.tabs button{cursor:pointer;color:var(--muted);letter-spacing:.04em;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-weight:600}.tabs button.on{background:var(--grad);color:#04121a}html.day .tabs button.on{color:#fff}.modal-back{z-index:2147483647;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020509d6;place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0}.modal{text-align:center;color:#eaf0f7;background:linear-gradient(#121b26,#0b1118);border:1px solid #14bcbd4d;border-radius:24px;width:min(440px,100%);padding:32px 26px;box-shadow:0 30px 80px #0009}.modal .lock{font-size:40px}.modal h3{margin:10px 0 6px;font-size:26px}.modal p{color:#eaf0f7b3;margin:0 0 20px}.modal input{text-align:center;letter-spacing:.2em;color:#fff;background:#00000059;border:1px solid #fff3;border-radius:14px;outline:none;width:100%;padding:14px;font-family:ui-monospace,Menlo,monospace;font-size:18px}.modal input:focus{border-color:var(--teal)}.modal .err{color:#f87171;min-height:22px;margin:10px 0 4px;font-size:14px}.modal .cancel{color:#eaf0f78c;cursor:pointer;background:0 0;border:0;margin-top:14px}.shake{animation:.45s shake}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.ticker-track{animation:none}}.footer{border-top:1px solid var(--border);background:#0000002e;padding:56px 0 40px}html.day .footer{background:#fff6}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:28px;display:grid}.footer h4{letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:13px}.footer a{color:var(--muted);padding:5px 0;font-size:14px;display:block}.footer a:hover{color:var(--teal)}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}.ticket{background:var(--surface);border:1px dashed #14bcbd80;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px;display:grid;position:relative}.ticket img.qr{background:#fff;border-radius:12px;width:150px;height:150px;padding:8px}.ticket.used{opacity:.6}@media (width<=520px){.ticket{text-align:center;grid-template-columns:1fr;justify-items:center}}.table-wrap{border:1px solid var(--border);border-radius:16px;overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:14px}table.t th,table.t td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 12px}table.t th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--surface);font-size:11.5px}table.t tr:last-child td{border-bottom:0}table.t td.num,table.t th.num{text-align:right;font-variant-numeric:tabular-nums}table.t input,table.t select{border:1px solid var(--border-strong);background:#0003;border-radius:10px;width:100%;min-width:80px;padding:8px 10px}html.day table.t input,html.day table.t select{background:#fff}.pos{color:var(--ok)}.neg{color:var(--bad)}.bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.bar>i{background:var(--grad);border-radius:99px;height:100%;display:block}.admin-shell{grid-template-columns:240px 1fr;min-height:calc(100vh - 65px);display:grid}.admin-side{border-right:1px solid var(--border);background:#00000026;padding:20px 12px}html.day .admin-side{background:#ffffff73}.admin-side a{color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:14.5px;font-weight:600;display:flex;text-decoration:none!important}.admin-side a.active,.admin-side a:hover{background:var(--surface-2)}.admin-main{min-width:0;padding:28px clamp(16px,3vw,36px) 160px}@media (width<=860px){.admin-shell{grid-template-columns:1fr}.admin-side{border-right:0;border-bottom:1px solid var(--border);gap:4px;padding:8px;display:flex;overflow-x:auto}.admin-side a{white-space:nowrap}.admin-side .side-label{display:none}}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px}.kpi .l{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.kpi .v{font-family:var(--display);font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:700}.kpi .s{color:var(--subtle);margin-top:2px;font-size:12.5px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar .input{width:auto;min-width:180px}.scan-video{aspect-ratio:1;object-fit:cover;background:#000;border:2px solid #14bcbd80;border-radius:20px;width:100%;max-width:480px}.scan-result{text-align:center;border-radius:20px;padding:24px;font-size:18px}.scan-result.ok{border:2px solid var(--ok);background:#34d39929}.scan-result.bad{border:2px solid var(--bad);background:#f8717124}.scan-result.warn{border:2px solid var(--warn);background:#fbbf2424}.slider{width:100%;accent-color:var(--teal)}.chip-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}@media print{.nav,.footer,.no-print,#nalu-widget-root{display:none!important}body{color:#000;background:#fff}.ticket{break-inside:avoid;border-color:#000}}@media (width<=480px){.nav .btn.primary span{display:none}.nav-inner{gap:8px;padding:10px 16px}.container{padding:0 16px}}.legal h1{text-transform:uppercase;margin-bottom:6px;font-size:clamp(28px,4vw,40px)}.legal h2{text-transform:uppercase;letter-spacing:.1em;margin-top:26px;font-size:16px}.legal p,.legal li{color:var(--muted);line-height:1.7}.legal .panel{margin-top:16px}
