/* Gatecraft dark display mode. Generated by tools/build-theme.py from app.css and standalone.css. Do not edit by hand. */
html.gc-dark .gatecraft:not(#gatecraft-x){color:var(--ink);background:var(--bg)}
html.gc-dark .gatecraft:not(#gatecraft-x) a{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .muted{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .sr-only{border:0}
html.gc-dark .gatecraft:not(#gatecraft-x) :focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn{border:1px solid #3a3f49;background:#17191e;color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn:hover{background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-save{background:var(--green);border-color:var(--green);color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-save:hover{background:var(--green-dark);border-color:var(--green-dark)}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-cancel{background:var(--grey);border-color:var(--grey);color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-cancel:hover{background:#3a3f49}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-danger{color:var(--red);border-color:#732626}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-danger:hover{background:#351515}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-dark{background:var(--ink);border-color:var(--ink);color:#0f1013}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-link{border:0;background:none;color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-link:hover{background:none}
html.gc-dark .gatecraft:not(#gatecraft-x) .form-actions{border-top:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .badge-green{background:#193e26;color:#92e7b2}
html.gc-dark .gatecraft:not(#gatecraft-x) .badge-amber{background:#453d1c;color:#eeb18b}
html.gc-dark .gatecraft:not(#gatecraft-x) .badge-red{background:#3b1818;color:#eb8e8e}
html.gc-dark .gatecraft:not(#gatecraft-x) .badge-grey{background:#2a2e36;color:#acbacd}
html.gc-dark .gatecraft:not(#gatecraft-x) .badge-blue{background:#19293e;color:#8ea4ec}
html.gc-dark .gatecraft:not(#gatecraft-x) .alert{border:1px solid transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) .alert-error{background:#351515;border-color:#732626;color:#e69393}
html.gc-dark .gatecraft:not(#gatecraft-x) .alert-success{background:#163620;border-color:#267341;color:#94e5b4}
html.gc-dark .gatecraft:not(#gatecraft-x) .alert-info{background:#0f1013;border-color:#264873;color:#92a8e7}
html.gc-dark .gatecraft:not(#gatecraft-x) .alert-warn{background:#373016;border-color:#736326;color:#edba8d}
html.gc-dark .gatecraft:not(#gatecraft-x) .req{color:var(--red)}
html.gc-dark .gatecraft:not(#gatecraft-x) .help{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) input[type=text],html.gc-dark .gatecraft:not(#gatecraft-x) input[type=email],html.gc-dark .gatecraft:not(#gatecraft-x) input[type=password],html.gc-dark .gatecraft:not(#gatecraft-x) input[type=search],html.gc-dark .gatecraft:not(#gatecraft-x) input[type=tel],html.gc-dark .gatecraft:not(#gatecraft-x) input[type=number],html.gc-dark .gatecraft:not(#gatecraft-x) input[type=url],html.gc-dark .gatecraft:not(#gatecraft-x) input[type=date],html.gc-dark .gatecraft:not(#gatecraft-x) input[type=time],html.gc-dark .gatecraft:not(#gatecraft-x) input[type=datetime-local],html.gc-dark .gatecraft:not(#gatecraft-x) select,html.gc-dark .gatecraft:not(#gatecraft-x) textarea{border:1px solid #3a3f49;color:var(--ink);background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) input:focus,html.gc-dark .gatecraft:not(#gatecraft-x) select:focus,html.gc-dark .gatecraft:not(#gatecraft-x) textarea:focus{outline:3px solid color-mix(in srgb,var(--brand) 25%,transparent);border-color:var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) input[readonly]{background:#1c1f25;color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .input-affix span{border:1px solid #3a3f49;border-right:0;background:#1c1f25;color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) input.sw{background:#3a3f49;border:0}
html.gc-dark .gatecraft:not(#gatecraft-x) input.sw::after{background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) input.sw:checked{background:var(--green)}
html.gc-dark .gatecraft:not(#gatecraft-x) .toggle-row{border-bottom:1px solid var(--line-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .toggle-row:last-child{border-bottom:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .drop{border:2px dashed #3a3f49;color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .drop img{background:#0f1013}
html.gc-dark .gatecraft:not(#gatecraft-x) .card{background:var(--surface);border:1px solid var(--line);box-shadow:none}
html.gc-dark .gatecraft:not(#gatecraft-x) .card-head{border-bottom:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .empty{background:#17191e;border:1px dashed #3a3f49;color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .sub{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .table th{color:var(--muted);border-bottom:1px solid var(--line);background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .table td{border-bottom:1px solid var(--line-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .table tr:last-child td{border-bottom:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .table a.rowlink{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .meter{background:var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .meter>span{background:var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .meter.full>span{background:#dc2626}
html.gc-dark .gatecraft:not(#gatecraft-x) .site-header{background:#17191e;border-bottom:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .site-header.hdr-brand{background:var(--brand);border-color:transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) .site-header.hdr-dark{background:var(--ink);border-color:transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) .brand{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .brand-mark{background:var(--brand);color:var(--on-brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .site-nav a{color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .site-nav a.on,html.gc-dark .gatecraft:not(#gatecraft-x) .site-nav a:hover{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .hdr-brand .brand,html.gc-dark .gatecraft:not(#gatecraft-x) .hdr-brand .site-nav a{color:var(--on-brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .hdr-brand .brand-mark{background:var(--on-brand);color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .hdr-dark .brand,html.gc-dark .gatecraft:not(#gatecraft-x) .hdr-dark .site-nav a{color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .avatar{background:#18203b;color:#9d99e1}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-google{background:#fff;color:#1f1f1f;border:1px solid #747775}
html.gc-dark .gatecraft:not(#gatecraft-x) .hero{background:var(--brand);color:var(--on-brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .hero.hero-image{color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .hero.hero-image::before{background:rgba(15,23,42,.6)}
html.gc-dark .gatecraft:not(#gatecraft-x) .hero input[type=search]{border:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .chip{border:1px solid #3a3f49;background:#17191e;color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .chip:hover{border-color:var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .chip.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-card{background:#17191e;border:1px solid var(--line);color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-card:hover{box-shadow:var(--shadow)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-cover{background:#1e293b center/cover no-repeat}
html.gc-dark .gatecraft:not(#gatecraft-x) .date-tile{background:#17191e;color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,0.464)}
html.gc-dark .gatecraft:not(#gatecraft-x) .date-tile span{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-foot span:last-child{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .prose{color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ticket-panel{background:#17191e;border:1px solid var(--line);box-shadow:var(--shadow)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tcat{border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tcat.off{background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .stepper button{border:1px solid #3a3f49;background:#17191e;color:var(--ink);box-shadow:none}
html.gc-dark .gatecraft:not(#gatecraft-x) .stepper input{border:0;background:transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) .summary{border-top:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .summary .disc{color:var(--green)}
html.gc-dark .gatecraft:not(#gatecraft-x) .pay-option{border:1px solid #3a3f49}
html.gc-dark .gatecraft:not(#gatecraft-x) .pay-option:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .status-banner{border:1px solid}
html.gc-dark .gatecraft:not(#gatecraft-x) .sb-green{background:#193e26;color:#94e5b4;border-color:#267341}
html.gc-dark .gatecraft:not(#gatecraft-x) .sb-blue{background:#19293e;color:#92a8e7;border-color:#264873}
html.gc-dark .gatecraft:not(#gatecraft-x) .sb-amber{background:#453d1c;color:#edba8d;border-color:#736326}
html.gc-dark .gatecraft:not(#gatecraft-x) .sb-red{background:#3b1818;color:#e69393;border-color:#732626}
html.gc-dark .gatecraft:not(#gatecraft-x) .ticket{background:#17191e;border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ticket .qr{border-right:2px dashed var(--line);background:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .ticket .kicker{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .order-aside{background:#17191e;border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .auth-card{background:#17191e;border:1px solid var(--line);box-shadow:var(--shadow)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qr-box{background:#fff;border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .site-footer{border-top:1px solid var(--line);background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .site-footer .wrap{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .site-footer a{color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .preview-bar{background:#453d1c;color:#edba8d}
html.gc-dark .gatecraft:not(#gatecraft-x) .sidebar{background:#0f172a;color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .sidebar .brand{color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .side-group{color:#94a3b8}
html.gc-dark .gatecraft:not(#gatecraft-x) .side-link{color:#cbd5e1}
html.gc-dark .gatecraft:not(#gatecraft-x) .side-link:hover{background:#1e293b;color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .side-link.on{background:#1e293b;color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .side-count{background:#f59e0b;color:#9db0dc}
html.gc-dark .gatecraft:not(#gatecraft-x) .topbar{background:#17191e;border-bottom:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .bell{border:1px solid var(--line);color:var(--ink);background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .bell .dot{background:#dc2626;color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .page-head p{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .back{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .kpi{background:#17191e;border:1px solid var(--line);color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .kpi .k{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .kpi .s{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .kpi.warn{background:#373016;border-color:#736326}
html.gc-dark .gatecraft:not(#gatecraft-x) .kpi.warn .k,html.gc-dark .gatecraft:not(#gatecraft-x) .kpi.warn .s{color:#eeb18b}
html.gc-dark .gatecraft:not(#gatecraft-x) .tabs{border-bottom:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tab{color:var(--muted);border-bottom:3px solid transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) .tab:hover{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tab.on{color:var(--ink);border-bottom-color:var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .chart .bar{fill:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .chart .bar-empty{fill:var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .chart .axis{fill:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .chart .grid{stroke:var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .alloc{background:var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .legend{color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .list-item{background:#17191e;border:1px solid var(--line);color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .list-item:hover{border-color:#3a3f49}
html.gc-dark .gatecraft:not(#gatecraft-x) .list-item.on{border:2px solid var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qa{border-bottom:1px solid var(--line-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qa:last-child{border-bottom:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .qa .q{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .settings-nav{background:#17191e;border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .settings-nav a{color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .settings-nav a:hover{background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .settings-nav a.on{background:color-mix(in srgb,var(--brand) 10%,#17191e);color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .swatch{border:3px solid #fff;box-shadow:0 0 0 1px #cbd5e1}
html.gc-dark .gatecraft:not(#gatecraft-x) .swatch[aria-pressed=true]{border-color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .brand-preview{border:1px solid var(--line);background:var(--bg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .brand-preview .pv-head{background:#fff;border-bottom:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .var-chip{border:1px solid #263673;background:#0f1013;color:#9d99e1}
html.gc-dark .gatecraft:not(#gatecraft-x) .email-preview{background:#23262d}
html.gc-dark .gatecraft:not(#gatecraft-x) .email-preview .mail{background:#17191e;border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .email-preview .mail-body{color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .email-preview .mail-body h4{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tpl-list{border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tpl-list a{color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tpl-list a.on{background:color-mix(in srgb,var(--brand) 10%,#17191e);color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tpl-list a:hover{background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .checks div::before{color:var(--green)}
html.gc-dark .gatecraft:not(#gatecraft-x) .secret{background:#1c1f25;border:1px solid var(--line);color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .notif{border-bottom:1px solid var(--line-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .notif.unread{background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .notif .dot{background:var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .notif.read .dot{background:transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) .cat-card{background:#17191e;border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .cat-head{border-bottom:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .cat-foot{border-top:1px solid var(--line);background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x).scan-page{background:#0b1220;color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x).scan-page a{color:#cbd5e1}
html.gc-dark .gatecraft:not(#gatecraft-x) .scan-stats{color:#cbd5e1}
html.gc-dark .gatecraft:not(#gatecraft-x) .scan-meter{background:#1e293b}
html.gc-dark .gatecraft:not(#gatecraft-x) .scan-meter span{background:#22c55e}
html.gc-dark .gatecraft:not(#gatecraft-x) .viewfinder{background:#111827}
html.gc-dark .gatecraft:not(#gatecraft-x) .viewfinder .frame{border:3px solid rgba(255,255,255,0.14);box-shadow:0 0 0 999px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .viewfinder .hint{color:#e2e8f0}
html.gc-dark .gatecraft:not(#gatecraft-x) .scan-result.ok{background:#16a34a;color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .scan-result.duplicate{background:#f59e0b;color:#eceef2}
html.gc-dark .gatecraft:not(#gatecraft-x) .scan-result.invalid,html.gc-dark .gatecraft:not(#gatecraft-x) .scan-result.wrong_event,html.gc-dark .gatecraft:not(#gatecraft-x) .scan-result.void{background:#dc2626;color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .scan-result.idle{border:1px dashed #334155;color:#cbd5e1}
html.gc-dark .gatecraft:not(#gatecraft-x).scan-page input{background:#0f172a;color:#fff;border-color:#334155}
html.gc-dark .gatecraft:not(#gatecraft-x) .text-red{color:var(--red)}
html.gc-dark .gatecraft:not(#gatecraft-x) .text-green{color:var(--green)}
html.gc-dark .gatecraft:not(#gatecraft-x) .brand-preview .pv-btn{background:var(--brand);color:var(--on-brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .brand-preview .pv-hero{background:var(--brand);color:var(--on-brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .text-brand{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .lead{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .bare{border:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .divider-top{border-top:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .user-chip{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x).scan-page h1{color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .email-preview .mail-head{background:var(--brand);color:var(--on-brand)}
html.gc-dark .gatecraft-front:not(#gatecraft-x){background:var(--bg);color:var(--ink)}
html.gc-dark .gatecraft-embed:not(#gatecraft-x){background:transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) .ticket-bar{background:#17191e;border-bottom:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ticket-bar a{color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ticket-bar a.on{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ticket-foot{border-top:1px solid var(--line);background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .ticket-foot .wrap{color:var(--muted)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x){background:transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) select{background-image:none}
html.gc-dark .gatecraft:not(#gatecraft-x) .sale-dates > summary::marker{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .card-inset{border:1px solid var(--line);background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .pay-note{border:1px solid var(--line);background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .toggle-row .help{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) ol.steps{color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .spot{background:#17191e;border-bottom:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .spot-media{background:#1e293b center/cover no-repeat;box-shadow:var(--shadow)}
html.gc-dark .gatecraft:not(#gatecraft-x) .spot-eyebrow{color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .spot-eyebrow::before{background:var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .spot-summary{color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .spot-prices{border:1px solid var(--line);background:var(--bg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .spot-prices li{border-top:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .spot-prices li:first-child{border-top:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .spot-prices li.off{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .list-search input[type=search]{border:1px solid #3a3f49;background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .spot-poster{background:var(--brand);color:var(--on-brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .kv>div{border-top:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .kv>div:first-child{border-top:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .ef-actions{background:#17191e;border:1px solid var(--line);box-shadow:0 -6px 18px rgba(0,0,0,0.272)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ann-item.on{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .empty-inline{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tab-count{background:var(--brand);color:var(--on-brand,#fff)}
html.gc-dark .gatecraft:not(#gatecraft-x) .wp-editor-wrap .wp-editor-area{border:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .wp-editor-wrap .wp-editor-tabs .wp-switch-editor{background:#0f1013;border:1px solid #3a3f49;color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .wp-editor-wrap.tmce-active .switch-tmce,html.gc-dark .gatecraft:not(#gatecraft-x) .wp-editor-wrap.html-active .switch-html{background:#23262d;border-bottom-color:#2c3038;color:#d3d7de}
html.gc-dark .gatecraft:not(#gatecraft-x) .announce{border:1px solid}
html.gc-dark .gatecraft:not(#gatecraft-x) .announce-info{background:#0f1013;border-color:#264873;color:#92a8e7}
html.gc-dark .gatecraft:not(#gatecraft-x) .announce-important{background:#373016;border-color:#736126;color:#eeaf8b}
html.gc-dark .gatecraft:not(#gatecraft-x) .announce-urgent{background:#351515;border-color:#732626;color:#e69393}
html.gc-dark .gatecraft:not(#gatecraft-x) .announce .rich{color:inherit}
html.gc-dark .gatecraft:not(#gatecraft-x) .announce .rich a{color:inherit}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich{color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich h1,html.gc-dark .gatecraft:not(#gatecraft-x) .rich h2,html.gc-dark .gatecraft:not(#gatecraft-x) .rich h3,html.gc-dark .gatecraft:not(#gatecraft-x) .rich h4{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich a{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich video{background:#000}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich figcaption,html.gc-dark .gatecraft:not(#gatecraft-x) .rich .wp-caption-text{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich blockquote{border-left:4px solid var(--line);color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich hr{border:0;border-top:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich-embed{background:#0f172a}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich-embed iframe{border:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich td,html.gc-dark .gatecraft:not(#gatecraft-x) .rich th{border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage{color:var(--on-brand);box-shadow:0 24px 60px color-mix(in srgb,var(--brand) 35%,transparent);background:radial-gradient(820px 380px at 108% -12%,rgba(23,26,31,0.28),transparent 62%),radial-gradient(640px 360px at -8% 118%,color-mix(in srgb,var(--warm,#1f4b5e) 55%,transparent),transparent 62%),linear-gradient(125deg,var(--brand-dark),var(--brand) 62%,color-mix(in srgb,var(--brand) 62%,var(--warm,#1f4b5e)))}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage h1{color:inherit}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .lead{color:inherit}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-chip{background:rgba(23,26,31,0.2);border:1px solid rgba(255,255,255,0.14);color:inherit}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-fact{background:#17191e;color:var(--ink);box-shadow:0 16px 36px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-fact .k{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-fact .v{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-fact .s{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-datetile{border:2px solid var(--brand);background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-datetile .m{background:var(--brand);color:var(--on-brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-datetile .d{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-pin{color:var(--on-brand);background:linear-gradient(135deg,var(--brand),var(--brand-dark))}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-map{background:color-mix(in srgb,var(--brand) 12%,#17191e);color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-map:hover{background:var(--brand);color:var(--on-brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-cta-btn{background:#17191e;color:var(--brand-fg);border-color:#262a31;box-shadow:0 12px 28px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-cta-btn:hover{background:#362816;color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .event-cover{background:#1e293b center/cover no-repeat;border:4px solid rgba(255,255,255,0.14);box-shadow:0 22px 50px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .card-accent{border-top:5px solid var(--brand);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 5%,#17191e),#17191e 90px)}
html.gc-dark .gatecraft:not(#gatecraft-x) .card-accent h3{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ticket-panel{border:0;box-shadow:0 20px 50px color-mix(in srgb,var(--brand) 22%,transparent),0 0 0 1px var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tp-head{color:var(--on-brand);background:linear-gradient(125deg,var(--brand-dark),var(--brand) 65%,color-mix(in srgb,var(--brand) 62%,var(--warm,#1f4b5e)))}
html.gc-dark .gatecraft:not(#gatecraft-x) .tp-head h2{color:inherit}
html.gc-dark .gatecraft:not(#gatecraft-x) .tp-from{background:rgba(23,26,31,0.2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tcat{border:1px solid var(--line);border-left:6px solid var(--brand);background:color-mix(in srgb,var(--brand) 4%,#17191e)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tcat:hover:not(.off){box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 18%,transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tcat.off{border-left-color:#3a3f49;background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .tcat-price{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tcat.off .tcat-price{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .summary .line.total{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .field-check input[type=checkbox]{border:2px solid #3d4a5c;background:#17191e center/14px no-repeat}
html.gc-dark .gatecraft:not(#gatecraft-x) .field-check input[type=checkbox]:checked{background-color:var(--green);border-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8'/%3E%3C/svg%3E")}
html.gc-dark .gatecraft:not(#gatecraft-x) .paybox{background:#17191e;color:var(--ink);border:3px solid #f59e0b;box-shadow:0 18px 44px rgba(180,83,9,.22)}
html.gc-dark .gatecraft:not(#gatecraft-x) .paybox-flag{background:#f59e0b;color:#eeae8b}
html.gc-dark .gatecraft:not(#gatecraft-x) .paybox-head h2{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .paybox-deadline{color:#eea48b;background:#362816;border:1px solid #734f26}
html.gc-dark .gatecraft:not(#gatecraft-x) .paybox-deadline span{color:#eea48b}
html.gc-dark .gatecraft:not(#gatecraft-x) .paybox-key{background:#373016;border:2px dashed #f59e0b}
html.gc-dark .gatecraft:not(#gatecraft-x) .paybox-key .k{color:#eeb18b}
html.gc-dark .gatecraft:not(#gatecraft-x) .paybox-key .big{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .paybox-key .hint{color:#eeaf8b}
html.gc-dark .gatecraft:not(#gatecraft-x) .paybox-key .btn.is-done{background:var(--green);border-color:var(--green);color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .paysteps li{color:var(--ink);background:#1c1f25;border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .paysteps li::before{background:var(--brand);color:var(--on-brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .paysteps li:last-child{background:#163620;border-color:#267341;color:#94e5b4}
html.gc-dark .gatecraft:not(#gatecraft-x) .paysteps li:last-child::before{background:var(--green);color:#fff}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x){background:transparent;color:inherit}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) h1,html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) h2,html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) h3,html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) h4{color:var(--ink)}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .ev-stage h1,html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .ev-stage .lead,html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .tp-head h2,html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .hero h1{color:inherit}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) a:not(.btn):not(.ev-map):not(.tab){color:inherit}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .ticket-bar{background:transparent;border-bottom:1px solid var(--line)}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .ticket-bar a{color:var(--ink)}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .btn{background:var(--surface);color:var(--ink);border-color:var(--line)}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .btn-primary,html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .btn-save{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .btn-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) input[type=text],html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) input[type=email],html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) input[type=tel],html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) input[type=number],html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) input[type=password],html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) input[type=search],html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) select,html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .card,html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .ticket-panel,html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .ev-fact,html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .paybox,html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .paysteps li{background:var(--surface);color:var(--ink)}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .card-accent{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 6%,var(--surface)),var(--surface) 90px)}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .tcat{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .ev-datetile{background:var(--surface)}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .ev-datetile .d{color:var(--ink)}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .ev-cta-btn{background:var(--surface);color:var(--ink);border-color:var(--surface)}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .announce-info,html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .announce-important,html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .announce-urgent{color:#9db0dc}
html.gc-dark .gatecraft.gc-theme:not(#gatecraft-x) .announce-info{background:#0f1013}
html.gc-dark .gc-modal{background:rgba(15,23,42,.55)}
html.gc-dark .gc-modal-box{background:#17191e;color:#9db0dc;box-shadow:0 30px 80px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.464)}
html.gc-dark .gc-modal-box.is-ok .gc-modal-icon{background:#193e26;color:#8decb1}
html.gc-dark .gc-modal-box.is-danger .gc-modal-icon{background:#3b1818;color:#ee8c8c}
html.gc-dark .gc-modal-title{color:#9db0dc}
html.gc-dark .gc-modal-facts{background:#1c1f25;border:1px solid #2c3038}
html.gc-dark .gc-modal-facts dt,html.gc-dark .gc-modal-facts dd{border-top:1px solid #2c3038}
html.gc-dark .gc-modal-facts dt:first-child,html.gc-dark .gc-modal-facts dt:first-child+dd{border-top:0}
html.gc-dark .gc-modal-facts dt{color:#9aa3b1}
html.gc-dark .gc-modal-facts dd{color:#9db0dc}
html.gc-dark .gc-modal-msg{color:#9aa3b1}
html.gc-dark .gc-btn{border:1px solid transparent}
html.gc-dark .gc-btn:focus-visible{outline:3px solid #264a73}
html.gc-dark .gc-cancel{background:#2a2e36;color:#acbacd}
html.gc-dark .gc-cancel:hover{background:#3a3f49}
html.gc-dark .gc-ok-save{background:#16a34a;color:#fff}
html.gc-dark .gc-ok-save:hover{background:#15803d}
html.gc-dark .gc-ok-danger{background:#dc2626;color:#fff}
html.gc-dark .gc-ok-danger:hover{background:#b91c1c}
html.gc-dark .gatecraft:not(#gatecraft-x) .card.act{border:1px solid var(--act-line);border-top:5px solid var(--act);background:var(--act-bg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .card.act h2{color:var(--act-ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .card.act h2::before{background:var(--act)}
html.gc-dark .gatecraft:not(#gatecraft-x) .card.act .field input[type=text],html.gc-dark .gatecraft:not(#gatecraft-x) .card.act .field input[type=email]{background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .act-pay{--act-bg:#163620;--act-line:#267341;--act-ink:#94e5b4}
html.gc-dark .gatecraft:not(#gatecraft-x) .act-mail{--act-bg:#0f1013;--act-line:#264873;--act-ink:#92a8e7}
html.gc-dark .gatecraft:not(#gatecraft-x) .act-refund{--act-bg:#373016;--act-line:#736326;--act-ink:#eeaf8b}
html.gc-dark .gatecraft:not(#gatecraft-x) .act-cancel{--act-bg:#351515;--act-line:#732626;--act-ink:#e69393}
html.gc-dark .gatecraft:not(#gatecraft-x) .act-refund .btn-danger{background:#d97706;border-color:#d97706;color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .act-refund .btn-danger:hover{background:#b45309;border-color:#b45309}
html.gc-dark .gatecraft:not(#gatecraft-x) .act-cancel .btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .act-cancel .btn-danger:hover{background:#b91c1c;border-color:#b91c1c}
html.gc-dark .gatecraft:not(#gatecraft-x) .act-mail .btn:not(.btn-save){background:#2563eb;border-color:#2563eb;color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .act-mail .btn:not(.btn-save):hover{background:#1d4ed8}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage{color:#fff !important;background:linear-gradient(135deg,var(--brand-dark,#9a3412) 0%,var(--brand,#c2410c) 45%,var(--warm,#1f4b5e) 100%) center/cover no-repeat;box-shadow:0 30px 70px color-mix(in srgb,var(--brand,#c2410c) 40%,transparent),0 0 0 1px rgba(255,255,255,.08)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage.has-cover{background-color:#0b1020}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage::before{background:linear-gradient(180deg,rgba(6,8,18,.35) 0%,rgba(6,8,18,.15) 30%,rgba(6,8,18,.78) 78%,rgba(6,8,18,.92) 100%),
  linear-gradient(100deg,color-mix(in srgb,var(--brand,#c2410c) 62%,transparent) 0%,color-mix(in srgb,var(--brand,#c2410c) 18%,transparent) 55%,transparent 100%)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage::after{background:radial-gradient(circle,color-mix(in srgb,var(--warm,#1f4b5e) 55%,transparent),transparent 68%)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .ev-chip{background:rgba(23,26,31,0.18) !important;color:#fff !important;border:1px solid rgba(255,255,255,0.14)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .ev-chip-hot{background:#d40000 !important;border-color:transparent;box-shadow:0 8px 22px rgba(212,0,0,.35)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage h1{color:#fff !important;text-shadow:0 4px 30px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .lead{color:rgba(255,255,255,.92) !important;text-shadow:0 2px 14px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .ev-fact{background:rgba(11,11,12,.52) !important;color:#fff !important;border:1px solid rgba(255,255,255,0.14);box-shadow:0 20px 50px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .ev-fact .k{color:rgba(255,255,255,.66) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .ev-fact .v{color:#fff !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .ev-fact .s{color:rgba(255,255,255,.82) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .ev-datetile{background:#17191e !important;border:0;box-shadow:0 10px 26px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .ev-datetile .m{background:#d40000 !important;color:#fff !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .ev-datetile .d{color:#9db0dc !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .ev-pin{background:#d40000 !important;color:#fff !important;box-shadow:0 10px 26px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .ev-map{background:#17191e !important;color:#9db0dc !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .ev-map:hover{background:#23262d !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .ev-cta-btn{background:#d40000 !important;color:#fff !important;border:0;box-shadow:0 18px 40px rgba(239,68,68,.55),inset 0 1px 0 rgba(255,255,255,.4)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage .ev-cta-btn:hover{box-shadow:0 24px 50px rgba(212,0,0,.5),inset 0 1px 0 rgba(255,255,255,.4)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .card-accent{border:0;box-shadow:0 14px 40px rgba(0,0,0,0.336),0 0 0 1px rgba(0,0,0,0.272)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .card-accent::before{background:linear-gradient(90deg,var(--brand,#0b0b0c),var(--warm,#1f4b5e),#d40000)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tp-head{background:linear-gradient(120deg,var(--brand-dark,#9a3412),var(--brand,#c2410c) 55%,var(--warm,#1f4b5e))}
html.gc-dark .gatecraft:not(#gatecraft-x) .tcat{border:2px solid color-mix(in srgb,var(--brand,#c2410c) 16%,#2c3038);background:linear-gradient(180deg,#17191e,color-mix(in srgb,var(--brand,#c2410c) 5%,#17191e))}
html.gc-dark .gatecraft:not(#gatecraft-x) .tcat:not(.off):hover{border-color:var(--brand,#c2410c);box-shadow:0 10px 26px color-mix(in srgb,var(--brand,#c2410c) 22%,transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tcat-price{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .sponsors{background:#17191e;color:#9db0dc;box-shadow:0 20px 50px color-mix(in srgb,var(--brand,#c2410c) 18%,transparent),0 0 0 1px rgba(0,0,0,0.304)}
html.gc-dark .gatecraft:not(#gatecraft-x) .sponsors-head{background:linear-gradient(120deg,#0f172a,color-mix(in srgb,var(--brand,#c2410c) 70%,#0f172a));color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .sponsors-kicker{color:#fcd34d}
html.gc-dark .gatecraft:not(#gatecraft-x) .sponsors-head h2{color:#fff !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .sp-tier{color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .sp-tier::after{background:linear-gradient(90deg,var(--brand,#c2410c),transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .sp-tier span{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .sp-card{border:1px solid #2c3038;background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .sp-card:hover{box-shadow:0 14px 30px rgba(0,0,0,0.464)}
html.gc-dark .gatecraft:not(#gatecraft-x) .sp-img{background:#2a2e36 center/cover no-repeat}
html.gc-dark .gatecraft:not(#gatecraft-x) .sp-logo{background:#1c1f25;border:1px solid #2c3038}
html.gc-dark .gatecraft:not(#gatecraft-x) .sp-name-big{color:#9db0dc}
html.gc-dark .gatecraft:not(#gatecraft-x) .sp-name{color:#9db0dc}
html.gc-dark .gatecraft:not(#gatecraft-x) .sp-info{color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .sp-visit{background:color-mix(in srgb,var(--brand,#c2410c) 12%,#17191e);color:var(--brand-fg) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .sp-visit:hover{background:var(--brand,#c2410c);color:#fff !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage.no-overlay .ev-stage-text{background:rgba(10,13,26,.5);border:1px solid rgba(255,255,255,0.14);box-shadow:0 24px 60px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-stage.no-overlay .ev-fact{background:rgba(23,26,31,0.12) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .dz-group{border:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .dz-row{background:#1c1f25;border:1px solid #2c3038}
html.gc-dark .gatecraft:not(#gatecraft-x) .dz-row.on{border-color:#16a34a;background:#163620}
html.gc-dark .gatecraft:not(#gatecraft-x) .dz-color{border:1px solid #3a3f49;background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .dz-help{color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-has-bg{background:var(--ev-page-bg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage{color:var(--ev-hero-text,#fff) !important;background-image:linear-gradient(135deg,var(--a-dark) 0%,var(--a) 45%,var(--a2) 100%)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage.has-cover{background-image:none}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage::before{background:linear-gradient(180deg,color-mix(in srgb,var(--ev-hero-panel,#0b0b0c) 35%,transparent) 0%,transparent 30%,color-mix(in srgb,var(--ev-hero-panel,#0b0b0c) 80%,transparent) 78%,color-mix(in srgb,var(--ev-hero-panel,#0b0b0c) 94%,transparent) 100%),linear-gradient(100deg,color-mix(in srgb,var(--a) 62%,transparent) 0%,color-mix(in srgb,var(--a) 18%,transparent) 55%,transparent 100%)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage::after{background:radial-gradient(circle,color-mix(in srgb,var(--a2) 55%,transparent),transparent 68%)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage h1,html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage .lead,html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage .ev-chip,html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage .ev-fact .v{color:var(--ev-hero-text,#fff) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage .ev-fact .s{color:color-mix(in srgb,var(--ev-hero-text,#fff) 82%,transparent) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage .ev-fact .k{color:var(--ev-hero-label,rgba(255,255,255,.66)) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage .ev-fact{background:color-mix(in srgb,var(--ev-hero-panel,#0b0b0c) 52%,transparent) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage.no-overlay .ev-stage-text{background:color-mix(in srgb,var(--ev-hero-panel,#0b0b0c) 50%,transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage.no-overlay .ev-fact{background:rgba(23,26,31,0.12) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage .ev-chip-hot{background:linear-gradient(120deg,var(--ev-tile-from,#d40000),var(--ev-tile-to,#d40000)) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage .ev-datetile .m,html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage .ev-pin{background:linear-gradient(135deg,var(--ev-tile-from,#d40000),var(--ev-tile-to,#d40000)) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .ev-stage .ev-cta-btn{background:linear-gradient(120deg,var(--ev-cta-from,#d40000),var(--ev-cta-to,#d40000)) !important;color:var(--ev-cta-text,#fff) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-cta-outline .ev-stage .ev-cta-btn{background:transparent !important;border:2px solid var(--ev-cta-from,#d40000);box-shadow:none;color:var(--ev-hero-text,#fff) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-facts-solid .ev-stage .ev-fact{background:#17191e !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-facts-solid .ev-stage .ev-fact .v{color:#9db0dc !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-facts-solid .ev-stage .ev-fact .s{color:#9aa3b1 !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-facts-solid .ev-stage .ev-fact .k{color:var(--brand-fg) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-facts-outline .ev-stage .ev-fact{background:transparent !important;border:2px solid color-mix(in srgb,var(--ev-hero-text,#fff) 75%,transparent);box-shadow:none}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .card-accent{background:var(--ev-card-bg,var(--surface,#fff));color:var(--ev-card-text,var(--ink,#0f172a))}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .card-accent h2,html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .card-accent h3{color:inherit}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .card-accent::before{background:linear-gradient(90deg,var(--a),var(--a2),#d40000)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .tp-head{background:linear-gradient(120deg,var(--ev-panel-head-dark,var(--a-dark)),var(--ev-panel-head,var(--a)) 55%,var(--a2))}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .tcat{border-color:color-mix(in srgb,var(--a) 16%,#2c3038)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .tcat:not(.off):hover{border-color:var(--a);box-shadow:0 10px 26px color-mix(in srgb,var(--a) 22%,transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .tcat-price{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .sponsors-head{background:linear-gradient(120deg,var(--ev-sponsors-head,#0f172a),color-mix(in srgb,var(--a) 70%,var(--ev-sponsors-head,#0f172a)))}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .sp-tier span{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .sp-tier::after{background:linear-gradient(90deg,var(--a),transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .sp-visit{background:color-mix(in srgb,var(--a) 12%,#17191e);color:var(--brand-fg) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .sp-visit:hover{background:var(--a);color:#fff !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .evb-has-bg>:first-child{background:var(--evb-bg) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .evb-has-fg>:first-child,html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .evb-has-fg>:first-child :where(h1,html.gc-dark h2,html.gc-dark h3,html.gc-dark h4,html.gc-dark p,html.gc-dark span,html.gc-dark label,html.gc-dark small,html.gc-dark li,html.gc-dark strong,html.gc-dark div,html.gc-dark legend):not(.btn):not(.badge){color:var(--evb-fg) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .evb-has-bd>:first-child{border:1px solid var(--evb-bd) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .evb-sh-none>:first-child{box-shadow:none !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .evb-sh-soft>:first-child{box-shadow:0 8px 24px rgba(0,0,0,0.4) !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page .evb-sh-strong>:first-child{box-shadow:0 22px 56px rgba(0,0,0,0.55) !important}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .dl-zone-head{color:#9aa3b1}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .dl-list{background:#0f1013;border:2px dashed #3a3f49}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .dl-list.is-over{background:#193e26;border-color:#16a34a}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .dl-item{background:#17191e;border:1px solid #3a3f49;box-shadow:0 1px 2px rgba(0,0,0,0.272)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .dl-item.is-on{border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .dl-grip{color:#94a3b8}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .dl-name{background:none;border:0;color:#9db0dc}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .dl-tool{border:1px solid #2c3038;background:#1c1f25}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .dl-empty{color:#94a3b8}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .seg{border:1px solid #3a3f49}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .seg-b{border:0;background:#17191e}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .seg-b.on{background:#0f172a;color:#fff}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .dl-frame-wrap{background:#2a2e36}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .dl-frame{border:0;background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd{--gd-ink:#9db0dc;--gd-muted:#9aa3b1;--gd-line:#2c3038}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-bar{background:#17191e;border:1px solid var(--gd-line);box-shadow:0 1px 2px rgba(0,0,0,0.208)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-bar-l{color:var(--gd-muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-dot{background:#3a3f49}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-dot.on{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.15)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-seg{background:#0f1013}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-seg button{color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-seg button.on{background:#17191e;color:var(--gd-ink);box-shadow:0 1px 3px rgba(0,0,0,0.464)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-icon{color:#acbacd;border:1px solid var(--gd-line);background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-icon:hover:not(:disabled){background:#0f1013}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-canvas{background:repeating-conic-gradient(#0f1013 0 25%,#1c1f25 0 50%) 0 0/24px 24px;border:1px solid var(--gd-line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-frames{background:#17191e;box-shadow:0 0 0 1px rgba(0,0,0,0.272)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-frame{border:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-empty{color:var(--gd-muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-panel{background:#17191e;border:1px solid var(--gd-line);box-shadow:0 1px 2px rgba(0,0,0,0.208)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-crumb{color:var(--gd-muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-crumb:hover{background:#0f1013;color:var(--gd-ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-crumb.on{color:var(--gd-accent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-sep{color:#cbd5e1}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-intro{color:var(--gd-muted);background:#0f1013}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-group{border-top:1px solid var(--gd-line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-h{color:var(--gd-muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-label{color:var(--gd-ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-sub{color:var(--gd-muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-swatch input{border:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-chip{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-colour:not(.is-set) .gd-chip{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.55),0 0 0 2px #fff,0 0 0 3px #cbd5e1}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-colour.is-set .gd-chip{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.55),0 0 0 2px #fff,0 0 0 4px var(--gd-accent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-swatch:focus-within .gd-chip{outline:3px solid #a5b4fc}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-reset{color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-reset:hover{background:#0f1013;color:var(--gd-ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-pill{border:1px solid var(--gd-line);color:#acbacd;background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-pill:hover{border-color:#263373}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-pill.on{background:var(--gd-accent);border-color:var(--gd-accent);color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-shape{background:linear-gradient(135deg,#222b53,#4a2151)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-pill.on .gd-shape{background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-shape-auto{border:2px dashed #263373;background:none !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-help{color:var(--gd-muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-switch{background:#3a3f49}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-switch::after{background:#17191e;box-shadow:0 1px 2px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-toggle input:checked+.gd-switch{background:#16a34a}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-toggle input:focus-visible+.gd-switch{outline:3px solid #263373}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-sections li{background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-zone-tag{color:var(--gd-muted);background:#17191e;border:1px solid var(--gd-line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gd-mini{color:var(--gd-accent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc{color:#fff;background:#0f172a;box-shadow:0 1px 2px rgba(0,0,0,0.336),0 12px 32px -12px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc:hover{box-shadow:0 2px 4px rgba(0,0,0,0.336),0 28px 60px -18px color-mix(in srgb,var(--brand) 55%,rgba(0,0,0,0.55))}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc:focus-visible{outline:3px solid var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-media{background:#1e293b center/cover no-repeat}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-media:not([data-bg]){background-image:radial-gradient(120% 90% at 85% 0%,color-mix(in srgb,var(--brand) 75%,#17191e) 0,transparent 55%),radial-gradient(90% 80% at 0% 100%,color-mix(in srgb,var(--brand) 60%,#ec4899) 0,transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--brand) 55%,#0f172a),#0f172a)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-shade{background:linear-gradient(180deg,rgba(6,8,16,.32) 0%,rgba(6,8,16,0) 26%,rgba(6,8,16,0) 40%,rgba(6,8,16,.62) 66%,rgba(6,8,16,.92) 100%)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-date{background:rgba(23,26,31,0.92);color:#9db0dc;box-shadow:0 6px 20px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-date span{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-date i{color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-badge{background:rgba(15,23,42,.55);color:#fff;border:1px solid rgba(255,255,255,0.14)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-badge-red{background:rgba(220,38,38,.88);border-color:transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-badge-amber,html.gc-dark .gatecraft:not(#gatecraft-x) .evc-badge-warn{background:rgba(245,158,11,.92);color:#eece8b;border-color:transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-badge-green{background:rgba(22,163,74,.9);border-color:transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-badge-blue{background:rgba(37,99,235,.9);border-color:transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-cat{background:rgba(23,26,31,0.16);border:1px solid rgba(255,255,255,0.14)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc h3{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-meta{color:rgba(255,255,255,.86)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-go{background:#17191e;color:#9db0dc;box-shadow:0 8px 22px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-go i{background:var(--brand);color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc:hover .evc-go{background:var(--brand);color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc:hover .evc-go i{background:#17191e;color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-full .evc-shade{background:linear-gradient(90deg,rgba(6,8,16,.9) 0%,rgba(6,8,16,.72) 34%,rgba(6,8,16,.15) 70%,rgba(6,8,16,0) 100%),linear-gradient(0deg,rgba(6,8,16,.45),rgba(6,8,16,0) 40%)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-list .evc{background:var(--card,#fff);color:var(--ink);border:1px solid rgba(15,23,42,.07);box-shadow:0 1px 2px rgba(0,0,0,0.24),0 8px 24px -14px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-list .evc:hover{box-shadow:0 2px 4px rgba(0,0,0,0.272),0 18px 40px -18px color-mix(in srgb,var(--brand) 45%,rgba(0,0,0,0.55));border-color:color-mix(in srgb,var(--brand) 30%,transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-list .evc-cat{background:color-mix(in srgb,var(--brand) 10%,transparent);border-color:transparent;color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-list h3{color:var(--ink);text-shadow:none}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-list .evc-meta{color:var(--muted,#64748b)}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-list .evc-go{background:color-mix(in srgb,var(--brand) 10%,#17191e);color:var(--brand-fg);box-shadow:none}
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-list .evc:hover .evc-go{background:var(--brand);color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .view-opt{border:1.5px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .view-opt:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}
html.gc-dark .gatecraft:not(#gatecraft-x) .view-opt:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .view-opt:has(input:focus-visible){outline:2px solid var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .view-ico i{background:color-mix(in srgb,var(--brand) 35%,#3a3f49)}
html.gc-dark .gatecraft:not(#gatecraft-x) .view-opt:has(input:checked) .view-ico i{background:var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich .rt-c-brand{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich .rt-c-red{color:#ed8d8d}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich .rt-c-orange{color:#ea580c}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich .rt-c-amber{color:#eeb68b}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich .rt-c-green{color:#8decb1}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich .rt-c-teal{color:#8beee7}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich .rt-c-blue{color:#8baaee}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich .rt-c-violet{color:#b08bee}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich .rt-c-pink{color:#ec8db7}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich .rt-c-grey{color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .rt-hl-yellow{background:#5d5726}
html.gc-dark .gatecraft:not(#gatecraft-x) .rt-hl-green{background:#1f4d2f}
html.gc-dark .gatecraft:not(#gatecraft-x) .rt-hl-blue{background:#1e3148}
html.gc-dark .gatecraft:not(#gatecraft-x) .rt-hl-pink{background:#431c32}
html.gc-dark .gatecraft:not(#gatecraft-x) .rt-hl-orange{background:#513b21}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich [class*="rt-hl-"]{color:#9db0dc}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich pre{background:#0f172a;color:#e2e8f0}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich .rt-table th,html.gc-dark .gatecraft:not(#gatecraft-x) .rich .rt-table td{border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rich .rt-table thead th{background:#1c1f25;color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tcat .tcat-name{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tcat.has-tc{border-color:color-mix(in srgb,var(--tc) 35%,#2c3038);border-left:6px solid var(--tc);background:linear-gradient(135deg,color-mix(in srgb,var(--tc) 10%,#17191e),color-mix(in srgb,var(--tc) 3%,#17191e))}
html.gc-dark .gatecraft:not(#gatecraft-x) .tcat.has-tc .tcat-name{color:color-mix(in srgb,var(--tc) 70%,#9db0dc)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tcat.has-tc .tcat-price{color:color-mix(in srgb,var(--tc) 78%,#eceef2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tcat.has-tc:not(.off):hover{border-color:var(--tc);box-shadow:0 10px 26px color-mix(in srgb,var(--tc) 24%,transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .color-field input[type=color]{border:1px solid #3a3f49;background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .color-dot{border:1px solid #e2e8f0;background:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .color-dot:hover,html.gc-dark .gatecraft:not(#gatecraft-x) .color-dot.on{border-color:#0f172a;box-shadow:0 0 0 2px #fff inset}
html.gc-dark .gatecraft:not(#gatecraft-x) .billing-details{border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .lang-switch{border:1px solid var(--line);background:var(--surface)}
html.gc-dark .gatecraft:not(#gatecraft-x) .lang-switch a,html.gc-dark .gatecraft:not(#gatecraft-x) .lang-switch span{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .lang-switch .lang-on{background:var(--ink);color:#0f1013}
html.gc-dark .gatecraft:not(#gatecraft-x) .lang-switch a:hover{color:var(--ink);background:var(--line-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .lang-switch>a>span,html.gc-dark .gatecraft:not(#gatecraft-x) .lang-switch>span>span{background:none;color:inherit}
html.gc-dark .gatecraft:not(#gatecraft-x) .swatch-custom{border:3px solid #fff;box-shadow:0 0 0 1px #cbd5e1;background:conic-gradient(from 90deg,#f43f5e,#f59e0b,#eab308,#22c55e,#06b6d4,#3b82f6,#8b5cf6,#ec4899,#f43f5e)}
html.gc-dark .gatecraft:not(#gatecraft-x) .swatch-custom span{background:var(--pick,transparent);box-shadow:0 0 0 2px #fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .swatch-custom:not(.on) span{background:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .swatch-custom.on,html.gc-dark .gatecraft:not(#gatecraft-x) .swatch-custom[aria-expanded=true]{border-color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .cpick-btn{border:1px solid #3a3f49;background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .cpick-btn::before{background:var(--pick,#c2410c)}
html.gc-dark .gatecraft:not(#gatecraft-x) .cpick{border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 32px rgba(0,0,0,0.464)}
html.gc-dark .gatecraft:not(#gatecraft-x) .cpick-sv{background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#17191e,transparent);outline:none}
html.gc-dark .gatecraft:not(#gatecraft-x) .cpick-sv:focus-visible{box-shadow:0 0 0 3px #a5b4fc}
html.gc-dark .gatecraft:not(#gatecraft-x) .cpick-dot{border:3px solid #262a31;box-shadow:0 0 0 1px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .cpick-hue{background:linear-gradient(to right,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);border:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .cpick-hue::-webkit-slider-thumb{background:#17191e;border:1px solid rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .cpick-hue::-moz-range-thumb{background:#17191e;border:1px solid rgba(0,0,0,.3)}
html.gc-dark .gatecraft:not(#gatecraft-x) .cpick-now{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .cpick-hex{color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .aud-filter-actions{border-top:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .aud-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .aud-chip:hover{border-color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .aud-save input{border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .aud-seg{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}
html.gc-dark .gatecraft:not(#gatecraft-x) .aud-seg a{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .aud-seg-x{border:0;background:none;color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .aud-bulk-tools select,html.gc-dark .gatecraft:not(#gatecraft-x) .aud-bulk-tools input[type=text]{border:1px solid var(--line);background:var(--surface)}
html.gc-dark .gatecraft:not(#gatecraft-x) .aud-tag{background:var(--line-2);color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .aud-table th a{color:inherit}
html.gc-dark .gatecraft:not(#gatecraft-x) .aud-purpose-opt{border:2px solid var(--line);background:var(--surface);color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .aud-purpose-opt span{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .aud-purpose-opt.on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .aud-who{color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tab-sep{background:var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tab-dot{background:#f59e0b}
html.gc-dark .gatecraft:not(#gatecraft-x) .setup-steps{border-left:4px solid #f59e0b}
html.gc-dark .gatecraft:not(#gatecraft-x) .setup-steps li a{border:1px solid var(--line);color:var(--ink);background:var(--surface)}
html.gc-dark .gatecraft:not(#gatecraft-x) .setup-steps li a .icon{color:#d97706}
html.gc-dark .gatecraft:not(#gatecraft-x) .setup-steps li.ok a{color:var(--muted);background:var(--line-2);border-color:transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) .setup-steps li.ok a .icon{color:var(--green,#16a34a)}
html.gc-dark .gatecraft:not(#gatecraft-x) .setup-steps li a:hover{border-color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .chip:hover{border-color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .chip.on{background:var(--ink);border-color:var(--ink);color:#0f1013}
html.gc-dark .gatecraft:not(#gatecraft-x) .chip-n{background:var(--line-2);color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .chip.on .chip-n{background:rgba(23,26,31,0.2);color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) tr[data-href]:hover td{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}
html.gc-dark .gatecraft:not(#gatecraft-x) .qnew-menu{background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 40px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qnew-menu a{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qnew-menu a:hover,html.gc-dark .gatecraft:not(#gatecraft-x) .qnew-menu a:focus-visible{background:var(--line-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qnew-menu .icon{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qf-kbd{background:var(--line-2);color:var(--muted)}
html.gc-dark .gc-qf{background:rgba(15,23,42,.45)}
html.gc-dark .gc-qf-box{background:#17191e;box-shadow:0 24px 60px rgba(0,0,0,0.55)}
html.gc-dark .gc-qf-in{border:0;border-bottom:1px solid #2c3038;outline:none;color:#9db0dc}
html.gc-dark .gc-qf-list li{color:#9db0dc}
html.gc-dark .gc-qf-list li.on{background:#0f1013}
html.gc-dark .gc-qf-list li small{color:#9aa3b1}
html.gc-dark .gc-qf-list li.empty{color:#9aa3b1}
html.gc-dark .gc-fold-arrow{border-right:2px solid currentColor;border-bottom:2px solid currentColor}
html.gc-dark .gatecraft:not(#gatecraft-x) .log-search input{border:1px solid var(--line);background:var(--surface)}
html.gc-dark .gatecraft:not(#gatecraft-x) .act-more-arrow{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .pay-sub{border-left:3px solid #2c3038}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) tr.row-on td{background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-date{border:1px solid var(--line);color:inherit}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-date:hover{border-color:var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-date.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .waitlist{border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .wallet-btns .btn{background:#111827;color:#fff;border-color:#111827}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .pay-own summary{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .sc-0{background:#0d9488}
html.gc-dark .gatecraft:not(#gatecraft-x) .sc-1{background:#6366f1}
html.gc-dark .gatecraft:not(#gatecraft-x) .sc-2{background:#f59e0b}
html.gc-dark .gatecraft:not(#gatecraft-x) .sc-3{background:#ec4899}
html.gc-dark .gatecraft:not(#gatecraft-x) .sc-4{background:#0ea5e9}
html.gc-dark .gatecraft:not(#gatecraft-x) .sc-5{background:#84cc16}
html.gc-dark .gatecraft:not(#gatecraft-x) .sc-6{background:#a855f7}
html.gc-dark .gatecraft:not(#gatecraft-x) .sc-7{background:#f97316}
html.gc-dark .gatecraft:not(#gatecraft-x) .sc-free{background:repeating-linear-gradient(45deg,#2a2e36 0 6px,#0f1013 6px 12px)}
html.gc-dark .gatecraft:not(#gatecraft-x) .seatbar{background:#0f1013}
html.gc-dark .gatecraft:not(#gatecraft-x) .text-green{color:#8beed2}
html.gc-dark .gatecraft:not(#gatecraft-x) .ic-teal{background:#1c453c;color:#8beee7}
html.gc-dark .gatecraft:not(#gatecraft-x) .ic-blue{background:#19293e;color:#8ba5ee}
html.gc-dark .gatecraft:not(#gatecraft-x) .ic-violet{background:#1d1738;color:#b28eeb}
html.gc-dark .gatecraft:not(#gatecraft-x) .ic-amber{background:#453d1c;color:#eeb68b}
html.gc-dark .gatecraft:not(#gatecraft-x) .ic-rose{background:#3a181a;color:#ee8ba3}
html.gc-dark .gatecraft:not(#gatecraft-x) .ic-green{background:#193e26;color:#8decb1}
html.gc-dark .gatecraft:not(#gatecraft-x) .ic-slate{background:#0f1013;color:#acbacd}
html.gc-dark .gatecraft:not(#gatecraft-x) .venue-card{background:#17191e;border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .venue-card:hover{border-color:#3a3f49;box-shadow:0 8px 24px rgba(0,0,0,0.304)}
html.gc-dark .gatecraft:not(#gatecraft-x) .venue-card.off{background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .venue-card.off .vc-ic{background:#2a2e36;color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .vc-ic{background:linear-gradient(135deg,#1c453c,#19293e);color:#8beee7}
html.gc-dark .gatecraft:not(#gatecraft-x) .vc-title h2 a{color:inherit}
html.gc-dark .gatecraft:not(#gatecraft-x) .vc-meta{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .vc-meta a,html.gc-dark .gatecraft:not(#gatecraft-x) .vc-meta span{color:inherit}
html.gc-dark .gatecraft:not(#gatecraft-x) .vc-meta a{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .vc-actions{border-top:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .venue-add{border:2px dashed #3a3f49;background:transparent;color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .venue-add:hover{border-color:var(--brand);background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .venue-add .vc-ic{background:#193e26;color:#8decb1}
html.gc-dark .gatecraft:not(#gatecraft-x) .vf-actions .form-actions{border:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .sec-row{background:#1c1f25;border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .sec-row input{background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .icon-btn{border:1px solid transparent;background:transparent;color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .icon-btn:hover{background:#3b1818;color:#ee8c8c}
html.gc-dark .gatecraft:not(#gatecraft-x) .tr-flush{border:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .mini-event{color:inherit}
html.gc-dark .gatecraft:not(#gatecraft-x) .mini-event:hover{background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .me-date{background:#1d1738;color:#b28eeb}
html.gc-dark .gatecraft:not(#gatecraft-x) .danger-zone{border-color:#732626;background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .pc-blue{background:#19293e;color:#8ea4ec}
html.gc-dark .gatecraft:not(#gatecraft-x) .pc-amber{background:#453d1c;color:#eeb18b}
html.gc-dark .gatecraft:not(#gatecraft-x) .pc-grey{background:#0f1013;color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .pc-violet{background:#1d1738;color:#b38feb}
html.gc-dark .gatecraft:not(#gatecraft-x) .pc-teal{background:#1c453c;color:#8febe5}
html.gc-dark .gatecraft:not(#gatecraft-x) .pc-slate{background:#2a2e36;color:#acbacd}
html.gc-dark .gatecraft:not(#gatecraft-x) .progress{background:#2a2e36}
html.gc-dark .gatecraft:not(#gatecraft-x) .progress>span{background:linear-gradient(90deg,#14b8a6,#0d9488)}
html.gc-dark .gatecraft:not(#gatecraft-x) .venue-filter{background:#1c453c;color:#8febe5}
html.gc-dark .gatecraft:not(#gatecraft-x) .whatsnew{background:#17191e;border:1px solid #3a3f49;box-shadow:inset 4px 0 0 #d40000;color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .whatsnew:hover{border-color:#4b515c;box-shadow:inset 4px 0 0 #d40000,0 6px 20px rgba(0,0,0,0.336)}
html.gc-dark .gatecraft:not(#gatecraft-x) .wn-ic{background:#0b0b0c;color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-banner{border:1px solid}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-banner.lic-amber{background:#373016;border-color:#736126;color:#eeaf8b}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-banner.lic-red{background:#351518;border-color:#732630;color:#ee8baa}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-banner.lic-grey{background:#1c1f25;border-color:var(--line);color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-pill{border:1px solid}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-pill.lic-green{background:#163620;border-color:#267342;color:#92e7b2}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-pill.lic-amber{background:#373016;border-color:#736126;color:#eeb18b}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-pill.lic-red{background:#351518;border-color:#732630;color:#ee8ba6}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-pill.lic-grey{background:#1c1f25;border-color:var(--line);color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .ls-text p{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-green .ls-ic{background:#193e26;color:#8decb1}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-amber .ls-ic{background:#453d1c;color:#eeb68b}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-red .ls-ic{background:#3a181a;color:#ee8ba3}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-grey .ls-ic{background:#0f1013;color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-amber .ls-bar>span{background:linear-gradient(90deg,#f59e0b,#d97706)}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-red .ls-bar>span{background:linear-gradient(90deg,#fb7185,#e11d48)}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-green .ls-bar>span{background:linear-gradient(90deg,#4ade80,#16a34a)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ls-fact{border:1px solid var(--line);background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .ls-ok .ls-fic{background:#193e26;color:#8decb1}
html.gc-dark .gatecraft:not(#gatecraft-x) .ls-off{background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .ls-off .ls-fic{background:#2a2e36;color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .ls-meta{border-top:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ls-meta dt{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-hero{background:radial-gradient(420px 300px at 100% 0%,rgba(31,75,94,.75),transparent 70%),#0b0b0c;color:rgba(255,255,255,.86)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-hero::after{background:radial-gradient(circle,rgba(212,0,0,.22),transparent 70%)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-kicker{color:rgba(255,255,255,.6)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-hero h2{color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-ver{color:rgba(255,255,255,.6)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-hero .rn-item{background:rgba(23,26,31,0.06);border-color:rgba(255,255,255,0.1);color:#f1f5f9}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-item{border:1px solid var(--line);background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-pro{background:#0f172a;color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-major-badge{background:#0b0b0c;color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-timeline::before{background:#2a2e36}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-rel{border:1px solid var(--line);background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-rel[open]{box-shadow:0 6px 18px rgba(0,0,0,0.272)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-rel .rn-item{background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-dot{background:#3a3f49;border:2px solid #262a31;box-shadow:0 0 0 1px #cbd5e1}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-dot-big{background:#d40000;box-shadow:0 0 0 1px #d40000}
html.gc-dark .gatecraft:not(#gatecraft-x) .about-hero{background:#17191e;border:1px solid #3a3f49}
html.gc-dark .gatecraft:not(#gatecraft-x) .ah-kicker{color:#9bcade}
html.gc-dark .gatecraft:not(#gatecraft-x) .ah-version{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ah-latest{background:#0f1013;border:1px solid #3a3f49;color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ah-latest:hover{border-color:#0b0b0c}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-powered,html.gc-dark .gatecraft:not(#gatecraft-x) .gc-powered a{color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-powered strong{color:#eceef2}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-powered-rev,html.gc-dark .gatecraft:not(#gatecraft-x) .gc-powered-rev a{color:rgba(255,255,255,.6)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-powered-rev strong{color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-front-pw{border-top:1px solid rgba(11,11,12,.08)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-footer-pw{border-top:1px solid rgba(255,255,255,.08)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-gate{background:#17191e;border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-gate-text p{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-gate.is-open{border-color:#d40000;box-shadow:inset 3px 0 0 #d40000}
html.gc-dark .gatecraft:not(#gatecraft-x) .about-story p{color:#d3d7de}
html.gc-dark .gatecraft:not(#gatecraft-x) .about-story .as-lead{color:#eceef2}
html.gc-dark .gatecraft:not(#gatecraft-x) .about-story .as-close{color:#eceef2;border-left:3px solid #d40000}
html.gc-dark .gatecraft:not(#gatecraft-x) .ag-steps figure{background:#0f1013}
html.gc-dark .gatecraft:not(#gatecraft-x) .ag-steps figcaption{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .about-list li::marker{color:#ee8b8b}
html.gc-dark .gatecraft:not(#gatecraft-x) .about-dl dt{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .about-components{border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .about-components li{border-top:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .about-components li:first-child{border-top:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .about-components li span{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-group{color:rgba(255,255,255,.6)}
html.gc-dark .gatecraft:not(#gatecraft-x) .rn-rel .rn-group-light{color:var(--muted)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x),html.gc-dark .gatecraft-admin:not(#gatecraft-x) [data-sec]{--sec-tint:#381717;--sec-ink:#ee8b8b}
html.gc-dark .gatecraft-admin:not(#gatecraft-x)[data-sec=events],html.gc-dark .gatecraft-admin:not(#gatecraft-x) [data-sec=events]{--sec-tint:#2a2e36;--sec-ink:#9acbdf}
html.gc-dark .gatecraft-admin:not(#gatecraft-x)[data-sec=sales],html.gc-dark .gatecraft-admin:not(#gatecraft-x) [data-sec=sales]{--sec-tint:#3e2f19;--sec-ink:#eec08b}
html.gc-dark .gatecraft-admin:not(#gatecraft-x)[data-sec=door],html.gc-dark .gatecraft-admin:not(#gatecraft-x) [data-sec=door]{--sec-tint:#1b3f2a;--sec-ink:#8eecbf}
html.gc-dark .gatecraft-admin:not(#gatecraft-x)[data-sec=admin],html.gc-dark .gatecraft-admin:not(#gatecraft-x) [data-sec=admin]{--sec-tint:#1d1739;--sec-ink:#a59cde}
html.gc-dark .gatecraft-admin:not(#gatecraft-x)[data-sec=gatecraft],html.gc-dark .gatecraft-admin:not(#gatecraft-x) [data-sec=gatecraft]{--sec-tint:#23262d;--sec-ink:#eceef2}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .sec-chip{background:var(--sec-tint);color:var(--sec-ink)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .sec-chip-ic{background:var(--sec);color:#fff}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .ver-pill{background:#fff;border:1.5px solid #0b0b0c;color:#0b0b0c}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .ver-pill:hover{border-color:#d40000}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .ver-k{color:#4b5563}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .ver-ed{background:#d40000;color:#fff}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .page-head > div:first-child::before{background:var(--sec)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .table th{color:var(--sec-ink);background:color-mix(in srgb,var(--sec-tint) 65%,#17191e)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .table tbody tr:hover{background:color-mix(in srgb,var(--sec-tint) 35%,#17191e)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .chip.on{background:var(--sec);border-color:var(--sec);color:#fff}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .chip:hover{border-color:var(--sec)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .tab.on{border-bottom-color:var(--sec);color:var(--sec-ink)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .sn-ic{background:var(--sec-tint);color:var(--sec)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .settings-nav a.on{background:var(--sec-tint);color:var(--sec-ink)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .settings-nav a.on .sn-ic{background:var(--sec);color:#fff}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .kpi{--kt:#2a2e36;background:linear-gradient(160deg,var(--kt) 0%,#17191e 78%);border-color:color-mix(in srgb,var(--kc) 22%,#262a31)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .kpi .k{color:color-mix(in srgb,var(--kc) 80%,#eceef2)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) :nth-child(4n/**/+2 of .kpi){--kt:#381717}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) :nth-child(4n/**/+3 of .kpi){--kt:#1b3f2a}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) :nth-child(4n/**/+4 of .kpi){--kt:#3e2f19}
html.gc-dark body.gc-body{background:#0f1013}
html.gc-dark .gatecraft:not(#gatecraft-x){--gc-pink:#ee8b8b;--gc-glass:rgba(23,26,31,0.78);--gc-shadow:0 1px 2px rgba(0,0,0,0.208),0 8px 28px rgba(0,0,0,0.272);--gc-shadow-lg:0 2px 6px rgba(0,0,0,0.24),0 24px 60px rgba(0,0,0,0.4)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-skip:focus{background:#17191e;box-shadow:var(--gc-shadow-lg)}
html.gc-dark .gatecraft:not(#gatecraft-x) :focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,#262a31)}
html.gc-dark .gatecraft:not(#gatecraft-x) .card{border-color:rgba(15,23,42,.07);box-shadow:var(--gc-shadow)}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-primary{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 70%,var(--gc-violet)));border-color:transparent;box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 35%,transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-save{background:linear-gradient(135deg,#16a34a,#15803d);border-color:transparent;color:#fff;box-shadow:0 6px 16px rgba(22,163,74,.28)}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-cancel{background:#2a2e36;border-color:#2c3038;color:#acbacd}
html.gc-dark .gatecraft:not(#gatecraft-x) input:not([type=checkbox]):not([type=radio]):focus,html.gc-dark .gatecraft:not(#gatecraft-x) select:focus,html.gc-dark .gatecraft:not(#gatecraft-x) textarea:focus{border-color:color-mix(in srgb,var(--brand) 60%,#262a31);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent);outline:none}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-avatar{color:#fff;background:linear-gradient(135deg,var(--gc-indigo),var(--gc-pink))}
html.gc-dark body.gc-body-public{background:radial-gradient(900px 480px at 0% -8%,color-mix(in srgb,var(--gc-brand-wash,#1f4b5e) 10%,transparent) 0,transparent 60%),
  radial-gradient(700px 420px at 100% 0%,rgba(212,0,0,.05) 0,transparent 60%),#0f1013}
html.gc-dark .gatecraft.gc-site:not(#gatecraft-x){background:transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-header{background:var(--gc-glass);border-bottom:1px solid rgba(15,23,42,.06)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-header .brand{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .brand-mark{color:var(--on-brand);background:var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-nav a{color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-nav a:hover{background:rgba(15,23,42,.05)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-nav a.on{background:color-mix(in srgb,var(--brand) 12%,#17191e);color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-hdr-brand{background:linear-gradient(120deg,var(--brand-dark),var(--brand));border-bottom:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-hdr-dark{background:#0b0b0c;border-bottom:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-hdr-brand .brand,html.gc-dark .gatecraft:not(#gatecraft-x) .gc-hdr-dark .brand,html.gc-dark .gatecraft:not(#gatecraft-x) .gc-hdr-brand .gc-nav a,html.gc-dark .gatecraft:not(#gatecraft-x) .gc-hdr-dark .gc-nav a{color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-hdr-brand .gc-nav a.on,html.gc-dark .gatecraft:not(#gatecraft-x) .gc-hdr-dark .gc-nav a.on,html.gc-dark .gatecraft:not(#gatecraft-x) .gc-hdr-brand .gc-nav a:hover,html.gc-dark .gatecraft:not(#gatecraft-x) .gc-hdr-dark .gc-nav a:hover{background:rgba(255,255,255,.16);color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-hdr-brand .brand-mark,html.gc-dark .gatecraft:not(#gatecraft-x) .gc-hdr-dark .brand-mark{background:rgba(255,255,255,.18);box-shadow:none}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-footer{background:#0b0b0c;color:rgba(255,255,255,.72)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-footer strong{color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-footer a{color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .auth-card{background:#17191e;box-shadow:var(--gc-shadow-lg);border:1px solid rgba(15,23,42,.06)}
html.gc-dark .gatecraft:not(#gatecraft-x) .auth-card::before{background:linear-gradient(90deg,var(--brand),var(--gc-violet),var(--gc-pink),var(--gc-amber))}
html.gc-dark .gatecraft:not(#gatecraft-x) .divider-top{border-top:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qr-box{background:#f8fafc;border:1px dashed #cbd5e1}
html.gc-dark body.gc-body-admin{background:#23262d}
html.gc-dark .gatecraft.gatecraft-admin.gc-shell:not(#gatecraft-x){background:transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side{color:rgba(255,255,255,.72);background:radial-gradient(380px 300px at 0% 100%,rgba(31,75,94,.55) 0,transparent 70%),#0b0b0c}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side .brand{color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side-group{color:rgba(255,255,255,.42)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side-link{color:rgba(255,255,255,.84)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side-link:hover{background:rgba(255,255,255,.08);color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side-link.on{background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.06));color:#fff;box-shadow:inset 3px 0 0 var(--gc-pink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side-count{background:var(--gc-pink);color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side-site{border-top:1px solid rgba(255,255,255,.08)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-top{background:var(--gc-glass);border-bottom:1px solid rgba(15,23,42,.06)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-search .icon{color:#94a3b8}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-search input{background:#17191e;border:1px solid #2c3038}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-user{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-user:hover{background:rgba(15,23,42,.05)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-user-text small{color:var(--muted)}
html.gc-dark .gatecraft:not(#gatecraft-x) .kpi{border:0;box-shadow:var(--gc-shadow)}
html.gc-dark .gatecraft:not(#gatecraft-x) a.kpi:hover{box-shadow:var(--gc-shadow-lg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .kpi::before{background:var(--kpi,var(--gc-indigo))}
html.gc-dark .gatecraft:not(#gatecraft-x) .kpi::after{background:var(--kpi,var(--gc-indigo))}
html.gc-dark .gatecraft:not(#gatecraft-x) .kpi .v{background:linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--kpi,var(--gc-indigo)) 70%,var(--ink)));color:transparent}
html.gc-dark .gatecraft:not(#gatecraft-x) .table thead th{background:#1c1f25;color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .table tbody tr:hover{background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .tabs .tab.on,html.gc-dark .gatecraft:not(#gatecraft-x) .tabs .tab[aria-current]{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-editor{border:1px solid #3a3f49;background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-editor:focus-within{border-color:color-mix(in srgb,var(--brand) 60%,#262a31);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-editor-bar{border-bottom:1px solid #2c3038;background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-btn{border:1px solid transparent;background:transparent;color:#acbacd}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-btn:hover{background:#17191e;border-color:#2c3038;color:#9db0dc}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-btn[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 14%,#17191e);color:var(--brand-fg);border-color:color-mix(in srgb,var(--brand) 25%,#262a31)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-sep{background:#2a2e36}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-block{background-color:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-editor-area{outline:none;color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-editor-area .gc-ed-sel{outline:3px solid var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-editor.is-drop .gc-editor-area{background:color-mix(in srgb,var(--brand) 6%,#17191e);outline:2px dashed color-mix(in srgb,var(--brand) 50%,#262a31)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-up{background:#0f1013;color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-up b{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-editor-src{border:0 !important;box-shadow:none !important}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-editor-status{border-top:1px solid #262a31;color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-editor-status.bad{color:#ee8c8c;background:#351515}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-editor.is-full{box-shadow:0 30px 80px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-pop{background:#17191e;border:1px solid #2c3038;box-shadow:0 18px 50px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-pop-t{color:#9db0dc}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-note{color:#9aa3b1}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-link{background:none;border:0;color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-sw{border:2px solid #262a31;box-shadow:0 0 0 1px #e2e8f0}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-sw:hover{box-shadow:0 0 0 2px #0f172a}
html.gc-dark .gatecraft:not(#gatecraft-x) .sw-c-brand{background:var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .sw-c-red{background:#dc2626}
html.gc-dark .gatecraft:not(#gatecraft-x) .sw-c-orange{background:#ea580c}
html.gc-dark .gatecraft:not(#gatecraft-x) .sw-c-amber{background:#d97706}
html.gc-dark .gatecraft:not(#gatecraft-x) .sw-c-green{background:#16a34a}
html.gc-dark .gatecraft:not(#gatecraft-x) .sw-c-teal{background:#0d9488}
html.gc-dark .gatecraft:not(#gatecraft-x) .sw-c-blue{background:#2563eb}
html.gc-dark .gatecraft:not(#gatecraft-x) .sw-c-violet{background:#7c3aed}
html.gc-dark .gatecraft:not(#gatecraft-x) .sw-c-pink{background:#db2777}
html.gc-dark .gatecraft:not(#gatecraft-x) .sw-c-grey{background:#64748b}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-grid button{border:1px solid #3a3f49;background:#17191e}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-grid button.on{background:color-mix(in srgb,var(--brand) 30%,#17191e);border-color:var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-mbar{background:#0f172a;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-mbar button{border:0;background:transparent;color:#e2e8f0}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-mbar button:hover{background:rgba(23,26,31,0.12);color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-mbar button[aria-pressed=true]{background:#17191e;color:#9db0dc}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-mlbl{color:#94a3b8}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-ed-msep{background:rgba(23,26,31,0.18)}
html.gc-dark .gatecraft:not(#gatecraft-x) .hero:not(.hero-image){background:radial-gradient(600px 340px at 85% 10%,color-mix(in srgb,var(--gc-pink) 35%,transparent) 0,transparent 70%),
  radial-gradient(520px 320px at 10% 120%,color-mix(in srgb,var(--gc-brand-teal) 70%,transparent) 0,transparent 70%),
  linear-gradient(125deg,var(--brand-dark),var(--brand) 55%,color-mix(in srgb,var(--brand) 60%,var(--gc-violet)))}
html.gc-dark .gatecraft:not(#gatecraft-x) .hero:not(.hero-image)::after{background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px)}
html.gc-dark .gatecraft:not(#gatecraft-x) .hero input[type=search]{box-shadow:0 10px 30px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-card{box-shadow:var(--gc-shadow);border-color:rgba(15,23,42,.06)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-card:hover{box-shadow:var(--gc-shadow-lg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-cover:not([data-bg]){background-image:radial-gradient(260px 180px at 85% 0%,rgba(23,26,31,0.28) 0,transparent 70%),radial-gradient(240px 200px at 0% 100%,rgba(212,0,0,.30) 0,transparent 70%),linear-gradient(135deg,rgba(23,26,31,0.08),rgba(15,23,42,.35))}
html.gc-dark .gatecraft:not(#gatecraft-x) .md .md-opt{border:1.5px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .md .md-opt:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}
html.gc-dark .gatecraft:not(#gatecraft-x) .md .md-opt:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .md .md-opt small{color:var(--muted,#64748b)}
html.gc-dark .gatecraft:not(#gatecraft-x) .md .md-steps{background:var(--soft,#f8fafc)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-editor-area .gc-ed-embed{background:#0f172a;color:#e2e8f0}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-editor-area .gc-ed-embed::before{background:#ef4444 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 7v10l8-5z'/%3E%3C/svg%3E") center/20px no-repeat}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-bar{background:#362816;border:1px solid #734f26;color:#eea48b}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-bar.lic-soon{background:#0f1013;border-color:#264873;color:#8ea4ec}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-active{border-top:4px solid #16a34a}
html.gc-dark .gatecraft:not(#gatecraft-x) .lic-none,html.gc-dark .gatecraft:not(#gatecraft-x) .lic-invalid,html.gc-dark .gatecraft:not(#gatecraft-x) .lic-expired{border-top:4px solid #f59e0b}
html.gc-dark .gatecraft:not(#gatecraft-x) .bk-drop{border:2px dashed #3a3f49;background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .bk-drop .icon{color:var(--brand-fg)}
html.gc-dark .gatecraft:not(#gatecraft-x) .bk-drop.is-over{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,#17191e)}
html.gc-dark .gatecraft:not(#gatecraft-x) .bk-bar{background:#2a2e36}
html.gc-dark .gatecraft:not(#gatecraft-x) .bk-bar i{background:var(--brand)}
html.gc-dark .gatecraft:not(#gatecraft-x) #bk-status.bad{color:#ee8c8c}
html.gc-dark .gatecraft:not(#gatecraft-x) .bk-summary{border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .bk-item{border-top:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .bk-item:first-of-type{border-top:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .pv-req{border-top:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .pv-erase{border-top:4px solid #dc2626}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-footer .gc-footer-pw{border-top:1px solid rgba(255,255,255,.08)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side .ver-side{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side .ver-side:hover{border-color:#ff5a5a}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side .ver-side .ver-k{color:rgba(255,255,255,.62)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side-group{color:rgba(255,255,255,.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side-group::before{background:var(--sec-side)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side-link .icon{background:color-mix(in srgb,var(--sec-side) 20%,transparent);color:color-mix(in srgb,var(--sec-side) 60%,#fff)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side-link.on{background:linear-gradient(90deg,color-mix(in srgb,var(--sec-side) 34%,transparent),color-mix(in srgb,var(--sec-side) 8%,transparent));box-shadow:inset 3px 0 0 var(--sec-side)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side-link.on .icon{background:var(--sec-side);color:#0b0b0c}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side-site .icon{background:rgba(255,255,255,.08);color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-top{box-shadow:inset 0 -3px 0 var(--sec)}
html.gc-dark .gatecraft:not(#gatecraft-x) .table thead th{color:var(--sec-ink,#64748b);background:color-mix(in srgb,var(--sec-tint,#f1f5f9) 65%,#17191e)}
html.gc-dark .gatecraft:not(#gatecraft-x) .kpi::before{background:var(--kc,var(--kpi))}
html.gc-dark .gatecraft:not(#gatecraft-x) .kpi .v{background:none;color:color-mix(in srgb,var(--kc,#0b0b0c) 55%,#eceef2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .theme-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .theme-btn:hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}
html.gc-dark .gatecraft:not(#gatecraft-x) .theme-menu{border:1px solid var(--line);background:var(--surface);box-shadow:0 16px 40px rgba(0,0,0,0.55)}
html.gc-dark .gatecraft:not(#gatecraft-x) .theme-menu a{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .theme-menu a:hover{background:var(--line-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .theme-menu a[aria-current=true]{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .theme-menu a[aria-current=true]::after{background:currentColor}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-hdr-dark .theme-btn,html.gc-dark .gatecraft:not(#gatecraft-x) .gc-hdr-brand .theme-btn{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#fff}
html.gc-dark .gatecraft:not(#gatecraft-x) .qr-opt{border:1.5px solid var(--line);color:var(--ink-2)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qr-opt:hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}
html.gc-dark .gatecraft:not(#gatecraft-x) .qr-opt:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qr-opt:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qr-opt-ic i{background:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qr-opt-eye{border:5px solid var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qr-opt-eye i{background:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qr-colors input[type=color]{border:1px solid var(--line);background:var(--surface)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qr-preview{background:#fff;border:1px solid var(--line)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qr-preview.is-bad{outline:3px solid var(--red)}
html.gc-dark .gatecraft:not(#gatecraft-x) .qr-preview-msg.is-bad{color:var(--red)}
html.gc-dark .gatecraft:not(#gatecraft-x) .tabs-scroll{border-bottom:0;box-shadow:inset 0 -1px 0 var(--line)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .kpi.kpi-info{--kt:#2a2e36}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .kpi.kpi-ok{--kt:#1b3f2a}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .kpi.kpi-wait{--kt:#3e2f19}
@media (max-width:720px){
html.gc-dark .gatecraft:not(#gatecraft-x) .side-toggle{background:#1e293b;color:#fff;border:0}
html.gc-dark .gatecraft:not(#gatecraft-x) .ticket .qr{border-right:0;border-bottom:2px dashed var(--line)}
}
@media (max-width:760px){
html.gc-dark .gatecraft:not(#gatecraft-x) .evc-full .evc-shade{background:linear-gradient(180deg,rgba(6,8,16,.3) 0%,rgba(6,8,16,0) 28%,rgba(6,8,16,.65) 62%,rgba(6,8,16,.94) 100%)}
}
@media (max-width:1000px){
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side{box-shadow:0 0 60px rgba(0,0,0,.35)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side{box-shadow:none}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-side.open{box-shadow:0 0 60px rgba(0,0,0,.35)}
}
html.gc-dark {color-scheme:dark}
html.gc-dark body.gc-body{background:#0f1013}
html.gc-dark .gatecraft:not(#gatecraft-x){--ink:#eceef2;--ink-2:#d3d7de;--muted:#a3abb8;--line:#2c3038;--line-2:#23262d;--bg:#0f1013;--surface:#17191e;
  --grey:#2c3038;--red:#f87171;--amber:#fbbf24;--shadow:0 10px 30px rgba(0,0,0,.45);--gc-ink:#eceef2}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-dark{color:#0f1013}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-primary{box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-nav a.on{color:var(--ink)}
html.gc-dark .gatecraft:not(#gatecraft-x) svg:not(.gc-gate-rev) circle.gd-k{fill:#ffffff}
html.gc-dark .gatecraft:not(#gatecraft-x) svg:not(.gc-gate-rev) circle.gd-t{fill:#8aa7b4}
html.gc-dark .gatecraft:not(#gatecraft-x) .kpi .v{color:color-mix(in srgb,var(--kc,#eceef2) 30%,#fff)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .kpi .k{color:color-mix(in srgb,var(--kc) 55%,#fff)}
html.gc-dark .gatecraft-admin:not(#gatecraft-x) .sn-ic{color:color-mix(in srgb,var(--sec) 55%,#fff)}
html.gc-dark .gatecraft:not(#gatecraft-x) .btn-cancel:hover{background:#3a3f49}
html.gc-dark .gatecraft:not(#gatecraft-x) input,html.gc-dark .gatecraft:not(#gatecraft-x) select,html.gc-dark .gatecraft:not(#gatecraft-x) textarea{background-color:#121418;color:var(--ink);border-color:#3a3f49}
html.gc-dark .gatecraft:not(#gatecraft-x) input::placeholder,html.gc-dark .gatecraft:not(#gatecraft-x) textarea::placeholder{color:#7c8594}
html.gc-dark .gatecraft:not(#gatecraft-x) input[readonly]{background:#1c1f25}
html.gc-dark .gatecraft:not(#gatecraft-x) .ev-page{--ev-card-bg:#17191e;--ev-card-text:#eceef2;--ev-page-bg:#0f1013}
html.gc-dark .gatecraft:not(#gatecraft-x) .gc-on-light{display:none}
html.gc-dark .gatecraft:not(#gatecraft-x) span.gc-on-dark{display:inline-flex}
html.gc-dark .gatecraft:not(#gatecraft-x) img.gc-on-dark{display:inline-block}
