[data-livo-theme=web]{--color-nav-surface:var(--nav-surface);--color-nav-inset:var(--nav-inset);--color-nav-fg:var(--nav-fg);--color-nav-fg-muted:var(--nav-fg-muted);--color-nav-accent:var(--nav-accent);--color-nav-accent-ink:var(--nav-accent-ink);--color-title-accent:var(--title-accent);--color-nav-on-accent:var(--nav-on-accent)}:where([data-livo-theme=web]) .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}@layer components{:where([data-livo-theme=web]) .livo-fill--invert:before,:where([data-livo-theme=web]) .livo-fill--light:before,:where([data-livo-theme=web]) .livo-fill:before{content:"";position:absolute;top:calc(var(--u) * -.2);bottom:calc(var(--u) * -.2);right:calc(var(--u) * -.2);width:0;border-radius:inherit;z-index:-1;transition:width .65s cubic-bezier(.16,1,.3,1),left .65s cubic-bezier(.16,1,.3,1),background-color .65s cubic-bezier(.16,1,.3,1)}:where([data-livo-theme=web]) .livo-fill:before{background:var(--nav-accent)}:where([data-livo-theme=web]) .livo-fill--invert:before{background:var(--fill-invert-bg)}:where([data-livo-theme=web]) .livo-fill--light:before{background:#ffffff}:where([data-livo-theme=web]) .livo-fill--invert>*,:where([data-livo-theme=web]) .livo-fill--light>*,:where([data-livo-theme=web]) .livo-fill>*{position:relative;z-index:1}:where([data-livo-theme=web]) .livo-fill--invert:active:not(:disabled):before,:where([data-livo-theme=web]) .livo-fill--invert:focus-visible:before,:where([data-livo-theme=web]) .livo-fill--invert:hover:before,:where([data-livo-theme=web]) .livo-fill--light:active:not(:disabled):before,:where([data-livo-theme=web]) .livo-fill--light:focus-visible:before,:where([data-livo-theme=web]) .livo-fill--light:hover:before,:where([data-livo-theme=web]) .livo-fill:active:not(:disabled):before,:where([data-livo-theme=web]) .livo-fill:focus-visible:before,:where([data-livo-theme=web]) .livo-fill:hover:before{left:calc(var(--u) * -.2);width:calc(100% + var(--u) * .4)}:where([data-livo-theme=web]) .livo-fill:active:not(:disabled),:where([data-livo-theme=web]) .livo-fill:focus-visible:not(:disabled),:where([data-livo-theme=web]) .livo-fill:hover:not(:disabled){color:var(--nav-on-accent)!important}:where([data-livo-theme=web]) .livo-fill--invert:active:not(:disabled),:where([data-livo-theme=web]) .livo-fill--invert:focus-visible:not(:disabled),:where([data-livo-theme=web]) .livo-fill--invert:hover:not(:disabled){color:var(--fill-invert-fg)!important}:where([data-livo-theme=web]) .livo-fill--light{position:relative;isolation:isolate;overflow:hidden;transition:color .65s cubic-bezier(.16,1,.3,1)}:where([data-livo-theme=web]) .livo-fill--light:active:not(:disabled),:where([data-livo-theme=web]) .livo-fill--light:focus-visible:not(:disabled),:where([data-livo-theme=web]) .livo-fill--light:hover:not(:disabled){color:var(--nav-on-accent)!important}@media (prefers-reduced-motion:reduce){:where([data-livo-theme=web]) .livo-fill--invert:before,:where([data-livo-theme=web]) .livo-fill--light:before,:where([data-livo-theme=web]) .livo-fill:before{transition:none}}}:where([data-livo-theme=web]) .livo-ticket__slide{transition:transform .5s cubic-bezier(.16,1,.3,1)}:where([data-livo-theme=web]) .livo-ticket--open{transition-delay:0s}:where([data-livo-theme=web]) .livo-ticket--shut{transition-delay:.3s}:where([data-livo-theme=web]) .livo-ticket--shut{transform:translateY(var(--ticket-lift,0))}:where([data-livo-theme=web]) .livo-ticket--open{transform:translateY(0)}:where([data-livo-theme=web]) .livo-ticket-cut--bottom,:where([data-livo-theme=web]) .livo-ticket__perf--top{-webkit-mask-image:radial-gradient(circle 9px at 0 100%,transparent 99%,#000 100%),radial-gradient(circle 9px at 100% 100%,transparent 99%,#000 100%);mask-image:radial-gradient(circle 9px at 0 100%,transparent 99%,#000 100%),radial-gradient(circle 9px at 100% 100%,transparent 99%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}:where([data-livo-theme=web]) .livo-ticket-cut--top,:where([data-livo-theme=web]) .livo-ticket__perf--bottom{-webkit-mask-image:radial-gradient(circle 9px at 0 0,transparent 99%,#000 100%),radial-gradient(circle 9px at 100% 0,transparent 99%,#000 100%);mask-image:radial-gradient(circle 9px at 0 0,transparent 99%,#000 100%),radial-gradient(circle 9px at 100% 0,transparent 99%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}:where([data-livo-theme=web]) .livo-ticket-cut--bottom.livo-ticket-cut--scallop{-webkit-mask-image:radial-gradient(circle 9px at 0 100%,transparent 99%,#000 100%),radial-gradient(circle 9px at 100% 100%,transparent 99%,#000 100%),radial-gradient(circle 4px at 50% 0,transparent 99%,#000 100%);mask-image:radial-gradient(circle 9px at 0 100%,transparent 99%,#000 100%),radial-gradient(circle 9px at 100% 100%,transparent 99%,#000 100%),radial-gradient(circle 4px at 50% 0,transparent 99%,#000 100%);-webkit-mask-size:100% 100%,100% 100%,14px 100%;mask-size:100% 100%,100% 100%,14px 100%;-webkit-mask-repeat:no-repeat,no-repeat,round no-repeat;mask-repeat:no-repeat,no-repeat,round no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}:where([data-livo-theme=web]) .livo-ticket-cut--top.livo-ticket-cut--scallop{-webkit-mask-image:radial-gradient(circle 9px at 0 0,transparent 99%,#000 100%),radial-gradient(circle 9px at 100% 0,transparent 99%,#000 100%),radial-gradient(circle 4px at 50% 100%,transparent 99%,#000 100%);mask-image:radial-gradient(circle 9px at 0 0,transparent 99%,#000 100%),radial-gradient(circle 9px at 100% 0,transparent 99%,#000 100%),radial-gradient(circle 4px at 50% 100%,transparent 99%,#000 100%);-webkit-mask-size:100% 100%,100% 100%,14px 100%;mask-size:100% 100%,100% 100%,14px 100%;-webkit-mask-repeat:no-repeat,no-repeat,round no-repeat;mask-repeat:no-repeat,no-repeat,round no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.dark:where([data-livo-theme=web]) .livo-glows{filter:blur(60px)}@media screen and (min-width:1024px){:where([data-livo-theme=web]) .livo-picker-panel{background:var(--landing-panel);--color-nav-fg:var(--landing-panel-fg);--color-nav-fg-muted:var(--landing-panel-fg-muted);--control-surface:var(--landing-panel-inset)}}:where([data-livo-theme=web]) .livo-swipe-rail{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}:where([data-livo-theme=web]) .livo-swipe-rail::-webkit-scrollbar{display:none}:where([data-livo-theme=web]) .livo-swipe-rail>*{scroll-snap-align:start}:where([data-livo-theme=web]) .livo-footer-ticket{-webkit-mask-image:radial-gradient(circle 5px at 0 50%,transparent 99%,#000 100%),radial-gradient(circle 5px at 100% 50%,transparent 99%,#000 100%);mask-image:radial-gradient(circle 5px at 0 50%,transparent 99%,#000 100%),radial-gradient(circle 5px at 100% 50%,transparent 99%,#000 100%);-webkit-mask-size:100% 14px;mask-size:100% 14px;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-composite:source-in;mask-composite:intersect}:where([data-livo-theme=web]) .livo-cta-ticket{--stub:calc(var(--u) * 26);--cut:calc(var(--u) * 0.62);--cut-step:calc(var(--u) * 2.1);-webkit-mask-image:radial-gradient(circle var(--cut) at 0 50%,transparent 97%,#000 100%),radial-gradient(circle var(--cut) at 100% 50%,transparent 97%,#000 100%),radial-gradient(circle var(--cut) at 50% 0,transparent 97%,#000 100%),radial-gradient(circle var(--cut) at 50% 100%,transparent 97%,#000 100%);mask-image:radial-gradient(circle var(--cut) at 0 50%,transparent 97%,#000 100%),radial-gradient(circle var(--cut) at 100% 50%,transparent 97%,#000 100%),radial-gradient(circle var(--cut) at 50% 0,transparent 97%,#000 100%),radial-gradient(circle var(--cut) at 50% 100%,transparent 97%,#000 100%);-webkit-mask-size:100% var(--cut-step),100% var(--cut-step),var(--cut-step) 100%,var(--cut-step) 100%;mask-size:100% var(--cut-step),100% var(--cut-step),var(--cut-step) 100%,var(--cut-step) 100%;-webkit-mask-repeat:repeat-y,repeat-y,repeat-x,repeat-x;mask-repeat:repeat-y,repeat-y,repeat-x,repeat-x;-webkit-mask-composite:source-in;mask-composite:intersect}@media screen and (max-width:1023px){:where([data-livo-theme=web]) .livo-cta-ticket{--stub:calc(var(--u) * 13)}}:where([data-livo-theme=web]) .livo-cta-ticket:hover:after{animation:livo-cta-tear .9s linear infinite}:where([data-livo-theme=web]) .livo-cta-stub{transition:transform .45s cubic-bezier(.16,1,.3,1)}:where([data-livo-theme=web]) .livo-cta-ticket:hover .livo-cta-stub{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){:where([data-livo-theme=web]) .livo-cta-ticket:hover:after{animation:none}:where([data-livo-theme=web]) .livo-cta-stub,:where([data-livo-theme=web]) .livo-cta-ticket:hover .livo-cta-stub{transition:none;transform:none}}@media screen and (max-width:1023px){@keyframes livo-cta-tear-x{0%{background-position:0 0}to{background-position:var(--cut-step) 0}}:where([data-livo-theme=web]) .livo-cta-ticket:hover:after{animation:livo-cta-tear-x .9s linear infinite}:where([data-livo-theme=web]) .livo-cta-ticket:hover .livo-cta-stub{transform:translateY(3px)}}:where([data-livo-theme=web]) .livo-cta-ticket:after{content:"";position:absolute;top:calc(var(--cut-step) / 2);bottom:calc(var(--cut-step) / 2);right:var(--stub);width:calc(var(--u) * 1.4);background-image:radial-gradient(circle calc(var(--u) * .3) at 50% 50%,color-mix(in srgb,var(--nav-accent) 75%,transparent) 97%,transparent 100%);background-size:calc(var(--u) * 1.4) var(--cut-step);background-repeat:repeat-y;pointer-events:none}@media screen and (max-width:1023px){:where([data-livo-theme=web]) .livo-cta-ticket:after{top:auto;right:calc(var(--cut-step) / 2);bottom:var(--stub);left:calc(var(--cut-step) / 2);width:auto;height:calc(var(--u) * 1.4);background-size:var(--cut-step) calc(var(--u) * 1.4);background-repeat:repeat-x}}@media (max-width:1023px){:where([data-livo-theme=web]) .livo-cta-ticket:after{display:none}}:where([data-livo-theme=web]) .livo-ticket__shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%);mix-blend-mode:overlay;transform:translateX(-120%);animation:livo-ticket-shine 6s ease-in-out infinite}:where([data-livo-theme=web]) .livo-ticket__stub--torn .livo-ticket__shine{animation:none;opacity:0}@media (prefers-reduced-motion:reduce){:where([data-livo-theme=web]) .livo-ticket__shine{animation:none;opacity:0}}:where([data-livo-theme=web]) .livo-ticket__stub--torn .livo-ticket__perf--top{opacity:0;transition:opacity .22s ease-out}@media (prefers-reduced-motion:reduce){:where([data-livo-theme=web]) .livo-ticket__stub--torn .livo-ticket__perf--top{transition:none}}:where([data-livo-theme=web]) .livo-fluid input:-webkit-autofill,:where([data-livo-theme=web]) .livo-fluid input:-webkit-autofill:active,:where([data-livo-theme=web]) .livo-fluid input:-webkit-autofill:focus,:where([data-livo-theme=web]) .livo-fluid input:-webkit-autofill:hover{-webkit-text-fill-color:var(--nav-fg)!important;caret-color:var(--nav-fg);transition:background-color 100000s ease-in-out 0s!important}:where([data-livo-theme=web]) .livo-ticket__perf--wide.livo-ticket__perf--top{-webkit-mask-image:radial-gradient(circle calc(var(--u) * 1.4) at 0 100%,transparent 99%,#000 100%),radial-gradient(circle calc(var(--u) * 1.4) at 100% 100%,transparent 99%,#000 100%);mask-image:radial-gradient(circle calc(var(--u) * 1.4) at 0 100%,transparent 99%,#000 100%),radial-gradient(circle calc(var(--u) * 1.4) at 100% 100%,transparent 99%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}:where([data-livo-theme=web]) .livo-ticket__perf--wide.livo-ticket__perf--bottom{-webkit-mask-image:radial-gradient(circle calc(var(--u) * 1.4) at 0 0,transparent 99%,#000 100%),radial-gradient(circle calc(var(--u) * 1.4) at 100% 0,transparent 99%,#000 100%);mask-image:radial-gradient(circle calc(var(--u) * 1.4) at 0 0,transparent 99%,#000 100%),radial-gradient(circle calc(var(--u) * 1.4) at 100% 0,transparent 99%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}:where([data-livo-theme=web]) .livo-ticket__end{-webkit-mask-image:radial-gradient(circle 5px at 50% 0,transparent 99%,#000 100%);mask-image:radial-gradient(circle 5px at 50% 0,transparent 99%,#000 100%);-webkit-mask-size:14px 100%;mask-size:14px 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}:where([data-livo-theme=web]) .livo-ticket__stub{transform-origin:right bottom;transition:transform .5s ease,box-shadow .5s ease;box-shadow:none}:where([data-livo-theme=web]) .livo-ticket__stub--torn{transition-delay:1.8s;transform:rotate(4deg);box-shadow:0 2px 3px -1px rgba(0,0,0,.28),0 8px 14px -6px rgba(0,0,0,.3),0 26px 50px -18px rgba(0,0,0,.45)}:where([data-livo-theme=web]) .livo-ticket__face:focus-visible{outline:2px solid var(--nav-fg);outline-offset:4px}:where([data-livo-theme=web]) .livo-ticket{animation:livo-ticket-in 1.4s cubic-bezier(.16,1,.3,1) both}:where([data-livo-theme=web]) .livo-ticket{transform-origin:right bottom;transition:transform .5s cubic-bezier(.16,1,.3,1)}:where([data-livo-theme=web]) .livo-ticket--peek{transform:rotate(-7deg)}:where([data-livo-theme=web]) .livo-ticket--flat{transform:rotate(0deg)}:where([data-livo-theme=web]) .livo-ticket--peek .livo-ticket__stub{animation:livo-ticket-shake 9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){:where([data-livo-theme=web]) .livo-ticket{animation:none}:where([data-livo-theme=web]) .livo-ticket,:where([data-livo-theme=web]) .livo-ticket__slide,:where([data-livo-theme=web]) .livo-ticket__stub{transition:none}:where([data-livo-theme=web]) .livo-ticket--peek .livo-ticket__stub{animation:none}:where([data-livo-theme=web]) .livo-ticket__stub--torn{transform:none}}:where([data-livo-theme=web]) .livo-app-cta{--cta-p:0;--cta-in:0;--cta-reveal:min(1,calc(var(--cta-in) * 2));--cta-fade:min(1,calc(var(--cta-p) / 0.45));--cta-text:calc(var(--cta-reveal) * (1 - var(--cta-fade)))}:where([data-livo-theme=web]) .livo-app-cta__copy{opacity:var(--cta-text);translate:0 calc((1 - var(--cta-reveal)) * var(--u) * 2.4);will-change:opacity,translate}:where([data-livo-theme=web]) .livo-app-cta[data-copy=gone] .livo-app-cta__copy{pointer-events:none;visibility:hidden}:where([data-livo-theme=web]) .livo-app-cta__lead{margin-left:calc(50% - 50vw);width:100vw;height:72svh;background-image:linear-gradient(to bottom,color-mix(in srgb,var(--app-cta-bg) 0%,transparent) 0,color-mix(in srgb,var(--app-cta-bg) 14%,transparent) 38%,color-mix(in srgb,var(--app-cta-bg) 58%,transparent) 72%,var(--app-cta-bg) 100%)}:where([data-livo-theme=web]) .livo-app-cta__panel{background-color:var(--app-cta-bg)}:where([data-livo-theme=web]) .livo-app-cta__mark{opacity:calc(var(--cta-p) * .65);transform:translate3d(0,calc(var(--cta-p) * 10svh),0);will-change:opacity,transform}@media (max-width:1023px){:where([data-livo-theme=web]) .livo-app-cta__mark{top:20%}:where([data-livo-theme=web]) .livo-app-cta__mark svg{height:24vw}}:where([data-livo-theme=web]) .livo-app-cta__card{--a:clamp(0,calc((var(--cta-p) - var(--at)) / 0.14),1);left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);opacity:var(--a);rotate:var(--tilt);scale:calc(.9 + var(--a) * .1);translate:0 calc((1 - var(--a)) * var(--u) * 2.4);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 4.8) rgba(0,0,0,.55);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);will-change:opacity,scale,translate}:where([data-livo-theme=web]) .livo-app-cta__card:hover{z-index:5;transform:translateY(calc(var(--u) * -1.2));box-shadow:0 0 0 1px rgba(206,253,84,.22),0 0 calc(var(--u) * 3.2) calc(var(--u) * .8) rgba(206,253,84,.18),0 calc(var(--u) * 2.8) calc(var(--u) * 5.6) rgba(0,0,0,.6)}@media (max-width:1023px){:where([data-livo-theme=web]) .livo-app-cta__card{--a:clamp(0,calc((var(--cta-p) - var(--at-sm, var(--at))) / 0.14),1);left:calc(var(--x-sm, var(--x)) * 1%);top:calc(var(--y-sm, var(--y)) * 1%);width:calc(var(--w-sm, var(--w)) * 1%)}}@media (prefers-reduced-motion:reduce){:where([data-livo-theme=web]) .livo-app-cta{--cta-reveal:1;--cta-fade:0}:where([data-livo-theme=web]) .livo-app-cta__copy{translate:none;will-change:auto}:where([data-livo-theme=web]) .livo-app-cta__mark{opacity:.4;transform:none;will-change:auto}:where([data-livo-theme=web]) .livo-app-cta__card,:where([data-livo-theme=web]) .livo-app-cta__card:hover{transition:none;transform:none}:where([data-livo-theme=web]) .livo-app-cta__card{--a:1;scale:1;translate:none;will-change:auto}}:where([data-livo-theme=web]) .livo-fluid{--u:max(0.6944444444vw,9px)}@media screen and (max-width:768px){:where([data-livo-theme=web]) .livo-fluid{--u:min(2.7777777778vw,11.5px)}}@media screen and (min-width:1920px){:where([data-livo-theme=web]) .livo-fluid{--u:13.3333333333px}}html[data-livo-theme=web]{--accent-ink:#008559;--nav-surface:var(--livo-ui-nav-surface);--nav-inset:var(--livo-ui-nav-inset);--nav-fg:var(--livo-ui-ink);--nav-fg-muted:var(--livo-ui-muted);--nav-accent:var(--livo-ui-accent);--nav-tab-active-bg:var(--nav-accent);--nav-tab-active-fg:var(--nav-on-accent);--nav-on-accent:var(--livo-ui-on-accent);--nav-accent-ink:var(--livo-ui-accent-ink);--venue-bg:#F1F1F1;--venue-ink:#121212;--venue-line:rgba(18,18,18,0.22);--venue-haze:rgba(18,18,18,0.05);--venue-taken:#B9B9B9;--venue-zone-alpha:0.62;--control-surface:var(--livo-ui-control);--fill-invert-bg:#121212;--fill-invert-fg:#CEFD54;--landing-bg:var(--livo-ui-page);--landing-wash:radial-gradient(70% 90% at 12% 0%,#FAFAFA 0%,transparent 60%),radial-gradient(60% 80% at 88% 100%,#F1F1F1 0%,transparent 55%),linear-gradient(165deg,#F8F8F8,#F2F2F2);--landing-grain:0.22;--route-land:#E8E6E1;--route-block:#F4F2EE;--route-block-edge:rgba(18,18,18,0.07);--route-park:#CFE3C2;--route-water:#A8CBE0;--route-foam:#FFFFFF;--route-casing:rgba(18,18,18,0.38);--route-aid:#2B6CB0;--surface-card:var(--livo-ui-card);--surface-card-border:var(--livo-ui-border);--shadow-float:0 1px 2px rgba(18,18,18,0.03),0 8px 28px -10px rgba(18,18,18,0.10);--shadow-float-up:0 -1px 2px rgba(18,18,18,0.02),0 -8px 28px -12px rgba(18,18,18,0.08);--row-icon-bg:rgba(206,253,84,0.55);--panel-glass:radial-gradient(90% 120% at 12% 0%,rgba(206,253,84,0.16) 0%,transparent 55%),radial-gradient(80% 110% at 88% 100%,rgba(154,200,20,0.08) 0%,transparent 50%),linear-gradient(160deg,#FFFFFF,#F0F0F0);--panel-glass-border:rgba(18,18,18,0.1);--panel-glass-grain:0.12;--title-halo:rgba(206,253,84,0.45);--title-accent:#121212;--title-sheen-band:#ffffff;--title-stroke-w:0px;--title-stroke-c:transparent;--cta-glass-bg:rgba(255,255,255,0.24);--cta-glass-border:rgba(255,255,255,0.45);--landing-topfade:transparent;--glow-a:radial-gradient(closest-side,rgba(206,253,84,0.34) 0%,rgba(206,253,84,0.18) 45%,rgba(206,253,84,0.06) 75%,transparent 100%);--glow-b:radial-gradient(closest-side,rgba(206,253,84,0.24) 0%,rgba(206,253,84,0.13) 45%,rgba(206,253,84,0.05) 75%,transparent 100%);--glow-c:radial-gradient(closest-side,rgba(206,253,84,0.17) 0%,rgba(206,253,84,0.09) 45%,rgba(206,253,84,0.03) 75%,transparent 100%);--landing-panel:radial-gradient(90% 120% at 15% 0%,rgba(206,253,84,0.13) 0%,transparent 55%),radial-gradient(80% 110% at 85% 100%,rgba(154,200,20,0.09) 0%,transparent 50%),linear-gradient(160deg,#0C0E08,#050505);--landing-panel-grain:0.22;--landing-panel-fg:#FFFFFF;--landing-panel-fg-muted:#B8B8B8;--landing-panel-inset:rgba(255,255,255,0.14);--rank-idle:rgba(255,255,255,0.18);--app-cta-bg:#080808;--app-cta-fg:#FFFFFF;--app-cta-fg-muted:#B8B8B8;--footer-bg:#121212;--footer-fg:#FFFFFF;--footer-divider:rgba(255,255,255,0.14);color-scheme:light;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--text-primary);background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html.dark[data-livo-theme=web]{--accent-ink:#4FD3A4;--nav-surface:var(--livo-ui-nav-surface);--nav-inset:var(--livo-ui-nav-inset);--nav-fg:var(--livo-ui-ink);--nav-fg-muted:var(--livo-ui-muted);--nav-accent:var(--livo-ui-accent);--nav-tab-active-bg:var(--nav-accent);--nav-tab-active-fg:var(--nav-on-accent);--nav-on-accent:var(--livo-ui-on-accent);--nav-accent-ink:var(--livo-ui-accent-ink);--venue-bg:#0B0B0B;--venue-ink:#FFFFFF;--venue-line:rgba(255,255,255,0.22);--venue-haze:rgba(255,255,255,0.05);--venue-taken:#4A4A4A;--venue-zone-alpha:0.82;--control-surface:var(--livo-ui-control);--fill-invert-bg:#FFFFFF;--fill-invert-fg:#121212;--landing-bg:var(--livo-ui-page);--landing-wash:radial-gradient(70% 90% at 12% 0%,#1E1E1E 0%,transparent 60%),radial-gradient(60% 80% at 88% 100%,#191919 0%,transparent 55%),linear-gradient(165deg,#141414,#0C0C0C);--landing-grain:0.34;--route-land:#141414;--route-block:#1E1E1E;--route-block-edge:rgba(255,255,255,0.06);--route-park:#24402A;--route-water:#0E2433;--route-foam:rgba(255,255,255,0.35);--route-casing:rgba(0,0,0,0.6);--route-aid:#4A9BE0;--surface-card:var(--livo-ui-card);--surface-card-border:var(--livo-ui-border);--shadow-float:0 1px 2px rgba(0,0,0,0.18),0 10px 32px -12px rgba(0,0,0,0.45);--shadow-float-up:0 -1px 2px rgba(0,0,0,0.14),0 -10px 32px -14px rgba(0,0,0,0.4);--row-icon-bg:#CEFD54;--panel-glass:radial-gradient(90% 120% at 12% 0%,rgba(206,253,84,0.1) 0%,transparent 55%),radial-gradient(80% 110% at 88% 100%,rgba(154,200,20,0.06) 0%,transparent 50%),linear-gradient(160deg,#1F1F1F,#151515);--panel-glass-border:rgba(255,255,255,0.09);--panel-glass-grain:0.24;--title-halo:transparent;--title-accent:#cefd54;--title-sheen-band:#ffffff;--title-stroke-w:0px;--title-stroke-c:transparent;--cta-glass-bg:rgba(255,255,255,0.1);--cta-glass-border:rgba(255,255,255,0.2);--landing-topfade:linear-gradient(180deg,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.4) 35%,rgba(0,0,0,0.12) 70%,transparent);--glow-a:radial-gradient(closest-side,rgba(206,253,84,0.2) 0%,rgba(206,253,84,0.15) 20%,rgba(206,253,84,0.1) 38%,rgba(206,253,84,0.055) 55%,rgba(206,253,84,0.025) 71%,rgba(206,253,84,0.009) 85%,transparent 100%);--glow-b:radial-gradient(closest-side,rgba(206,253,84,0.14) 0%,rgba(206,253,84,0.105) 20%,rgba(206,253,84,0.07) 38%,rgba(206,253,84,0.04) 55%,rgba(206,253,84,0.018) 71%,rgba(206,253,84,0.006) 85%,transparent 100%);--glow-c:radial-gradient(closest-side,rgba(206,253,84,0.1) 0%,rgba(206,253,84,0.075) 20%,rgba(206,253,84,0.05) 38%,rgba(206,253,84,0.028) 55%,rgba(206,253,84,0.012) 71%,rgba(206,253,84,0.004) 85%,transparent 100%);--landing-panel:radial-gradient(90% 120% at 15% 0%,rgba(206,253,84,0.13) 0%,transparent 55%),radial-gradient(80% 110% at 85% 100%,rgba(154,200,20,0.09) 0%,transparent 50%),linear-gradient(160deg,#0C0E08,#050505);--landing-panel-grain:0.22;--landing-panel-fg:#FFFFFF;--landing-panel-fg-muted:#B8B8B8;--rank-idle:rgba(255,255,255,0.18);--app-cta-bg:#080808;--app-cta-fg:#FFFFFF;--app-cta-fg-muted:#B8B8B8;--footer-bg:#1A1A1A;--footer-fg:#FFFFFF;--footer-divider:rgba(255,255,255,0.14);color-scheme:dark}:where([data-livo-theme=web]) body,html:where([data-livo-theme=web]){height:100%}@media (prefers-reduced-motion:no-preference){html:where([data-livo-theme=web]){scroll-behavior:smooth}}:where([data-livo-theme=web]) body{margin:0;background:var(--bg);color:var(--text-primary);font-family:var(--font-sans)}[data-livo-theme=web].livo-web-shell{min-height:100vh;display:flex;flex-direction:column}:where([data-livo-theme=web]) h1,:where([data-livo-theme=web]) h2,:where([data-livo-theme=web]) h3,:where([data-livo-theme=web]) h4{font-family:var(--font-sans);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary);margin:0 0 .5em}:where([data-livo-theme=web]) h1{font-size:2.25rem}:where([data-livo-theme=web]) h2{font-size:1.5rem}:where([data-livo-theme=web]) h3{font-size:1.15rem}:where([data-livo-theme=web]) p{margin:0 0 1em;color:var(--text-secondary);line-height:1.6}@layer base{:where([data-livo-theme=web]) a{color:inherit;text-decoration:none}:where([data-livo-theme=web]) a:hover{color:inherit}}:where([data-livo-theme=web]) button{font-family:inherit}:where([data-livo-theme=web]) code{font-family:ui-monospace,Consolas,monospace;background:var(--bg-elevated);border-radius:4px;padding:2px 6px;color:var(--text-primary)}:where([data-livo-theme=web]) ::selection{background:rgba(2,108,223,.35);color:var(--text-primary)}:where([data-livo-theme=web]) [data-intranet=true]:not(.dark):not(:where(.dark *)),:where([data-livo-theme=web]) [data-style-variant=editorial]:not(.dark):not(:where(.dark *)),:where([data-livo-theme=web]) [data-theme=light] [data-intranet=true],:where([data-livo-theme=web]) [data-theme=light] [data-style-variant=editorial],[data-livo-theme=web]:not(.dark) [data-intranet=true],[data-livo-theme=web]:not(.dark) [data-style-variant=editorial],[data-livo-theme=web]:not(.dark)[data-intranet=true],[data-livo-theme=web]:not(.dark)[data-style-variant=editorial],html:where([data-livo-theme=web]):not(.dark) [data-intranet=true],html:where([data-livo-theme=web]):not(.dark) [data-style-variant=editorial]{--bg:#F9F9F8;--bg-elevated:#FFFFFF;--bg-elevated-hover:#F0F0EE;--border:rgba(28,25,23,0.12);--text-primary:#1C1917;--text-secondary:#44403C;--text-muted:#78716C;--radius-card:20px;--radius-modal:24px;--shadow-card:0 4px 20px -2px rgba(28,25,23,0.06),0 2px 6px -1px rgba(28,25,23,0.04)}.dark:where([data-livo-theme=web]) [data-intranet=true],.dark:where([data-livo-theme=web]) [data-style-variant=editorial],:is(.dark,[data-livo-theme=web].dark) [data-intranet=true],:is(.dark,[data-livo-theme=web].dark) [data-style-variant=editorial],:is(.dark,[data-livo-theme=web].dark)[data-intranet=true],:is(.dark,[data-livo-theme=web].dark)[data-style-variant=editorial],:where([data-livo-theme=web]) .dark[data-intranet=true],:where([data-livo-theme=web]) .dark[data-style-variant=editorial],:where([data-livo-theme=web]) [data-theme=dark] [data-intranet=true],:where([data-livo-theme=web]) [data-theme=dark] [data-style-variant=editorial],html:where([data-livo-theme=web]).dark [data-intranet=true],html:where([data-livo-theme=web]).dark [data-style-variant=editorial]{--bg:#0C0A09;--bg-elevated:#161412;--bg-elevated-hover:#22201D;--border:rgba(255,255,255,0.12);--text-primary:#FAF9F6;--text-secondary:#E7E5E4;--text-muted:#A8A29E;--radius-card:20px;--radius-modal:24px;--shadow-card:0 10px 30px -10px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.08)}:where([data-livo-theme=web]) [data-style-variant=editorial] .editorial-title{letter-spacing:-.03em;font-weight:300}:where([data-livo-theme=web]) [data-style-variant=editorial] .editorial-orb-mint{background:radial-gradient(circle,rgba(167,229,211,.18) 0,transparent 70%)}:where([data-livo-theme=web]) [data-style-variant=editorial] .editorial-orb-peach{background:radial-gradient(circle,rgba(244,197,168,.14) 0,transparent 70%)}:where([data-livo-theme=web]) [data-style-variant=editorial] .editorial-orb-lavender{background:radial-gradient(circle,rgba(200,184,224,.15) 0,transparent 70%)}:where([data-livo-theme=web]) [data-style-variant=editorial] .editorial-pill-nav{border-radius:9999px;transition:all .2s cubic-bezier(.16,1,.3,1)}:where([data-livo-theme=web]) [data-style-variant=editorial] .border-border{border-color:var(--border)}@media (prefers-reduced-motion:reduce){:where([data-livo-theme=web]) .animate-done-rise,:where([data-livo-theme=web]) .animate-done-seal,:where([data-livo-theme=web]) .animate-done-ticket{animation:none}}@media (prefers-reduced-motion:reduce){:where([data-livo-theme=web]) .animate-app-glow,:where([data-livo-theme=web]) .animate-app-launch,:where([data-livo-theme=web]) .animate-app-lift,:where([data-livo-theme=web]) .animate-app-nosignal,:where([data-livo-theme=web]) .animate-app-qr-flip,:where([data-livo-theme=web]) .animate-app-recede,:where([data-livo-theme=web]) .animate-app-scan,:where([data-livo-theme=web]) .animate-app-tap{animation:none}}@media (prefers-reduced-motion:reduce){:where([data-livo-theme=web]) .animate-app-beat{animation:none}:where([data-livo-theme=web]) .animate-app-beat-bar{animation:none;transform:scaleX(1)}}:where([data-livo-theme=web]) .livo-organizer,[data-livo-panel=organizer]:where([data-livo-theme=web]){--bg:var(--landing-bg);--bg-elevated:var(--surface-card);--bg-elevated-hover:color-mix(in srgb,var(--surface-card) 92%,var(--nav-fg));--border:var(--surface-card-border);--text-primary:var(--nav-fg);--text-secondary:var(--nav-fg-muted);--text-muted:color-mix(in srgb,var(--nav-fg-muted) 78%,transparent);--nav-tab-active-bg:#ffffff;--nav-tab-active-fg:#121212;--accent:var(--nav-accent);--accent-hover:color-mix(in srgb,var(--nav-accent) 88%,var(--nav-on-accent));--accent-contrast:var(--nav-on-accent);--accent-ink:var(--nav-fg);--brand:var(--nav-accent);--shadow-card:0 1px 2px rgba(0,0,0,0.12);--color-bg:var(--bg);--color-bg-elevated:var(--bg-elevated);--color-bg-elevated-hover:var(--bg-elevated-hover);--color-border:var(--border);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-contrast:var(--accent-contrast);--color-accent-ink:var(--accent-ink);--color-brand:var(--brand);--radius-card:calc(var(--u) * 2.4);--radius-input:calc(var(--u) * 1.2)}.dark:where([data-livo-theme=web]) .livo-organizer{--accent-ink:var(--nav-accent);--color-accent-ink:var(--accent-ink)}:where([data-livo-theme=web]) .livo-organizer .ds-button,[data-livo-panel=organizer]:where([data-livo-theme=web]) .ds-button{--ds-button-tint-text:var(--accent-ink);--ds-button-link-hover:var(--accent-ink)}:where([data-livo-theme=web]) .livo-organizer [class~=text-accent],[data-livo-panel=organizer]:where([data-livo-theme=web]) [class~=text-accent]{color:var(--accent-ink)}:where([data-livo-theme=web]) .livo-organizer [class~=border-accent],[data-livo-panel=organizer]:where([data-livo-theme=web]) [class~=border-accent]{border-color:var(--accent-ink)}:where([data-livo-theme=web]) .livo-organizer [class~=outline-accent],[data-livo-panel=organizer]:where([data-livo-theme=web]) [class~=outline-accent]{outline-color:var(--accent-ink)}:where([data-livo-theme=web]) .livo-organizer [class~=ring-accent],[data-livo-panel=organizer]:where([data-livo-theme=web]) [class~=ring-accent]{--tw-ring-color:var(--accent-ink)}:where([data-livo-theme=web]) .livo-organizer [class~=decoration-accent],[data-livo-panel=organizer]:where([data-livo-theme=web]) [class~=decoration-accent]{text-decoration-color:var(--accent-ink)}:where([data-livo-theme=web]) .app{max-width:1200px;margin:0 auto;padding:0 24px 64px;text-align:left}:where([data-livo-theme=web]) .app.organizer{padding-top:32px}:where([data-livo-theme=web]) .app-shell{min-height:100vh;display:flex;flex-direction:column}:where([data-livo-theme=web]) .site-header{position:sticky;top:0;z-index:10;background:rgba(10,14,23,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}:where([data-livo-theme=web]) .site-header-inner{max-width:1200px;margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;gap:32px}:where([data-livo-theme=web]) .brand{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:800;font-size:1.375rem;letter-spacing:-.02em;white-space:nowrap}:where([data-livo-theme=web]) .brand:hover{color:var(--text-primary)}:where([data-livo-theme=web]) .brand-icon{color:var(--accent);flex-shrink:0}:where([data-livo-theme=web]) .brand-accent{color:var(--accent)}:where([data-livo-theme=web]) .site-nav{display:flex;align-items:center;gap:4px;flex:1}:where([data-livo-theme=web]) .site-nav-link{display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--radius-pill);font-weight:600;font-size:.9rem;letter-spacing:.01em;color:var(--text-secondary);transition:background-color .15s ease,color .15s ease}:where([data-livo-theme=web]) .site-nav-link:hover{color:var(--text-primary);background:var(--bg-elevated-hover)}:where([data-livo-theme=web]) .site-nav-link.active{color:var(--text-primary);background:var(--bg-elevated)}:where([data-livo-theme=web]) .site-header-actions{display:flex;align-items:center;gap:12px;font-size:.875rem}:where([data-livo-theme=web]) .org-chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);font-weight:600;white-space:nowrap}:where([data-livo-theme=web]) .user-email{color:var(--text-muted);white-space:nowrap}@layer base{:where([data-livo-theme=web]) button{cursor:pointer}:where([data-livo-theme=web]) .btn,:where([data-livo-theme=web]) button{font-weight:700;font-size:.9rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-secondary);padding:10px 22px;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}:where([data-livo-theme=web]) .btn:hover:not(:disabled),:where([data-livo-theme=web]) button:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary);background:var(--bg-elevated-hover)}:where([data-livo-theme=web]) .btn:focus-visible,:where([data-livo-theme=web]) button:focus-visible{outline:none;box-shadow:var(--shadow-accent-glow)}:where([data-livo-theme=web]) .btn:disabled,:where([data-livo-theme=web]) button:disabled{opacity:.55;cursor:not-allowed}:where([data-livo-theme=web]) .btn:active:not(:disabled),:where([data-livo-theme=web]) button:active:not(:disabled){transform:translateY(1px)}:where([data-livo-theme=web]) .btn-primary,:where([data-livo-theme=web]) button[type=submit]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}:where([data-livo-theme=web]) .btn-primary:hover:not(:disabled),:where([data-livo-theme=web]) button[type=submit]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-contrast);box-shadow:var(--shadow-accent-glow)}:where([data-livo-theme=web]) .btn-ghost{background:transparent;border-color:var(--border);color:var(--text-secondary)}:where([data-livo-theme=web]) .btn-ghost:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary);background:var(--bg-elevated-hover)}:where([data-livo-theme=web]) .btn-danger{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.4);color:var(--danger)}:where([data-livo-theme=web]) .btn-danger:hover:not(:disabled){background:rgba(239,68,68,.22);border-color:var(--danger);color:var(--danger)}:where([data-livo-theme=web]) .btn-block{width:100%;justify-content:center}}:where([data-livo-theme=web]) .card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}:where([data-livo-theme=web]) .card--interactive{transition:transform .15s ease,background-color .15s ease}:where([data-livo-theme=web]) .card--interactive:hover{transform:translateY(-2px);background:var(--bg-elevated-hover)}:where([data-livo-theme=web]) .card--onboarding{max-width:480px;margin:48px auto;padding:36px;text-align:left}:where([data-livo-theme=web]) .card--onboarding h2{font-size:1.75rem}:where([data-livo-theme=web]) .card-subtitle{color:var(--text-secondary);margin-bottom:1.5em}:where([data-livo-theme=web]) .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}:where([data-livo-theme=web]) .badge--success{background:rgba(34,197,94,.14);color:var(--success)}:where([data-livo-theme=web]) .badge--warning{background:rgba(245,165,36,.16);color:var(--warning)}:where([data-livo-theme=web]) .badge--danger{background:rgba(239,68,68,.14);color:var(--danger)}:where([data-livo-theme=web]) .badge--accent{background:rgba(2,108,223,.14);color:var(--accent-hover)}:where([data-livo-theme=web]) .badge--neutral{background:var(--bg);border:1px solid var(--border);color:var(--text-secondary)}:where([data-livo-theme=web]) .app form{display:flex;flex-direction:column;gap:1.1rem;margin:1rem 0}:where([data-livo-theme=web]) .app label{display:flex;flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);letter-spacing:.01em}:where([data-livo-theme=web]) .app input,:where([data-livo-theme=web]) .app select,:where([data-livo-theme=web]) .app textarea{font-family:inherit;font-size:.95rem;font-weight:400;color:var(--text-primary);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-input);padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease}:where([data-livo-theme=web]) .app input:hover,:where([data-livo-theme=web]) .app select:hover,:where([data-livo-theme=web]) .app textarea:hover{border-color:var(--text-muted)}:where([data-livo-theme=web]) .app input:focus,:where([data-livo-theme=web]) .app select:focus,:where([data-livo-theme=web]) .app textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-accent-glow)}:where([data-livo-theme=web]) .app input[aria-invalid=true],:where([data-livo-theme=web]) .app select[aria-invalid=true],:where([data-livo-theme=web]) .app textarea[aria-invalid=true]{border-color:var(--danger)}:where([data-livo-theme=web]) .app input[aria-invalid=true]:focus,:where([data-livo-theme=web]) .app select[aria-invalid=true]:focus,:where([data-livo-theme=web]) .app textarea[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 20%,transparent)}:where([data-livo-theme=web]) .app input::placeholder,:where([data-livo-theme=web]) .app textarea::placeholder{color:var(--text-muted)}:where([data-livo-theme=web]) input[type=checkbox],:where([data-livo-theme=web]) input[type=radio]{accent-color:var(--accent);width:auto}:where([data-livo-theme=web]) .radio-label{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:400;color:var(--text-primary)}:where([data-livo-theme=web]) .error{color:var(--danger);font-weight:600;font-size:.9rem}:where([data-livo-theme=web]) .success{color:var(--success);font-weight:600;font-size:.9rem}:where([data-livo-theme=web]) .tab-toggle{display:flex;gap:4px;padding:4px;margin-bottom:1.5rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-pill)}:where([data-livo-theme=web]) .tab-toggle button{flex:1;border:none;border-radius:var(--radius-pill);padding:9px 16px;font-weight:700;font-size:.875rem;background:transparent;color:var(--text-secondary)}:where([data-livo-theme=web]) .tab-toggle button:hover:not(:disabled){color:var(--text-primary);background:transparent}:where([data-livo-theme=web]) .tab-toggle button.active{background:var(--accent);color:var(--accent-contrast)}:where([data-livo-theme=web]) .tab-toggle button.active:hover{background:var(--accent)}:where([data-livo-theme=web]) .app.auth-shell{max-width:none;min-height:100%;flex:1;display:flex;align-items:center;justify-content:center;padding:24px}:where([data-livo-theme=web]) .auth-card{width:100%;max-width:420px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:40px 36px;text-align:left}:where([data-livo-theme=web]) .auth-card .brand{margin-bottom:24px}:where([data-livo-theme=web]) .auth-card h1{font-size:1.75rem;margin-bottom:.25em}:where([data-livo-theme=web]) .auth-subtitle{margin-bottom:1.75rem}:where([data-livo-theme=web]) .data-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}:where([data-livo-theme=web]) .data-table td,:where([data-livo-theme=web]) .data-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border)}:where([data-livo-theme=web]) .data-table th{color:var(--text-secondary);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}:where([data-livo-theme=web]) .data-table tbody tr:hover{background:var(--bg-elevated)}:where([data-livo-theme=web]) .data-table tfoot td,:where([data-livo-theme=web]) .data-table tfoot th{font-weight:700;color:var(--text-primary);border-top:2px solid var(--border);border-bottom:none}:where([data-livo-theme=web]) .page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:1.5rem}:where([data-livo-theme=web]) .page-header h2{margin-bottom:0}:where([data-livo-theme=web]) .empty-state{padding:48px 24px;text-align:center;color:var(--text-secondary);background:var(--bg-elevated);border:1px dashed var(--border);border-radius:var(--radius-card)}:where([data-livo-theme=web]) .banner{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-radius:var(--radius-input);border:1px solid;font-size:.9rem;font-weight:600;line-height:1.4;margin:1rem 0}:where([data-livo-theme=web]) .banner--error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.35);color:var(--danger)}:where([data-livo-theme=web]) .banner--warning{background:rgba(245,165,36,.1);border-color:rgba(245,165,36,.35);color:var(--warning)}:where([data-livo-theme=web]) .banner--success{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.35);color:var(--success)}:where([data-livo-theme=web]) .event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:1.5rem 0}:where([data-livo-theme=web]) .event-card{display:block;color:var(--text-primary)}:where([data-livo-theme=web]) .event-card:hover{color:var(--text-primary)}:where([data-livo-theme=web]) .event-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:.75em}:where([data-livo-theme=web]) .event-card h3{margin:0;font-size:1.2rem}:where([data-livo-theme=web]) .event-card-meta{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:.875rem}:where([data-livo-theme=web]) .event-card-meta-row{display:flex;align-items:center;gap:8px}:where([data-livo-theme=web]) .event-card-meta-row svg{flex-shrink:0;color:var(--text-muted)}:where([data-livo-theme=web]) .filter-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:1.5rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-pill)}:where([data-livo-theme=web]) .filter-tabs button{border:none;border-radius:var(--radius-pill);padding:8px 18px;font-weight:700;font-size:.85rem;background:transparent;color:var(--text-secondary)}:where([data-livo-theme=web]) .filter-tabs button:hover:not(:disabled){color:var(--text-primary);background:transparent}:where([data-livo-theme=web]) .filter-tabs button.active{background:var(--accent);color:var(--accent-contrast)}:where([data-livo-theme=web]) .filter-tabs button.active:hover{background:var(--accent)}:where([data-livo-theme=web]) .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:1rem 0 1.5rem}:where([data-livo-theme=web]) .stat-tile{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px 20px}:where([data-livo-theme=web]) .stat-tile--totals{box-shadow:var(--shadow-card)}:where([data-livo-theme=web]) .stat-label{display:block;color:var(--text-secondary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}:where([data-livo-theme=web]) .stat-value{display:block;color:var(--text-primary);font-size:1.6rem;font-weight:800;letter-spacing:-.01em}:where([data-livo-theme=web]) .stat-grid--compact .stat-tile{padding:12px 14px}:where([data-livo-theme=web]) .stat-grid--compact .stat-value{font-size:1.2rem}:where([data-livo-theme=web]) .ticket-type-stat-card{margin:1rem 0}:where([data-livo-theme=web]) .ticket-type-stat-head{display:flex;align-items:center;gap:12px;margin-bottom:1rem}:where([data-livo-theme=web]) .ticket-type-stat-head h4{margin:0;font-size:1.05rem;font-weight:800;color:var(--text-primary)}:where([data-livo-theme=web]) .pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:1.5rem 0;color:var(--text-secondary);font-size:.875rem}:where([data-livo-theme=web]) .ticket-type-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px 20px;margin:.75rem 0}:where([data-livo-theme=web]) .ticket-type-row-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}:where([data-livo-theme=web]) .ticket-type-row-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}:where([data-livo-theme=web]) .ticket-type-row-price{font-weight:700;color:var(--text-primary)}:where([data-livo-theme=web]) .ticket-type-row-meta{color:var(--text-secondary);font-size:.875rem}:where([data-livo-theme=web]) .ticket-type-row-actions{display:flex;gap:8px}@media (max-width:720px){:where([data-livo-theme=web]) .site-header-inner{height:auto;flex-wrap:wrap;padding:12px 16px;gap:12px}:where([data-livo-theme=web]) .site-nav{order:3;flex-basis:100%}:where([data-livo-theme=web]) .site-header-actions{flex-wrap:wrap;gap:8px}:where([data-livo-theme=web]) .app{padding:0 16px 48px}:where([data-livo-theme=web]) .app.organizer{padding-top:20px}:where([data-livo-theme=web]) .auth-card{padding:28px 22px}:where([data-livo-theme=web]) h1{font-size:1.85rem}}[data-livo-theme=web].livo-web-shell{display:contents}