@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700;12..96,800&family=Instrument+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap");.app-layout-v2_shell__QfmyA{--paper:oklch(0.965 0.008 85);--paper-2:oklch(0.935 0.01 85);--white:oklch(0.99 0.004 85);--ink:oklch(0.22 0.03 272);--ink-2:oklch(0.38 0.022 272);--ink-3:oklch(0.52 0.015 272);--blue:oklch(0.5 0.23 268);--blue-2:oklch(0.58 0.22 268);--blue-soft:oklch(0.5 0.23 268/0.12);--success:oklch(0.68 0.16 155);--hair:oklch(0.22 0.03 272/0.12);--hair-2:oklch(0.22 0.03 272/0.24);--nav-bg:oklch(0.965 0.008 85/0.86);--shadow-sm:0 8px 24px oklch(0.22 0.03 272/0.07);--shadow-md:0 18px 50px oklch(0.22 0.03 272/0.12);--display:"Bricolage Grotesque",system-ui,sans-serif;--body:"Instrument Sans",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(0.22,0.75,0.25,1);position:relative;isolation:isolate;width:100%;height:100svh;overflow:hidden;background:var(--paper);color:var(--ink);font-family:var(--body);font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:light}.dark .app-layout-v2_shell__QfmyA{--paper:oklch(0.16 0.024 272);--paper-2:oklch(0.19 0.026 272);--white:oklch(0.205 0.028 272);--ink:oklch(0.93 0.012 85);--ink-2:oklch(0.75 0.014 272);--ink-3:oklch(0.58 0.015 272);--blue:oklch(0.56 0.215 268);--blue-2:oklch(0.67 0.185 268);--blue-soft:oklch(0.56 0.215 268/0.18);--success:oklch(0.72 0.17 155);--hair:oklch(1 0 0/0.1);--hair-2:oklch(1 0 0/0.21);--nav-bg:oklch(0.16 0.024 272/0.84);--shadow-sm:0 10px 28px oklch(0 0 0/0.24);--shadow-md:0 22px 60px oklch(0 0 0/0.38);color-scheme:dark}.app-layout-v2_shell__QfmyA *,.app-layout-v2_shell__QfmyA :after,.app-layout-v2_shell__QfmyA :before{box-sizing:border-box}.app-layout-v2_shell__QfmyA a,.app-layout-v2_shell__QfmyA button{font:inherit}.app-layout-v2_skipLink__Y4u5r{position:fixed;z-index:200;top:10px;left:10px;padding:10px 14px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:600;transform:translateY(-160%);transition:transform .18s ease}.app-layout-v2_skipLink__Y4u5r:focus{transform:translateY(0)}.app-layout-v2_backdrop__TrV_l{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 88% 8%,var(--blue-soft),transparent 28%),var(--paper)}.app-layout-v2_rules__Fyb1e{position:absolute;inset:0;opacity:.72;background-image:linear-gradient(var(--hair) 0 0),linear-gradient(var(--hair) 0 0),linear-gradient(var(--hair) 0 0);background-position:25% 0,50% 0,75% 0;background-repeat:no-repeat;background-size:1px 100%}.app-layout-v2_grain__M5GkZ{position:absolute;inset:-50%;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.dark .app-layout-v2_grain__M5GkZ{opacity:.055}.app-layout-v2_liveIndicator__gVk6E{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in oklch,var(--success) 18%,transparent);animation:app-layout-v2_statusPulse__deAHW 2.4s ease-in-out infinite}.app-layout-v2_liveIndicatorCompact__8S7Yj{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch,var(--success) 16%,transparent)}.app-layout-v2_desktopShell__MZCiA{display:flex}.app-layout-v2_desktopSidebar__wwGOv{position:relative;z-index:20;display:flex;width:268px;height:100%;flex:0 0 268px;flex-direction:column;padding:18px 16px 16px;border-right:1px solid var(--hair);background:color-mix(in oklch,var(--paper) 88%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.app-layout-v2_sidebarBrand__K_Su3{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:0 8px}.app-layout-v2_headerCode__m7F8U,.app-layout-v2_navCode__7XTEp,.app-layout-v2_profileRole__7mRJt,.app-layout-v2_sidebarEdition__lGArg,.app-layout-v2_sidebarKicker__svFhI,.app-layout-v2_systemState__FIbX1,.app-layout-v2_titleKicker__1UQ8E,.app-layout-v2_utilityLabel__c3VJQ{font-family:var(--mono);font-feature-settings:"tnum","zero"}.app-layout-v2_headerCode__m7F8U,.app-layout-v2_sidebarEdition__lGArg{color:var(--ink-3);font-size:9px;font-weight:500;letter-spacing:.16em}.app-layout-v2_sidebarRule__rISfD{height:1px;margin:4px 8px 24px;background:var(--hair)}.app-layout-v2_sidebarKicker__svFhI{margin:0 10px 12px;color:var(--ink-3);font-size:9.5px;letter-spacing:.22em}.app-layout-v2_desktopNav__GnloO{display:grid;gap:5px}.app-layout-v2_desktopNavItem__PuSeQ{position:relative;display:grid;min-height:52px;width:100%;grid-template-columns:28px 24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px 0 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink-2);text-align:left;text-decoration:none;cursor:pointer;transition:color .18s ease,background .22s ease,border-color .22s ease,transform .22s var(--ease),box-shadow .22s ease}.app-layout-v2_desktopNavItem__PuSeQ:before{content:"";position:absolute;left:-1px;top:13px;width:3px;height:26px;border-radius:99px;background:var(--blue);opacity:0;transform:scaleY(.35);transition:opacity .2s ease,transform .24s var(--ease)}.app-layout-v2_desktopNavItem__PuSeQ:hover{color:var(--ink);background:color-mix(in oklch,var(--white) 54%,transparent);transform:translateX(2px)}.app-layout-v2_desktopNavItemActive__JQZOh{border-color:var(--hair);background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.app-layout-v2_desktopNavItemActive__JQZOh:before{opacity:1;transform:scaleY(1)}.app-layout-v2_desktopNavItem__PuSeQ:focus-visible,.app-layout-v2_mobileNavItem__Ig6nj:focus-visible,.app-layout-v2_mobileTicketButton__bJcWt:focus-visible,.app-layout-v2_signOutButton__O3ecd:focus-visible,.app-layout-v2_tabletNavItem__dSfPe:focus-visible,.app-layout-v2_ticketStub__CrXZK:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-layout-v2_navCode__7XTEp{color:var(--ink-3);font-size:9px;letter-spacing:.08em}.app-layout-v2_desktopNavItemActive__JQZOh .app-layout-v2_navCode__7XTEp{color:var(--blue)}.app-layout-v2_navIcon__877T2{display:grid;place-items:center}.app-layout-v2_navLabel__qGu_T{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-layout-v2_sidebarFooter__8DdZr{display:grid;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--hair)}.app-layout-v2_utilityControls__UvIcj{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-layout-v2_utilityCell__panhv{display:grid;min-height:54px;place-items:center;gap:2px;padding:6px;border:1px solid var(--hair);border-radius:12px;background:color-mix(in oklch,var(--white) 58%,transparent)}.app-layout-v2_utilityLabel__c3VJQ{color:var(--ink-3);font-size:8px;letter-spacing:.15em}.app-layout-v2_profilePanel___PxFc{display:flex;min-width:0;align-items:center;gap:11px;padding:11px;border:1px solid var(--hair);border-radius:14px;background:var(--white);box-shadow:var(--shadow-sm)}.app-layout-v2_profileText__ubd8p{min-width:0;flex:1}.app-layout-v2_profileName__u9h9M,.app-layout-v2_profileRole__7mRJt{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout-v2_profileName__u9h9M{color:var(--ink);font-size:13px;font-weight:600}.app-layout-v2_profileRole__7mRJt{margin-top:3px;color:var(--ink-3);font-size:8.5px;letter-spacing:.1em}.app-layout-v2_signOutButton__O3ecd{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink-3);cursor:pointer;transition:.18s ease}.app-layout-v2_signOutButton__O3ecd:hover{border-color:var(--hair);background:var(--paper-2);color:var(--ink)}.app-layout-v2_desktopWorkspace__31PU7{position:relative;z-index:10;display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden}.app-layout-v2_desktopTopbar__uFLuw{position:relative;z-index:20;display:flex;min-height:86px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:24px;padding:14px 34px;border-bottom:1px solid var(--hair);background:color-mix(in oklch,var(--paper) 84%,transparent);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.app-layout-v2_titleBlock__gRYNw{min-width:0}.app-layout-v2_titleKicker__1UQ8E{margin:0 0 6px;color:var(--ink-3);font-size:9.5px;letter-spacing:.19em}.app-layout-v2_pageTitle__zFEWk{margin:0;overflow:hidden;color:var(--ink);font-family:var(--display);font-size:clamp(25px,2.1vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.app-layout-v2_topbarActions__iHLEC{display:flex;align-items:center;gap:12px}.app-layout-v2_ticketStub__CrXZK{position:relative;display:flex;min-height:46px;align-items:stretch;overflow:hidden;padding:0;border:1px solid var(--hair-2);border-radius:12px;background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .24s var(--ease),border-color .2s ease,box-shadow .2s ease}.app-layout-v2_ticketStub__CrXZK:after,.app-layout-v2_ticketStub__CrXZK:before{content:"";position:absolute;left:88px;width:10px;height:10px;border-radius:50%;background:var(--paper);transform:translateX(-50%)}.app-layout-v2_ticketStub__CrXZK:before{top:-6px}.app-layout-v2_ticketStub__CrXZK:after{bottom:-6px}.app-layout-v2_ticketStub__CrXZK:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-2px)}.app-layout-v2_ticketStubLabel__Dnv_g,.app-layout-v2_ticketStubState__tLQU5{display:flex;align-items:center}.app-layout-v2_ticketStubState__tLQU5{width:88px;justify-content:center;gap:9px;color:var(--ink-3);font-family:var(--mono);font-size:9px;letter-spacing:.16em}.app-layout-v2_ticketStubDivider__8UUvQ{width:1px;margin:9px 0;border-left:1px dashed var(--hair-2)}.app-layout-v2_ticketStubLabel__Dnv_g{gap:9px;padding:0 16px;font-size:13px;font-weight:600}.app-layout-v2_systemState__FIbX1{display:inline-flex;align-items:center;gap:9px;color:var(--ink-3);font-size:9.5px;letter-spacing:.16em}.app-layout-v2_systemDiamond__3cEK1{width:6px;height:6px;background:var(--blue);transform:rotate(45deg)}.app-layout-v2_desktopMain__gr5Yy,.app-layout-v2_mobileMain__5sEOS,.app-layout-v2_tabletMain__fVKul{position:relative;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-layout-v2_desktopMain__gr5Yy{flex:1}.app-layout-v2_desktopContent__RovUN{width:min(100%,1440px);min-height:100%;margin:0 auto;padding:34px 38px 44px}.app-layout-v2_mobileShell__nTdFP,.app-layout-v2_tabletShell__dhgXt{display:flex;flex-direction:column}.app-layout-v2_mobileHeader__AvNhv,.app-layout-v2_tabletHeader__XhK1K{position:relative;z-index:30;display:flex;flex:0 0 auto;align-items:center;border-bottom:1px solid var(--hair);background:var(--nav-bg);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.app-layout-v2_tabletHeader__XhK1K{min-height:70px;gap:20px;padding:10px 22px}.app-layout-v2_mobileBrand__xpObZ,.app-layout-v2_tabletBrand__K2KpY{display:flex;align-items:center;gap:12px}.app-layout-v2_tabletNav__ln6jK{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--hair);border-radius:13px;background:color-mix(in oklch,var(--white) 44%,transparent)}.app-layout-v2_tabletNavItem__dSfPe{position:relative;display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--ink-3);font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:.18s ease}.app-layout-v2_tabletNavItem__dSfPe:hover{color:var(--ink)}.app-layout-v2_tabletNavItemActive__iM8hu{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.app-layout-v2_tabletNavItemActive__iM8hu:after{content:"";position:absolute;left:50%;bottom:-9px;width:5px;height:5px;background:var(--blue);transform:translateX(-50%) rotate(45deg)}.app-layout-v2_mobileHeaderActions___LbYS,.app-layout-v2_tabletUtilities__7CljD{display:flex;align-items:center;gap:8px;margin-left:auto}.app-layout-v2_avatarFrame__p_qeg{display:grid;padding:2px;place-items:center;border:1px solid var(--hair-2);border-radius:999px;background:var(--white)}.app-layout-v2_tabletMain__fVKul{flex:1}.app-layout-v2_tabletContent__bZuf4{width:min(100%,1180px);min-height:100%;margin:0 auto;padding:26px 24px 38px}.app-layout-v2_mobileHeader__AvNhv{min-height:58px;justify-content:space-between;gap:12px;padding:8px 14px}.app-layout-v2_mobileHeaderActions___LbYS{min-width:0;gap:6px}.app-layout-v2_mobileTicketButton__bJcWt{position:relative;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--hair-2);border-radius:10px;background:var(--white);color:var(--blue);cursor:pointer;box-shadow:var(--shadow-sm)}.app-layout-v2_mobileTicketButton__bJcWt .app-layout-v2_liveIndicator__gVk6E{position:absolute;top:6px;right:6px}.app-layout-v2_mobileMain__5sEOS{flex:1;padding-bottom:92px}.app-layout-v2_mobileNavWrap__YVGyu{position:fixed;z-index:50;right:0;bottom:0;left:0;padding:0 12px max(12px,env(safe-area-inset-bottom));pointer-events:none}.app-layout-v2_mobileNav__gaGyS{display:grid;width:min(100%,470px);min-height:66px;margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;border:1px solid var(--hair-2);border-radius:18px;background:var(--nav-bg);box-shadow:var(--shadow-md);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);pointer-events:auto}.app-layout-v2_mobileNavItem__Ig6nj{position:relative;display:flex;min-width:0;min-height:56px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:3px;border:0;border-radius:13px;background:transparent;color:var(--ink-3);text-decoration:none;cursor:pointer;transition:color .18s ease,background .18s ease,transform .12s ease}.app-layout-v2_mobileNavItem__Ig6nj:active{transform:scale(.96)}.app-layout-v2_mobileNavItemActive__bvt1e{background:var(--white);color:var(--blue);box-shadow:var(--shadow-sm)}.app-layout-v2_mobileNavItemActive__bvt1e:before{content:"";position:absolute;top:-6px;left:50%;width:18px;height:2px;border-radius:99px;background:var(--blue);transform:translateX(-50%)}.app-layout-v2_mobileNavIcon__aXa78{position:relative;display:grid;width:28px;height:24px;place-items:center}.app-layout-v2_mobileNavIcon__aXa78 .app-layout-v2_liveIndicator__gVk6E{position:absolute;top:-1px;right:-1px}.app-layout-v2_mobileNavLabel__cNfBV{width:100%;overflow:hidden;font-size:9.5px;font-weight:600;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}@keyframes app-layout-v2_statusPulse__deAHW{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.72}}@media (max-width:860px){.app-layout-v2_tabletHeader__XhK1K{gap:12px;padding-inline:16px}.app-layout-v2_tabletHeader__XhK1K .app-layout-v2_headerCode__m7F8U{display:none}.app-layout-v2_tabletNavItem__dSfPe{padding-inline:10px}}@media (max-width:420px){.app-layout-v2_mobileHeader__AvNhv .app-layout-v2_headerCode__m7F8U{display:none}.app-layout-v2_mobileHeaderActions___LbYS{gap:4px}}@media (prefers-reduced-motion:reduce){.app-layout-v2_shell__QfmyA *,.app-layout-v2_shell__QfmyA :after,.app-layout-v2_shell__QfmyA :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}